mbox series

[GIT/RFC,PULL,LTSI-4.14] Renesas SoCs and Drivers to v4.18-rc6

Message ID 20180725152244.fykhouzwpr5mmlpy@verge.net.au (mailing list archive)
State New, archived
Headers show
Series [GIT/RFC,PULL,LTSI-4.14] Renesas SoCs and Drivers to v4.18-rc6 | expand

Pull-request

https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas-backport.git backport/v4.14.57/snapshot-to-v4.18-rc6+fixes-flattened

Message

Simon Horman July 25, 2018, 3:22 p.m. UTC
Hi,

** This series is for informational purposes only! **

This series is comprised of backports to v4.14.57 of the components used by
Renesas SoCs to their standard as of v4.18-rc6, selected dependencies for
those backports and selected post-v4.18-rc6 fixes as detailed in the git
changelog text below.

This is intended as dry-run of backports components used by
Renesas SoCs from v4.18 to v4.14.57.

There are 1601 patches.

As this work is for informational purposes I do not expect these patches
to be imported to quilt by Greg at this time. However, if you would like to
do so and rebasing would help please feel free to ask me to do so.

I do plan to post an updated version of this work once the
LTSI-4.14 merge window opens. As part of that work I intend
to address the following known problems:

* R-Car H1 / Marzen does not boot to user-space due to an upstream
  regression in the R-Car Thermal driver which I have posted a fix for.

  "[PATCH] thermal: rcar_thermal: avoid NULL dereference in absense of IRQ
  resources"

* "xhci: Fix use-after-free in xhci_free_virt_device" is already
  present in v4.14.57 and should be dropped from these backports.

I have performed build testing of this backports on a wide range of
backports. And boot-to-userspace testing on a wide range of boards
based on Renesas SoCs. The only regression that testing highlighted
is that on Marzen as highlighted above.


The following changes since commit ecc160ece609498c946e73710e5c7c54c62b966a:

  Linux 4.14.57 (2018-07-22 14:28:52 +0200)

are available in the git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas-backport.git backport/v4.14.57/snapshot-to-v4.18-rc6+fixes-flattened

for you to fetch changes up to c1e34f318569f37bb55910c2a6d390600ffbbedd:

  dmaengine: sh: rcar-dmac: Add dma_pause operation (2018-07-25 14:17:48 +0200)

----------------------------------------------------------------
LTSI-v4.14 Preparation for Renesas SoCs (to v4.18-rc6)

Base:
* v4.14.57

Backports of the following components to their standard as of v4.18-rc6:
* adv7511
* arch-timer
* at24
* cpg
* dw-hdmi
* fsi
* fsi
* gen3 (Renesas ARM64 based SoCs)
* gpio-em
* gpio-keys
* gpio-rcar
* gpio-regulator
* i2c-rcar
* i2c-riic
* i2c-sh-mobile
* ipmmu-vmsa
* irq-gic
* irq-renesas-intc-irqpin
* irq-renesas-irqc
* lcdc
* m25p80
* mach-shmobile (Renesas ARM based SoCs)
* pci-rcar-gen2
* pcie-rcar
* phy-micrel
* phy-rcar-gen2
* phy-rcar-gen2-usb
* phy-rcar-gen3-usb2
* pwm-rcar
* pwm-renesas-tpu
* ravb
* rcar-can
* rcar-canfd
* rcar-dmac
* rcar-du
* rcar-fdp1
* rcar-gen3-thermal
* rcar-gyroadc
* rcar-jpu
* rcar-rst
* rcar-snd
* rcar-thermal
* rcar-vin
* renesas-ceu
* renesas-sdhi
* renesas-soc-id
* rspi
* rza1-pinctrl
* sata-rcar
* serial8250-em
* sh-cmt
* sh-dma
* sh-drivers
* sh-eth
* sh-flctl
* sh-mmcif
* sh-mobile-ceu-camera
* sh-msiof
* sh-pfc
* sh-rtc
* sh-sci
* sh-timers
* smsc911x
* st1232
* staging-board
* sysc
* usb3-peri
* usbhs
* usdhi6rol0
* vsp1
* watchdog
* wm8978
* xhci-plat
* xhci-rcar

Selected backports of the following to provide dependencies for the above:
* drm-tilcdc-compat
* i2c-gpio
* lib-dma
* net-phy
* of-overlay
* pci-of
* pm-domains
* pm-wakeup
* slab
* v4l-async

Selected post-v4.18-rc6 fixes for:
* rcar-dmac

----------------------------------------------------------------
ABE Hiroshige (1):
      clk: renesas: r8a7796: Add FDP clock

Adam Wallis (2):
      xhci: allow TRACE to work with EVENT ring dequeue
      usb: xhci: allow imod-interval to be configurable

Ajay Gupta (1):
      usb: xhci: increase CRS timeout value

Alex Elder (4):
      arm64: defconfig: re-enable Qualcomm DB410c USB
      arm64: defconfig: remove CONFIG_USB_EHCI_MSM
      arm64: defconfig: remove CONFIG_USB_MSM_OTG
      arm64: defconfig: remove CONFIG_USB_QCOM_8X16_PHY

Amit Kucheria (4):
      arm64: defconfig: enable new trigger modes for leds
      arm64: defconfig: Enable the APCS IPC driver on Qualcomm platforms
      arm64: defconfig: enable thermal sensor on QCOM platforms
      arm64: defconfig: enable more cpufreq governors

Andrew Lunn (2):
      net: mdio: Only perform gpio reset for PHYs
      net: phy: Handle not having GPIO enabled in the kernel

Anshuman Gupta (1):
      usb: xhci: reduce device initiated resume time variance.

Antoine Tenart (1):
      arm64: defconfig: enable the Marvell 10G PHY as a module

Ard Biesheuvel (2):
      arm64: defconfig: add newly added accelerated crypto modules
      arm64: defconfig: add support for Socionext SynQuacer based platforms

Arnd Bergmann (6):
      phy: rcar-gen3-usb2: select USB_COMMON
      ARM: shmobile: rcar-gen2: fix non-SMP build
      ARM: dts: r8a779x: Add '#reset-cells' in cpg-mssr
      mmc: tmio: hide unused tmio_mmc_clk_disable/tmio_mmc_clk_enable functions
      ASoC: rsnd: mark PM functions __maybe_unused
      media: renesas-ceu: mark PM functions as __maybe_unused

Bartlomiej Zolnierkiewicz (3):
      drm: shmobile: remove unused MERAM support
      video: fbdev: sh_mobile_lcdcfb: remove unused MERAM support
      video: fbdev: remove unused sh_mobile_meram driver

Bartosz Golaszewski (4):
      dt-bindings: at24: new optional property - wp-gpios
      dt-bindings: at24: consistently document the compatible property
      dt-bindings: at24: fix formatting and style
      dt-bindings: at24: extend the list of supported chips

Biju Das (88):
      phy: rcar-gen2: Add r8a7743/5 support
      pinctrl: sh-pfc: r8a7745: Implement voltage switching for SDHI
      usb: renesas_usbhs: Add compatible string for r8a7743/5
      ARM: dts: r8a7743: Add SDHI controllers
      ARM: dts: iwg20m: Enable SDHI0 controller
      ARM: dts: iwg20d-q7: Add SDHI1 support
      ARM: dts: r8a7745: Add GPIO support
      ARM: dts: iwg22m: Add iWave RZG1E SODIMM SOM
      ARM: dts: iwg22d-sodimm: Add support for iWave G22D-SODIMM board
      ARM: dts: r8a7745: Add Ethernet AVB support
      ARM: dts: iwg20d-q7: Add chosen node
      ARM: dts: iwg20d-q7: Add RTC support
      ARM: dts: iwg22d-sodimm: Add pinctl support for scif4
      ARM: dts: iwg22d-sodimm: Add Ethernet AVB support
      ARM: dts: r8a7743: Add internal PCI bridge nodes
      ARM: dts: r8a7743: Add USB PHY DT support
      ARM: dts: r8a7743: Link PCI USB devices to USB PHY
      ARM: dts: iwg20d-q7: Enable internal PCI
      ARM: dts: iwg20d-q7: Enable USB PHY
      ARM: dts: r8a7743: Add IIC cores to dtsi
      ARM: dts: r8a7745: Add internal PCI bridge nodes
      ARM: dts: r8a7745: Add USB PHY DT support
      ARM: dts: r8a7745: Link PCI USB devices to USB PHY
      ARM: dts: iwg22d-sodimm: Enable internal PCI
      ARM: dts: iwg22d-sodimm: Enable USB PHY
      ARM: dts: r8a7743: Add HS-USB device node
      ARM: dts: iwg20d-q7: Enable HS-USB
      ARM: dts: r8a7743: Add USB-DMAC device nodes
      ARM: dts: r8a7743: Enable DMA for HSUSB
      dt-bindings: thermal: rcar: Add device tree support for r8a7743
      pinctrl: sh-pfc: r8a7794: Add i2c5 pin groups and function
      ASoC: rsnd: Add device tree support for r8a774[35]
      ARM: dts: r8a7745: Add HS-USB device node
      ARM: dts: r8a7745: Add USB-DMAC device nodes
      ARM: dts: r8a7745: Enable DMA for HSUSB
      ARM: dts: iwg22d-sodimm: Enable HS-USB
      ARM: dts: r8a7743: Add default PCIe bus clock
      ARM: dts: r8a7743: Add PCIe Controller device node
      ARM: dts: iwg20d-q7: Enable PCIe Controller
      ARM: shmobile: defconfig: Enable SGTL5000 audio codec
      ARM: dts: r8a7743: Add audio clocks
      ARM: dts: r8a7743: Add audio DMAC support
      ARM: dts: r8a7743: Add sound support
      ARM: dts: r8a7743: Add thermal device to DT
      ARM: dts: iwg20d-q7-common: Enable SGTL5000 audio codec
      ARM: dts: iwg20d-q7-common: Sound PIO support
      ARM: dts: iwg20d-q7-common: Sound DMA support on DTS
      ARM: dts: iwg20d-q7-common: Sound DMA support via BUSIF on DTS
      ARM: dts: iwg20d-q7-common: Sound DMA support via SRC on DTS
      ARM: dts: iwg20d-q7-common: Sound DMA support via DVC on DTS
      ARM: dts: r8a7745: Add audio clocks
      ARM: dts: r8a7745: Add audio DMAC support
      ARM: dts: r8a7745: Add sound support
      ARM: dts: iwg22d-sodimm: Enable SGTL5000 audio codec
      ARM: dts: iwg22d-sodimm: Sound PIO support
      ARM: dts: iwg22d-sodimm: Sound DMA support on DTS
      ARM: dts: iwg22d-sodimm: Sound DMA support via BUSIF on DTS
      ARM: dts: iwg22d-sodimm: Sound DMA support via SRC on DTS
      ARM: dts: iwg22d-sodimm: Sound DMA support via DVC on DTS
      ARM: dts: r8a7745: Add missing clock for secondary CA7 CPU core
      dt-bindings: iommu: ipmmu-vmsa: Add device tree support for r8a774[35]
      dt-bindings: PCI: rcar: Add device tree support for r8a7743
      dt-bindings: net: renesas-ravb: Add support for r8a77470 SoC
      dt-bindings: rcar-dmac: Document r8a77470 support
      serial: sh-sci: Document r8a77470 bindings
      ARM: dts: r8a7743: Add IPMMU DT nodes
      ARM: dts: r8a7745: Add IPMMU DT nodes
      ARM: dts: r8a7743: Add VSP support
      ARM: dts: r8a7745: Add VSP support
      soc: renesas: rcar-rst: Add support for RZ/G1C
      soc: renesas: Identify RZ/G1C
      dt-bindings: pinctrl: sh-pfc: Document r8a77470 PFC support
      pinctrl: sh-pfc: Add r8a77470 PFC support
      soc: renesas: rcar-sysc: Add r8a77470 support
      clk: renesas: Add r8a77470 CPG Core Clock Definitions
      clk: renesas: cpg-mssr: Add r8a77470 support
      ARM: shmobile: r8a77470: basic SoC support
      ARM: dts: r8a77470: Initial SoC device tree
      ARM: dts: iwg23s-sbc: Add support for iWave G23S-SBC based on RZ/G1C
      dt-bindings: arm: Document iW-RainboW-G23S single board computer
      ARM: shmobile: defconfig: Enable r8a77470 SoC
      ARM: dts: r8a77470: Add SYS-DMAC support
      ARM: dts: r8a77470: Add IRQC support
      ARM: dts: r8a77470: Add SCIF support
      ARM: dts: r8a77470: Add SCIF DMA support
      ARM: dts: r8a77470: Add EtherAVB support
      ARM: dts: iwg23s-sbc: Add EtherAVB support
      dt-bindings: gpio: rcar: Add r8a77470 (RZ/G1C) support

Bjorn Helgaas (1):
      PCI: Remove PCI_REASSIGN_ALL_RSRC use on arm and arm64

Bogdan Mirea (1):
      arm64: dts: renesas: salvator-x: Remove renesas, no-ether-link property

Boris Brezillon (5):
      spi: Expose spi_{map,unmap}_buf() for internal use
      spi: Add an helper to flush the message queue
      spi: Extend the core to ease integration of SPI memory controllers
      mtd: spi-nor: Use the spi_mem_xx() API
      mtd: devices: m25p80: Use spi_mem_set_drvdata() instead of spi_set_drvdata()

Chanwoo Choi (1):
      extcon: Split out extcon header file for consumer and provider device

Chris Brandt (6):
      i2c: riic: remove clock and frequency restrictions
      pinctrl: rza1: Add support for RZ/A1L
      dt-bindings: pinctrl: Add support for RZ/A1M and RZ/A1L
      usb: renesas_usbhs: Add support for RZ/A1
      dt-bindings: usb: renesas_usbhs: Add support for RZ/A1
      ARM: dts: r7s72100: add USB device to device tree

Chris Paterson (3):
      ARM: dts: r8a7790: Correct critical CPU temperature
      ARM: dts: r8a7791: Correct critical CPU temperature
      ARM: dts: r8a7793: Correct critical CPU temperature

Christoffer Dall (1):
      KVM: arm/arm64: Check that system supports split eoi/deactivate

Christoph Hellwig (1):
      sh: make dma_cache_sync a no-op

Claudio Foellmi (1):
      i2c: generic recovery: check SCL before SDA

Colin Ian King (4):
      spi: sh-msiof: remove redundant pointer dev
      usb: gadget: udc: renesas_usb3: make const array max_packet_array static
      mmc: sh_mmcif: remove redundant initialization of 'opc'
      PCI: rcar-gen2: Remove duplicated bit-wise or of RCAR_PCI_INT_SIGRETABORT

Corentin Labbe (4):
      usb: xhci: remove unused variable last_freed_endpoint
      usb: xhci: remove unused variable ep
      usb: xhci: remove unused variable urb_priv
      usb: xhci: remove unused variable ep_ring

Cyrille Pitchen (1):
      PCI: OF: Add generic function to parse and allocate PCI resources

Dan Carpenter (2):
      drm/bridge: adv7511: Fix a use after free
      mmc: tmio, renesas_sdhi: Remove unneeded NULL check

Davidlohr Bueso (1):
      irqchip/gic: Update supports_deactivate static key to modern api

Dien Pham (5):
      arm64: dts: renesas: r8a7795: Add OPPs table for cpu devices
      arm64: dts: renesas: r8a7796: Add OPPs table for cpu devices
      arm64: dts: renesas: r8a7796: Update OPPs to support CA53 dfs
      arm64: dts: renesas: r8a7795: Update OPPs to support CA53 dfs
      PCI: rcar: Use runtime PM to control controller clock

Dietmar Eggemann (1):
      ARM: dts: r8a7790: add cpu capacity-dmips-mhz information

Dinh Nguyen (1):
      arm64: defconfig: enable stmmac ethernet to defconfig

Dirk Behme (1):
      pinctrl: sh-pfc: r8a7795: Re-add DRIF support

Divagar Mohandass (1):
      dt-bindings: add eeprom "size" property

Dominik Brodowski (1):
      cpufreq: Add and use cpufreq_for_each_{valid_,}entry_idx()

Emre Ucan (1):
      drm: rcar-du: Track dma-buf fences

Fabrizio Castro (89):
      spi: rspi: Add r8a7743/5 to the compatible list
      spi: sh-msiof: Add compatible strings for r8a774[35]
      spi: sh-msiof: Add r8a774[35] to the compatible list
      clk: renesas: cpg-mssr: Add du1 clock to R8A7745
      dt-bindings: apmu: Document r8a7745 support
      ARM: dts: r8a7745: Add I2C DT support
      ARM: dts: r8a7745: Add MMC interface support
      ARM: dts: iwg22m: Add eMMC support
      ARM: dts: iwg22m: Add RTC support
      ARM: dts: r8a7745: Add SDHI controllers
      ARM: dts: iwg22m: Enable SDHI1 controller
      ARM: dts: r8a7743: Add QSPI support
      ARM: dts: iwg20m: Add SPI NOR support
      ARM: dts: r8a7745: Add QSPI support
      ARM: dts: iwg22m: Add SPI NOR support
      ARM: dts: iwg22d: Enable SDHI0 controller
      ARM: dts: r8a7745: Add MSIOF[012] support
      ARM: dts: r8a7743: Add MSIOF[012] support
      ARM: dts: iwg20d-q7: Rework DT architecture
      ARM: dts: iwg20d-q7-dbcm-ca: Add device trees for camera DB
      ARM: dts: r8a7743: Add xhci support to SoC dtsi
      dt-bindings: can: rcar_can: document r8a774[35] can support
      dt-bindings: display: rcar-du: Document R8A774[35] DU
      drm: rcar-du: Add R8A7743 support
      drm: rcar-du: Add R8A7745 support
      pinctrl: sh-pfc: r8a7745: Add CAN[01] support
      pinctrl: sh-pfc: r8a7794: Add can_clk function
      pinctrl: sh-pfc: r8a7794: Add PWM[0123456] support
      pinctrl: sh-pfc: r8a7794: Add tpu groups and function
      pinctrl: sh-pfc: r8a7791: Add tpu groups and function
      dt-bindings: usb-xhci: Document r8a7743 support
      ARM: dts: r8a7743: Add DU support
      ARM: dts: iwg22d: Use /dev/ttySC3 as debug console
      ARM: dts: iwg22d: Add /dev/ttySC5 support
      ARM: dts: iwg22d-sodimm-dbhd-ca: Add device tree for HDMI DB
      ARM: dts: iwg22d-sodimm: sort dt nodes
      ARM: dts: r8a7745: Add IIC cores to dtsi
      ARM: dts: iwg20d-q7: Add support for ttySC3
      ARM: dts: r8a7745: Add DU support
      ARM: dts: iwg22d-sodimm-dbhd-ca: Add HDMI video output
      ARM: dts: r8a7745: Add CAN[01] SoC support
      ARM: dts: iwg22d-sodimm: Add can0 support to carrier board
      ARM: dts: iwg22d-sodimm-dbhd-ca: Add can1 support to HDMI DB
      ARM: dts: r8a7743: Add CAN[01] SoC support
      ARM: dts: iwg20d-q7-common: Add can0 support to carrier board
      ARM: dts: r8a7743: add VIN dt support
      ARM: dts: r8a7745: add VIN dt support
      ARM: dts: r8a7745: Add APMU node and second CPU core
      ARM: shmobile: defconfig: Enable PWM
      ARM: dts: r8a7743: Add PWM SoC support
      ARM: dts: r8a7743: Add TPU support
      ARM: dts: r8a7745: Add PWM SoC support
      ARM: dts: r8a7745: Add TPU support
      ARM: dts: r8a7743: Add CMT SoC specific support
      ARM: dts: r8a7745: Add CMT SoC specific support
      dt-bindings: pwm: rcar: Document r8a774[35] PWM bindings
      dt-bindings: pwm: renesas-tpu: Document r8a774[35] support
      soc: renesas: rcar-rst: Enable watchdog as reset trigger for Gen2
      watchdog: renesas_wdt: Add suspend/resume support
      watchdog: renesas_wdt: Add R-Car Gen2 support
      watchdog: renesas_wdt: Add restart handler
      clk: renesas: r8a7743: Add rwdt clock
      clk: renesas: r8a7745: Add rwdt clock
      clk: renesas: r8a7790: Add rwdt clock
      clk: renesas: r8a7791/r8a7793: Add rwdt clock
      clk: renesas: r8a7794: Add rwdt clock
      ARM: dts: iwg20m: Enable cmt0
      ARM: dts: iwg22m: Enable cmt0
      ARM: shmobile: Add watchdog support
      ARM: shmobile: rcar-gen2: Add watchdog support
      dt-bindings: timer: renesas, cmt: Document r8a774[35] CMT support
      dt-bindings: watchdog: renesas-wdt: Add R-Car Gen2 support
      media: dt-bindings: media: rcar_vin: Reverse SoC part number list
      media: dt-bindings: media: rcar_vin: add device tree support for r8a774[35]
      ARM: dts: r8a7743: Adjust SMP routine size
      ARM: dts: r8a7745: Adjust SMP routine size
      ARM: dts: r8a7790: Adjust SMP routine size
      ARM: dts: r8a7791: Adjust SMP routine size
      ARM: dts: r8a7792: Adjust SMP routine size
      ARM: dts: r8a7793: Adjust SMP routine size
      ARM: dts: r8a7794: Adjust SMP routine size
      ARM: dts: r8a7743: Add watchdog support to SoC dtsi
      ARM: dts: r8a7745: Add watchdog support to SoC dtsi
      ARM: dts: r8a7790: Add watchdog support to SoC dtsi
      ARM: dts: r8a7791: Add watchdog support to SoC dtsi
      ARM: dts: r8a7794: Add watchdog support to SoC dtsi
      ARM: dts: iwg20m: Add watchdog support to SoM dtsi
      ARM: dts: iwg22m: Add watchdog support to SoM dtsi
      ARM: shmobile: defconfig: Enable RENESAS_WDT_GEN

Fengguang Wu (1):
      PCI: rcar: Remove unnecessary semicolon

Florian Fainelli (1):
      net: phy: micrel: Use strlcpy() for ethtool::get_strings

Frank Rowand (16):
      of: overlay.c: Remove comments that state the obvious, to reduce clutter
      of: overlay.c: Convert comparisons to zero or NULL to logical expressions
      of: overlay: rename identifiers to more reflect what they do
      of: overlay: rename identifiers in dup_and_fixup_symbol_prop()
      of: overlay: minor restructuring
      of: overlay: detect cases where device tree may become corrupt
      of: overlay: expand check of whether overlay changeset can be removed
      of: overlay: loosen overly strict phandle clash check
      of: overlay: avoid race condition between applying multiple overlays
      of: overlay: simplify applying symbols from an overlay
      of: overlay: remove a dependency on device node full_name
      of: overlay: remove unneeded check for NULL kbasename()
      of: overlay: pr_err from return NOTIFY_OK to overlay apply/remove
      of: overlay: make pr_err() string unique
      of: change overlay apply input data from unflattened to FDT
      of: improve reporting invalid overlay target path

Geert Uytterhoeven (249):
      dt-bindings: display: renesas: dw-hdmi: Drop bogus node name suffix
      ASoC: fsi: Use of_device_get_match_data() helper
      arm64: defconfig: Enable Renesas R8A77995 SoC
      ARM: shmobile: Document R-Car V3M SoC DT bindings
      arm64: dts: renesas: r8a7795-es1: Drop extra zero from usb unit address
      arm64: dts: renesas: r8a7795: Drop bogus HDMI node names suffixes
      arm64: dts: renesas: r8a77995: Use r8a7795-sysc binding definitions
      arm64: dts: renesas: r8a77995: Use r8a7795-cpg-mssr binding definitions
      arm64: dts: draak: Add serial console pins
      arm64: dts: r8a7796: Add INTC-EX device node
      arm64: dts: r8a77970: Add INTC-EX device node
      arm64: dts: r8a77995: Add INTC-EX device node
      gpio: rcar: Use of_device_get_match_data() helper
      i2c: sh_mobile: Use of_device_get_match_data() helper
      dt-bindings: iommu: ipmmu-vmsa: Use generic node name
      irqchip/renesas-intc-irqpin: Use of_device_get_match_data() helper
      dt-bindings: irqchip: renesas-irqc: Document R-Car M3-W, V3M, D3 support
      ravb: Consolidate clock handling
      Revert "ravb: add workaround for clock when resuming with WoL enabled"
      iio: adc: rcar-gyroadc: Cast pointer to uintptr_t to fix warning on 64-bit
      iio: adc: rcar-gyroadc: Use of_device_get_match_data() helper
      spi: rspi: Use of_device_get_match_data() helper
      spi: rspi: Do not set SPCR_SPE in qspi_set_config_register()
      ata: sata_rcar: Use of_device_get_match_data() helper
      clocksource/drivers/sh_cmt: Remove support for "renesas,cmt-32*"
      clocksource/drivers/sh_cmt: Mark "renesas,cmt-48-gen2" deprecated
      clocksource/drivers/sh_cmt: Remove unused "renesas, channels-mask" handling
      clocksource/drivers/sh_cmt: Use of_device_get_match_data() helper
      mtd: nand: sh_flctl: Use of_device_get_match_data() helper
      spi: sh-msiof: Use of_device_get_match_data() helper
      pinctrl: sh-pfc: r8a7795-es1: Restore sort order
      pinctrl: sh-pfc: r8a7795: Restore sort order
      pinctrl: sh-pfc: r8a7795: Add INTC-EX pins, groups and function
      pinctrl: sh-pfc: r8a77995: Remove USB0_IDIN and USB0_IDPU pins
      pinctrl: sh-pfc: Remove matching on plain sh-pfc platform device
      pinctrl: sh-pfc: Drop width parameter of sh_pfc_{read,write}_reg()
      pinctrl: sh-pfc: Add generic bias register description
      pinctrl: sh-pfc: Add sh_pfc_pin_to_bias_reg() helper
      pinctrl: sh-pfc: r8a7795-es1: Use generic bias register description
      pinctrl: sh-pfc: r8a7795: Use generic bias register description
      pinctrl: sh-pfc: r8a7796: Use generic bias register description
      pinctrl: sh-pfc: r8a7778: Use generic bias register description
      pinctrl: sh-pfc: Remove obsolete sh_pfc_pin_to_bias_info()
      pinctrl: sh-pfc: Add generic IOCTRL register description
      pinctrl: sh-pfc: r8a7795-es1: Use generic IOCTRL register description
      pinctrl: sh-pfc: r8a7795: Use generic IOCTRL register description
      pinctrl: sh-pfc: r8a7796: Use generic IOCTRL register description
      pinctrl: sh-pfc: Save/restore registers for PSCI system suspend
      serial: sh-sci: Use of_device_get_match_data() helper
      Input: st1232 - remove obsolete platform device support
      usb: gadget: udc: renesas_usb3: Use of_device_get_match_data() helper
      usb: renesas_usbhs: Use of_device_get_match_data() helper
      v4l: vsp1: Use generic node name
      usb: host: xhci-plat: Use of_device_get_match_data() helper
      dt-bindings: PCI: rcar: Correct example to match reality
      clk: renesas: r8a7795: Correct parent clock of INTC-AP
      clk: renesas: r8a7796: Correct parent clock of INTC-AP
      clk: renesas: r8a77995: Correct parent clock of INTC-AP
      dt-bindings: clk: r7s72100: Add missing I and G clocks
      clk: renesas: rz: clk-rz is meant for RZ/A1
      clk: renesas: cpg-mssr: Restore module clocks during resume
      clk: renesas: cpg-mssr: Add support to restore core clocks during resume
      clk: renesas: div6: Restore clock state during resume
      clk: renesas: rcar-gen3: Restore SDHI clocks during resume
      clk: renesas: rcar-gen3: Restore R clock during resume
      arm64: renesas: Add Renesas R8A77970 Kconfig support
      PM / Domains: Allow genpd users to specify default active wakeup behavior
      ARM: dts: r8a7790: Convert to new CPG/MSSR bindings
      ARM: dts: r8a7792: Convert to new CPG/MSSR bindings
      ARM: dts: r8a7793: Convert to new CPG/MSSR bindings
      ARM: dts: r8a7794: Convert to new CPG/MSSR bindings
      ARM: dts: r8a7790: Stop grouping clocks under a "clocks" subnode
      ARM: dts: r8a7793: Stop grouping clocks under a "clocks" subnode
      ARM: dts: r8a7794: Stop grouping clocks under a "clocks" subnode
      ARM: Add definition for monitor mode
      ARM: shmobile: rcar-gen2: Make sure CNTVOFF is initialized on CA7/15
      ARM: dts: r8a7791: Convert to new CPG/MSSR bindings
      ARM: dts: r8a7791: Stop grouping clocks under a "clocks" subnode
      ARM: dts: r8a7790: Add reset control properties
      ARM: dts: r8a7791: Add reset control properties
      ARM: dts: r8a7792: Add reset control properties
      ARM: dts: r8a7793: Add reset control properties
      ARM: dts: r8a7794: Add reset control properties
      ARM: dts: r8a7790: Use generic node name for VSP1 nodes
      ARM: dts: r8a7791: Use generic node name for VSP1 nodes
      ARM: dts: r8a7792: Use generic node name for VSP1 nodes
      ARM: dts: r8a7794: Use generic node name for VSP1 nodes
      ARM: dts: r8a73a4: Add clock for CA15 CPU0 core
      ARM: dts: r8a7743: Add missing clock for secondary CA15 CPU core
      ARM: dts: r8a7778: Add clock for CA9 CPU core
      ARM: dts: r8a7779: Add clocks for CA9 CPU cores
      ARM: dts: r8a7790: Add missing clocks for secondary CA15 CPU cores
      ARM: dts: r8a7790: Add clocks for CA7 CPU cores
      ARM: dts: r8a7791: Add missing clock for secondary CA15 CPU core
      ARM: dts: r8a7792: Add missing clock for secondary CA15 CPU core
      ARM: dts: r8a7793: Add missing clock for secondary CA15 CPU core
      ARM: dts: r8a7794: Add missing clock for secondary CA7 CPU core
      ARM: dts: sh73a0: Add clocks for CA9 CPU cores
      ARM: dts: r7s72100: Add clock for CA9 CPU core
      ARM: shmobile: pm-rmobile: Use GENPD_FLAG_ACTIVE_WAKEUP
      dt-bindings: i2c: i2c-gpio: Add support for named gpios
      dt-bindings/irqchip/renesas-irqc: Document R-Car M3-N support
      ravb: Remove obsolete explicit clock handling for WoL
      dt-bindings: net: renesas-ravb: Make stream buffer optional
      dmaengine: rcar-dmac: Make DMAC reinit during system resume explicit
      soc: renesas: Identify R-Car M3-W ES1.1
      ata: sata_rcar: Remove unused variable in sata_rcar_init_controller()
      sh_eth: Remove obsolete explicit clock handling for WoL
      dt-bindings: watchdog: renesas-wdt: Add support for the r8a77970 wdt
      tty: serial: sh-sci: Hide number of ports config question
      tty: serial: sh-sci: Hide serial console config question
      tty: serial: sh-sci: Hide earlycon config question
      tty: serial: sh-sci: Hide DMA config question
      tty: serial: sh-sci: Add default for number of ports for compile-testing
      clk: renesas: mstp: Keep wakeup sources active during system suspend
      clk: renesas: cpg-mssr: Keep wakeup sources active during system suspend
      ARM: shmobile: Document Renesas M3-W-based Salvator-XS board DT bindings
      arm64: dts: renesas: r8a77970: Add RWDT node
      arm64: dts: renesas: eagle: Move avb node to preserve sort order
      arm64: dts: renesas: eagle: Enable watchdog timer
      arm64: dts: renesas: Add support for Salvator-XS with R-Car M3-W
      arm64: dts: renesas: salvator-common: Add BD9571 PMIC
      arm64: dts: renesas: r8a7795-es1-salvator-x: Add SoC name to file header
      arm64: dts: renesas: r8a7795-salvator-x: Add SoC name to file header
      arm64: dts: renesas: r8a7796-salvator-x: Add SoC name to file header
      arm64: dts: renesas: r8a7795-salvator-xs: Add SoC name to file header
      arm64: dts: renesas: ulcb: Add EthernetAVB PHY reset
      soc: renesas: rcar-sysc: Keep wakeup sources active during system suspend
      ARM: dts: koelsch: Correct primary compatible value for eeprom
      ARM: dts: genmai: Correct primary compatible value for eeprom
      ARM: dts: armadillo800eva: Convert to named i2c-gpio bindings
      ARM: dts: lager: Convert to named i2c-gpio bindings
      ARM: dts: koelsch: Convert to named i2c-gpio bindings
      ARM: dts: alt: Convert to named i2c-gpio bindings
      ARM: dts: r8a7740: Correct TPU register block size
      dt-bindings: gpio: rcar: Correct SoC family name for R8A7778
      gpio: rcar: Use wakeup_path i.s.o. explicit clock handling
      dt-bindings: at24: add Renesas R1EX24128
      dt-bindings: i2c: sh_mobile: Document R-Car M3-N support
      dt-bindings: pwm: renesas-tpu: Correct example TPU register block size
      dt-bindings: pwm: renesas-tpu: Correct SoC part numbers and family names
      dt-bindings: can: rcar_can: Fix R8A7796 SoC name
      dmaengine: rcar-dmac: Fix too early/late system suspend/resume callbacks
      media: dt-bindings: media: rcar_vin: Use status "okay"
      sh_eth: Change platform check to CONFIG_ARCH_RENESAS
      spi: sh-msiof: Use correct enum for DMA transfer direction
      spi: sh-msiof: Document R-Car M3-N support
      dt-bindings: pinctrl: sh-pfc: Correct SoC family name for R8A7778
      pinctrl: sh-pfc: r8a7790: Add missing TX_ER pin to avb_mii group
      pinctrl: sh-pfc: Add SH_PFC_PIN_GROUP_ALIAS()
      pinctrl: sh-pfc: r8a7795: Rename EtherAVB "mdc" pin group to "mdio"
      pinctrl: sh-pfc: r8a7795-es1: Rename EtherAVB "mdc" pin group to "mdio"
      pinctrl: sh-pfc: r8a7796: Rename EtherAVB "mdc" pin group to "mdio"
      pinctrl: sh-pfc: r8a77965: Rename EtherAVB "mdc" pin group to "mdio"
      pinctrl: sh-pfc: r8a77995: Rename EtherAVB "mdc" pin group to "mdio"
      of: Spelling s/changset/changeset/
      of: overlay: Remove else after goto
      of: overlay: Fix memory leak in of_overlay_apply() error path
      of: overlay: Fix (un)locking in of_overlay_apply()
      of: overlay: Fix out-of-bounds write in init_overlay_changeset()
      of: overlay: Make node skipping in init_overlay_changeset() clearer
      ASoC: rsnd: Document R-Car M3-W support
      of/fdt: Fix #ifdef dependency of early flattree declarations
      of: overlay: Fix forgotten reference to of_overlay_apply()
      arm64: dts: renesas: r8a77970: Remove non-existing STBE region
      arm64: dts: renesas: r8a77995: Remove non-existing STBE region
      dt-bindings: arm: Document SoC compatible value for Armadillo-800 EVA
      dt-bindings: arm: Document Renesas V3MSK and Wheat board part numbers
      dt-bindings: arm: Document Renesas R-Car M3-N-based Salvator-XS board
      dt-bindings: arm: Document Renesas R-Car M3-N-based Salvator-X board
      arm64: dts: renesas: r8a77965: Add IIC-DVFS device node
      arm64: dts: renesas: r8a77965: Add INTC-EX device node
      arm64: dts: renesas: r8a77965-salvator-xs: Add SoC name to file header
      arm64: dts: renesas: r8a77970: sort subnodes of root node alphabetically
      arm64: dts: renesas: r8a7795: Add missing SYS-DMAC2 dmas
      soc: renesas: rcar-sysc: Mark rcar_sysc_matches[] __initconst
      clk: renesas: Stop enabling legacy DT clock support by default
      clk: renesas: r8a7792: Add rwdt clock
      clk: renesas: div6: Always use readl()/writel()
      clk: renesas: mstp: Always use readl()/writel()
      clk: renesas: r8a73a4: Always use readl()/writel()
      clk: renesas: r8a7740: Always use readl()/writel()
      clk: renesas: rcar-gen2: Always use readl()/writel()
      clk: renesas: rza1: Always use readl()/writel()
      clk: renesas: sh73a0: Always use readl()/writel()
      clk: renesas: rcar-gen3: Always use readl()/writel()
      ARM: shmobile: rcar-gen2: Fix error check in regulator quirk
      ARM: shmobile: defconfig: Refresh
      ARM: shmobile: defconfig: Disable CONFIG_EMBEDDED
      ARM: dts: kzm9d: Fix "debounce-interval" property misspelling
      ARM: dts: lager: Move cec_clock to root node
      irqchip/renesas-intc-irqpin: Use wakeup_path i.s.o. explicit clock handling
      irqchip/renesas-irqc: Use wakeup_path i.s.o. explicit clock handling
      ASoC: sh: Drop SUPERH platform dependency
      ASoC: sh: Update menu title and platform dependency
      dmaengine: shdmac: Change platform check to CONFIG_ARCH_RENESAS
      net: Remove depends on HAS_DMA in case of platform dependency
      spi: sh-msiof: Fix setting SIRMDR1.SYNCAC to match SITMDR1.SYNCAC
      pinctrl: sh-pfc: r8a7795: Fix comment for MSIOF3 SS2_E pin
      pinctrl: sh-pfc: r8a7796: Fix comment for MSIOF3 SS2_E pin
      pinctrl: sh-pfc: rcar-gen3: Fix grammar in static pin comments
      serial: sh-sci: Add support for dynamic instances
      watchdog: renesas-wdt: Remove R-Car M2-W ES2.x from blacklist
      soc: renesas: r8a77995-sysc: Cleanups
      soc: renesas: rcar-sysc: Make PM domain initialization more robust
      clk: renesas: r8a7743: Fix LB clock divider
      clk: renesas: r8a7745: Fix LB clock divider
      clk: renesas: r8a7791/r8a7793: Fix LB clock divider
      clk: renesas: r8a7792: Fix LB clock divider
      clk: renesas: r8a7794: Fix LB clock divider
      clk: renesas: r8a77980: Correct parent clock of PCIEC0
      clk: renesas: rcar-gen2: Centralize quirks handling
      ARM: Always build secure_cntvoff.S on ARM V7 to fix shmobile !SMP build
      ARM: shmobile: defconfig: Disable CONFIG_FB_SH_MOBILE_MERAM
      ARM: dts: r8a7792: Add RWDT node
      ARM: dts: r8a7793: Add RWDT node
      ARM: dts: lager: Enable watchdog support
      ARM: dts: koelsch: Enable watchdog support
      ARM: dts: porter: Enable watchdog support
      ARM: dts: blanche: Enable watchdog support
      ARM: dts: wheat: Enable watchdog support
      ARM: dts: gose: Enable watchdog support
      ARM: dts: alt: Enable watchdog support
      ARM: dts: silk: Enable watchdog support
      ARM: dts: r8a7790: Correct mask for GIC PPI interrupts
      ARM: dts: r8a73a4: Correct mask for GIC PPI interrupts
      ARM: dts: sh73a0: Add missing interrupt-affinity to PMU node
      ARM: dts: emev2: Add missing interrupt-affinity to PMU node
      ARM: dts: r7s72100: Correct watchdog timer interrupt type
      ARM: dts: r7s72100: Correct RTC interrupt types
      ARM: dts: r7s72100: Add PMU device node
      ARM: dts: r8a7790: Add PMU device nodes
      ARM: dts: r8a7791: Add PMU device node
      ARM: dts: r8a7792: Add PMU device node
      ARM: dts: r8a7793: Add PMU device node
      ARM: dts: r8a7794: Add PMU device node
      ARM: dts: r8a7743: Add PMU device node
      ARM: dts: r8a7745: Add PMU device node
      arm64: dts: renesas: draak: Rename EtherAVB "mdc" pin group to "mdio"
      arm64: dts: renesas: salvator-common: Rename EtherAVB "mdc" pin group to "mdio"
      arm64: dts: renesas: ulcb: Rename EtherAVB "mdc" pin group to "mdio"
      arm64: dts: renesas: r8a7795: Correct whitespace
      arm64: dts: renesas: r8a7796: Correct whitespace
      arm64: dts: renesas: r8a77965: Correct whitespace
      arm64: dts: renesas: ulcb: Add BD9571 PMIC
      arm64: dts: renesas: salvator-common: Add PMIC DDR Backup Power config
      arm64: dts: renesas: ulcb: Add PMIC DDR Backup Power config
      arm64: dts: renesas: r8a77970: Add secondary CA53 CPU core
      arm64: dts: renesas: r8a77970: Add Cortex-A53 PMU node

Greg Kroah-Hartman (8):
      tty: add SPDX identifiers to all remaining files in drivers/tty/
      tty: serial: Remove redundant license text
      USB: add SPDX identifiers to all remaining files in drivers/usb/
      USB: gadget: udc: Remove redundant license text
      USB: renesas_usbhs: Remove redundant license text
      USB: renesas_usbhs: rcar?.h: add SPDX tags
      USB: host: xhci: Remove redundant license text
      USB: gadget: udc: renesas_usb3: no need to check return value of debugfs_create functions

Gregory CLEMENT (5):
      arm64: defconfig: enable NAND on Armada 7K/8K SoCs
      arm64: defconfig: enable RTC on Armada 7K/8K SoCs
      arm64: defconfig: enable ARM_ARMADA_37XX_CPUFREQ
      usb: host: xhci-plat: Remove useless test before clk_disable_unprepare
      usb: host: xhci-plat: Fix clock resource by adding a register clock

Gustavo A. R. Silva (3):
      usb: host: xhci: mark expected switch fall-through
      usb: host: xhci-mem: mark expected switch fall-through
      usb: host: xhci-hub: mark expected switch fall-through

Hans Verkuil (6):
      drm: adv7511/33: add HDMI CEC support
      drm/bridge: adv7511/33: Fix adv7511_cec_init() failure handling
      media: v4l2-common: create v4l2_g/s_parm_cap helpers
      media: adv7511: fix clearing of the CEC receive buffer
      media: adv7511: fix incorrect clear of CEC receive interrupt
      media: renesas-ceu: fix compiler warning

Hans de Goede (1):
      xhci: Add Intel extended cap / otg phy mux handling

Harald Geyer (1):
      regulator: dt: regulator-name is required property

Hien Dang (3):
      pwm: rcar: Use PM Runtime to control module clock
      gpio: gpio-rcar: Support S2RAM
      thermal: rcar_gen3_thermal: Update calculation formula due to HW evaluation

Himanshu Jha (1):
      USB: host: Use zeroing memory allocator rather than allocator/memset

Hiromitsu Yamasaki (1):
      i2c: rcar: fix mask value of prohibited bit

Hou Zhiqiang (2):
      mtd: spi-nor: add an API to restore the status of SPI flash chip
      mtd: m25p80: restore the status of SPI flash when exiting

Jacopo Mondi (53):
      ARM: dts: gr-peach: Remove empty line
      ARM: dts: gr-peach: Add SCIF2 pin group
      ARM: dts: gr-peach: Add user led device nodes
      ARM: dts: gr-peach: Fix 'leds' node name indent
      ARM: dts: gr-peach: Enable MTU2 timer pulse unit
      ARM: dts: gr-peach: Add ETHER pin group
      ARM: dts: gr-peach: Enable ostm0 and ostm1 timers
      media: v4l: sh_mobile_ceu: Return buffers on streamoff()
      dt-bindings: net: ravb: Add support for r8a77965 SoC
      soc: renesas: rcar-rst: Add support for R-Car M3-N
      soc: renesas: Identify R-Car M3-N
      pinctrl: sh-pfc: Initial R-Car M3-N support
      pinctrl: sh-pfc: r8a77965: Add SCIFs groups/functions
      pinctrl: sh-pfc: r8a77965: Add EtherAVB groups/functions
      dt-bindings: arm: Document R-Car M3-N SoC DT bindings
      arm64: dts: renesas: initial R8A77965 SoC device tree
      arm64: dts: renesas: Add R-Car Salvator-x M3-N support
      arm64: dts: renesas: r8a77965: Add dmac device nods
      arm64: dts: renesas: r8a77965: Add SCIF device nodes
      arm64: dts: renesas: r8a77965: Add GPIO nodes
      arm64: dts: renesas: r8a77965: Add "reg" properties
      arm64: dts: renesas: r8a77965: Add #address-cells and #size-cells
      arm64: dts: renesas: r8a77965: Remove stale reg property
      arm64: dts: renesas: r8a77965: Add #phy-cells property
      arm64: dts: renesas: r8a77965: Add #pwm-cells property
      arm64: dts: renesas: r8a77965: Add #interrupt-cells property
      arm64: dts: renesas: r8a77965: Move usb2_phy1 up
      arm64: dts: renesas: salvator-common: Override EtherAVB phy-mode
      arm64: dts: renesas: ulcb: Override EtherAVB phy-mode
      arm64: dts: renesas: draak: Override EtherAVB phy-mode
      arm64: dts: renesas: eagle: Override EtherAVB phy-mode
      arm64: dts: renesas: v3msk: Override EtherAVB phy-mode
      arm64: dts: renesas: r8a7796: Set EtherAVB phy mode to "rgmii"
      arm64: dts: renesas: r8a7795: Set EtherAVB phy mode to "rgmii"
      arm64: dts: renesas: r8a77995: Set EtherAVB phy mode to "rgmii"
      arm64: dts: renesas: r8a77970: Set EtherAVB phy mode to "rgmii"
      arm64: dts: renesas: r8a77965: Add EtherAVB device node
      arm64: add Renesas R8A77965 support
      soc: renesas: rcar-sysc: Add R-Car M3-N support
      clk: renesas: cpg-mssr: Add support for R-Car M3-N
      clk: renesas: r8a77965: Replace DU2 clock
      ARM: shmobile: Enable RZA1 pin controller
      media: dt-bindings: media: Add Renesas CEU bindings
      media: include: media: Add Renesas CEU driver interface
      media: platform: Add Renesas CEU driver
      media: platform: renesas-ceu: Fix CSTRST_CPON mask
      ARM: dts: r7s72100: Add Capture Engine Unit (CEU)
      ARM: dts: r8a7740: Add CEU0
      arm64: dts: renesas: eagle: Enable HDMI output
      arm64: dts: renesas: r8a77995: Add VIN4
      dt-bindings: gpio: Add support for r8a77965
      media: renesas-ceu: Set mbus_fmt on subdev operations
      media: dt-bindings: media: renesas-ceu: Add R-Mobile R8A7740

Jagan Teki (1):
      arm64: defconfig: enable MUSB HDRC along with Allwinner glue

Jan Kiszka (1):
      of: overlay: Stop leaking resources on overlay removal

Jani Nikula (1):
      drm/drivers: drop redundant drm_edid_to_eld() calls

Jeffy Chen (1):
      Input: gpio-keys - add support for wakeup event action

Jernej Skrabec (2):
      drm/bridge/synopsys: dw-hdmi: Export some PHY related functions
      drm/bridge/synopsys: dw-hdmi: don't clobber drvdata

Jerome Brunet (1):
      arm64: defconfig: enable MESON EFUSE

Jia-Ju Bai (1):
      gpu: drm: bridge: adv7511: Replace mdelay with usleep_range in adv7511_probe

Jiada Wang (2):
      ASoC: rsnd: ssiu: clear SSI_MODE for non TDM Extended modes
      ASoC: rsnd: ssi: remove unnesessary period_pos

Joe Perches (1):
      treewide: Use DEVICE_ATTR_RW

Johan Hovold (1):
      USB: renesas_usbhs: drop unused legacy-phy support

Johannes Thumshirn (1):
      include/linux/slab.h: add kmalloc_array_node() and kcalloc_node()

John Garry (1):
      arm64: defconfig: enable IOSCHED_DEADLINE

Jonathan Cameron (1):
      iio:adc: drop assign iio_info.driver_module and iio_trigger_ops.owner

Julien Thierry (1):
      arm_arch_timer: Expose event stream status

Jyri Sarha (1):
      drm/tilcdc: Remove obsolete "ti,tilcdc,slave" dts binding support

Kamal Dasu (1):
      mtd: spi-nor: add spi_nor_init() function

Kazuya Mizuguchi (1):
      usb: gadget: udc: renesas_usb3: move pm_runtime_{en,dis}able()

Kees Cook (2):
      xhci: Convert timers to use timer_setup()
      treewide: setup_timer() -> timer_setup()

Kefeng Wang (1):
      arm64: defconfig: Enable hisilicon hibmc drm driver

Keiji Hayashibara (1):
      arm64: defconfig: enable CONFIG_UNIPHIER_EFUSE

Kevin Hao (2):
      net: phy: Add general dummy stubs for MMD register access
      net: phy: micrel: Use the general dummy stubs for MMD register access

Khiem Nguyen (1):
      sata_rcar: Reset SATA PHY when Salvator-X board resumes

Kieran Bingham (40):
      drm: rcar-du: Implement system suspend/resume support
      drm: rcar-du: Remove unused CRTC suspend/resume functions
      arm64: dts: renesas: r8a77995: add FCPV nodes
      arm64: dts: renesas: r8a77995: add VSP instances
      arm64: dts: renesas: r8a77995: add DU support
      arm64: dts: renesas: r8a7795-es1: Fix register mappings on VSPs
      arm64: dts: renesas: r8a7795: Fix register mappings on VSPs
      arm64: dts: renesas: r8a7796: Fix register mappings on VSPs
      arm64: dts: renesas: draak: Enable DU
      dt-bindings: display: renesas: du: Document r8a77995 bindings
      dt-bindings: display: renesas: lvds: Document r8a77995 bindings
      drm: adv7511: Add support for i2c_new_secondary_device
      dt-bindings: display: renesas: Add R-Car M3-N HDMI TX DT bindings
      media: vsp1: Move video suspend resume handling to video object
      media: vsp1: Reword uses of 'fragment' as 'body'
      media: vsp1: Protect bodies against overflow
      media: vsp1: Provide a body pool
      media: vsp1: Convert display lists to use new body pool
      media: vsp1: Use reference counting for bodies
      media: vsp1: Refactor display list configure operations
      media: vsp1: Adapt entities to configure into a body
      media: vsp1: Move video configuration to a cached dlb
      pinctrl: sh-pfc: r8a77965: Add DU RGB output pins, groups and functions
      drm: rcar-du: of: Include header to define prototypes
      drm: rcar-du: Use NULL for table initialisation
      dt-bindings: display: renesas: du: Increase indent in output table
      dt-bindings: display: renesas: du: Document the r8a77965 bindings
      drm: rcar-du: Use the correct naming for ODPM fields in DEFR6
      drm: rcar-du: Split CRTC handling to support hardware indexing
      drm: rcar-du: Allow DU groups to work with hardware indexing
      drm: rcar-du: Add R8A77965 support
      ARM: dts: wheat: Fix ADV7513 address usage
      ARM: dts: r8a7790: Fix sort order of VSP1/FDP1 nodes
      arm64: dts: renesas: r8a77965: Add FCPF and FCPV instances
      arm64: dts: renesas: r8a77965: Add VSP instances
      arm64: dts: renesas: r8a77965: Populate the DU instance placeholder
      arm64: dts: renesas: r8a77965: Add HDMI encoder instance
      arm64: dts: renesas: r8a77965-salvator-x: Enable DU external clocks and HDMI
      arm64: dts: renesas: r8a77965-salvator-xs: Enable DU external clocks and HDMI
      arm64: dts: renesas: salvator-common: Add ADV7482 support

Koji Matsuoka (1):
      media: rcar-vin: Fix image alignment for setting pre clipping

Kunihiko Hayashi (1):
      arm64: defconfig: add CONFIG_UNIPHIER_THERMAL and CONFIG_SNI_AVE

Kuninori Morimoto (58):
      arm64: renesas: salvator-common: fixup audio_clkout
      arm64: renesas: ulcb: fixup audio_clkout
      ASoC: rsnd: fix ADG flags
      ASoC: rsnd: add rsnd_dma_alloc()
      ASoC: rcar: skip disabled-SSI nodes
      ASoC: rsnd: add generic rsnd_flags_xxx() macro
      ASoC: rsnd: use generic rsnd_flags_xxx() macro on ADG
      ASoC: rsnd: DVC kctrl sets once
      ASoC: rsnd: CTU kctrl sets once
      ASoC: rsnd: makes volume ramp rate list generic
      ASoC: rsnd: add MIX Volume Ramp support
      ASoC: rsnd: add rsnd_kctrl_xxx() macro
      ASoC: rsnd: more clear ADG clock debug info
      ASoC: rsnd: don't use io->mod[] directly
      ASoC: rsnd: tidyup rsnd_mod_next() for loop method
      ASoC: rsnd: NULL check is not needed for clk_unprepare()
      ASoC: rsnd: use snd_pcm_running() in rsnd_io_is_working()
      ASoC: rsnd: Don't check SSISR::DIRQ when Capture
      ASoC: rsnd: remove NULL check from rsnd_mod_name()/rsnd_mod_id()
      ASoC: rsnd: return -EIO if rsnd_dmaen_request_channel() failed
      ASoC: rcar: revert IOMMU support so far
      pinctrl: sh-pfc: r8a7795: Add Audio clock pin support
      pinctrl: sh-pfc: r8a7795: Add Audio SSI pin support
      pinctrl: sh-pfc: r8a77995: Add Audio clock pin support
      pinctrl: sh-pfc: r8a77995: Add Audio SSI pin support
      renesas_usbhs: use renesas_usbhs_get_info()
      dmaengine: rcar-dmac: ensure CHCR DE bit is actually 0 after clearing
      dmaengine: rcar-dmac: use TCRB instead of TCR for residue
      ASoC: soc-core: add component lookup functions
      ASoC: add snd_soc_disconnect_sync()
      ASoC: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_disconnect_sync
      ASoC: rsnd: call snd_soc_disconnect_sync() when remove
      ASoC: rsnd: TDM 6ch needs 8ch clock for hw refine
      ASoC: rsnd: dma.c: spin lock is no longer needed in IRQ handler
      ASoC: rsnd: more clear rsnd_get_dalign() for DALIGN
      ASoC: rsnd: don't use runtime->sample_bits
      ASoC: rsnd: PIO related function cleanup
      ASoC: rsnd: remove unneeded "is_graph" from __rsnd_dai_probe()
      ASoC: rcar: tidyup simple-card example for CPU node
      ASoC: rsnd: indicate IRQ error status for debug
      ASoC: rsnd: suppress rsnd_dai_call() debug message
      drm: rcar-du: Use 1000 to avoid misunderstanding in rcar_du_dpll_divider()
      drm: rcar-du: Calculate DPLLCR to be more small jitter
      ASoC: rsnd: makes rsnd_cmd_mod_get() static
      ASoC: rsnd: add RSND_GEN3 for R-Car Gen3
      ASoC: rsnd: don't assume node full path name for HDMI probing
      ASoC: rsnd: Enable IPMMU v2
      ASoC: rsnd: ssi: wait maximum 5ms for status check
      arm64: defconfig: makes SND_SIMPLE_CARD to module
      arm64: defconfig: Enable CONFIG_SND_AUDIO_GRAPH_CARD
      arm64: dts: renesas: r8a7795: add HDMI sound support
      arm64: dts: renesas: r8a7796: add HDMI sound support
      arm64: dts: renesas: salvator-common: use audio-graph-card for Sound
      arm64: dts: renesas: r8a7795-es1-salvator-x: enable HDMI sound
      arm64: dts: renesas: r8a7795-salvator-xs: enable HDMI sound
      arm64: dts: renesas: r8a7796-salvator-xs: enable HDMI sound
      arm64: dts: renesas: r8a7795-salvator-x: enable HDMI sound
      arm64: dts: renesas: r8a7796-salvator-x: enable HDMI sound

Lars-Peter Clausen (4):
      drm/bridge: adv7511: Properly update EDID when no EDID was found
      drm/bridge: adv7511: Remove private copy of the EDID
      drm/bridge: adv7511: Enable connector polling when no interrupt is specified
      drm/bridge: adv7511: Constify HDMI CODEC platform data

Laurent Pinchart (49):
      arm64: dts: renesas: r8a7796: Add FDP1 instance
      arm64: dts: renesas: ulcb: Enable display output
      media: v4l: async: Move async subdev notifier operations to a separate structure
      drm: rcar-du: Don't set connector DPMS property
      drm: rcar-du: Share plane atomic check code between Gen2 and Gen3
      v4l: vsp1: Start and stop DRM pipeline independently of planes
      drm: rcar-du: Clip planes to screen boundaries
      media: v4l: vsp1: Print the correct blending unit name in debug messages
      drm: rcar-du: Remove zpos field from rcar_du_vsp_plane_state structure
      drm: rcar-du: Enable VSP compositor by default on Gen3
      drm: rcar-du: lvds: Fix LVDS clock frequency range
      dt-bindings: display: renesas: Add R-Car LVDS encoder DT bindings
      dt-bindings: display: renesas: Deprecate LVDS support in the DU bindings
      drm: rcar-du: Fix legacy DT to create LVDS encoder nodes
      drm: rcar-du: Convert LVDS encoder code to bridge driver
      drm: rcar-du: lvds: Fix crash in .atomic_check when disabling connector
      ARM: dts: r8a7790: Convert to new LVDS DT bindings
      ARM: dts: r8a7791: Convert to new LVDS DT bindings
      ARM: dts: r8a7793: Convert to new LVDS DT bindings
      media: v4l: vsp1: Don't start/stop media pipeline for DRM
      media: v4l: vsp1: Remove unused field from vsp1_drm_pipeline structure
      media: v4l: vsp1: Store pipeline pointer in vsp1_entity
      media: v4l: vsp1: Use vsp1_entity.pipe to check if entity belongs to a pipeline
      media: v4l: vsp1: Share duplicated DRM pipeline configuration code
      media: v4l: vsp1: Move DRM atomic commit pipeline setup to separate function
      media: v4l: vsp1: Setup BRU at atomic commit time
      media: v4l: vsp1: Replace manual DRM pipeline input setup in vsp1_du_setup_lif
      media: v4l: vsp1: Move DRM pipeline output setup code to a function
      media: v4l: vsp1: Turn frame end completion status into a bitfield
      media: v4l: vsp1: Add per-display list internal completion notification support
      media: v4l: vsp1: Generalize detection of entity removal from DRM pipeline
      media: v4l: vsp1: Assign BRU and BRS to pipelines dynamically
      media: v4l: vsp1: Add BRx dynamic assignment debugging messages
      media: v4l: vsp1: Rename BRU to BRx
      media: v4l: vsp1: Use SPDX license headers
      media: v4l: vsp1: Share the CLU, LIF and LUT set_fmt pad operation code
      media: v4l: vsp1: Reset the crop and compose rectangles in the set_fmt helper
      media: v4l: vsp1: Document the vsp1_du_atomic_config structure
      media: v4l: vsp1: Extend the DU API to support CRC computation
      media: v4l: vsp1: Add support for the DISCOM entity
      media: v4l: vsp1: Integrate DISCOM in display pipeline
      drm: rcar-du: Zero-out sg_tables when duplicating plane state
      drm: rcar-du: Fix rcar_du_of_init() stub
      drm: rcar-du: Fix build failure
      media: drm: rcar-du: Add support for CRC computation
      ARM: dts: renesas: r8a7791: Add FDP1 instances
      ARM: dts: renesas: r8a7793: Add FDP1 instances
      ARM: dts: renesas: r8a7794: Add FDP1 instances
      ARM: dts: renesas: r8a7790: Add FDP1 instances

Linus Walleij (11):
      pinctrl/gpio: Unify namespace for cross-calls
      i2c: gpio: Convert to use descriptors
      gpio: Make it possible for consumers to enforce open drain
      i2c: gpio: Enforce open drain through gpiolib
      i2c: gpio: Augment all boardfiles to use open drain
      i2c: gpio: Local vars in probe
      i2c: gpio: Add support for named gpios in DT
      ARM: sa1100: simpad: Correct I2C GPIO offsets
      ARM: Fix i2c-gpio GPIO descriptor tables
      MIPS: pb44: Fix i2c-gpio GPIO descriptor table
      gpio: em: Use the right include

Lixin Wang (1):
      of: overlay: fix memory leak related to duplicated property

Lu Baolu (10):
      usb: xhci: Add debugfs interface for xHCI driver
      usb: xhci: Fix memory leak when xhci_disable_slot() returns error
      usb: xhci: Remove xhci->mutex from xhci_alloc_dev()
      usb: xhci: Handle USB transaction error on address command
      usb: xhci: Make some static functions global
      usb: xhci: Add DbC support in xHCI driver
      usb: xhci: Cleanup printk debug message for registers
      usb: xhci: Cleanup printk debug message for ERST
      usb: xhci: Remove ep_trb from xhci_cleanup_halted_endpoint()
      usb: xhci: Remove ep_trb from finish_td()

Luc Van Oostenryck (1):
      drm/bridge: adv7511: fix mode_valid's return type

Magnus Damm (51):
      iommu/ipmmu-vmsa: Introduce features, break out alias
      iommu/ipmmu-vmsa: Add optional root device feature
      iommu/ipmmu-vmsa: Enable multi context support
      iommu/ipmmu-vmsa: Make use of IOMMU_OF_DECLARE()
      iommu/ipmmu-vmsa: IPMMU device is 40-bit bus master
      iommu/ipmmu-vmsa: Write IMCTR twice
      iommu/ipmmu-vmsa: Make IMBUSCTR setup optional
      iommu/ipmmu-vmsa: Allow two bit SL0
      iommu/ipmmu-vmsa: Hook up r8a7795 DT matching code
      clocksource/drivers/sh_cmt: Use 0x3f mask for SH_CMT_48BIT case
      clocksource/drivers/sh_cmt: Support separate R-Car Gen2 CMT0/1
      iommu/ipmmu-vmsa: Add r8a7796 DT binding
      arm64: dts: renesas: r8a7796: Add IPMMU device nodes
      arm64: dts: renesas: r8a7796: Tie SYS-DMAC to IPMMU-DS0/1
      arm64: dts: renesas: r8a7796: Enable IPMMU-DS0, DS1, MP, VI0, VC0 and MM
      arm64: dts: renesas: r8a7795: Add IPMMU device nodes
      arm64: dts: renesas: r8a7795-es1: Add IPMMU device nodes
      arm64: dts: renesas: r8a7795: Tie SYS-DMAC to IPMMU-DS0/1
      arm64: dts: renesas: r8a7795: Tie Audio-DMAC to IPMMU-MP0/1
      arm64: dts: renesas: r8a7795: Point DU/VSPD via FCPVD to IPMMU-VI0/1
      arm64: dts: renesas: r8a7795-es1: Point DU/VSPD via FCPVD to IPMMU-VI0
      arm64: dts: renesas: r8a7795: Point FDP1 via FCPF to IPMMU-VP0/1
      arm64: dts: renesas: r8a7795-es1: Point FDP1 via FCPF to IPMMU-VP0
      arm64: dts: renesas: r8a7795: Point VSPBC/VSPBD via FCPVB to IPMMU-VP0/1
      arm64: dts: renesas: r8a7795: Point VSPI via FCPVI to IPMMU-VP0/1
      arm64: dts: renesas: r8a7795-es1: Point VSPI via FCPVI to IPMMU-VP
      arm64: dts: renesas: r8a7795: Connect Ethernet-AVB to IPMMU-DS0
      arm64: dts: renesas: r8a7795: Connect SATA to IPMMU-HC
      arm64: dts: renesas: r8a7795-es1: Enable IPMMU-MP1
      arm64: dts: renesas: r8a7795: Enable IPMMU-VI0, VP1, DS0, DS1 and MM
      ARM: dts: r8a73a4: Update CMT compat string
      ARM: dts: r8a7790: Update CMT compat strings
      ARM: dts: r8a7791: Update CMT compat strings
      ARM: dts: r8a7793: Update CMT compat strings
      ARM: dts: r8a7794: Update CMT compat strings
      ARM: dts: r8a73a4: Remove CMT renesas,channels-mask
      ARM: dts: r8a7740: Remove CMT renesas,channels-mask
      ARM: dts: r8a7790: Remove CMT renesas,channels-mask
      ARM: dts: r8a7791: Remove CMT renesas,channels-mask
      ARM: dts: r8a7793: Remove CMT renesas,channels-mask
      ARM: dts: r8a7794: Remove CMT renesas,channels-mask
      ARM: dts: sh73a0: Remove CMT renesas,channels-mask
      clk: renesas: cpg-mssr: Adjust r8a77980 ifdef
      ARM: dts: marzen: Add SDHI0 VCCQ Regulator
      ARM: dts: silk: Add r1ex24002 EEPROM to DT
      ARM: dts: silk: Add GPIO keys to DT
      arm64: dts: renesas: r8a77970: Update IPMMU DS1 bit number
      arm64: dts: renesas: r8a7795: Enable IPMMU devices
      arm64: dts: renesas: r8a7796: Enable IPMMU devices
      arm64: dts: renesas: r8a77970: Enable IPMMU devices
      arm64: dts: renesas: r8a77995: Enable IPMMU devices

Marc Gonzalez (2):
      of/pci: Add of_pci_dma_range_parser_init() for dma-ranges parsing support
      PCI: Use of_pci_dma_range_parser_init() to reduce duplication

Marc Zyngier (5):
      irqchip/gic: Deal with broken firmware exposing only 4kB of GICv2 CPU interface
      irqchip/gic-v2: Reset APRn registers at boot time
      irqchip/gic: Loudly complain about the use of IRQ_TYPE_NONE
      xhci: Allow more than 32 quirks
      xhci: Add quirk to zero 64bit registers on Renesas PCIe controllers

Marek Vasut (11):
      dt-bindings: arm: Document Renesas H2-based Stout DT bindings
      ARM: shmobile: stout: enable R-Car Gen2 regulator quirk
      ARM: dts: stout: Initial r8a7790 Stout board support
      PCI: rcar: Clean up the macros
      PCI: rcar: Poll more often in rcar_pcie_wait_for_dl()
      PCI: rcar: Pull bus clock enable/disable from rcar_pcie_get_resources()
      PCI: rcar: Add missing irq_dispose_mapping() into failpath
      PCI: rcar: Teardown MSI setup if rcar_pcie_enable() fails
      PCI: rcar: Remove IRQ mappings in rcar_pcie_enable_msi() failpath
      PCI: rcar: Shut the PHY down in failpath
      PCI: rcar: Clean up PHY init on failure

Markus Elfring (4):
      mmc: tmio: Use common error handling code in tmio_mmc_host_probe()
      clk: renesas: mstp: Delete error messages for failed memory allocations
      clk: renesas: rcar-gen2: Delete error message for failed memory allocation
      pinctrl: sh-pfc: Use seq_puts() in sh_pfc_pin_dbg_show()

Markus Niebel (1):
      net: phy: micrel: add 125MHz reference clock workaround

Martin Blumenstingl (1):
      usb: add a flag to skip PHY initialization to struct usb_hcd

Masaharu Hayakawa (4):
      mmc: tmio: Replace msleep() of 20ms or less with usleep_range()
      mmc: renesas_sdhi: replace EXT_ACC with HOST_MODE
      mmc: renesas_sdhi: Fix alignment check of sg buffer
      mmc: renesas_sdhi: Add r8a77965 support

Masahiro Yamada (32):
      arm64: defconfig: enable CONFIG_GPIO_UNIPHIER
      kbuild: clean up *.dtb and *.dtb.S patterns from top-level Makefile
      mmc: renesas_sdhi: remove eprobe jump label
      mmc: tmio: set tmio_mmc_host to driver data
      mmc: tmio: use devm_ioremap_resource() instead of devm_ioremap()
      mmc: tmio: move mmc_host_ops to struct tmio_mmc_host from static data
      mmc: tmio, renesas_sdhi: set mmc_host_ops hooks directly
      mmc: tmio: move mmc_gpio_request_cd() before mmc_add_host()
      mmc: renesas_sdhi: remove always false condition
      mmc: tmio, renesas_sdhi: move struct tmio_mmc_dma to renesas_sdhi.h
      mmc: tmio, renesas_sdhi: move Renesas-specific DMA data to renesas_sdhi.h
      mmc: tmio,renesas_sdhi: move ssc_tappos to renesas_sdhi.h
      mmc: tmio: change bus_shift to unsigned int
      mfd: tmio: Move register macros to tmio_core.c
      mmc: tmio: use mmc_can_gpio_cd() instead of checking TMIO_MMC_USE_GPIO_CD
      mmc: tmio: ioremap memory resource in tmio_mmc_host_alloc()
      mmc: tmio: move clk_enable/disable out of tmio_mmc_host_probe()
      mmc: tmio: move {tmio_}mmc_of_parse() to tmio_mmc_host_alloc()
      mmc: tmio: remove dma_ops from tmio_mmc_host_probe() argument
      mmc: slot-gpio: add a helper to check capability of GPIO WP detection
      mmc: tmio: refactor .get_ro hook
      mmc: renesas_sdhi: use MMC_CAP2_NO_WRITE_PROTECT instead of TMIO own flag
      mmc: tmio: use MMC_CAP2_NO_WRITE_PROTECT instead of TMIO own flag
      mmc: tmio: remove TMIO_MMC_WRPROTECT_DISABLE
      mmc: tmio: deprecate "toshiba, mmc-wrprotect-disable" DT property
      mmc: tmio: support IP-builtin card detection logic
      mmc: tmio: fix never-detected card insertion bug
      mmc: tmio: move TMIO_MASK_{READOP, WRITEOP} handling to correct place
      mmc: tmio: clear force_pio flag before starting data transfer
      mmc: tmio: remove useless TMIO_MASK_CMD handling in tmio_mmc_host_probe()
      of: unittest: refactor Makefile
      ARM: dts: renesas: replace toshiba, mmc-wrprotect-disable with disable-wp

Mathias Nyman (24):
      xhci: add port speed ID to portsc tracing
      xhci: trace slot context when calling xhci_configure_endpoint()
      xhci: Fix xhci debugfs NULL pointer dereference in resume from hibernate
      xhci: add helper to allocate command with input context
      xhci: remove unnecessary boolean parameter from xhci_alloc_command
      xhci: add port status tracing for Get Port Status hub requests
      xhci: add port status tracing for Get Hub Status requests
      xhci: Don't print a warning when setting link state for disabled ports
      xhci: Don't always run the default stop endpoint command completion handler
      xhci: refactor xhci_urb_enqueue a bit with minor changes
      xhci: Clear the host side toggle manually when endpoint is soft reset
      xhci: Fix use-after-free in xhci_free_virt_device
      xhci: Create new structures to store xhci port information
      xhci: set hcd pointers for xhci usb2 and usb3 roothub structures
      xhci: Add helper to get xhci roothub from hcd
      xhci: xhci-hub: use new port structures to get port address instead of port array
      xhci: xhci-hub: use new port structures for cas and wake mask functions.
      xhci: xhci-ring: use port structures for port event handler
      xhci: rename faked_port_index to hcd_portnum
      xhci: change xhci_set_link_state() to work with port structures
      xhci: change xhci_test_and_clear_bit() to use new port structure
      xhci: use port structures instead of port arrays in xhci.c functions
      xhci: xhci-hub: use port structure members instead of xhci_get_ports()
      xhci: Fix perceived dead host due to runtime suspend race with event handler

Matthias Kaehlcke (1):
      serial: sh-sci: Fix init data attribute for struct 'port_cfg'

Mauro Carvalho Chehab (3):
      media: drivers: remove "/**" from non-kernel-doc comments
      media: rcar_jpu: fix two kernel-doc markups
      media: vsp1: add a missing kernel-doc parameter

Max Uvarov (1):
      net: phy-micrel: check return code in flp center function

Maxime Ripard (3):
      drm/rcar-du: dw-hdmi: Fix compilation
      drm/blend: Add a generic alpha property
      drm/rcar-du: Convert to the new generic alpha property

Michel Pollet (2):
      ARM: shmobile: Add the RZ/N1 arch to the shmobile Kconfig
      arm: shmobile: Add the RZ/N1D (R9A06G032) to the shmobile Kconfig

Mikko Perttunen (3):
      arm64: defconfig: Enable NVIDIA Tegra194 support
      arm64: defconfig: Enable CONFIG_ARM_TEGRA186_CPUFREQ
      arm64: defconfig: Enable CONFIG_TEGRA_BPMP_THERMAL

Miles Chen (1):
      lib/dma-debug.c: fix incorrect pfn calculation

Miquel Raynal (2):
      arm64: defconfig: enable Marvell CP110 comphy
      mtd: nand: use reworked NAND controller driver with Marvell EBU SoCs

Mylène Josserand (2):
      ARM: smp: Add initialization of CNTVOFF
      ARM: shmobile: Convert file to use cntvoff

Nathan Chancellor (1):
      staging: board: Replace license boilerplate with SPDX identifiers

Neil Armstrong (1):
      drm/bridge/synopsys: dw-hdmi: fix dw_hdmi_setup_rx_sense

Nicholas Lowell (1):
      regulator: giving regulator controlling gpios a non-empty label when used through the devicetree.

Nicolas Dechesne (1):
      arm64: defconfig: Enable QCOM_IOMMU

Nikita Yushchenko (1):
      ASoC: rsnd: set pm_ops in hibernate-compatible way

Niklas Söderlund (70):
      thermal: rcar_gen3_thermal: fix initialization sequence for H3 ES2.0
      media: v4l: async: fix unbind error in v4l2_async_notifier_unregister()
      pinctrl: sh-pfc: r8a7795: remove duplicate of CLKOUT pin in pinmux_pins[]
      ravb: add support for changing MTU
      ravb: remove erroneous comment
      media: rcar-vin: allocate a scratch buffer at stream start
      media: rcar-vin: use scratch buffer and always run in continuous mode
      arm64: dts: renesas: r8a7796: add thermal cooling management
      arm64: dts: renesas: r8a7795: add thermal cooling management
      arm64: dts: renesas: r8a7795: update register size for thermal
      arm64: dts: renesas: r8a7796: update register size for thermal
      ARM: dts: lager: Add CEC clock for HDMI transmitter
      dt-bindings: thermal: rcar-gen3-thermal: update register size in example
      thermal: rcar_gen3_thermal: update max temperature clamp
      dt-bindings: thermal: rcar-gen3-thermal: add r8a77965
      thermal: rcar_gen3_thermal: add r8a77965 support
      mmc: renesas_sdhi: use helpers to access struct scatterlist members
      pinctrl: sh-pfc: r8a77965: Add I2C pin support
      media: rcar-vin: add Gen3 devicetree bindings documentation
      media: rcar-vin: rename poorly named initialize and cleanup functions
      media: rcar-vin: unregister video device on driver removal
      media: rcar-vin: move subdevice handling to async callbacks
      media: rcar-vin: move model information to own struct
      media: rcar-vin: move max width and height information to chip information
      media: rcar-vin: move functions regarding scaling
      media: rcar-vin: all Gen2 boards can scale simplify logic
      media: rcar-vin: set a default field to fallback on
      media: rcar-vin: fix handling of single field frames (top, bottom and alternate fields)
      media: rcar-vin: update bytesperline and sizeimage calculation
      media: rcar-vin: align pixelformat check
      media: rcar-vin: break out format alignment and checking
      media: rcar-vin: simplify how formats are set and reset
      media: rcar-vin: cache video standard
      media: rcar-vin: move media bus configuration to struct rvin_dev
      media: rcar-vin: enable Gen3 hardware configuration
      media: rcar-vin: add function to manipulate Gen3 chsel value
      media: rcar-vin: add flag to switch to media controller mode
      media: rcar-vin: use different v4l2 operations in media controller mode
      media: rcar-vin: force default colorspace for media centric mode
      media: rcar-vin: prepare for media controller mode initialization
      media: rcar-vin: add group allocator functions
      media: rcar-vin: change name of video device
      media: rcar-vin: add chsel information to rvin_info
      media: rcar-vin: parse Gen3 OF and setup media graph
      media: rcar-vin: add link notify for Gen3
      media: rcar-vin: extend {start, stop}_streaming to work with media controller
      media: rcar-vin: enable support for r8a7795
      media: rcar-vin: enable support for r8a7796
      media: rcar-vin: enable support for r8a77970
      media: rcar-vin: remove generic gen3 compatible string
      media: rcar-vin: fix null pointer dereference in rvin_group_get()
      media: rcar-vin: add support for MEDIA_BUS_FMT_UYVY8_1X16
      media: rcar-vin: enable field toggle after a set number of lines for Gen3
      media: Revert "media: rcar-vin: enable field toggle after a set number of lines for Gen3"
      media: rcar-vin: fix crop and compose handling for Gen3
      media: rcar-csi2: add Renesas R-Car MIPI CSI-2 receiver documentation
      media: rcar-csi2: add Renesas R-Car MIPI CSI-2 receiver driver
      media: rcar-csi2: set default format if a unsupported one is requested
      arm64: dts: renesas: r8a7795: decrease temperature hysteresis
      arm64: dts: renesas: r8a7796: decrease temperature hysteresis
      arm64: dts: renesas: r8a77965: use r8a77965-sysc binding definitions
      arm64: dts: renesas: r8a77965: Add R-Car Gen3 thermal support
      arm64: dts: renesas: r8a77965: add I2C support
      arm64: dts: renesas: r8a7795: add VIN and CSI-2 nodes
      arm64: dts: renesas: r8a7795-es1: add CSI-2 node
      arm64: dts: renesas: r8a7796: add VIN and CSI-2 nodes
      arm64: dts: renesas: r8a77965: add VIN and CSI-2 nodes
      arm64: dts: renesas: r8a77970: add VIN and CSI-2 nodes
      arm64: dts: renesas: salvator-common: enable VIN
      pinctrl: sh-pfc: r8a77970: remove SH_PFC_PIN_CFG_DRIVE_STRENGTH flag

Noralf Trønnes (1):
      drm/rcar-du: Use drm_gem_fb_create()

Peter Rosin (3):
      dt-bindings: at24: sort manufacturers alphabetically
      dt-bindings: at24: add compatible for nxp,se97b
      drm/bridge: adv7511: fix spelling of driver name in Kconfig

Peter Ujfalusi (2):
      drm: Add drm_mode_config->normalize_zpos boolean
      drm: rcar-du: Let core take care of normalizing the zpos

Phil Reid (2):
      i2c: Switch to using gpiod interface for gpio bus recovery
      i2c: core: fix compile issue related to incorrect gpio header

Philipp Puschmann (1):
      mtd: spi-nor: Add support for mr25h128

Pierre-Hugues Husson (1):
      drm/bridge: synopsys/dw-hdmi: Enable cec clock

Ramesh Shanmugasundaram (2):
      pinctrl: sh-pfc: r8a7795: Add CAN support
      pinctrl: sh-pfc: r8a7795: Add CAN FD support

Rob Herring (2):
      of/fdt: use memblock_virt_alloc for early alloc
      dt-bindings: more status property removal from examples

Robin Murphy (7):
      arm64: Add ThunderX drivers to defconfig
      iommu/io-pgtable-arm: Convert to IOMMU API TLB sync
      iommu/ipmmu-vmsa: Unify domain alloc/free
      iommu/ipmmu-vmsa: Simplify group allocation
      iommu/ipmmu-vmsa: Clean up struct ipmmu_vmsa_iommu_priv
      iommu/ipmmu-vmsa: Unify ipmmu_ops
      iommu/ipmmu-vmsa: Remove redundant of_iommu_init_fn hook

Sakari Ailus (12):
      media: v4l: fwnode: Support generic parsing of graph endpoints in a device
      media: rcar-vin: Use generic parser for parsing fwnode endpoints
      media: v4l: async: Remove re-probing support
      media: v4l: async: Don't set sd->dev NULL in v4l2_async_cleanup
      media: v4l: async: Fix notifier complete callback error handling
      media: v4l: async: Correctly serialise async sub-device unregistration
      media: v4l: async: Use more intuitive names for internal functions
      media: v4l: async: Introduce helpers for calling async ops callbacks
      media: v4l: async: Register sub-devices before calling bound callback
      media: v4l: async: Allow async notifier register call succeed with no subdevs
      media: v4l: async: Prepare for async sub-device notifiers
      media: v4l: async: Allow binding notifiers to sub-devices

Sergei Shtylyov (127):
      arm64: dts: renesas: initial R8A77970 SoC device tree
      arm64: dts: renesas: r8a77970: add SYS-DMAC support
      arm64: dts: renesas: r8a77970: add [H]SCIF support
      arm64: dts: renesas: r8a77970: add EtherAVB support
      arm64: renesas: document Eagle board bindings
      arm64: defconfig: enable R8A77970 SoC
      arm64: dts: renesas: initial Eagle board device tree
      arm64: dts: renesas: eagle: add EtherAVB support
      gpio-rcar: document R8A77970 bindings
      gpio-rcar: use devm_ioremap_resource()
      i2c: rcar: document R8A77970 bindings
      ravb: document R8A77970 bindings
      soc: renesas: rcar-rst: add R8A77970 support
      soc: renesas: identify R-Car V3M
      sh_eth: fix TXALCR1 offsets
      sh_eth: fix dumping ARSTR
      dt-bindings: clock: Add R8A77970 CPG core clock definitions
      clk: renesas: cpg-mssr: Add R8A77970 support
      dt-bindings: power: add R8A77970 SYSC power domain definitions
      soc: renesas: rcar-sysc: add R8A77970 support
      clk: renesas: r8a77970: Add LVDS clock
      ravb: kill redundant check in the probe() method
      DT: net: renesas,ravb: document R8A77980 bindings
      sh_eth: kill redundant check in the probe() method
      sh_eth: remove sh_eth_plat_data::edmac_endian
      sh_eth: gather all TSU init code in one place
      sh_eth: get Ether port # only when needed
      sh_eth: uninline TSU register accessors
      pinctrl: sh-pfc: Add PORT_GP_CFG_{6|22}() helper macros
      pinctrl: sh-pfc: Add R8A77970 PFC support
      arm64: renesas: document V3MSK board bindings
      arm64: dts: renesas: initial V3MSK board device tree
      arm64: dts: renesas: v3msk: add EtherAVB support
      arm64: dts: renesas: r8a77970: use CPG core clock macros
      arm64: dts: renesas: r8a77970: use SYSC power domain macros
      ARM: dts: r8a7794: Add SMP support
      macb: Kill PHY reset code
      phylib: Add device reset GPIO support
      DT: net: can: rcar_canfd: document R8A77970 bindings
      DT: net: can: rcar_canfd: document R8A77980 bindings
      DT: dmaengine: renesas,rcar-dmac: document R8A77980 support
      soc: renesas: rcar-rst: add R8A77980 support
      soc: renesas: identify R-Car V3H
      sh_eth: simplify sh_eth_check_reset()
      sh_eth: TSU_QTAG0/1 registers the same as TSU_QTAGM0/1
      sh_eth: add sh_eth_cpu_data::soft_reset() method
      sh_eth: add sh_eth_cpu_data::edtrr_trns value
      sh_eth: add sh_eth_cpu_data::xdfar_rw flag
      sh_eth: add sh_eth_cpu_data::no_tx_cntrs flag
      sh_eth: add sh_eth_cpu_data::cexcr flag
      sh_eth: add sh_eth_cpu_data::no_xdfar flag
      sh_eth: kill useless check in __sh_eth_get_regs()
      pinctrl: sh-pfc: Add PORT_GP_CFG_25() helper macro
      pinctrl: sh-pfc: Add R8A77980 PFC support
      pinctrl: sh-pfc: r8a77970: Add EtherAVB pin groups
      media: v4l: vsp1: Fix video output on R8A77970
      DT: serial: renesas,sci-serial: document R8A77980 bindings
      dt-bindings: arm: document R8A77980 SoC bindings
      arm64: dts: renesas: initial R8A77980 SoC device tree
      arm64: dts: renesas: r8a77980: add SYS-DMAC support
      arm64: dts: renesas: r8a77970: add PFC support
      arm64: dts: renesas: eagle: add SCIF0 pins
      arm64: dts: renesas: r8a77970: add GPIO support
      arm64: dts: renesas: eagle: specify EtherAVB PHY IRQ
      dt-bindings: arm: document Condor board bindings
      arm64: dts: renesas: r8a77980: add [H]SCIF support
      arm64: dts: renesas: r8a77980: add EtherAVB support
      arm64: dts: renesas: initial Condor board device tree
      arm64: dts: renesas: condor: add EtherAVB support
      arm64: dts: renesas: r8a77970: add I2C support
      arm64: dts: renesas: eagle: add I2C0 support
      arm64: dts: renesas: v3msk: add SCIF0 pins
      arm64: add Renesas R8A77980 support
      drm: rcar-du: lvds: Fix LVDCR1 for R-Car gen3
      drm: rcar-du: lvds: Refactor LVDS startup
      dt-bindings: display: renesas: du: Document R8A77970 bindings
      dt-bindings: display: renesas: lvds: Document R8A77970 bindings
      drm: rcar-du: Add R8A77970 support
      drm: rcar-du: lvds: Add R8A77970 support
      soc: renesas: r8a77970-sysc: fix power area parents
      dt-bindings: power: add R8A77980 SYSC power domain definitions
      soc: renesas: rcar-sysc: add R8A77980 support
      dt-bindings: clock: add R8A77980 CPG core clock definitions
      clk: renesas: cpg-mssr: add R8A77980 support
      i2c: rcar: document R8A77980 bindings
      mmc: dt: tmio_mmc: document R8A77980 bindings
      mmc: renesas_sdhi_internal_dmac: add R8A77980 to whitelist
      sh_eth: use TSU register accessors for TSU_POST<n>
      sh_eth: WARN_ON() access to unimplemented TSU register
      sh_eth: add RGMII support
      sh_eth: add EDMR.NBST support
      sh_eth: add R8A77980 support
      sh_eth: fix typo in EESR.TRO bit name
      sh_eth: fix comment grammar in 'struct sh_eth_cpu_data'
      sh_eth: fix typo in comment to BCULR write
      sh_eth: make sh_eth_soft_swap() work on ARM
      sh_eth: uninline sh_eth_soft_swap()
      sh_eth: use DIV_ROUND_UP() in sh_eth_soft_swap()
      pinctrl: sh-pfc: r8a77980: Add pin I/O voltage control support
      pinctrl: sh-pfc: r8a77970: Fix pin I/O voltage control support
      dt-bindings: arm: document Renesas V3HSK board bindings
      PCI: rcar: Poll PHYRDY in rcar_pcie_hw_init()
      PCI: rcar: Remove PHYRDY polling from rcar_pcie_hw_init_h1()
      PCI: rcar: Add R-Car gen3 PHY support
      PCI: rcar: Factor out rcar_pcie_hw_init() call
      DT: pci: rcar-pci: document R8A77980 bindings
      arm64: dts: renesas: r8a77970: add FCPVD support
      arm64: dts: renesas: r8a77970: add VSPD support
      arm64: dts: renesas: r8a77970: add DU support
      arm64: dts: renesas: r8a77970: add LVDS support
      arm64: dts: renesas: eagle: add EtherAVB pins
      arm64: dts: renesas: v3msk: add EtherAVB pins
      arm64: dts: renesas: r8a77980: add PFC support
      arm64: dts: renesas: condor: add SCIF0 pins
      arm64: dts: renesas: condor: add EtherAVB pins
      arm64: dts: renesas: r8a77980: add MMC support
      arm64: dts: renesas: condor: add eMMC support
      arm64: dts: renesas: v3msk: add DU/LVDS/HDMI support
      arm64: dts: renesas: r8a77980: use CPG core clock macros
      arm64: dts: renesas: r8a77980: use SYSC power domain macros
      arm64: dts: renesas: r8a77970: add CAN-FD support
      arm64: dts: renesas: eagle: add CAN-FD support
      arm64: dts: renesas: r8a77980: add CAN-FD support
      arm64: dts: renesas: condor: add CAN-FD support
      arm64: dts: renesas: r8a77970: disable EtherAVB
      arm64: dts: renesas: r8a77980: disable EtherAVB
      arm64: dts: renesas: initial V3HSK board device tree

Simon Horman (113):
      ARM: shmobile: remove inconsistent ; from documentation
      arm64: dts: r8a7795: Use R-Car GPIO Gen3 fallback compat string
      arm64: dts: r8a7796: Use R-Car GPIO Gen3 fallback compat string
      ravb: RX checksum offload
      dt-bindings: mmc: renesas_sdhi: provide example in bindings documentation
      dt-bindings: mmc: renesas_sdhi: add R-Car Gen[123] fallback compatibility strings
      mmc: renesas_sdhi: implement R-Car Gen[123] fallback compatibility strings
      dt-bindings: net: sh_eth: add R-Car Gen[12] fallback compatibility strings
      net: sh_eth: rename name structures as rcar_gen[12]_*
      net: sh_eth: implement R-Car Gen[12] fallback compatibility strings
      ARM: dts: r8a7778: Use R-Car GPIO Gen1 fallback compat string
      ARM: dts: r8a7779: Use R-Car GPIO Gen1 fallback compat string
      ARM: dts: r8a7743: Use R-Car GPIO Gen2 fallback compat string
      ARM: dts: r8a7790: Use R-Car GPIO Gen2 fallback compat string
      ARM: dts: r8a7791: Use R-Car GPIO Gen2 fallback compat string
      ARM: dts: r8a7792: Use R-Car GPIO Gen2 fallback compat string
      ARM: dts: r8a7793: Use R-Car GPIO Gen2 fallback compat string
      ARM: dts: r8a7794: Use R-Car GPIO Gen2 fallback compat string
      iommu/ipmmu-vmsa: Add r8a779(70|95) DT bindings
      arm64: dts: renesas: r8a7795: Use R-Car SDHI Gen3 fallback compat string
      arm64: dts: renesas: r8a7796: Use R-Car SDHI Gen3 fallback compat string
      arm64: dts: renesas: r8a7796: Tie Audio-DMAC to IPMMU-MP
      arm64: dts: renesas: r8a7796: Point FDP1 via FCPF to IPMMU-VI0
      arm64: dts: renesas: r8a7796: Point VSPI via FCPVI to IPMMU-VC0
      arm64: dts: renesas: r8a7796: Connect Ethernet-AVB to IPMMU-DS0
      arm64: dts: renesas: r8a77970: sort includes
      arm64: dts: renesas: r8a77970: Add IPMMU device nodes
      arm64: dts: renesas: r8a77970: Tie SYS-DMAC to IPMMU-DS1
      arm64: dts: renesas: r8a77970: Connect Ethernet-AVB to IPMMU-RT
      arm64: dts: renesas: r8a77970: Enable IPMMU-DS1, RT and MM
      arm64: dts: renesas: r8a77995: Add IPMMU device nodes
      arm64: dts: renesas: r8a77995: Connect Ethernet-AVB to IPMMU-RT
      arm64: dts: renesas: r8a7795: Move nodes which have no reg property out of bus
      arm64: dts: renesas: r8a7795: sort subnodes of root node alphabetically
      arm64: dts: renesas: r8a7796: sort subnodes of root node alphabetically
      arm64: dts: renesas: r8a7796: move nodes which have no reg property out of bus
      arm64: dts: renesas: r8a7796: add reg properties to pciec[01] nodes
      ARM: dts: r8a7743: Use R-Car Gen2 Ether fallback compat string
      ARM: dts: r8a7745: Use R-Car Gen2 Ether fallback compat string
      ARM: dts: r8a7778: Use R-Car Gen1 Ether fallback compat string
      ARM: dts: r8a7790: Use R-Car Gen2 Ether fallback compat string
      ARM: dts: r8a7791: Use R-Car Gen2 Ether fallback compat string
      ARM: dts: r8a7793: Use R-Car Gen2 Ether fallback compat string
      ARM: dts: r8a7794: Use R-Car Gen2 Ether fallback compat string
      ARM: dts: r8a7743: Use R-Car SDHI Gen2 fallback compat string
      ARM: dts: r8a7745: Use R-Car SDHI Gen2 fallback compat string
      ARM: dts: r8a7778: Use R-Car SDHI Gen1 fallback compat string
      ARM: dts: r8a7779: Use R-Car SDHI Gen1 fallback compat string
      ARM: dts: r8a7790: Use R-Car SDHI Gen2 fallback compat string
      ARM: dts: r8a7791: Use R-Car SDHI Gen2 fallback compat string
      ARM: dts: r8a7792: Use R-Car SDHI Gen2 fallback compat string
      ARM: dts: r8a7793: Use R-Car SDHI Gen2 fallback compat string
      ARM: dts: r8a7794: Use R-Car SDHI Gen2 fallback compat string
      ARM: dts: r8a7745: sort root sub-nodes alphabetically
      ARM: dts: r8a7745: move timer node out of bus
      ARM: dts: r8a7792: sort root sub-nodes alphabetically
      ARM: dts: r8a7792: move timer node out of bus
      ARM: dts: r8a7743: sort root sub-nodes alphabetically
      ARM: dts: r8a7743: move timer and thermal-zones nodes out of bus
      arm64: defconfig: enable R8A77980 SoC
      arm64: dts: renesas: r8a7795: move scif node into alphabetical order
      arm64: dts: renesas: r8a77970: move node which has no reg property out of bus
      arm64: dts: renesas: r8a77995: move nodes which have no reg property out of bus
      arm64: defconfig: enable R8A77965 SoC
      arm64: dts: renesas: r8a7795: Add IPMMU-PV1 device node
      ARM: dts: r8a7790: Reduce size of thermal registers
      ARM: dts: r8a7791: Reduce size of thermal registers
      ARM: dts: r8a7793: Reduce size of thermal registers
      ARM: dts: r8a7790: consistently use single space after =
      ARM: dts: r8a7790: add soc node
      ARM: dts: r8a7790: sort subnodes of soc node
      ARM: dts: r8a7790: sort subnodes of root node
      ARM: dts: r8a7791: consistently use single space after =
      ARM: dts: r8a7791: add soc node
      ARM: dts: r8a7791: sort subnodes of root node
      ARM: dts: r8a7792: sort subnodes of soc node
      ARM: dts: r8a7793: consistently use single space after =
      ARM: dts: r8a7793: add soc node
      ARM: dts: r8a7793: sort subnodes of soc node
      ARM: dts: r8a7793: sort subnodes of root node
      ARM: dts: r8a7794: consistently use single space after =
      ARM: dts: r8a7794: add soc node
      ARM: dts: r8a7794: sort subnodes of soc node
      ARM: dts: r8a7794: sort subnodes of root node
      ARM: dts: r8a7790: consistently use single space before =
      ARM: dts: r8a7791: consistently use single space before =
      ARM: dts: r8a7793: consistently use single space before =
      ARM: dts: r8a7743: sort subnodes of soc node
      ARM: dts: r8a7745: sort subnodes of soc node
      ARM: dts: r7s72100: add soc node
      ARM: dts: r7s72100: sort subnodes of soc node
      ARM: dts: r7s72100: stop grouping clocks under a "clocks" subnode
      ARM: dts: r7s72100: sort subnodes of root node
      dt-bindings: arm: consistently name r8a77965 as M3-N
      ARM: dts: lager: Drop unnecessary address properties from port node
      ARM: dts: porter: Drop unnecessary address properties from vin port node
      ARM: dts: gose: Drop unnecessary address properties from port nodes
      ARM: dts: koelsch: Drop unnecessary address properties from port nodes
      ARM: dts: alt: Drop unnecessary address properties from vin port node
      ARM: dts: silk: Drop unnecessary address properties from vin port node
      ARM: dts: kzm9d: Drop unnecessary address properties from gpio_keys node
      ARM: dts: r8a7740: Add CEU1
      usb: xhci: force all memory allocations to node
      arm64: dts: renesas: r8a7796: sort subnodes of the root node
      arm64: dts: renesas: r8a7796: sort subnodes of the soc node
      arm64: dts: renesas: r8a7795: sort subnodes of the root node
      arm64: dts: renesas: r8a7795: sort subnodes of the soc node
      arm64: dts: renesas: r8a7795-es1: Enable IPMMU devices
      arm64: dts: renesas: r8a7795: Add address properties to rcar_sound port nodes
      arm64: dts: renesas: r8a7796: Add address properties to rcar_sound port nodes
      arm64: dts: renesas: r8a77965: Add address properties to rcar_sound port nodes
      arm64: dts: renesas: r8a77980: add resets property to CAN-FD node
      arm64: defconfig: enable R8A77990 SoC

Stefan Agner (1):
      spi: rspi: use correct enum for DMA transfer direction

Stephen Boyd (2):
      of: unittest: Remove redundant OF_DETACHED flag setting
      drm/tilcdc: Remove redundant OF_DETACHED flag setting

Sven Van Asbroeck (1):
      dt-bindings: add eeprom "no-read-rollover" property

Takashi Iwai (1):
      ALSA: add snd_card_disconnect_sync()

Takatoshi Akiyama (1):
      serial: sh-sci: Fix unlocked access to SCSCR register

Takeshi Kihara (48):
      pinctrl: sh-pfc: r8a7795: Add SDHI0-3 support
      pinctrl: sh-pfc: r8a77995: Add USB2.0 host support
      pinctrl: sh-pfc: r8a7795-es1: Add USB3.0 host support
      pinctrl: sh-pfc: r8a7795: Add USB3.0 host support
      pinctrl: sh-pfc: r8a77995: Add PWM pins, groups and functions
      pinctrl: sh-pfc: r8a7796: Add support for INTC-EX IRQ pins
      pinctrl: sh-pfc: r8a7795: Add GP-1-28 port pin support
      pinctrl: sh-pfc: r8a7795: Fix to delete A20..A25 pins function definitions
      pinctrl: sh-pfc: r8a7796: Fix to delete A20..A25 pins function definitions
      pinctrl: sh-pfc: r8a7795: Rename RTS{0,1,3,4}# pin function definitions
      pinctrl: sh-pfc: r8a7796: Rename RTS{0,1,3,4}# pin function definitions
      arm64: dts: renesas: r8a7795: Increase the number of GPIO bank 1 ports to 29
      pinctrl: sh-pfc: r8a7795: Fix MOD_SEL register pin assignment for SSI pins group
      pinctrl: sh-pfc: r8a7796: Fix IPSR and MOD_SEL register pin assignment for NDFC pins group
      pinctrl: sh-pfc: r8a7795: Add HDMI pins, groups and functions
      pinctrl: sh-pfc: r8a7795-es1: Add HDMI pins, groups and functions
      pinctrl: sh-pfc: r8a7796: Add HDMI pins, groups and functions
      pinctrl: sh-pfc: r8a7795: Add TMU pins, groups and functions
      pinctrl: sh-pfc: r8a7795-es1: Add TMU pins, groups and functions
      pinctrl: sh-pfc: r8a7796: Add TMU pins, groups and functions
      pinctrl: sh-pfc: r8a77965: Add support for INTC-EX IRQ pins
      pinctrl: sh-pfc: r8a77965: Add USB2.0 host pins, groups and functions
      pinctrl: sh-pfc: r8a77965: Add USB3.0 host pins, groups and functions
      arm64: dts: renesas: Add support for Salvator-XS with R-Car M3-N
      clk: renesas: rcar-gen3: Add Z clock divider support
      clk: renesas: rcar-gen3: Add Z2 clock divider support
      clk: renesas: r8a7795: Add Z clock
      clk: renesas: r8a7795: Add Z2 clock
      clk: renesas: r8a7796: Add Z clock
      clk: renesas: r8a7796: Add Z2 clock
      soc: renesas: rcar-rst: Add support for R-Car E3
      soc: renesas: identify R-Car E3
      pinctrl: sh-pfc: r8a77965: Add MSIOF pins, groups and functions
      pinctrl: sh-pfc: r8a77965: Add PWM pins, groups and functions
      pinctrl: sh-pfc: r8a77965: Add SDHI pins, groups and functions
      pinctrl: sh-pfc: Add PORT_GP_11 helper macro
      pinctrl: sh-pfc: Initial R8A77990 PFC support
      pinctrl: sh-pfc: r8a77990: Add bias pinconf support
      pinctrl: sh-pfc: r8a77990: Add SCIF pins, groups and functions
      pinctrl: sh-pfc: r8a77990: Add I2C{1,2,4,5,6,7} pins, groups and functions
      pinctrl: sh-pfc: r8a77990: Add EthernetAVB pins, groups and functions
      soc: renesas: Add r8a77990 SYSC PM Domain Binding Definitions
      soc: renesas: rcar-sysc: Add support for R-Car E3 power areas
      clk: renesas: r8a77965: Add MSIOF controller clocks
      clk: renesas: Add r8a77990 CPG Core Clock Definitions
      arm64: dts: renesas: r8a77965: Add all MSIOF device nodes
      arm64: dts: renesas: Add Renesas Ebisu board support
      arm64: dts: renesas: r8a77965: Add SDHI device nodes

Thang Q. Nguyen (1):
      usb: host: xhci support option to disable the xHCI USB2 HW LPM

Thierry Reding (1):
      arm64: defconfig: Enable the Tegra SMMU by default

Thomas Gleixner (1):
      pinctrl: sh-pfc: r8a77965: Fixup incorrect SPDX identifier

Thomas Petazzoni (3):
      net: sh_eth: use correct "struct device" when calling DMA mapping functions
      net: sh_eth: don't use NULL as "struct device" for the DMA mapping API
      net: sh_eth: do not advertise Gigabit capabilities when not available

Tuomas Tynkkynen (1):
      arm64: defconfig: Enable Tegra PCI controller

Ulf Hansson (1):
      PM / wakeup: Add device_set_wakeup_path() helper to control wakeup path

Ulrich Hecht (31):
      serial: sh-sci: Support for variable HSCIF hardware RX timeout
      dt-bindings: mmc: renesas_sdhi: Add r8a77995 support
      mmc: renesas_sdhi: enable R-Car D3 (r8a77995) support
      pinctrl: sh-pfc: r8a77995: Add missing pins SCL0 and SDA0 to pinmux data
      pinctrl: sh-pfc: r8a77995: Add CAN support
      pinctrl: sh-pfc: r8a77995: Add CAN FD support
      arm64: dts: renesas: r8a77995: add SYS-DMAC nodes
      arm64: dts: renesas: r8a77995: Add SDHI (MMC) support
      arm64: dts: renesas: r8a77995: Add CAN external clock support
      arm64: dts: renesas: r8a77995: Add CAN support
      arm64: dts: renesas: r8a77995: Add CAN FD support
      arm64: dts: renesas: r8a77995: add DMA for SCIF2
      dt-bindings: at24: add bindings for Rohm BR24T01
      dt-bindings: i2c: document R8A77995 bindings
      pinctrl: sh-pfc: r8a77995: Add DU pins, groups and function
      pinctrl: sh-pfc: r8a7796: Add VIN4, VIN5 pins, groups and functions
      pinctrl: sh-pfc: r8a7795: Add VIN4, VIN5 pins, groups and functions
      pinctrl: sh-pfc: r8a77995: Add VIN4 pins, groups and function
      pinctrl: sh-pfc: r8a7795: Correct VIN4 18-bit pins
      pinctrl: sh-pfc: r8a7796: Correct VIN4 18-bit pins
      pinctrl: sh-pfc: r8a77995: Correct VIN4 18-bit pins
      pinctrl: sh-pfc: r8a7795: Deduplicate VIN4 pin definitions
      pinctrl: sh-pfc: r8a7796: Deduplicate VIN4 pin definitions
      pinctrl: sh-pfc: r8a77995: Deduplicate VIN4 pin definitions
      serial: sh-sci: use hrtimer for receive timeout
      arm64: dts: renesas: r8a77995: add I2C support
      arm64: dts: renesas: draak: enable I2C controller 0 and EEPROM
      arm64: dts: renesas: draak: enable I2C controller 1
      arm64: dts: renesas: draak: enable SDHI2
      dmaengine: rcar-dmac: Document R-Car D3 bindings
      serial: sh-sci: Support for HSCIF RX sampling point adjustment

Veeraiyan Chidambaram (1):
      watchdog: renesas-wdt: Add support for WDIOF_CARDRESET

Ville Syrjälä (4):
      drm: Check crtc_state->enable rather than crtc->enabled in drm_plane_helper_check_state()
      drm: Move drm_plane_helper_check_state() into drm_atomic_helper.c
      drm/rcar-du: Use drm_mode_get_hv_timing() to populate plane clip rectangle
      drm: Fix modifiers_property kernel doc

Vladimir Barinov (18):
      arm: shmobile: Document Kingfisher board DT bindings
      arm64: dts: ulcb-kf: initial device tree
      arm64: dts: m3ulcb-kf: initial device tree
      arm64: dts: h3ulcb-kf: ES1.x SoC initial device tree
      arm64: dts: h3ulcb-kf: ES2.0+ SoC initial device tree
      arm64: dts: ulcb-kf: enable SCIF1
      arm64: dts: ulcb-kf: enable CAN0/1
      arm64: dts: ulcb-kf: enable HSUSB
      arm64: dts: ulcb-kf: enable USB2.0 Host channel 0
      arm64: dts: ulcb-kf: enable PCIE0/1
      arm64: dts: ulcb-kf: enable USB3.0 Host
      arm64: dts: ulcb-kf: enable TCA9539 on I2C2
      arm64: dts: ulcb-kf: enable TCA9539 on I2C4
      arm64: dts: ulcb-kf: enable PCA9548 on I2C2
      arm64: dts: ulcb-kf: enable PCA9548 on I2C4
      arm64: dts: ulcb-kf: hog USB3 hub control gpios
      arm64: dts: renesas: ulcb-kf: enable USB2 PHY of channel 0
      arm64: dts: renesas: ulcb-kf: add dr_mode property for USB2.0 channel 0

Vladimir Zapolskiy (16):
      spi: sh-msiof: Simplify calculation of divisors for transfer rate
      PCI: rcar: Reuse generic pci_parse_request_of_pci_ranges() function
      ravb: fix invalid context bug while calling auto-negotiation by ethtool
      ravb: fix invalid context bug while changing link options by ethtool
      ravb: simplify link auto-negotiation by ethtool
      ravb: remove custom .nway_reset from ethtool ops
      ravb: remove useless serialization in ravb_get_link_ksettings()
      ravb: remove custom .get_link_ksettings from ethtool ops
      ravb: remove custom .set_link_ksettings from ethtool ops
      sh_eth: fix invalid context bug while calling auto-negotiation by ethtool
      sh_eth: fix invalid context bug while changing link options by ethtool
      sh_eth: simplify link auto-negotiation by ethtool
      sh_eth: remove custom .nway_reset from ethtool ops
      sh_eth: remove useless serialization in sh_eth_get_link_ksettings()
      sh_eth: remove custom .get_link_ksettings from ethtool ops
      sh_eth: remove custom .set_link_ksettings from ethtool ops

Wei Yongjun (1):
      media: rcar_jpu: Add missing clk_disable_unprepare() on error in jpu_open()

Wolfram Sang (66):
      arm64: defconfig: enable thermal driver for Renesas R-Car Gen3
      pinctrl: sh-pfc: r8a7795: Add I2C pin support
      pinctrl: sh-pfc: r8a7795: Add HSCIF pins, groups, and functions
      pinctrl: sh-pfc: r8a7795: Fix trivial typo in comment
      pinctrl: sh-pfc: r8a7795-es1: Fix trivial typo in comment
      pinctrl: sh-pfc: r8a7796: Fix trivial typo in comment
      mmc: usdhi6rol0: catch all errors when getting regulators
      ARM: dts: alt: use correct logic for SD WP pins
      dt-bindings: eeprom: rename to at24.txt
      i2c: sh_mobile: remove redundant initialization
      i2c: sh_mobile: remove redundant deinitialization
      i2c: sh_mobile: manually "inline" two short functions
      i2c: sh_mobile: use direct writes when accessing ICE bit
      i2c: sh_mobile: shorten exit of xfer routine
      i2c: sh_mobile: let RuntimePM do the clock handling
      i2c: sh_mobile: avoid unnecessary register read
      i2c: sh_mobile: send STOP according to datasheet
      i2c: sh_mobile: make sure to not accidently trigger STOP
      mmc: tmio: use usleep_range consistently
      mmc: tmio: use ioread* for repeated access to a register
      mmc: tmio: use io* accessors consistently
      pinctrl: sh-pfc: r8a7795: Add SATA pins, groups, and functions
      i2c: add helpers to ease DMA handling
      i2c: add a message flag for DMA safe buffers
      i2c: sh_mobile: use core helper to decide when to use DMA
      i2c: sh_mobile: move type detection upwards
      i2c: sh_mobile: allow setup callback to return errno
      i2c: sh_mobile: require setup callback
      i2c: sh_mobile: let RuntimePM do the clock handling
      i2c: sh_mobile: add helper to check frequency calculations
      i2c: sh_mobile: add new frequency calculation for later SoC
      i2c: sh_mobile: let r8a7790 (R-Car H2) use the new formula
      i2c: make kerneldoc about bus recovery more precise
      i2c: add identifier in declarations for i2c_bus_recovery
      i2c: add 'set_sda' to bus_recovery_info
      i2c: ensure SDA is released in recovery if SDA is controllable
      i2c: send STOP after successful bus recovery
      i2c: rcar: skip DMA if buffer is not safe
      i2c: rcar: implement bus recovery
      i2c: rcar: fix some trivial typos in comments
      arm64: dts: renesas: salvator: set driver type for eMMC
      i2c: gpio: initialize SCL to HIGH again
      dt-bindings: i2c: document R8A77965 bindings
      mmc: renesas_sdhi: fix WP detection
      mmc: renesas_sdhi_internal_dmac: limit DMA RX for old SoCs
      mmc: sh_mmcif: remove some cruft
      media: v4l: vsp1: Fix mask creation for MULT_ALPHA_RATIO
      arm64: dts: renesas: salvator-common: add GPIO extender
      ARM: dts: lager: use demuxer for IIC2/I2C2
      ARM: dts: lager: use demuxer for IIC3/I2C3
      ARM: dts: koelsch: use demuxer for I2C2
      ARM: dts: koelsch: use demuxer for I2C4
      ARM: dts: porter: use demuxer for I2C2
      ARM: dts: alt: use demuxer for I2C1
      ARM: dts: silk: use demuxer for I2C1
      ARM: dts: gose: use demuxer for I2C2
      ARM: dts: gose: use demuxer for I2C4
      i2c: rcar: enhance comment to avoid regressions
      i2c: busses: remove superfluous ignoring of children for RPM
      mmc: renesas_sdhi_internal_dmac: use more generic whitelisting
      mmc: renesas_sdhi_internal_dmac: remove superfluous WARN
      mmc: renesas_sdhi: really fix WP logic regressions
      rtc: simplify getting .drvdata
      watchdog: renesas-wdt: Add support for the R8A77965 WDT
      ARM: shmobile: r8a7794: alt: add EEPROM to DTS
      arm64: dts: renesas: salvator-common: add eeprom

Yoshihiro Kaneko (7):
      dt-bindings: thermal: rcar-thermal: add R8A77995 support
      thermal: rcar_thermal: add r8a77995 support
      arm64: dts: renesas: r8a77995: sort subnodes of the root node
      arm64: dts: renesas: r8a77995: sort subnodes of the soc node
      arm64: dts: renesas: r8a77965: sort subnodes of the root node
      arm64: dts: renesas: r8a77965: sort subnodes of the soc node
      arm64: dts: renesas: r8a77970: sort subnodes of the soc node

Yoshihiro Shimoda (82):
      arm64: dts: renesas: r8a77995: update PFC node name to pin-controller
      arm64: dts: renesas: r8a77995: add GPIO device nodes
      arm64: dts: renesas: r8a77995: Add EthernetAVB device node
      arm64: dts: renesas: r8a77995: Add USB2.0 PHY device node
      arm64: dts: renesas: r8a77995: add USB2.0 Host (EHCI/OHCI) device node
      arm64: dts: renesas: r8a77995: draak: enable USB2.0 PHY
      arm64: dts: renesas: r8a77995: draak: enable USB2.0 Host (EHCI/OHCI)
      arm64: dts: renesas: r8a77995: draak: enable EthernetAVB
      arm64: dts: renesas: r8a7795: add USB3.0 peripheral device node
      arm64: dts: renesas: r8a7796: add USB3.0 peripheral device node
      arm64: dts: renesas: salvator-common: drop "avb_phy_int" from avb_pins
      arm64: dts: renesas: ulcb: drop "avb_phy_int" from avb_pins
      arm64: dts: renesas: r8a77995: draak: drop "avb_phy_int" from avb_pins
      arm64: dts: renesas: salvator-common: add pfc node for USB3.0 channel 0
      arm64: dts: renesas: r8a77995: add PWM device nodes
      arm64: dts: renesas: r8a77995: draak: enable PWM channel 0 and 1
      arm64: dts: renesas: salvator-common: add dr_mode property for USB2.0 channel 0
      gpio: rcar: Add r8a77995 (R-Car D3) support
      phy: rcar-gen3-usb2: check dr_mode for otg mode
      phy: rcar-gen3-usb2: use enum phy_mode in the role_store()
      phy: rcar-gen3-usb2: add SoC-specific parameter for dedicated pins
      phy: rcar-gen3-usb2: add binding for r8a77995
      dt-bindings: pwm: Add R-Car D3 device tree bindings
      dt-bindings: net: renesas-ravb: Add support for R8A77995 RAVB
      pinctrl: sh-pfc: r8a77995: Add EthernetAVB pins, groups and functions
      usb: gadget: udc: renesas_usb3: Add suspend/resume functions
      usb: gadget: udc: renesas_usb3: add support for generic phy
      usb: renesas_usbhs: unify Gen2/3 pipe_config setting
      usb: renesas_usbhs: add support for R-Car D3
      usb: gadget: udc: renesas_usb3: fix oops in renesas_usb3_remove()
      usb: gadget: udc: renesas_usb3: add binging for r8a77965
      usb: renesas_usbhs: remove redundant polling in usbhsf_fifo_barrier()
      usb: renesas_usbhs: add usbhs_pipe_clear_without_sequence() function
      usb: renesas_usbhs: use PIPEnCLR.ACLRM instead of {C,Dn}FIFOCTR.BCLR in usbhs_pkt_pop()
      usb: renesas_usbhs: Add a function to write the UGCTRL2 register
      usb: renesas_usbhs: add a new callback for extcon notifier
      usb: renesas_usbhs: set the mode by using extcon state for non-otg channel
      usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel
      usb: renesas_usbhs: add binding for r8a77965
      arm64: dts: renesas: r8a7795: add usb3_phy node
      arm64: dts: renesas: r8a7796: add usb3_phy node
      arm64: dts: renesas: salvator-common: enable usb3_phy0 node
      arm64: dts: renesas: salvator-common: enable usb3_peri0
      dt-bindings: rcar-gen3-phy-usb2: Add bindings for r8a77965
      phy: rcar-gen3-usb2: Add support for r8a77965
      dt-bindings: pwm: rcar: Add bindings for R-Car M3N support
      pwm: rcar: Add suspend/resume support
      arm64: defconfig: Enable PWM and USB for R-Car
      dt-bindings: net: ravb: Add support for r8a77990 SoC
      usb: gadget: udc: renesas_usb3: should remove debugfs
      usb: gadget: udc: renesas_usb3: should call pm_runtime_enable() before add udc
      usb: gadget: udc: renesas_usb3: should call devm_phy_get() before add udc
      usb: gadget: udc: renesas_usb3: should fail if devm_phy_get() returns error
      usb: gadget: udc: renesas_usb3: fix double phy_put()
      soc: renesas: r8a77990-sysc: Add workaround for 3DG-{A,B}
      clk: renesas: cpg-mssr: Add support for R-Car E3
      dt-bindings: arm: Document R-Car E3 SoC DT bindings
      dt-bindings: arm: Document Renesas Ebisu board DT bindings
      arm64: dts: renesas: r8a77965: add usb2_phy nodes
      arm64: dts: renesas: r8a77965: add usb3_phy node
      arm64: dts: renesas: r8a77965: add USB 2.0 host nodes
      arm64: dts: renesas: r8a77965: add usb_dmac nodes
      arm64: dts: renesas: r8a77965: add HS-USB node
      arm64: dts: renesas: r8a77965: add USB 3.0 host node
      arm64: dts: renesas: r8a77965: add USB 3.0 peripheral node
      arm64: dts: renesas: r8a77965: Add PWM device nodes
      arm64: dts: renesas: Add Renesas R8A77990 SoC support
      arm64: dts: renesas: r8a77990: Revise the psci node
      arm64: dts: renesas: r8a77990: Revise the cache controller node
      arm64: dts: renesas: r8a7795: salvator-xs: enable usb2_phy3 node
      arm64: dts: renesas: r8a7795: salvator-xs: enable hsusb channel 3 node
      arm64: dts: renesas: r8a7795: salvator-xs: enable USB2.0 host channel 3
      arm64: dts: renesas: r8a77990: Add PFC device node
      arm64: dts: renesas: r8a77990: Add GPIO device nodes
      arm64: dts: renesas: r8a77990: Add EthernetAVB device nodes
      arm64: dts: renesas: r8a77990: ebisu: Enable EthernetAVB
      arm64: dts: renesas: Add Renesas R8A77990 Kconfig support
      gpio: rcar: Add DT binding for r8a77990
      mmc: renesas_sdhi_internal_dmac: Fix missing unmap in error patch
      mmc: renesas_sdhi_internal_dmac: Cannot clear the RX_IN_USE in abort
      dmaengine: sh: rcar-dmac: add a new function to clear CHCR.DE with barrier
      dmaengine: sh: rcar-dmac: Add dma_pause operation

Zhengjun Xing (3):
      xhci: Fix xhci debugfs devices node disappearance after hibernation
      xhci: xhci debugfs device nodes weren't removed after device plugged out
      xhci: fix xhci debugfs errors in xhci_stop

shiju.jose@huawei.com (3):
      arm64: defconfig: enable CONFIG_ACPI_APEI_MEMORY_FAILURE
      arm64: defconfig: enable EDAC GHES option
      arm64: defconfig: enable CONFIG_ACPI_APEI_EINJ

stephen lu (1):
      Input: gpio-keys - convert timers to use timer_setup()

weiyongjun (A) (1):
      iommu/ipmmu-vmsa: Fix return value check in ipmmu_find_group_dma()

 .../ABI/testing/sysfs-bus-pci-drivers-xhci_hcd     |   25 +
 Documentation/admin-guide/kernel-parameters.txt    |    7 +
 Documentation/cpu-freq/cpu-drivers.txt             |    4 +
 Documentation/devicetree/bindings/arm/shmobile.txt |   46 +-
 .../devicetree/bindings/clock/renesas,cpg-mssr.txt |   15 +-
 .../bindings/clock/renesas,rz-cpg-clocks.txt       |    4 +-
 .../bindings/display/bridge/renesas,dw-hdmi.txt    |    3 +-
 .../bindings/display/bridge/renesas,lvds.txt       |   58 +
 .../devicetree/bindings/display/renesas,du.txt     |   59 +-
 Documentation/devicetree/bindings/dma/k3dma.txt    |    1 -
 .../devicetree/bindings/dma/renesas,rcar-dmac.txt  |    3 +
 Documentation/devicetree/bindings/dma/ti-edma.txt  |    1 -
 Documentation/devicetree/bindings/eeprom/at24.txt  |   82 +
 .../devicetree/bindings/eeprom/eeprom.txt          |   45 -
 .../devicetree/bindings/gpio/renesas,gpio-rcar.txt |    7 +-
 Documentation/devicetree/bindings/i2c/i2c-gpio.txt |   32 +-
 Documentation/devicetree/bindings/i2c/i2c-rcar.txt |    4 +
 .../devicetree/bindings/i2c/i2c-sh_mobile.txt      |    1 +
 .../devicetree/bindings/input/gpio-keys.txt        |    8 +
 .../bindings/interrupt-controller/renesas,irqc.txt |    4 +
 .../bindings/iommu/renesas,ipmmu-vmsa.txt          |   10 +-
 .../devicetree/bindings/media/rcar_vin.txt         |  142 +-
 .../devicetree/bindings/media/renesas,ceu.txt      |   82 +
 .../bindings/media/renesas,rcar-csi2.txt           |  101 +
 .../devicetree/bindings/media/renesas,vsp1.txt     |    2 +-
 .../devicetree/bindings/mips/lantiq/rcu.txt        |    2 -
 Documentation/devicetree/bindings/mmc/tmio_mmc.txt |   70 +-
 .../devicetree/bindings/mtd/jedec,spi-nor.txt      |    1 +
 Documentation/devicetree/bindings/mtd/mtk-nand.txt |    4 -
 .../devicetree/bindings/net/can/rcar_can.txt       |    7 +-
 .../devicetree/bindings/net/can/rcar_canfd.txt     |    4 +-
 .../devicetree/bindings/net/micrel-ksz90x1.txt     |    7 +
 Documentation/devicetree/bindings/net/phy.txt      |    2 +
 .../devicetree/bindings/net/renesas,ravb.txt       |   14 +-
 Documentation/devicetree/bindings/net/sh_eth.txt   |   15 +-
 .../devicetree/bindings/pci/pci-rcar-gen2.txt      |   10 +-
 Documentation/devicetree/bindings/pci/rcar-pci.txt |   12 +-
 .../devicetree/bindings/pci/xgene-pci.txt          |    7 -
 .../devicetree/bindings/phy/rcar-gen2-phy.txt      |    7 +-
 .../devicetree/bindings/phy/rcar-gen3-phy-usb2.txt |    4 +
 .../bindings/pinctrl/renesas,pfc-pinctrl.txt       |    7 +-
 .../bindings/pinctrl/renesas,rza1-pinctrl.txt      |    6 +-
 .../devicetree/bindings/power/renesas,apmu.txt     |    1 +
 .../bindings/power/renesas,rcar-sysc.txt           |    5 +
 Documentation/devicetree/bindings/pps/pps-gpio.txt |    1 -
 .../devicetree/bindings/pwm/renesas,pwm-rcar.txt   |   12 +-
 .../devicetree/bindings/pwm/renesas,tpu-pwm.txt    |   10 +-
 .../bindings/regulator/fixed-regulator.txt         |    1 +
 .../bindings/regulator/gpio-regulator.txt          |    2 +
 .../devicetree/bindings/reset/renesas,rst.txt      |    5 +
 .../bindings/serial/renesas,sci-serial.txt         |    4 +
 .../devicetree/bindings/sound/renesas,rsnd.txt     |   16 +-
 Documentation/devicetree/bindings/spi/sh-msiof.txt |    7 +-
 Documentation/devicetree/bindings/spi/spi-rspi.txt |    5 +-
 .../bindings/thermal/rcar-gen3-thermal.txt         |    9 +-
 .../devicetree/bindings/thermal/rcar-thermal.txt   |    8 +-
 .../devicetree/bindings/timer/renesas,cmt.txt      |   14 +-
 .../devicetree/bindings/usb/mediatek,mtk-xhci.txt  |    2 +
 .../devicetree/bindings/usb/renesas_usb3.txt       |    5 +
 .../devicetree/bindings/usb/renesas_usbhs.txt      |    8 +-
 Documentation/devicetree/bindings/usb/usb-xhci.txt |   11 +-
 .../devicetree/bindings/watchdog/renesas-wdt.txt   |   22 +-
 Documentation/devicetree/overlay-notes.txt         |   20 +-
 Documentation/driver-api/pinctl.rst                |    6 +-
 Documentation/gpio/gpio-legacy.txt                 |   10 +-
 Documentation/kbuild/makefiles.txt                 |    1 -
 Documentation/mtd/spi-nor.txt                      |    3 +
 Documentation/translations/zh_CN/gpio.txt          |    6 +-
 MAINTAINERS                                        |    2 +
 Makefile                                           |    2 +-
 arch/arc/boot/dts/Makefile                         |    1 -
 arch/arm/boot/dts/Makefile                         |    6 +-
 arch/arm/boot/dts/emev2-kzm9d.dts                  |   11 +-
 arch/arm/boot/dts/emev2.dtsi                       |    5 +-
 arch/arm/boot/dts/iwg20d-q7-common.dtsi            |  274 ++
 arch/arm/boot/dts/iwg20d-q7-dbcm-ca.dtsi           |   43 +
 arch/arm/boot/dts/r7s72100-genmai.dts              |    2 +-
 arch/arm/boot/dts/r7s72100-gr-peach.dts            |   73 +-
 arch/arm/boot/dts/r7s72100.dtsi                    | 1037 +++--
 arch/arm/boot/dts/r8a73a4-ape6evm.dts              |    4 +-
 arch/arm/boot/dts/r8a73a4.dtsi                     |   16 +-
 arch/arm/boot/dts/r8a7740-armadillo800eva.dts      |    5 +-
 arch/arm/boot/dts/r8a7740.dtsi                     |   23 +-
 arch/arm/boot/dts/r8a7743-iwg20d-q7-dbcm-ca.dts    |   19 +
 arch/arm/boot/dts/r8a7743-iwg20d-q7.dts            |   42 +-
 arch/arm/boot/dts/r8a7743-iwg20m.dtsi              |   52 +
 arch/arm/boot/dts/r8a7743.dtsi                     | 1353 +++++-
 .../arm/boot/dts/r8a7745-iwg22d-sodimm-dbhd-ca.dts |  158 +
 arch/arm/boot/dts/r8a7745-iwg22d-sodimm.dts        |  238 +
 arch/arm/boot/dts/r8a7745-iwg22m.dtsi              |  120 +
 arch/arm/boot/dts/r8a7745.dtsi                     | 1209 ++++-
 arch/arm/boot/dts/r8a77470-iwg23s-sbc.dts          |   48 +
 arch/arm/boot/dts/r8a77470.dtsi                    |  336 ++
 arch/arm/boot/dts/r8a7778.dtsi                     |   23 +-
 arch/arm/boot/dts/r8a7779-marzen.dts               |   14 +
 arch/arm/boot/dts/r8a7779.dtsi                     |   30 +-
 arch/arm/boot/dts/r8a7790-lager.dts                |  323 +-
 arch/arm/boot/dts/r8a7790-stout.dts                |  363 ++
 arch/arm/boot/dts/r8a7790.dtsi                     | 3366 +++++++-------
 arch/arm/boot/dts/r8a7791-koelsch.dts              |  260 +-
 arch/arm/boot/dts/r8a7791-porter.dts               |  154 +-
 arch/arm/boot/dts/r8a7791.dtsi                     | 3304 +++++++-------
 arch/arm/boot/dts/r8a7792-blanche.dts              |    8 +-
 arch/arm/boot/dts/r8a7792-wheat.dts                |   19 +-
 arch/arm/boot/dts/r8a7792.dtsi                     |  914 ++--
 arch/arm/boot/dts/r8a7793-gose.dts                 |  275 +-
 arch/arm/boot/dts/r8a7793.dtsi                     | 2666 ++++++-----
 arch/arm/boot/dts/r8a7794-alt.dts                  |   77 +-
 arch/arm/boot/dts/r8a7794-silk.dts                 |  200 +-
 arch/arm/boot/dts/r8a7794.dtsi                     | 2740 +++++------
 arch/arm/boot/dts/sh73a0.dtsi                      |   14 +-
 arch/arm/common/Makefile                           |    1 +
 arch/arm/common/secure_cntvoff.S                   |   32 +
 arch/arm/configs/mvebu_v7_defconfig                |    2 +-
 arch/arm/configs/shmobile_defconfig                |   14 +-
 arch/arm/include/asm/arch_timer.h                  |    1 +
 arch/arm/include/asm/pci.h                         |    5 +-
 arch/arm/include/asm/secure_cntvoff.h              |    8 +
 arch/arm/include/uapi/asm/ptrace.h                 |    1 +
 arch/arm/kernel/bios32.c                           |    2 +-
 arch/arm/mach-ep93xx/core.c                        |   41 +-
 arch/arm/mach-ep93xx/edb93xx.c                     |   15 +-
 arch/arm/mach-ep93xx/include/mach/platform.h       |    4 +-
 arch/arm/mach-ep93xx/simone.c                      |   12 +-
 arch/arm/mach-ep93xx/snappercl15.c                 |   12 +-
 arch/arm/mach-ep93xx/vision_ep9307.c               |    7 +-
 arch/arm/mach-ixp4xx/avila-setup.c                 |   17 +-
 arch/arm/mach-ixp4xx/dsmg600-setup.c               |   16 +-
 arch/arm/mach-ixp4xx/fsg-setup.c                   |   16 +-
 arch/arm/mach-ixp4xx/goramo_mlr.c                  |   24 +-
 arch/arm/mach-ixp4xx/ixdp425-setup.c               |   16 +-
 arch/arm/mach-ixp4xx/nas100d-setup.c               |   16 +-
 arch/arm/mach-ixp4xx/nslu2-setup.c                 |   16 +-
 arch/arm/mach-ks8695/board-acs5k.c                 |   15 +-
 arch/arm/mach-pxa/palmz72.c                        |   14 +-
 arch/arm/mach-pxa/viper.c                          |   27 +-
 arch/arm/mach-sa1100/simpad.c                      |   14 +-
 arch/arm/mach-shmobile/Kconfig                     |   13 +
 arch/arm/mach-shmobile/Makefile                    |    1 +
 arch/arm/mach-shmobile/common.h                    |    5 +
 arch/arm/mach-shmobile/headsmp-apmu.S              |   19 +
 arch/arm/mach-shmobile/headsmp.S                   |   55 +
 arch/arm/mach-shmobile/platsmp-apmu.c              |    3 +-
 arch/arm/mach-shmobile/pm-rcar-gen2.c              |   15 +-
 arch/arm/mach-shmobile/pm-rmobile.c                |    8 +-
 arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c |   25 +-
 arch/arm/mach-shmobile/setup-rcar-gen2.c           |   23 +-
 arch/arm64/Kconfig.platforms                       |   24 +
 arch/arm64/boot/dts/actions/Makefile               |    1 -
 arch/arm64/boot/dts/al/Makefile                    |    1 -
 arch/arm64/boot/dts/allwinner/Makefile             |    1 -
 arch/arm64/boot/dts/altera/Makefile                |    1 -
 arch/arm64/boot/dts/amd/Makefile                   |    1 -
 arch/arm64/boot/dts/amlogic/Makefile               |    1 -
 arch/arm64/boot/dts/apm/Makefile                   |    1 -
 arch/arm64/boot/dts/arm/Makefile                   |    1 -
 arch/arm64/boot/dts/broadcom/Makefile              |    1 -
 arch/arm64/boot/dts/broadcom/northstar2/Makefile   |    1 -
 arch/arm64/boot/dts/broadcom/stingray/Makefile     |    1 -
 arch/arm64/boot/dts/cavium/Makefile                |    1 -
 arch/arm64/boot/dts/exynos/Makefile                |    1 -
 arch/arm64/boot/dts/freescale/Makefile             |    1 -
 arch/arm64/boot/dts/hisilicon/Makefile             |    1 -
 arch/arm64/boot/dts/lg/Makefile                    |    1 -
 arch/arm64/boot/dts/marvell/Makefile               |    1 -
 arch/arm64/boot/dts/mediatek/Makefile              |    1 -
 arch/arm64/boot/dts/nvidia/Makefile                |    1 -
 arch/arm64/boot/dts/qcom/Makefile                  |    1 -
 arch/arm64/boot/dts/realtek/Makefile               |    1 -
 arch/arm64/boot/dts/renesas/Makefile               |    9 +-
 .../boot/dts/renesas/r8a7795-es1-h3ulcb-kf.dts     |   19 +
 .../boot/dts/renesas/r8a7795-es1-salvator-x.dts    |   48 +-
 arch/arm64/boot/dts/renesas/r8a7795-es1.dtsi       |  232 +-
 arch/arm64/boot/dts/renesas/r8a7795-h3ulcb-kf.dts  |   19 +
 arch/arm64/boot/dts/renesas/r8a7795-salvator-x.dts |   48 +-
 .../arm64/boot/dts/renesas/r8a7795-salvator-xs.dts |   87 +-
 arch/arm64/boot/dts/renesas/r8a7795.dtsi           | 2713 +++++++----
 arch/arm64/boot/dts/renesas/r8a7796-m3ulcb-kf.dts  |   19 +
 arch/arm64/boot/dts/renesas/r8a7796-salvator-x.dts |   30 +-
 .../arm64/boot/dts/renesas/r8a7796-salvator-xs.dts |   86 +
 arch/arm64/boot/dts/renesas/r8a7796.dtsi           | 2405 ++++++----
 .../arm64/boot/dts/renesas/r8a77965-salvator-x.dts |   49 +
 .../boot/dts/renesas/r8a77965-salvator-xs.dts      |   49 +
 arch/arm64/boot/dts/renesas/r8a77965.dtsi          | 1681 +++++++
 arch/arm64/boot/dts/renesas/r8a77970-eagle.dts     |  211 +
 arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts     |  203 +
 arch/arm64/boot/dts/renesas/r8a77970.dtsi          |  904 ++++
 arch/arm64/boot/dts/renesas/r8a77980-condor.dts    |  139 +
 arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts     |   60 +
 arch/arm64/boot/dts/renesas/r8a77980.dtsi          |  436 ++
 arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts     |   65 +
 arch/arm64/boot/dts/renesas/r8a77990.dtsi          |  281 ++
 arch/arm64/boot/dts/renesas/r8a77995-draak.dts     |  202 +
 arch/arm64/boot/dts/renesas/r8a77995.dtsi          |  742 ++-
 arch/arm64/boot/dts/renesas/salvator-common.dtsi   |  259 +-
 arch/arm64/boot/dts/renesas/ulcb-kf.dtsi           |  198 +
 arch/arm64/boot/dts/renesas/ulcb.dtsi              |   46 +-
 arch/arm64/boot/dts/rockchip/Makefile              |    1 -
 arch/arm64/boot/dts/socionext/Makefile             |    1 -
 arch/arm64/boot/dts/sprd/Makefile                  |    1 -
 arch/arm64/boot/dts/xilinx/Makefile                |    1 -
 arch/arm64/boot/dts/zte/Makefile                   |    1 -
 arch/arm64/configs/defconfig                       |   75 +-
 arch/arm64/include/asm/arch_timer.h                |    1 +
 arch/blackfin/mach-bf533/boards/blackstamp.c       |   19 +-
 arch/blackfin/mach-bf533/boards/ezkit.c            |   18 +-
 arch/blackfin/mach-bf533/boards/stamp.c            |   18 +-
 arch/blackfin/mach-bf561/boards/ezkit.c            |   18 +-
 arch/c6x/boot/dts/Makefile                         |    2 -
 arch/cris/boot/dts/Makefile                        |    2 -
 arch/h8300/boot/dts/Makefile                       |    1 -
 arch/metag/boot/dts/Makefile                       |    1 -
 arch/microblaze/boot/Makefile                      |    2 +-
 arch/mips/alchemy/board-gpr.c                      |   23 +-
 arch/mips/ath79/mach-pb44.c                        |   16 +-
 arch/mips/boot/dts/Makefile                        |    1 -
 arch/mips/boot/dts/brcm/Makefile                   |    1 -
 arch/mips/boot/dts/cavium-octeon/Makefile          |    1 -
 arch/mips/boot/dts/img/Makefile                    |    1 -
 arch/mips/boot/dts/ingenic/Makefile                |    1 -
 arch/mips/boot/dts/lantiq/Makefile                 |    1 -
 arch/mips/boot/dts/mti/Makefile                    |    1 -
 arch/mips/boot/dts/netlogic/Makefile               |    1 -
 arch/mips/boot/dts/ni/Makefile                     |    1 -
 arch/mips/boot/dts/pic32/Makefile                  |    1 -
 arch/mips/boot/dts/qca/Makefile                    |    1 -
 arch/mips/boot/dts/ralink/Makefile                 |    1 -
 arch/mips/boot/dts/xilfpga/Makefile                |    1 -
 arch/nios2/boot/Makefile                           |    2 -
 arch/openrisc/boot/dts/Makefile                    |    2 -
 arch/powerpc/boot/Makefile                         |    2 +-
 arch/s390/kernel/topology.c                        |    3 +-
 arch/sh/boards/board-espt.c                        |    1 -
 arch/sh/boards/board-sh7757lcr.c                   |    4 -
 arch/sh/boards/mach-ecovec24/setup.c               |    1 -
 arch/sh/boards/mach-se/7724/setup.c                |    1 -
 arch/sh/boards/mach-sh7763rdp/setup.c              |    1 -
 arch/sh/boot/dts/Makefile                          |    2 -
 arch/sh/include/asm/dma-mapping.h                  |    9 +-
 arch/sh/kernel/cpu/sh2/setup-sh7619.c              |    1 -
 arch/sh/kernel/dma-nommu.c                         |   17 +-
 arch/sh/mm/consistent.c                            |    6 +-
 arch/tile/kernel/sysfs.c                           |    2 +-
 arch/xtensa/boot/dts/Makefile                      |    2 -
 drivers/ata/sata_rcar.c                            |   69 +-
 drivers/base/power/domain.c                        |    3 +
 drivers/clk/renesas/Kconfig                        |   28 +-
 drivers/clk/renesas/Makefile                       |    5 +
 drivers/clk/renesas/clk-div6.c                     |   60 +-
 drivers/clk/renesas/clk-div6.h                     |    3 +-
 drivers/clk/renesas/clk-mstp.c                     |   11 +-
 drivers/clk/renesas/clk-r8a73a4.c                  |   11 +-
 drivers/clk/renesas/clk-r8a7740.c                  |    8 +-
 drivers/clk/renesas/clk-rcar-gen2.c                |   18 +-
 drivers/clk/renesas/clk-rz.c                       |    6 +-
 drivers/clk/renesas/clk-sh73a0.c                   |   14 +-
 drivers/clk/renesas/r8a7743-cpg-mssr.c             |    4 +-
 drivers/clk/renesas/r8a7745-cpg-mssr.c             |    5 +-
 drivers/clk/renesas/r8a77470-cpg-mssr.c            |  229 +
 drivers/clk/renesas/r8a7790-cpg-mssr.c             |    2 +
 drivers/clk/renesas/r8a7791-cpg-mssr.c             |    4 +-
 drivers/clk/renesas/r8a7792-cpg-mssr.c             |    4 +-
 drivers/clk/renesas/r8a7794-cpg-mssr.c             |    4 +-
 drivers/clk/renesas/r8a7795-cpg-mssr.c             |    5 +-
 drivers/clk/renesas/r8a7796-cpg-mssr.c             |    5 +-
 drivers/clk/renesas/r8a77965-cpg-mssr.c            |  338 ++
 drivers/clk/renesas/r8a77970-cpg-mssr.c            |  200 +
 drivers/clk/renesas/r8a77980-cpg-mssr.c            |  227 +
 drivers/clk/renesas/r8a77990-cpg-mssr.c            |  289 ++
 drivers/clk/renesas/r8a77995-cpg-mssr.c            |    2 +-
 drivers/clk/renesas/rcar-gen2-cpg.c                |   31 +-
 drivers/clk/renesas/rcar-gen2-cpg.h                |    6 +-
 drivers/clk/renesas/rcar-gen3-cpg.c                |  222 +-
 drivers/clk/renesas/rcar-gen3-cpg.h                |    5 +-
 drivers/clk/renesas/renesas-cpg-mssr.c             |  131 +-
 drivers/clk/renesas/renesas-cpg-mssr.h             |    8 +-
 drivers/clocksource/arm_arch_timer.c               |   25 +-
 drivers/clocksource/sh_cmt.c                       |   76 +-
 drivers/cpufreq/exynos5440-cpufreq.c               |    7 +-
 drivers/cpufreq/freq_table.c                       |    8 +-
 drivers/cpufreq/longhaul.c                         |    4 +-
 drivers/cpufreq/pasemi-cpufreq.c                   |    6 +-
 drivers/dma/sh/rcar-dmac.c                         |   88 +-
 drivers/dma/sh/shdmac.c                            |   50 +-
 drivers/extcon/extcon-adc-jack.c                   |    2 +-
 drivers/extcon/extcon-arizona.c                    |    2 +-
 drivers/extcon/extcon-axp288.c                     |    2 +-
 drivers/extcon/extcon-gpio.c                       |    2 +-
 drivers/extcon/extcon-intel-cht-wc.c               |    2 +-
 drivers/extcon/extcon-intel-int3496.c              |    2 +-
 drivers/extcon/extcon-max14577.c                   |    2 +-
 drivers/extcon/extcon-max3355.c                    |    2 +-
 drivers/extcon/extcon-max77693.c                   |    2 +-
 drivers/extcon/extcon-max77843.c                   |    2 +-
 drivers/extcon/extcon-max8997.c                    |    2 +-
 drivers/extcon/extcon-qcom-spmi-misc.c             |    2 +-
 drivers/extcon/extcon-rt8973a.c                    |    2 +-
 drivers/extcon/extcon-sm5502.c                     |    2 +-
 drivers/extcon/extcon-usb-gpio.c                   |    2 +-
 drivers/extcon/extcon-usbc-cros-ec.c               |    2 +-
 drivers/extcon/extcon.h                            |    2 +-
 drivers/gpio/gpio-aspeed.c                         |    4 +-
 drivers/gpio/gpio-em.c                             |    6 +-
 drivers/gpio/gpio-pxa.c                            |    4 +-
 drivers/gpio/gpio-rcar.c                           |  120 +-
 drivers/gpio/gpio-tegra.c                          |    4 +-
 drivers/gpio/gpio-tz1090.c                         |    4 +-
 drivers/gpio/gpiolib.c                             |   17 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |    1 -
 drivers/gpu/drm/arm/hdlcd_crtc.c                   |    8 +-
 drivers/gpu/drm/arm/malidp_planes.c                |    3 +-
 drivers/gpu/drm/bridge/adv7511/Kconfig             |   10 +-
 drivers/gpu/drm/bridge/adv7511/Makefile            |    1 +
 drivers/gpu/drm/bridge/adv7511/adv7511.h           |   60 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_audio.c     |    2 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_cec.c       |  349 ++
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |  169 +-
 drivers/gpu/drm/bridge/adv7511/adv7533.c           |   38 +-
 drivers/gpu/drm/bridge/analogix-anx78xx.c          |    2 -
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |  117 +-
 drivers/gpu/drm/drm_atomic.c                       |    4 +
 drivers/gpu/drm/drm_atomic_helper.c                |  109 +
 drivers/gpu/drm/drm_blend.c                        |   39 +
 drivers/gpu/drm/drm_plane_helper.c                 |  111 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |    9 +-
 drivers/gpu/drm/i2c/tda998x_drv.c                  |    1 -
 drivers/gpu/drm/i915/i915_sysfs.c                  |    6 +-
 drivers/gpu/drm/i915/intel_display.c               |   20 +-
 drivers/gpu/drm/i915/intel_dp.c                    |    1 -
 drivers/gpu/drm/i915/intel_modes.c                 |    1 -
 drivers/gpu/drm/imx/dw_hdmi-imx.c                  |   13 +-
 drivers/gpu/drm/imx/ipuv3-plane.c                  |    8 +-
 drivers/gpu/drm/mediatek/mtk_drm_plane.c           |    8 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |    1 -
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |   24 +-
 drivers/gpu/drm/meson/meson_plane.c                |    8 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c          |    5 +-
 drivers/gpu/drm/nouveau/nv50_display.c             |   23 +-
 drivers/gpu/drm/radeon/radeon_connectors.c         |    1 -
 drivers/gpu/drm/radeon/radeon_dp_mst.c             |    1 -
 drivers/gpu/drm/rcar-du/Kconfig                    |    9 +-
 drivers/gpu/drm/rcar-du/Makefile                   |   10 +-
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |  271 +-
 drivers/gpu/drm/rcar-du/rcar_du_crtc.h             |   18 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |  147 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.h              |   11 +-
 drivers/gpu/drm/rcar-du/rcar_du_encoder.c          |  175 +-
 drivers/gpu/drm/rcar-du/rcar_du_encoder.h          |   12 -
 drivers/gpu/drm/rcar-du/rcar_du_group.c            |   16 +-
 drivers/gpu/drm/rcar-du/rcar_du_group.h            |    2 +
 drivers/gpu/drm/rcar-du/rcar_du_kms.c              |   58 +-
 drivers/gpu/drm/rcar-du/rcar_du_lvdscon.c          |   97 -
 drivers/gpu/drm/rcar-du/rcar_du_lvdscon.h          |   24 -
 drivers/gpu/drm/rcar-du/rcar_du_lvdsenc.c          |  276 --
 drivers/gpu/drm/rcar-du/rcar_du_lvdsenc.h          |   64 -
 drivers/gpu/drm/rcar-du/rcar_du_of.c               |  323 ++
 drivers/gpu/drm/rcar-du/rcar_du_of.h               |   20 +
 .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7790.dts    |   76 +
 .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7791.dts    |   50 +
 .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7793.dts    |   50 +
 .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7795.dts    |   50 +
 .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7796.dts    |   50 +
 drivers/gpu/drm/rcar-du/rcar_du_plane.c            |   89 +-
 drivers/gpu/drm/rcar-du/rcar_du_plane.h            |    6 +-
 drivers/gpu/drm/rcar-du/rcar_du_regs.h             |   16 +-
 drivers/gpu/drm/rcar-du/rcar_du_vsp.c              |  127 +-
 drivers/gpu/drm/rcar-du/rcar_du_vsp.h              |    5 -
 drivers/gpu/drm/rcar-du/rcar_dw_hdmi.c             |   14 +-
 drivers/gpu/drm/rcar-du/rcar_lvds.c                |  543 +++
 drivers/gpu/drm/rcar-du/rcar_lvds_regs.h           |    6 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |    4 +-
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |   13 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    6 +-
 drivers/gpu/drm/shmobile/Kconfig                   |    1 -
 drivers/gpu/drm/shmobile/shmob_drm_crtc.c          |   42 -
 drivers/gpu/drm/shmobile/shmob_drm_crtc.h          |    1 -
 drivers/gpu/drm/shmobile/shmob_drm_drv.h           |    2 -
 drivers/gpu/drm/shmobile/shmob_drm_kms.c           |   11 -
 drivers/gpu/drm/shmobile/shmob_drm_kms.h           |    1 -
 drivers/gpu/drm/shmobile/shmob_drm_plane.c         |    2 -
 drivers/gpu/drm/sti/sti_hdmi.c                     |    1 -
 drivers/gpu/drm/tegra/dc.c                         |    4 +-
 drivers/gpu/drm/tegra/output.c                     |    1 -
 drivers/gpu/drm/tilcdc/Kconfig                     |   11 -
 drivers/gpu/drm/tilcdc/Makefile                    |    3 -
 drivers/gpu/drm/tilcdc/tilcdc_slave_compat.c       |  270 --
 drivers/gpu/drm/tilcdc/tilcdc_slave_compat.dts     |   72 -
 drivers/gpu/drm/tilcdc/tilcdc_slave_compat.h       |   25 -
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |    1 -
 drivers/gpu/drm/zte/zx_plane.c                     |   15 +-
 drivers/i2c/busses/i2c-gpio.c                      |  212 +-
 drivers/i2c/busses/i2c-hix5hd2.c                   |    1 -
 drivers/i2c/busses/i2c-nomadik.c                   |    2 -
 drivers/i2c/busses/i2c-rcar.c                      |   68 +-
 drivers/i2c/busses/i2c-riic.c                      |  115 +-
 drivers/i2c/busses/i2c-sh_mobile.c                 |  192 +-
 drivers/i2c/i2c-core-base.c                        |  101 +-
 drivers/iio/adc/ad7266.c                           |    1 -
 drivers/iio/adc/ad7291.c                           |    1 -
 drivers/iio/adc/ad7298.c                           |    1 -
 drivers/iio/adc/ad7476.c                           |    1 -
 drivers/iio/adc/ad7766.c                           |    2 -
 drivers/iio/adc/ad7791.c                           |    2 -
 drivers/iio/adc/ad7793.c                           |    2 -
 drivers/iio/adc/ad7887.c                           |    1 -
 drivers/iio/adc/ad7923.c                           |    1 -
 drivers/iio/adc/ad799x.c                           |    3 -
 drivers/iio/adc/ad_sigma_delta.c                   |    1 -
 drivers/iio/adc/aspeed_adc.c                       |    1 -
 drivers/iio/adc/at91-sama5d2_adc.c                 |    2 -
 drivers/iio/adc/at91_adc.c                         |    2 -
 drivers/iio/adc/axp20x_adc.c                       |    2 -
 drivers/iio/adc/axp288_adc.c                       |    1 -
 drivers/iio/adc/bcm_iproc_adc.c                    |    1 -
 drivers/iio/adc/berlin2-adc.c                      |    1 -
 drivers/iio/adc/cc10001_adc.c                      |    1 -
 drivers/iio/adc/cpcap-adc.c                        |    1 -
 drivers/iio/adc/da9150-gpadc.c                     |    1 -
 drivers/iio/adc/dln2-adc.c                         |    6 -
 drivers/iio/adc/envelope-detector.c                |    1 -
 drivers/iio/adc/exynos_adc.c                       |    1 -
 drivers/iio/adc/hi8435.c                           |    1 -
 drivers/iio/adc/hx711.c                            |    1 -
 drivers/iio/adc/imx7d_adc.c                        |    1 -
 drivers/iio/adc/ina2xx-adc.c                       |    2 -
 drivers/iio/adc/lp8788_adc.c                       |    1 -
 drivers/iio/adc/lpc18xx_adc.c                      |    1 -
 drivers/iio/adc/lpc32xx_adc.c                      |    1 -
 drivers/iio/adc/ltc2471.c                          |    1 -
 drivers/iio/adc/ltc2485.c                          |    1 -
 drivers/iio/adc/ltc2497.c                          |    1 -
 drivers/iio/adc/max1027.c                          |    2 -
 drivers/iio/adc/max11100.c                         |    1 -
 drivers/iio/adc/max1118.c                          |    1 -
 drivers/iio/adc/max1363.c                          |    2 -
 drivers/iio/adc/max9611.c                          |    1 -
 drivers/iio/adc/mcp320x.c                          |    1 -
 drivers/iio/adc/mcp3422.c                          |    1 -
 drivers/iio/adc/men_z188_adc.c                     |    1 -
 drivers/iio/adc/meson_saradc.c                     |    1 -
 drivers/iio/adc/mt6577_auxadc.c                    |    1 -
 drivers/iio/adc/mxs-lradc-adc.c                    |    2 -
 drivers/iio/adc/nau7802.c                          |    1 -
 drivers/iio/adc/palmas_gpadc.c                     |    1 -
 drivers/iio/adc/qcom-pm8xxx-xoadc.c                |    1 -
 drivers/iio/adc/qcom-spmi-iadc.c                   |    1 -
 drivers/iio/adc/qcom-spmi-vadc.c                   |    1 -
 drivers/iio/adc/rcar-gyroadc.c                     |    8 +-
 drivers/iio/adc/rockchip_saradc.c                  |    1 -
 drivers/iio/adc/spear_adc.c                        |    1 -
 drivers/iio/adc/stm32-adc.c                        |    1 -
 drivers/iio/adc/stx104.c                           |    1 -
 drivers/iio/adc/sun4i-gpadc-iio.c                  |    1 -
 drivers/iio/adc/ti-adc081c.c                       |    1 -
 drivers/iio/adc/ti-adc0832.c                       |    1 -
 drivers/iio/adc/ti-adc084s021.c                    |    1 -
 drivers/iio/adc/ti-adc108s102.c                    |    1 -
 drivers/iio/adc/ti-adc12138.c                      |    1 -
 drivers/iio/adc/ti-adc128s052.c                    |    1 -
 drivers/iio/adc/ti-adc161s626.c                    |    1 -
 drivers/iio/adc/ti-ads1015.c                       |    2 -
 drivers/iio/adc/ti-ads7950.c                       |    1 -
 drivers/iio/adc/ti-ads8688.c                       |    1 -
 drivers/iio/adc/ti-tlc4541.c                       |    1 -
 drivers/iio/adc/ti_am335x_adc.c                    |    1 -
 drivers/iio/adc/twl4030-madc.c                     |    1 -
 drivers/iio/adc/twl6030-gpadc.c                    |    1 -
 drivers/iio/adc/vf610_adc.c                        |    1 -
 drivers/iio/adc/viperboard_adc.c                   |    1 -
 drivers/iio/adc/xilinx-xadc-core.c                 |    2 -
 drivers/input/keyboard/gpio_keys.c                 |  152 +-
 drivers/input/touchscreen/st1232.c                 |   16 +-
 drivers/iommu/arm-smmu-v3.c                        |   10 +
 drivers/iommu/arm-smmu.c                           |   20 +-
 drivers/iommu/io-pgtable-arm.c                     |    7 +-
 drivers/iommu/ipmmu-vmsa.c                         |  517 ++-
 drivers/irqchip/irq-gic-v3.c                       |   24 +-
 drivers/irqchip/irq-gic.c                          |  105 +-
 drivers/irqchip/irq-renesas-intc-irqpin.c          |   47 +-
 drivers/irqchip/irq-renesas-irqc.c                 |   30 +-
 drivers/media/dvb-frontends/sp887x.c               |    6 +-
 drivers/media/dvb-frontends/tua6100.c              |    2 +-
 drivers/media/dvb-frontends/zl10036.c              |    8 +-
 drivers/media/i2c/adv7511.c                        |   22 +-
 drivers/media/i2c/ov5647.c                         |    4 +-
 drivers/media/pci/solo6x10/solo6x10-enc.c          |    2 +-
 drivers/media/platform/Kconfig                     |    9 +
 drivers/media/platform/Makefile                    |    1 +
 drivers/media/platform/am437x/am437x-vpfe.c        |    8 +-
 drivers/media/platform/atmel/atmel-isc.c           |   10 +-
 drivers/media/platform/atmel/atmel-isi.c           |   10 +-
 drivers/media/platform/davinci/vpif_capture.c      |    8 +-
 drivers/media/platform/davinci/vpif_display.c      |    8 +-
 drivers/media/platform/exynos4-is/media-dev.c      |    8 +-
 drivers/media/platform/omap3isp/isp.c              |    6 +-
 drivers/media/platform/pxa_camera.c                |    8 +-
 drivers/media/platform/qcom/camss-8x16/camss.c     |    8 +-
 drivers/media/platform/rcar-vin/Kconfig            |   14 +-
 drivers/media/platform/rcar-vin/Makefile           |    1 +
 drivers/media/platform/rcar-vin/rcar-core.c        | 1028 ++++-
 drivers/media/platform/rcar-vin/rcar-csi2.c        | 1085 +++++
 drivers/media/platform/rcar-vin/rcar-dma.c         |  918 ++--
 drivers/media/platform/rcar-vin/rcar-v4l2.c        |  498 +-
 drivers/media/platform/rcar-vin/rcar-vin.h         |  160 +-
 drivers/media/platform/rcar_drif.c                 |   10 +-
 drivers/media/platform/rcar_fdp1.c                 |    2 +-
 drivers/media/platform/rcar_jpu.c                  |    8 +-
 drivers/media/platform/renesas-ceu.c               | 1688 +++++++
 drivers/media/platform/sh_veu.c                    |    2 +-
 .../platform/soc_camera/sh_mobile_ceu_camera.c     |    7 +-
 drivers/media/platform/soc_camera/soc_camera.c     |   14 +-
 drivers/media/platform/sti/hva/hva-h264.c          |   18 +-
 drivers/media/platform/stm32/stm32-dcmi.c          |   10 +-
 drivers/media/platform/ti-vpe/cal.c                |    8 +-
 drivers/media/platform/ti-vpe/vpe.c                |    2 +-
 drivers/media/platform/vim2m.c                     |    2 +-
 drivers/media/platform/vsp1/Makefile               |    4 +-
 drivers/media/platform/vsp1/vsp1.h                 |   16 +-
 drivers/media/platform/vsp1/vsp1_bru.h             |   48 -
 .../media/platform/vsp1/{vsp1_bru.c => vsp1_brx.c} |  218 +-
 drivers/media/platform/vsp1/vsp1_brx.h             |   44 +
 drivers/media/platform/vsp1/vsp1_clu.c             |  184 +-
 drivers/media/platform/vsp1/vsp1_clu.h             |    7 +-
 drivers/media/platform/vsp1/vsp1_dl.c              |  442 +-
 drivers/media/platform/vsp1/vsp1_dl.h              |   36 +-
 drivers/media/platform/vsp1/vsp1_drm.c             |  959 ++--
 drivers/media/platform/vsp1/vsp1_drm.h             |   31 +-
 drivers/media/platform/vsp1/vsp1_drv.c             |   38 +-
 drivers/media/platform/vsp1/vsp1_entity.c          |  137 +-
 drivers/media/platform/vsp1/vsp1_entity.h          |   60 +-
 drivers/media/platform/vsp1/vsp1_hgo.c             |   32 +-
 drivers/media/platform/vsp1/vsp1_hgo.h             |    6 +-
 drivers/media/platform/vsp1/vsp1_hgt.c             |   34 +-
 drivers/media/platform/vsp1/vsp1_hgt.h             |    6 +-
 drivers/media/platform/vsp1/vsp1_histo.c           |   67 +-
 drivers/media/platform/vsp1/vsp1_histo.h           |    9 +-
 drivers/media/platform/vsp1/vsp1_hsit.c            |   26 +-
 drivers/media/platform/vsp1/vsp1_hsit.h            |    6 +-
 drivers/media/platform/vsp1/vsp1_lif.c             |  106 +-
 drivers/media/platform/vsp1/vsp1_lif.h             |    6 +-
 drivers/media/platform/vsp1/vsp1_lut.c             |  151 +-
 drivers/media/platform/vsp1/vsp1_lut.h             |    7 +-
 drivers/media/platform/vsp1/vsp1_pipe.c            |  127 +-
 drivers/media/platform/vsp1/vsp1_pipe.h            |   24 +-
 drivers/media/platform/vsp1/vsp1_regs.h            |   54 +-
 drivers/media/platform/vsp1/vsp1_rpf.c             |  207 +-
 drivers/media/platform/vsp1/vsp1_rwpf.c            |    6 +-
 drivers/media/platform/vsp1/vsp1_rwpf.h            |   10 +-
 drivers/media/platform/vsp1/vsp1_sru.c             |   30 +-
 drivers/media/platform/vsp1/vsp1_sru.h             |    6 +-
 drivers/media/platform/vsp1/vsp1_uds.c             |   79 +-
 drivers/media/platform/vsp1/vsp1_uds.h             |    8 +-
 drivers/media/platform/vsp1/vsp1_uif.c             |  264 ++
 drivers/media/platform/vsp1/vsp1_uif.h             |   32 +
 drivers/media/platform/vsp1/vsp1_video.c           |  205 +-
 drivers/media/platform/vsp1/vsp1_video.h           |    9 +-
 drivers/media/platform/vsp1/vsp1_wpf.c             |  340 +-
 drivers/media/platform/xilinx/xilinx-vipp.c        |    8 +-
 drivers/media/rc/st_rc.c                           |    6 +-
 drivers/media/rc/streamzap.c                       |    6 +-
 drivers/media/usb/dvb-usb/cinergyT2-fe.c           |    2 +-
 drivers/media/usb/dvb-usb/dib0700_devices.c        |    8 +-
 drivers/media/usb/dvb-usb/friio-fe.c               |    2 +-
 drivers/media/usb/dvb-usb/friio.c                  |    2 +-
 drivers/media/usb/gspca/ov519.c                    |    2 +-
 drivers/media/usb/pwc/pwc-dec23.c                  |    7 +-
 drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c  |    6 +-
 drivers/media/v4l2-core/v4l2-async.c               |  426 +-
 drivers/media/v4l2-core/v4l2-common.c              |   48 +
 drivers/media/v4l2-core/v4l2-fwnode.c              |  196 +
 drivers/mfd/sm501.c                                |   49 +-
 drivers/mfd/tmio_core.c                            |   20 +
 drivers/mmc/core/slot-gpio.c                       |    8 +
 drivers/mmc/host/renesas_sdhi.h                    |   22 +
 drivers/mmc/host/renesas_sdhi_core.c               |   60 +-
 drivers/mmc/host/renesas_sdhi_internal_dmac.c      |   93 +-
 drivers/mmc/host/renesas_sdhi_sys_dmac.c           |   62 +-
 drivers/mmc/host/sh_mmcif.c                        |   10 +-
 drivers/mmc/host/tmio_mmc.c                        |   23 +-
 drivers/mmc/host/tmio_mmc.h                        |   43 +-
 drivers/mmc/host/tmio_mmc_core.c                   |  233 +-
 drivers/mmc/host/usdhi6rol0.c                      |    2 +-
 drivers/mtd/devices/Kconfig                        |    1 +
 drivers/mtd/devices/m25p80.c                       |  244 +-
 drivers/mtd/nand/sh_flctl.c                        |    9 +-
 drivers/mtd/spi-nor/spi-nor.c                      |   67 +-
 drivers/net/ethernet/amd/Kconfig                   |    2 +-
 drivers/net/ethernet/apm/xgene-v2/Kconfig          |    1 -
 drivers/net/ethernet/apm/xgene/Kconfig             |    1 -
 drivers/net/ethernet/arc/Kconfig                   |    6 +-
 drivers/net/ethernet/broadcom/Kconfig              |    2 -
 drivers/net/ethernet/cadence/macb.h                |    1 -
 drivers/net/ethernet/cadence/macb_main.c           |   21 -
 drivers/net/ethernet/calxeda/Kconfig               |    2 +-
 drivers/net/ethernet/hisilicon/Kconfig             |    2 +-
 drivers/net/ethernet/marvell/Kconfig               |    8 +-
 drivers/net/ethernet/mellanox/mlxsw/Kconfig        |    2 +-
 drivers/net/ethernet/renesas/Kconfig               |    2 -
 drivers/net/ethernet/renesas/ravb.h                |    1 +
 drivers/net/ethernet/renesas/ravb_main.c           |  252 +-
 drivers/net/ethernet/renesas/sh_eth.c              |  560 +--
 drivers/net/ethernet/renesas/sh_eth.h              |   65 +-
 drivers/net/phy/at803x.c                           |   18 +-
 drivers/net/phy/mdio_bus.c                         |   35 +
 drivers/net/phy/mdio_device.c                      |   25 +-
 drivers/net/phy/micrel.c                           |   64 +-
 drivers/net/phy/phy_device.c                       |   49 +-
 drivers/net/wireless/broadcom/brcm80211/Kconfig    |    1 -
 drivers/net/wireless/quantenna/qtnfmac/Kconfig     |    2 +-
 drivers/of/Kconfig                                 |    1 +
 drivers/of/address.c                               |   19 +-
 drivers/of/base.c                                  |    2 +-
 drivers/of/dynamic.c                               |  137 +-
 drivers/of/fdt.c                                   |   16 +-
 drivers/of/of_private.h                            |   22 +-
 drivers/of/overlay.c                               | 1171 +++--
 drivers/of/resolver.c                              |    1 +
 drivers/of/unittest-data/Makefile                  |   43 +-
 drivers/of/unittest-data/overlay_0.dts             |   14 +
 drivers/of/unittest-data/overlay_1.dts             |   14 +
 drivers/of/unittest-data/overlay_10.dts            |   34 +
 drivers/of/unittest-data/overlay_11.dts            |   34 +
 drivers/of/unittest-data/overlay_12.dts            |   14 +
 drivers/of/unittest-data/overlay_13.dts            |   14 +
 drivers/of/unittest-data/overlay_15.dts            |   35 +
 drivers/of/unittest-data/overlay_2.dts             |   14 +
 drivers/of/unittest-data/overlay_3.dts             |   14 +
 drivers/of/unittest-data/overlay_4.dts             |   23 +
 drivers/of/unittest-data/overlay_5.dts             |   14 +
 drivers/of/unittest-data/overlay_6.dts             |   15 +
 drivers/of/unittest-data/overlay_7.dts             |   15 +
 drivers/of/unittest-data/overlay_8.dts             |   15 +
 drivers/of/unittest-data/overlay_9.dts             |   15 +
 drivers/of/unittest-data/tests-overlay.dtsi        |  213 -
 drivers/of/unittest.c                              |  369 +-
 drivers/pci/host/pci-ftpci100.c                    |   20 +-
 drivers/pci/host/pci-host-common.c                 |   51 +-
 drivers/pci/host/pci-rcar-gen2.c                   |   21 +-
 drivers/pci/host/pci-tegra.c                       |    2 +-
 drivers/pci/host/pci-versatile.c                   |    2 +-
 drivers/pci/host/pci-xgene.c                       |   20 +-
 drivers/pci/host/pcie-iproc.c                      |   20 +-
 drivers/pci/host/pcie-rcar.c                       |  316 +-
 drivers/pci/of.c                                   |   51 +
 drivers/phy/allwinner/phy-sun4i-usb.c              |    2 +-
 drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c          |    2 +-
 drivers/phy/renesas/Kconfig                        |    2 +
 drivers/phy/renesas/phy-rcar-gen3-usb2.c           |   76 +-
 drivers/phy/rockchip/phy-rockchip-inno-usb2.c      |    2 +-
 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c           |    4 +-
 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c             |    4 +-
 drivers/pinctrl/core.c                             |   12 +-
 drivers/pinctrl/core.h                             |    2 +-
 drivers/pinctrl/meson/pinctrl-meson.c              |    4 +-
 drivers/pinctrl/pinctrl-rza1.c                     |  134 +
 drivers/pinctrl/sh-pfc/Kconfig                     |   25 +
 drivers/pinctrl/sh-pfc/Makefile                    |    5 +
 drivers/pinctrl/sh-pfc/core.c                      |  161 +-
 drivers/pinctrl/sh-pfc/core.h                      |   11 +-
 drivers/pinctrl/sh-pfc/gpio.c                      |    4 +-
 drivers/pinctrl/sh-pfc/pfc-r8a77470.c              | 2343 ++++++++++
 drivers/pinctrl/sh-pfc/pfc-r8a7778.c               |  403 +-
 drivers/pinctrl/sh-pfc/pfc-r8a7790.c               |    8 +-
 drivers/pinctrl/sh-pfc/pfc-r8a7791.c               |   42 +-
 drivers/pinctrl/sh-pfc/pfc-r8a7794.c               |  474 ++
 drivers/pinctrl/sh-pfc/pfc-r8a7795-es1.c           |  630 ++-
 drivers/pinctrl/sh-pfc/pfc-r8a7795.c               | 2542 +++++++++--
 drivers/pinctrl/sh-pfc/pfc-r8a7796.c               | 1018 +++--
 drivers/pinctrl/sh-pfc/pfc-r8a77965.c              | 4827 ++++++++++++++++++++
 drivers/pinctrl/sh-pfc/pfc-r8a77970.c              | 2441 ++++++++++
 drivers/pinctrl/sh-pfc/pfc-r8a77980.c              | 2845 ++++++++++++
 drivers/pinctrl/sh-pfc/pfc-r8a77990.c              | 2695 +++++++++++
 drivers/pinctrl/sh-pfc/pfc-r8a77995.c              |  695 ++-
 drivers/pinctrl/sh-pfc/pinctrl.c                   |   14 +-
 drivers/pinctrl/sh-pfc/sh_pfc.h                    |   66 +-
 drivers/pinctrl/sirf/pinctrl-atlas7.c              |    4 +-
 drivers/pinctrl/sirf/pinctrl-sirf.c                |    4 +-
 drivers/pinctrl/spear/pinctrl-plgpio.c             |    6 +-
 drivers/pinctrl/stm32/pinctrl-stm32.c              |    4 +-
 drivers/platform/x86/compal-laptop.c               |   18 +-
 drivers/power/supply/qcom_smbb.c                   |    2 +-
 drivers/pwm/pwm-rcar.c                             |   50 +-
 drivers/regulator/gpio-regulator.c                 |    1 +
 drivers/rtc/rtc-bq4802.c                           |    6 +-
 drivers/rtc/rtc-ds1216.c                           |    6 +-
 drivers/rtc/rtc-ds1511.c                           |    9 +-
 drivers/rtc/rtc-ds1553.c                           |   15 +-
 drivers/rtc/rtc-ds1685.c                           |   21 +-
 drivers/rtc/rtc-ds1742.c                           |    6 +-
 drivers/rtc/rtc-lpc32xx.c                          |   16 +-
 drivers/rtc/rtc-m48t59.c                           |   41 +-
 drivers/rtc/rtc-mv.c                               |    3 +-
 drivers/rtc/rtc-mxc.c                              |   21 +-
 drivers/rtc/rtc-pcap.c                             |   15 +-
 drivers/rtc/rtc-sh.c                               |   15 +-
 drivers/rtc/rtc-stk17ta8.c                         |   15 +-
 drivers/rtc/rtc-test.c                             |    3 +-
 drivers/rtc/rtc-zynqmp.c                           |   10 +-
 drivers/s390/cio/device.c                          |    2 +-
 drivers/scsi/lpfc/lpfc_attr.c                      |   43 +-
 drivers/sh/clk/core.c                              |    5 +-
 drivers/sh/maple/maple.c                           |    5 +-
 drivers/soc/renesas/Kconfig                        |   29 +-
 drivers/soc/renesas/Makefile                       |    5 +
 drivers/soc/renesas/r8a77470-sysc.c                |   29 +
 drivers/soc/renesas/r8a77965-sysc.c                |   37 +
 drivers/soc/renesas/r8a77970-sysc.c                |   39 +
 drivers/soc/renesas/r8a77980-sysc.c                |   52 +
 drivers/soc/renesas/r8a77990-sysc.c                |   68 +
 drivers/soc/renesas/r8a77995-sysc.c                |    3 +-
 drivers/soc/renesas/rcar-rst.c                     |   38 +-
 drivers/soc/renesas/rcar-sysc.c                    |   54 +-
 drivers/soc/renesas/rcar-sysc.h                    |    5 +
 drivers/soc/renesas/renesas-soc.c                  |   43 +
 drivers/spi/Kconfig                                |    7 +
 drivers/spi/Makefile                               |    1 +
 drivers/spi/internals.h                            |   43 +
 drivers/spi/spi-mem.c                              |  410 ++
 drivers/spi/spi-rspi.c                             |   14 +-
 drivers/spi/spi-sh-msiof.c                         |   87 +-
 drivers/spi/spi.c                                  |   41 +-
 drivers/staging/board/armadillo800eva.c            |   10 +-
 drivers/staging/board/board.c                      |    5 +-
 drivers/staging/irda/drivers/sh_sir.c              |    4 +-
 drivers/staging/media/imx/imx-media-dev.c          |    8 +-
 drivers/thermal/rcar_gen3_thermal.c                |   51 +-
 drivers/thermal/rcar_thermal.c                     |  158 +-
 drivers/thermal/thermal_sysfs.c                    |    9 +-
 drivers/tty/amiserial.c                            |    1 +
 drivers/tty/bfin_jtag_comm.c                       |    1 +
 drivers/tty/cyclades.c                             |    1 +
 drivers/tty/ehv_bytechan.c                         |    1 +
 drivers/tty/goldfish.c                             |    1 +
 drivers/tty/hvc/hvc_bfin_jtag.c                    |    1 +
 drivers/tty/hvc/hvc_console.c                      |    1 +
 drivers/tty/hvc/hvc_console.h                      |    1 +
 drivers/tty/hvc/hvc_dcc.c                          |    1 +
 drivers/tty/hvc/hvc_opal.c                         |    1 +
 drivers/tty/hvc/hvc_rtas.c                         |    1 +
 drivers/tty/hvc/hvc_tile.c                         |    1 +
 drivers/tty/hvc/hvc_udbg.c                         |    1 +
 drivers/tty/hvc/hvc_vio.c                          |    1 +
 drivers/tty/hvc/hvc_xen.c                          |    1 +
 drivers/tty/hvc/hvcs.c                             |    1 +
 drivers/tty/hvc/hvsi.c                             |    1 +
 drivers/tty/ipwireless/main.c                      |    1 +
 drivers/tty/isicom.c                               |    1 +
 drivers/tty/metag_da.c                             |    1 +
 drivers/tty/mips_ejtag_fdc.c                       |    1 +
 drivers/tty/moxa.c                                 |    1 +
 drivers/tty/mxser.c                                |    1 +
 drivers/tty/n_gsm.c                                |    1 +
 drivers/tty/n_hdlc.c                               |    1 +
 drivers/tty/n_null.c                               |    1 +
 drivers/tty/n_r3964.c                              |    1 +
 drivers/tty/n_tracerouter.c                        |    1 +
 drivers/tty/n_tracesink.c                          |    1 +
 drivers/tty/n_tracesink.h                          |    1 +
 drivers/tty/n_tty.c                                |    1 +
 drivers/tty/nozomi.c                               |    1 +
 drivers/tty/rocket.c                               |    1 +
 drivers/tty/serdev/core.c                          |    1 +
 drivers/tty/serdev/serdev-ttyport.c                |    1 +
 drivers/tty/serial/21285.c                         |    1 +
 drivers/tty/serial/8250/8250.h                     |    6 +-
 drivers/tty/serial/8250/8250_accent.c              |    5 +-
 drivers/tty/serial/8250/8250_acorn.c               |    5 +-
 drivers/tty/serial/8250/8250_aspeed_vuart.c        |    6 +-
 drivers/tty/serial/8250/8250_bcm2835aux.c          |    6 +-
 drivers/tty/serial/8250/8250_boca.c                |    5 +-
 drivers/tty/serial/8250/8250_core.c                |    6 +-
 drivers/tty/serial/8250/8250_dma.c                 |    6 +-
 drivers/tty/serial/8250/8250_dw.c                  |    6 +-
 drivers/tty/serial/8250/8250_early.c               |    5 +-
 drivers/tty/serial/8250/8250_em.c                  |   14 +-
 drivers/tty/serial/8250/8250_exar.c                |    5 +-
 drivers/tty/serial/8250/8250_exar_st16c554.c       |    5 +-
 drivers/tty/serial/8250/8250_fintek.c              |    6 +-
 drivers/tty/serial/8250/8250_fourport.c            |    5 +-
 drivers/tty/serial/8250/8250_fsl.c                 |    5 +-
 drivers/tty/serial/8250/8250_gsc.c                 |    6 +-
 drivers/tty/serial/8250/8250_hp300.c               |    1 +
 drivers/tty/serial/8250/8250_hub6.c                |    5 +-
 drivers/tty/serial/8250/8250_ingenic.c             |   10 +-
 drivers/tty/serial/8250/8250_lpc18xx.c             |    6 +-
 drivers/tty/serial/8250/8250_lpss.c                |    5 +-
 drivers/tty/serial/8250/8250_mid.c                 |    5 +-
 drivers/tty/serial/8250/8250_moxa.c                |    5 +-
 drivers/tty/serial/8250/8250_mtk.c                 |   11 +-
 drivers/tty/serial/8250/8250_of.c                  |    7 +-
 drivers/tty/serial/8250/8250_omap.c                |    1 +
 drivers/tty/serial/8250/8250_pci.c                 |    5 +-
 drivers/tty/serial/8250/8250_pnp.c                 |    5 +-
 drivers/tty/serial/8250/8250_port.c                |    6 +-
 drivers/tty/serial/8250/8250_pxa.c                 |    7 +-
 drivers/tty/serial/8250/8250_uniphier.c            |   11 +-
 drivers/tty/serial/8250/serial_cs.c                |    1 +
 drivers/tty/serial/Kconfig                         |   16 +-
 drivers/tty/serial/altera_jtaguart.c               |    6 +-
 drivers/tty/serial/altera_uart.c                   |    6 +-
 drivers/tty/serial/amba-pl010.c                    |   15 +-
 drivers/tty/serial/amba-pl011.c                    |   15 +-
 drivers/tty/serial/apbuart.c                       |    1 +
 drivers/tty/serial/ar933x_uart.c                   |    5 +-
 drivers/tty/serial/arc_uart.c                      |    5 +-
 drivers/tty/serial/atmel_serial.c                  |   16 +-
 drivers/tty/serial/atmel_serial.h                  |    6 +-
 drivers/tty/serial/bcm63xx_uart.c                  |    5 +-
 drivers/tty/serial/bfin_sport_uart.c               |    3 +-
 drivers/tty/serial/bfin_sport_uart.h               |    3 +-
 drivers/tty/serial/bfin_uart.c                     |    3 +-
 drivers/tty/serial/clps711x.c                      |    6 +-
 drivers/tty/serial/cpm_uart/cpm_uart.h             |    6 +-
 drivers/tty/serial/cpm_uart/cpm_uart_core.c        |   16 +-
 drivers/tty/serial/cpm_uart/cpm_uart_cpm1.c        |   16 +-
 drivers/tty/serial/cpm_uart/cpm_uart_cpm2.c        |   16 +-
 drivers/tty/serial/digicolor-usart.c               |    6 +-
 drivers/tty/serial/dz.c                            |    1 +
 drivers/tty/serial/earlycon-arm-semihost.c         |   13 +-
 drivers/tty/serial/earlycon.c                      |    5 +-
 drivers/tty/serial/efm32-uart.c                    |    1 +
 drivers/tty/serial/fsl_lpuart.c                    |    6 +-
 drivers/tty/serial/icom.c                          |   16 +-
 drivers/tty/serial/icom.h                          |   15 +-
 drivers/tty/serial/ifx6x60.c                       |   15 +-
 drivers/tty/serial/ifx6x60.h                       |   18 +-
 drivers/tty/serial/imx.c                           |   11 +-
 drivers/tty/serial/ioc3_serial.c                   |    5 +-
 drivers/tty/serial/ioc4_serial.c                   |    5 +-
 drivers/tty/serial/ip22zilog.c                     |    1 +
 drivers/tty/serial/jsm/jsm.h                       |   11 +-
 drivers/tty/serial/jsm/jsm_cls.c                   |   11 +-
 drivers/tty/serial/jsm/jsm_driver.c                |   11 +-
 drivers/tty/serial/jsm/jsm_neo.c                   |   11 +-
 drivers/tty/serial/jsm/jsm_tty.c                   |   11 +-
 drivers/tty/serial/kgdb_nmi.c                      |    5 +-
 drivers/tty/serial/kgdboc.c                        |    5 +-
 drivers/tty/serial/lantiq.c                        |   14 +-
 drivers/tty/serial/lpc32xx_hs.c                    |   11 +-
 drivers/tty/serial/m32r_sio.c                      |    6 +-
 drivers/tty/serial/m32r_sio_reg.h                  |    4 +-
 drivers/tty/serial/max3100.c                       |    7 +-
 drivers/tty/serial/max310x.c                       |    6 +-
 drivers/tty/serial/mcf.c                           |    6 +-
 drivers/tty/serial/men_z135_uart.c                 |    5 +-
 drivers/tty/serial/meson_uart.c                    |   11 +-
 drivers/tty/serial/mpc52xx_uart.c                  |    5 +-
 drivers/tty/serial/mps2-uart.c                     |    5 +-
 drivers/tty/serial/mpsc.c                          |    6 +-
 drivers/tty/serial/msm_serial.c                    |   10 +-
 drivers/tty/serial/mux.c                           |    6 +-
 drivers/tty/serial/mvebu-uart.c                    |   13 +-
 drivers/tty/serial/mxs-auart.c                     |    5 +-
 drivers/tty/serial/netx-serial.c                   |   14 +-
 drivers/tty/serial/omap-serial.c                   |    6 +-
 drivers/tty/serial/owl-uart.c                      |   14 +-
 drivers/tty/serial/pch_uart.c                      |   14 +-
 drivers/tty/serial/pic32_uart.c                    |    3 +-
 drivers/tty/serial/pic32_uart.h                    |    3 +-
 drivers/tty/serial/pmac_zilog.c                    |   15 +-
 drivers/tty/serial/pnx8xxx_uart.c                  |    6 +-
 drivers/tty/serial/pxa.c                           |    6 +-
 drivers/tty/serial/rp2.c                           |    5 +-
 drivers/tty/serial/sa1100.c                        |   15 +-
 drivers/tty/serial/samsung.c                       |    5 +-
 drivers/tty/serial/samsung.h                       |    5 +-
 drivers/tty/serial/sb1250-duart.c                  |    6 +-
 drivers/tty/serial/sc16is7xx.c                     |    7 +-
 drivers/tty/serial/sccnxp.c                        |    6 +-
 drivers/tty/serial/serial-tegra.c                  |   13 +-
 drivers/tty/serial/serial_core.c                   |   15 +-
 drivers/tty/serial/serial_ks8695.c                 |    7 +-
 drivers/tty/serial/serial_mctrl_gpio.c             |   11 +-
 drivers/tty/serial/serial_mctrl_gpio.h             |   12 +-
 drivers/tty/serial/serial_txx9.c                   |    5 +-
 drivers/tty/serial/sh-sci.c                        |  223 +-
 drivers/tty/serial/sh-sci.h                        |    7 +
 drivers/tty/serial/sirfsoc_uart.c                  |    3 +-
 drivers/tty/serial/sirfsoc_uart.h                  |    3 +-
 drivers/tty/serial/sn_console.c                    |   19 -
 drivers/tty/serial/sprd_serial.c                   |   10 +-
 drivers/tty/serial/st-asc.c                        |    7 +-
 drivers/tty/serial/stm32-usart.c                   |    2 +-
 drivers/tty/serial/stm32-usart.h                   |    2 +-
 drivers/tty/serial/suncore.c                       |    1 +
 drivers/tty/serial/sunhv.c                         |    1 +
 drivers/tty/serial/sunsab.c                        |    1 +
 drivers/tty/serial/sunsu.c                         |    1 +
 drivers/tty/serial/sunzilog.c                      |    1 +
 drivers/tty/serial/tilegx.c                        |   11 +-
 drivers/tty/serial/timbuart.c                      |   14 +-
 drivers/tty/serial/timbuart.h                      |   14 +-
 drivers/tty/serial/uartlite.c                      |    5 +-
 drivers/tty/serial/ucc_uart.c                      |    6 +-
 drivers/tty/serial/vr41xx_siu.c                    |   15 +-
 drivers/tty/serial/vt8500_serial.c                 |   10 +-
 drivers/tty/serial/xilinx_uartps.c                 |    7 +-
 drivers/tty/serial/zs.c                            |    1 +
 drivers/tty/synclink.c                             |    1 +
 drivers/tty/synclink_gt.c                          |    1 +
 drivers/tty/synclinkmp.c                           |    1 +
 drivers/tty/tty_audit.c                            |    1 +
 drivers/tty/tty_baudrate.c                         |    1 +
 drivers/tty/tty_buffer.c                           |    1 +
 drivers/tty/tty_io.c                               |    1 +
 drivers/tty/tty_ioctl.c                            |    1 +
 drivers/tty/tty_jobctrl.c                          |    1 +
 drivers/tty/tty_ldisc.c                            |    1 +
 drivers/tty/tty_ldsem.c                            |    1 +
 drivers/tty/tty_port.c                             |    1 +
 drivers/tty/vt/consolemap.c                        |    1 +
 drivers/tty/vt/keyboard.c                          |    1 +
 drivers/tty/vt/vt.c                                |    1 +
 drivers/usb/atm/cxacru.c                           |    1 +
 drivers/usb/atm/speedtch.c                         |    1 +
 drivers/usb/atm/ueagle-atm.c                       |    1 +
 drivers/usb/atm/usbatm.c                           |    1 +
 drivers/usb/atm/usbatm.h                           |    1 +
 drivers/usb/atm/xusbatm.c                          |    1 +
 drivers/usb/c67x00/c67x00-drv.c                    |    1 +
 drivers/usb/c67x00/c67x00-hcd.c                    |    1 +
 drivers/usb/c67x00/c67x00-hcd.h                    |    1 +
 drivers/usb/c67x00/c67x00-ll-hpi.c                 |    1 +
 drivers/usb/c67x00/c67x00-sched.c                  |    1 +
 drivers/usb/c67x00/c67x00.h                        |    1 +
 drivers/usb/chipidea/bits.h                        |    1 +
 drivers/usb/chipidea/ci.h                          |    1 +
 drivers/usb/chipidea/ci_hdrc_imx.c                 |    1 +
 drivers/usb/chipidea/ci_hdrc_imx.h                 |    1 +
 drivers/usb/chipidea/ci_hdrc_msm.c                 |    1 +
 drivers/usb/chipidea/ci_hdrc_pci.c                 |    1 +
 drivers/usb/chipidea/ci_hdrc_usb2.c                |    1 +
 drivers/usb/chipidea/ci_hdrc_zevio.c               |    1 +
 drivers/usb/chipidea/core.c                        |    1 +
 drivers/usb/chipidea/host.c                        |    7 +-
 drivers/usb/chipidea/otg.c                         |    1 +
 drivers/usb/chipidea/otg.h                         |    1 +
 drivers/usb/chipidea/otg_fsm.c                     |    1 +
 drivers/usb/chipidea/otg_fsm.h                     |    1 +
 drivers/usb/chipidea/udc.c                         |    1 +
 drivers/usb/chipidea/udc.h                         |    1 +
 drivers/usb/chipidea/ulpi.c                        |    1 +
 drivers/usb/chipidea/usbmisc_imx.c                 |    1 +
 drivers/usb/class/cdc-acm.c                        |    1 +
 drivers/usb/class/cdc-wdm.c                        |    1 +
 drivers/usb/class/usblp.c                          |    1 +
 drivers/usb/class/usbtmc.c                         |    1 +
 drivers/usb/common/common.c                        |    1 +
 drivers/usb/common/led.c                           |    1 +
 drivers/usb/common/ulpi.c                          |    1 +
 drivers/usb/common/usb-otg-fsm.c                   |    1 +
 drivers/usb/core/devices.c                         |    1 +
 drivers/usb/core/devio.c                           |    1 +
 drivers/usb/core/hcd-pci.c                         |    1 +
 drivers/usb/core/hcd.c                             |    5 +-
 drivers/usb/core/hub.h                             |    1 +
 drivers/usb/core/ledtrig-usbport.c                 |    1 +
 drivers/usb/core/of.c                              |    1 +
 drivers/usb/core/otg_whitelist.h                   |    1 +
 drivers/usb/core/port.c                            |    1 +
 drivers/usb/core/quirks.c                          |    1 +
 drivers/usb/core/usb-acpi.c                        |    1 +
 drivers/usb/dwc2/core.c                            |    1 +
 drivers/usb/dwc2/core.h                            |    1 +
 drivers/usb/dwc2/core_intr.c                       |    1 +
 drivers/usb/dwc2/debug.h                           |    1 +
 drivers/usb/dwc2/debugfs.c                         |    1 +
 drivers/usb/dwc2/gadget.c                          |    1 +
 drivers/usb/dwc2/hcd.c                             |    1 +
 drivers/usb/dwc2/hcd.h                             |    1 +
 drivers/usb/dwc2/hcd_ddma.c                        |    1 +
 drivers/usb/dwc2/hcd_intr.c                        |    1 +
 drivers/usb/dwc2/hcd_queue.c                       |    1 +
 drivers/usb/dwc2/hw.h                              |    1 +
 drivers/usb/dwc2/params.c                          |    1 +
 drivers/usb/dwc2/pci.c                             |    1 +
 drivers/usb/dwc2/platform.c                        |    1 +
 drivers/usb/dwc3/core.c                            |    1 +
 drivers/usb/dwc3/core.h                            |    1 +
 drivers/usb/dwc3/debug.h                           |    1 +
 drivers/usb/dwc3/debugfs.c                         |    1 +
 drivers/usb/dwc3/drd.c                             |    1 +
 drivers/usb/dwc3/dwc3-exynos.c                     |    1 +
 drivers/usb/dwc3/dwc3-keystone.c                   |    1 +
 drivers/usb/dwc3/dwc3-of-simple.c                  |    1 +
 drivers/usb/dwc3/dwc3-omap.c                       |    1 +
 drivers/usb/dwc3/dwc3-pci.c                        |    1 +
 drivers/usb/dwc3/dwc3-st.c                         |    1 +
 drivers/usb/dwc3/ep0.c                             |    1 +
 drivers/usb/dwc3/gadget.c                          |    1 +
 drivers/usb/dwc3/gadget.h                          |    1 +
 drivers/usb/dwc3/host.c                            |    1 +
 drivers/usb/dwc3/io.h                              |    1 +
 drivers/usb/dwc3/trace.c                           |    1 +
 drivers/usb/dwc3/trace.h                           |    1 +
 drivers/usb/dwc3/ulpi.c                            |    1 +
 drivers/usb/early/ehci-dbgp.c                      |    1 +
 drivers/usb/early/xhci-dbc.c                       |    1 +
 drivers/usb/early/xhci-dbc.h                       |    1 +
 drivers/usb/gadget/composite.c                     |    1 +
 drivers/usb/gadget/config.c                        |    1 +
 drivers/usb/gadget/configfs.c                      |    1 +
 drivers/usb/gadget/epautoconf.c                    |    1 +
 drivers/usb/gadget/function/f_acm.c                |    1 +
 drivers/usb/gadget/function/f_ecm.c                |    1 +
 drivers/usb/gadget/function/f_eem.c                |    1 +
 drivers/usb/gadget/function/f_fs.c                 |    1 +
 drivers/usb/gadget/function/f_hid.c                |    1 +
 drivers/usb/gadget/function/f_loopback.c           |    1 +
 drivers/usb/gadget/function/f_mass_storage.c       |    1 +
 drivers/usb/gadget/function/f_midi.c               |    1 +
 drivers/usb/gadget/function/f_ncm.c                |    1 +
 drivers/usb/gadget/function/f_obex.c               |    1 +
 drivers/usb/gadget/function/f_phonet.c             |    1 +
 drivers/usb/gadget/function/f_printer.c            |    1 +
 drivers/usb/gadget/function/f_rndis.c              |    1 +
 drivers/usb/gadget/function/f_serial.c             |    1 +
 drivers/usb/gadget/function/f_sourcesink.c         |    1 +
 drivers/usb/gadget/function/f_subset.c             |    1 +
 drivers/usb/gadget/function/f_tcm.c                |    1 +
 drivers/usb/gadget/function/f_uac1.c               |    1 +
 drivers/usb/gadget/function/f_uac1_legacy.c        |    1 +
 drivers/usb/gadget/function/f_uac2.c               |    1 +
 drivers/usb/gadget/function/f_uvc.c                |    1 +
 drivers/usb/gadget/function/f_uvc.h                |    1 +
 drivers/usb/gadget/function/rndis.c                |    1 +
 drivers/usb/gadget/function/rndis.h                |    1 +
 drivers/usb/gadget/function/storage_common.c       |    1 +
 drivers/usb/gadget/function/u_audio.c              |    1 +
 drivers/usb/gadget/function/u_audio.h              |    1 +
 drivers/usb/gadget/function/u_ecm.h                |    1 +
 drivers/usb/gadget/function/u_eem.h                |    1 +
 drivers/usb/gadget/function/u_ether.c              |    1 +
 drivers/usb/gadget/function/u_ether.h              |    1 +
 drivers/usb/gadget/function/u_ether_configfs.h     |    1 +
 drivers/usb/gadget/function/u_fs.h                 |    1 +
 drivers/usb/gadget/function/u_gether.h             |    1 +
 drivers/usb/gadget/function/u_hid.h                |    1 +
 drivers/usb/gadget/function/u_midi.h               |    1 +
 drivers/usb/gadget/function/u_ncm.h                |    1 +
 drivers/usb/gadget/function/u_phonet.h             |    1 +
 drivers/usb/gadget/function/u_printer.h            |    1 +
 drivers/usb/gadget/function/u_rndis.h              |    1 +
 drivers/usb/gadget/function/u_serial.c             |    1 +
 drivers/usb/gadget/function/u_serial.h             |    1 +
 drivers/usb/gadget/function/u_tcm.h                |    1 +
 drivers/usb/gadget/function/u_uac1.h               |    1 +
 drivers/usb/gadget/function/u_uac1_legacy.c        |    1 +
 drivers/usb/gadget/function/u_uac1_legacy.h        |    1 +
 drivers/usb/gadget/function/u_uac2.h               |    1 +
 drivers/usb/gadget/function/u_uvc.h                |    1 +
 drivers/usb/gadget/function/uvc.h                  |    1 +
 drivers/usb/gadget/function/uvc_configfs.c         |    1 +
 drivers/usb/gadget/function/uvc_configfs.h         |    1 +
 drivers/usb/gadget/function/uvc_queue.c            |    1 +
 drivers/usb/gadget/function/uvc_v4l2.c             |    1 +
 drivers/usb/gadget/function/uvc_v4l2.h             |    1 +
 drivers/usb/gadget/function/uvc_video.c            |    1 +
 drivers/usb/gadget/function/uvc_video.h            |    1 +
 drivers/usb/gadget/functions.c                     |    1 +
 drivers/usb/gadget/legacy/acm_ms.c                 |    1 +
 drivers/usb/gadget/legacy/audio.c                  |    1 +
 drivers/usb/gadget/legacy/cdc2.c                   |    1 +
 drivers/usb/gadget/legacy/dbgp.c                   |    1 +
 drivers/usb/gadget/legacy/ether.c                  |    1 +
 drivers/usb/gadget/legacy/g_ffs.c                  |    1 +
 drivers/usb/gadget/legacy/gmidi.c                  |    1 +
 drivers/usb/gadget/legacy/hid.c                    |    1 +
 drivers/usb/gadget/legacy/inode.c                  |    1 +
 drivers/usb/gadget/legacy/mass_storage.c           |    1 +
 drivers/usb/gadget/legacy/multi.c                  |    1 +
 drivers/usb/gadget/legacy/ncm.c                    |    1 +
 drivers/usb/gadget/legacy/nokia.c                  |    1 +
 drivers/usb/gadget/legacy/printer.c                |    1 +
 drivers/usb/gadget/legacy/serial.c                 |    1 +
 drivers/usb/gadget/legacy/tcm_usb_gadget.c         |    1 +
 drivers/usb/gadget/legacy/webcam.c                 |    1 +
 drivers/usb/gadget/legacy/zero.c                   |    1 +
 drivers/usb/gadget/u_f.c                           |    1 +
 drivers/usb/gadget/u_f.h                           |    1 +
 drivers/usb/gadget/u_os_desc.h                     |    1 +
 drivers/usb/gadget/udc/amd5536udc.h                |    6 +-
 drivers/usb/gadget/udc/amd5536udc_pci.c            |    6 +-
 drivers/usb/gadget/udc/at91_udc.c                  |    6 +-
 drivers/usb/gadget/udc/at91_udc.h                  |    6 +-
 drivers/usb/gadget/udc/atmel_usba_udc.c            |    5 +-
 drivers/usb/gadget/udc/atmel_usba_udc.h            |    5 +-
 drivers/usb/gadget/udc/bcm63xx_udc.c               |    6 +-
 drivers/usb/gadget/udc/bdc/bdc.h                   |    7 +-
 drivers/usb/gadget/udc/bdc/bdc_cmd.c               |    7 +-
 drivers/usb/gadget/udc/bdc/bdc_cmd.h               |    7 +-
 drivers/usb/gadget/udc/bdc/bdc_core.c              |    7 +-
 drivers/usb/gadget/udc/bdc/bdc_dbg.c               |    7 +-
 drivers/usb/gadget/udc/bdc/bdc_dbg.h               |    7 +-
 drivers/usb/gadget/udc/bdc/bdc_ep.c                |    7 +-
 drivers/usb/gadget/udc/bdc/bdc_ep.h                |    7 +-
 drivers/usb/gadget/udc/bdc/bdc_pci.c               |    7 +-
 drivers/usb/gadget/udc/bdc/bdc_udc.c               |    7 +-
 drivers/usb/gadget/udc/core.c                      |   13 +-
 drivers/usb/gadget/udc/dummy_hcd.c                 |    6 +-
 drivers/usb/gadget/udc/fotg210-udc.c               |    5 +-
 drivers/usb/gadget/udc/fotg210.h                   |    6 +-
 drivers/usb/gadget/udc/fsl_mxc_udc.c               |    6 +-
 drivers/usb/gadget/udc/fsl_qe_udc.c                |    6 +-
 drivers/usb/gadget/udc/fsl_qe_udc.h                |    6 +-
 drivers/usb/gadget/udc/fsl_udc_core.c              |    6 +-
 drivers/usb/gadget/udc/fsl_usb2_udc.h              |    6 +-
 drivers/usb/gadget/udc/fusb300_udc.c               |    5 +-
 drivers/usb/gadget/udc/fusb300_udc.h               |    5 +-
 drivers/usb/gadget/udc/goku_udc.c                  |    5 +-
 drivers/usb/gadget/udc/goku_udc.h                  |    5 +-
 drivers/usb/gadget/udc/gr_udc.c                    |    6 +-
 drivers/usb/gadget/udc/gr_udc.h                    |    6 +-
 drivers/usb/gadget/udc/lpc32xx_udc.c               |   15 +-
 drivers/usb/gadget/udc/m66592-udc.c                |    5 +-
 drivers/usb/gadget/udc/m66592-udc.h                |    5 +-
 drivers/usb/gadget/udc/mv_u3d.h                    |    5 +-
 drivers/usb/gadget/udc/mv_u3d_core.c               |    5 +-
 drivers/usb/gadget/udc/mv_udc.h                    |    6 +-
 drivers/usb/gadget/udc/mv_udc_core.c               |    6 +-
 drivers/usb/gadget/udc/net2272.c                   |   15 +-
 drivers/usb/gadget/udc/net2272.h                   |   15 +-
 drivers/usb/gadget/udc/net2280.c                   |    6 +-
 drivers/usb/gadget/udc/net2280.h                   |    6 +-
 drivers/usb/gadget/udc/omap_udc.c                  |    6 +-
 drivers/usb/gadget/udc/pch_udc.c                   |    5 +-
 drivers/usb/gadget/udc/pxa25x_udc.c                |    6 +-
 drivers/usb/gadget/udc/pxa25x_udc.h                |    7 +-
 drivers/usb/gadget/udc/pxa27x_udc.c                |    6 +-
 drivers/usb/gadget/udc/pxa27x_udc.h                |    6 +-
 drivers/usb/gadget/udc/r8a66597-udc.c              |    5 +-
 drivers/usb/gadget/udc/r8a66597-udc.h              |    5 +-
 drivers/usb/gadget/udc/renesas_usb3.c              |   96 +-
 drivers/usb/gadget/udc/s3c-hsudc.c                 |    7 +-
 drivers/usb/gadget/udc/s3c2410_udc.c               |    6 +-
 drivers/usb/gadget/udc/s3c2410_udc.h               |    6 +-
 drivers/usb/gadget/udc/snps_udc_core.c             |    6 +-
 drivers/usb/gadget/udc/snps_udc_plat.c             |   10 +-
 drivers/usb/gadget/udc/trace.c                     |   10 +-
 drivers/usb/gadget/udc/trace.h                     |   13 +-
 drivers/usb/gadget/udc/udc-xilinx.c                |    7 +-
 drivers/usb/gadget/usbstring.c                     |    1 +
 drivers/usb/host/Kconfig                           |    8 +
 drivers/usb/host/Makefile                          |   11 +-
 drivers/usb/host/bcma-hcd.c                        |    1 +
 drivers/usb/host/ehci-atmel.c                      |    1 +
 drivers/usb/host/ehci-dbg.c                        |    1 +
 drivers/usb/host/ehci-exynos.c                     |    1 +
 drivers/usb/host/ehci-fsl.c                        |    3 +
 drivers/usb/host/ehci-fsl.h                        |    1 +
 drivers/usb/host/ehci-grlib.c                      |    1 +
 drivers/usb/host/ehci-hcd.c                        |    1 +
 drivers/usb/host/ehci-hub.c                        |    1 +
 drivers/usb/host/ehci-mem.c                        |    1 +
 drivers/usb/host/ehci-mv.c                         |    1 +
 drivers/usb/host/ehci-mxc.c                        |    1 +
 drivers/usb/host/ehci-omap.c                       |    1 +
 drivers/usb/host/ehci-orion.c                      |    1 +
 drivers/usb/host/ehci-pci.c                        |    1 +
 drivers/usb/host/ehci-platform.c                   |    5 +-
 drivers/usb/host/ehci-pmcmsp.c                     |    1 +
 drivers/usb/host/ehci-ppc-of.c                     |    1 +
 drivers/usb/host/ehci-ps3.c                        |    1 +
 drivers/usb/host/ehci-q.c                          |    1 +
 drivers/usb/host/ehci-sched.c                      |    1 +
 drivers/usb/host/ehci-sh.c                         |    1 +
 drivers/usb/host/ehci-spear.c                      |    1 +
 drivers/usb/host/ehci-st.c                         |    1 +
 drivers/usb/host/ehci-sysfs.c                      |    1 +
 drivers/usb/host/ehci-tegra.c                      |    2 +
 drivers/usb/host/ehci-tilegx.c                     |    1 +
 drivers/usb/host/ehci-timer.c                      |    1 +
 drivers/usb/host/ehci-w90x900.c                    |    1 +
 drivers/usb/host/ehci-xilinx-of.c                  |    1 +
 drivers/usb/host/ehci.h                            |    1 +
 drivers/usb/host/fhci-dbg.c                        |    1 +
 drivers/usb/host/fhci-hcd.c                        |    1 +
 drivers/usb/host/fhci-hub.c                        |    1 +
 drivers/usb/host/fhci-mem.c                        |    1 +
 drivers/usb/host/fhci-q.c                          |    1 +
 drivers/usb/host/fhci-sched.c                      |    1 +
 drivers/usb/host/fhci-tds.c                        |    1 +
 drivers/usb/host/fhci.h                            |    1 +
 drivers/usb/host/fotg210-hcd.c                     |    1 +
 drivers/usb/host/fsl-mph-dr-of.c                   |    1 +
 drivers/usb/host/hwa-hc.c                          |    1 +
 drivers/usb/host/imx21-dbg.c                       |    1 +
 drivers/usb/host/imx21-hcd.c                       |    1 +
 drivers/usb/host/imx21-hcd.h                       |    1 +
 drivers/usb/host/isp116x-hcd.c                     |    1 +
 drivers/usb/host/isp1362-hcd.c                     |    1 +
 drivers/usb/host/max3421-hcd.c                     |    1 +
 drivers/usb/host/ohci-at91.c                       |    1 +
 drivers/usb/host/ohci-da8xx.c                      |    1 +
 drivers/usb/host/ohci-dbg.c                        |    1 +
 drivers/usb/host/ohci-exynos.c                     |    1 +
 drivers/usb/host/ohci-hcd.c                        |    1 +
 drivers/usb/host/ohci-hub.c                        |    1 +
 drivers/usb/host/ohci-mem.c                        |    1 +
 drivers/usb/host/ohci-nxp.c                        |    1 +
 drivers/usb/host/ohci-omap.c                       |    2 +
 drivers/usb/host/ohci-pci.c                        |    1 +
 drivers/usb/host/ohci-platform.c                   |    5 +-
 drivers/usb/host/ohci-ppc-of.c                     |    1 +
 drivers/usb/host/ohci-ps3.c                        |    1 +
 drivers/usb/host/ohci-pxa27x.c                     |    1 +
 drivers/usb/host/ohci-q.c                          |    1 +
 drivers/usb/host/ohci-s3c2410.c                    |    1 +
 drivers/usb/host/ohci-sa1111.c                     |    1 +
 drivers/usb/host/ohci-sm501.c                      |    1 +
 drivers/usb/host/ohci-spear.c                      |    1 +
 drivers/usb/host/ohci-st.c                         |    1 +
 drivers/usb/host/ohci-tilegx.c                     |    1 +
 drivers/usb/host/ohci-tmio.c                       |    1 +
 drivers/usb/host/ohci.h                            |    1 +
 drivers/usb/host/oxu210hp-hcd.c                    |    1 +
 drivers/usb/host/pci-quirks.c                      |    1 +
 drivers/usb/host/r8a66597-hcd.c                    |    1 +
 drivers/usb/host/r8a66597.h                        |    1 +
 drivers/usb/host/sl811-hcd.c                       |    1 +
 drivers/usb/host/sl811_cs.c                        |    1 +
 drivers/usb/host/ssb-hcd.c                         |    1 +
 drivers/usb/host/u132-hcd.c                        |    1 +
 drivers/usb/host/uhci-hcd.c                        |    4 +-
 drivers/usb/host/whci/asl.c                        |    1 +
 drivers/usb/host/whci/debug.c                      |    1 +
 drivers/usb/host/whci/hcd.c                        |    1 +
 drivers/usb/host/whci/hw.c                         |    1 +
 drivers/usb/host/whci/init.c                       |    1 +
 drivers/usb/host/whci/int.c                        |    1 +
 drivers/usb/host/whci/pzl.c                        |    1 +
 drivers/usb/host/whci/qset.c                       |    1 +
 drivers/usb/host/whci/whcd.h                       |    1 +
 drivers/usb/host/whci/whci-hc.h                    |    1 +
 drivers/usb/host/whci/wusb.c                       |    1 +
 drivers/usb/host/xhci-dbg.c                        |  275 +-
 drivers/usb/host/xhci-dbgcap.c                     |  996 ++++
 drivers/usb/host/xhci-dbgcap.h                     |  229 +
 drivers/usb/host/xhci-dbgtty.c                     |  497 ++
 drivers/usb/host/xhci-debugfs.c                    |  522 +++
 drivers/usb/host/xhci-debugfs.h                    |  133 +
 drivers/usb/host/xhci-ext-caps.c                   |   90 +
 drivers/usb/host/xhci-ext-caps.h                   |   16 +-
 drivers/usb/host/xhci-hub.c                        |  285 +-
 drivers/usb/host/xhci-mem.c                        |  270 +-
 drivers/usb/host/xhci-mtk-sch.c                    |   11 +-
 drivers/usb/host/xhci-mtk.c                        |   20 +-
 drivers/usb/host/xhci-mtk.h                        |   11 +-
 drivers/usb/host/xhci-mvebu.c                      |    5 +-
 drivers/usb/host/xhci-mvebu.h                      |    5 +-
 drivers/usb/host/xhci-pci.c                        |   30 +-
 drivers/usb/host/xhci-plat.c                       |   53 +-
 drivers/usb/host/xhci-plat.h                       |    5 +-
 drivers/usb/host/xhci-rcar.c                       |    5 +-
 drivers/usb/host/xhci-rcar.h                       |    5 +-
 drivers/usb/host/xhci-ring.c                       |  202 +-
 drivers/usb/host/xhci-tegra.c                      |    5 +-
 drivers/usb/host/xhci-trace.c                      |    5 +-
 drivers/usb/host/xhci-trace.h                      |   79 +-
 drivers/usb/host/xhci.c                            |  415 +-
 drivers/usb/host/xhci.h                            |  166 +-
 drivers/usb/image/mdc800.c                         |    1 +
 drivers/usb/image/microtek.c                       |    1 +
 drivers/usb/isp1760/isp1760-core.c                 |    1 +
 drivers/usb/isp1760/isp1760-core.h                 |    1 +
 drivers/usb/isp1760/isp1760-regs.h                 |    1 +
 drivers/usb/isp1760/isp1760-udc.c                  |    1 +
 drivers/usb/isp1760/isp1760-udc.h                  |    1 +
 drivers/usb/misc/adutux.c                          |    1 +
 drivers/usb/misc/appledisplay.c                    |    1 +
 drivers/usb/misc/chaoskey.c                        |    1 +
 drivers/usb/misc/cypress_cy7c63.c                  |    1 +
 drivers/usb/misc/cytherm.c                         |    1 +
 drivers/usb/misc/ehset.c                           |    1 +
 drivers/usb/misc/emi26.c                           |    1 +
 drivers/usb/misc/emi62.c                           |    1 +
 drivers/usb/misc/ezusb.c                           |    1 +
 drivers/usb/misc/ftdi-elan.c                       |    1 +
 drivers/usb/misc/idmouse.c                         |    1 +
 drivers/usb/misc/iowarrior.c                       |    1 +
 drivers/usb/misc/isight_firmware.c                 |    1 +
 drivers/usb/misc/ldusb.c                           |    1 +
 drivers/usb/misc/legousbtower.c                    |    1 +
 drivers/usb/misc/lvstest.c                         |    1 +
 drivers/usb/misc/rio500.c                          |    1 +
 drivers/usb/misc/rio500_usb.h                      |    1 +
 drivers/usb/misc/sisusbvga/sisusb.c                |    1 +
 drivers/usb/misc/sisusbvga/sisusb.h                |    1 +
 drivers/usb/misc/sisusbvga/sisusb_con.c            |    1 +
 drivers/usb/misc/sisusbvga/sisusb_init.c           |    1 +
 drivers/usb/misc/sisusbvga/sisusb_init.h           |    1 +
 drivers/usb/misc/sisusbvga/sisusb_struct.h         |    1 +
 drivers/usb/misc/trancevibrator.c                  |    1 +
 drivers/usb/misc/usb251xb.c                        |    1 +
 drivers/usb/misc/usb3503.c                         |    1 +
 drivers/usb/misc/usb4604.c                         |    1 +
 drivers/usb/misc/usb_u132.h                        |    1 +
 drivers/usb/misc/usblcd.c                          |    1 +
 drivers/usb/misc/usbsevseg.c                       |    1 +
 drivers/usb/misc/usbtest.c                         |    1 +
 drivers/usb/misc/uss720.c                          |    1 +
 drivers/usb/misc/yurex.c                           |    1 +
 drivers/usb/mon/mon_main.c                         |    1 +
 drivers/usb/mtu3/mtu3.h                            |    1 +
 drivers/usb/mtu3/mtu3_core.c                       |    1 +
 drivers/usb/mtu3/mtu3_dr.c                         |    1 +
 drivers/usb/mtu3/mtu3_dr.h                         |    1 +
 drivers/usb/mtu3/mtu3_gadget.c                     |    1 +
 drivers/usb/mtu3/mtu3_gadget_ep0.c                 |    1 +
 drivers/usb/mtu3/mtu3_host.c                       |    1 +
 drivers/usb/mtu3/mtu3_hw_regs.h                    |    1 +
 drivers/usb/mtu3/mtu3_plat.c                       |    1 +
 drivers/usb/mtu3/mtu3_qmu.c                        |    1 +
 drivers/usb/mtu3/mtu3_qmu.h                        |    1 +
 drivers/usb/musb/am35x.c                           |    1 +
 drivers/usb/musb/blackfin.c                        |    1 +
 drivers/usb/musb/blackfin.h                        |    1 +
 drivers/usb/musb/cppi_dma.c                        |    1 +
 drivers/usb/musb/da8xx.c                           |    1 +
 drivers/usb/musb/davinci.c                         |    1 +
 drivers/usb/musb/davinci.h                         |    1 +
 drivers/usb/musb/jz4740.c                          |    1 +
 drivers/usb/musb/musb_am335x.c                     |    1 +
 drivers/usb/musb/musb_core.c                       |    1 +
 drivers/usb/musb/musb_core.h                       |    1 +
 drivers/usb/musb/musb_cppi41.c                     |    1 +
 drivers/usb/musb/musb_debug.h                      |    1 +
 drivers/usb/musb/musb_debugfs.c                    |    1 +
 drivers/usb/musb/musb_dma.h                        |    1 +
 drivers/usb/musb/musb_dsps.c                       |    1 +
 drivers/usb/musb/musb_gadget.c                     |    1 +
 drivers/usb/musb/musb_gadget.h                     |    1 +
 drivers/usb/musb/musb_gadget_ep0.c                 |    1 +
 drivers/usb/musb/musb_host.c                       |    1 +
 drivers/usb/musb/musb_host.h                       |    1 +
 drivers/usb/musb/musb_io.h                         |    1 +
 drivers/usb/musb/musb_regs.h                       |    1 +
 drivers/usb/musb/musb_trace.c                      |    1 +
 drivers/usb/musb/musb_trace.h                      |    1 +
 drivers/usb/musb/musb_virthub.c                    |    1 +
 drivers/usb/musb/musbhsdma.c                       |    1 +
 drivers/usb/musb/musbhsdma.h                       |    1 +
 drivers/usb/musb/omap2430.c                        |    1 +
 drivers/usb/musb/omap2430.h                        |    1 +
 drivers/usb/musb/sunxi.c                           |    1 +
 drivers/usb/musb/tusb6010.c                        |    1 +
 drivers/usb/musb/tusb6010.h                        |    1 +
 drivers/usb/musb/tusb6010_omap.c                   |    1 +
 drivers/usb/musb/ux500.c                           |    1 +
 drivers/usb/musb/ux500_dma.c                       |    1 +
 drivers/usb/phy/of.c                               |    1 +
 drivers/usb/phy/phy-ab8500-usb.c                   |    1 +
 drivers/usb/phy/phy-am335x-control.c               |    1 +
 drivers/usb/phy/phy-am335x.c                       |    1 +
 drivers/usb/phy/phy-fsl-usb.c                      |    1 +
 drivers/usb/phy/phy-fsl-usb.h                      |    1 +
 drivers/usb/phy/phy-generic.c                      |    1 +
 drivers/usb/phy/phy-gpio-vbus-usb.c                |    1 +
 drivers/usb/phy/phy-isp1301-omap.c                 |    1 +
 drivers/usb/phy/phy-isp1301.c                      |    1 +
 drivers/usb/phy/phy-keystone.c                     |    1 +
 drivers/usb/phy/phy-mv-usb.c                       |    1 +
 drivers/usb/phy/phy-mv-usb.h                       |    1 +
 drivers/usb/phy/phy-mxs-usb.c                      |    1 +
 drivers/usb/phy/phy-omap-otg.c                     |    1 +
 drivers/usb/phy/phy-tahvo.c                        |    5 +-
 drivers/usb/phy/phy-tegra-usb.c                    |    1 +
 drivers/usb/phy/phy-twl6030-usb.c                  |    1 +
 drivers/usb/phy/phy-ulpi-viewport.c                |    1 +
 drivers/usb/phy/phy-ulpi.c                         |    1 +
 drivers/usb/phy/phy.c                              |    1 +
 drivers/usb/renesas_usbhs/Makefile                 |    2 +-
 drivers/usb/renesas_usbhs/common.c                 |   59 +-
 drivers/usb/renesas_usbhs/common.h                 |   19 +-
 drivers/usb/renesas_usbhs/fifo.c                   |   32 +-
 drivers/usb/renesas_usbhs/fifo.h                   |   11 +-
 drivers/usb/renesas_usbhs/mod.c                    |   11 +-
 drivers/usb/renesas_usbhs/mod.h                    |   11 +-
 drivers/usb/renesas_usbhs/mod_gadget.c             |   11 +-
 drivers/usb/renesas_usbhs/mod_host.c               |   11 +-
 drivers/usb/renesas_usbhs/pipe.c                   |   30 +-
 drivers/usb/renesas_usbhs/pipe.h                   |   13 +-
 drivers/usb/renesas_usbhs/rcar2.c                  |   36 +-
 drivers/usb/renesas_usbhs/rcar2.h                  |    1 +
 drivers/usb/renesas_usbhs/rcar3.c                  |   85 +-
 drivers/usb/renesas_usbhs/rcar3.h                  |    2 +
 drivers/usb/renesas_usbhs/rza.c                    |   52 +
 drivers/usb/renesas_usbhs/rza.h                    |    4 +
 drivers/usb/serial/aircable.c                      |    1 +
 drivers/usb/serial/ark3116.c                       |    1 +
 drivers/usb/serial/belkin_sa.c                     |    1 +
 drivers/usb/serial/belkin_sa.h                     |    1 +
 drivers/usb/serial/bus.c                           |    1 +
 drivers/usb/serial/ch341.c                         |    1 +
 drivers/usb/serial/console.c                       |    1 +
 drivers/usb/serial/cp210x.c                        |    1 +
 drivers/usb/serial/cyberjack.c                     |    1 +
 drivers/usb/serial/cypress_m8.c                    |    1 +
 drivers/usb/serial/digi_acceleport.c               |    1 +
 drivers/usb/serial/empeg.c                         |    1 +
 drivers/usb/serial/f81232.c                        |    1 +
 drivers/usb/serial/f81534.c                        |    1 +
 drivers/usb/serial/ftdi_sio.c                      |    1 +
 drivers/usb/serial/garmin_gps.c                    |    1 +
 drivers/usb/serial/generic.c                       |    1 +
 drivers/usb/serial/io_16654.h                      |    1 +
 drivers/usb/serial/io_edgeport.c                   |    1 +
 drivers/usb/serial/io_edgeport.h                   |    1 +
 drivers/usb/serial/io_ionsp.h                      |    1 +
 drivers/usb/serial/io_ti.c                         |    1 +
 drivers/usb/serial/io_ti.h                         |    1 +
 drivers/usb/serial/io_usbvend.h                    |    1 +
 drivers/usb/serial/ipaq.c                          |    1 +
 drivers/usb/serial/ipw.c                           |    1 +
 drivers/usb/serial/ir-usb.c                        |    1 +
 drivers/usb/serial/iuu_phoenix.c                   |    1 +
 drivers/usb/serial/iuu_phoenix.h                   |    1 +
 drivers/usb/serial/keyspan.c                       |    1 +
 drivers/usb/serial/keyspan_pda.c                   |    1 +
 drivers/usb/serial/kl5kusb105.c                    |    1 +
 drivers/usb/serial/kobil_sct.c                     |    1 +
 drivers/usb/serial/mct_u232.c                      |    1 +
 drivers/usb/serial/mct_u232.h                      |    1 +
 drivers/usb/serial/metro-usb.c                     |    1 +
 drivers/usb/serial/mos7720.c                       |    1 +
 drivers/usb/serial/mos7840.c                       |    1 +
 drivers/usb/serial/mxuport.c                       |    1 +
 drivers/usb/serial/navman.c                        |    1 +
 drivers/usb/serial/omninet.c                       |    1 +
 drivers/usb/serial/opticon.c                       |    1 +
 drivers/usb/serial/option.c                        |    1 +
 drivers/usb/serial/oti6858.c                       |    1 +
 drivers/usb/serial/oti6858.h                       |    1 +
 drivers/usb/serial/pl2303.c                        |    1 +
 drivers/usb/serial/pl2303.h                        |    1 +
 drivers/usb/serial/qcaux.c                         |    1 +
 drivers/usb/serial/qcserial.c                      |    1 +
 drivers/usb/serial/quatech2.c                      |    1 +
 drivers/usb/serial/safe_serial.c                   |    1 +
 drivers/usb/serial/sierra.c                        |    1 +
 drivers/usb/serial/spcp8x5.c                       |    1 +
 drivers/usb/serial/ssu100.c                        |    1 +
 drivers/usb/serial/symbolserial.c                  |    1 +
 drivers/usb/serial/ti_usb_3410_5052.c              |    1 +
 drivers/usb/serial/upd78f0730.c                    |    1 +
 drivers/usb/serial/usb-serial-simple.c             |    1 +
 drivers/usb/serial/usb-serial.c                    |    1 +
 drivers/usb/serial/usb_debug.c                     |    1 +
 drivers/usb/serial/usb_wwan.c                      |    1 +
 drivers/usb/serial/visor.c                         |    1 +
 drivers/usb/serial/visor.h                         |    1 +
 drivers/usb/serial/whiteheat.c                     |    1 +
 drivers/usb/serial/whiteheat.h                     |    1 +
 drivers/usb/serial/wishbone-serial.c               |    1 +
 drivers/usb/serial/xsens_mt.c                      |    1 +
 drivers/usb/storage/alauda.c                       |    1 +
 drivers/usb/storage/cypress_atacb.c                |    1 +
 drivers/usb/storage/datafab.c                      |    1 +
 drivers/usb/storage/debug.c                        |    1 +
 drivers/usb/storage/debug.h                        |    1 +
 drivers/usb/storage/ene_ub6250.c                   |    1 +
 drivers/usb/storage/freecom.c                      |    1 +
 drivers/usb/storage/initializers.c                 |    1 +
 drivers/usb/storage/initializers.h                 |    1 +
 drivers/usb/storage/isd200.c                       |    1 +
 drivers/usb/storage/jumpshot.c                     |    1 +
 drivers/usb/storage/karma.c                        |    1 +
 drivers/usb/storage/onetouch.c                     |    1 +
 drivers/usb/storage/option_ms.c                    |    1 +
 drivers/usb/storage/protocol.c                     |    1 +
 drivers/usb/storage/protocol.h                     |    1 +
 drivers/usb/storage/realtek_cr.c                   |    1 +
 drivers/usb/storage/scsiglue.c                     |    1 +
 drivers/usb/storage/scsiglue.h                     |    1 +
 drivers/usb/storage/sddr09.c                       |    1 +
 drivers/usb/storage/sddr55.c                       |    1 +
 drivers/usb/storage/shuttle_usbat.c                |    1 +
 drivers/usb/storage/transport.c                    |    1 +
 drivers/usb/storage/transport.h                    |    1 +
 drivers/usb/storage/uas.c                          |    1 +
 drivers/usb/storage/unusual_alauda.h               |    1 +
 drivers/usb/storage/unusual_cypress.h              |    1 +
 drivers/usb/storage/unusual_datafab.h              |    1 +
 drivers/usb/storage/unusual_devs.h                 |    1 +
 drivers/usb/storage/unusual_ene_ub6250.h           |    1 +
 drivers/usb/storage/unusual_freecom.h              |    1 +
 drivers/usb/storage/unusual_isd200.h               |    1 +
 drivers/usb/storage/unusual_jumpshot.h             |    1 +
 drivers/usb/storage/unusual_karma.h                |    1 +
 drivers/usb/storage/unusual_onetouch.h             |    1 +
 drivers/usb/storage/unusual_realtek.h              |    1 +
 drivers/usb/storage/unusual_sddr09.h               |    1 +
 drivers/usb/storage/unusual_sddr55.h               |    1 +
 drivers/usb/storage/unusual_uas.h                  |    1 +
 drivers/usb/storage/unusual_usbat.h                |    1 +
 drivers/usb/storage/usb.c                          |    1 +
 drivers/usb/storage/usb.h                          |    1 +
 drivers/usb/storage/usual-tables.c                 |    1 +
 drivers/usb/typec/typec.c                          |    1 +
 drivers/usb/typec/typec_wcove.c                    |    1 +
 drivers/usb/typec/ucsi/ucsi.c                      |    1 +
 drivers/usb/typec/ucsi/ucsi_acpi.c                 |    1 +
 drivers/usb/usb-skeleton.c                         |    1 +
 drivers/usb/usbip/stub.h                           |    1 +
 drivers/usb/usbip/stub_dev.c                       |    1 +
 drivers/usb/usbip/stub_main.c                      |    1 +
 drivers/usb/usbip/stub_rx.c                        |    1 +
 drivers/usb/usbip/stub_tx.c                        |    1 +
 drivers/usb/usbip/usbip_common.c                   |    1 +
 drivers/usb/usbip/usbip_common.h                   |    1 +
 drivers/usb/usbip/usbip_event.c                    |    1 +
 drivers/usb/usbip/vhci.h                           |    1 +
 drivers/usb/usbip/vhci_hcd.c                       |    1 +
 drivers/usb/usbip/vhci_rx.c                        |    1 +
 drivers/usb/usbip/vhci_sysfs.c                     |    1 +
 drivers/usb/usbip/vhci_tx.c                        |    1 +
 drivers/usb/usbip/vudc.h                           |    1 +
 drivers/usb/usbip/vudc_dev.c                       |    1 +
 drivers/usb/usbip/vudc_main.c                      |    1 +
 drivers/usb/usbip/vudc_rx.c                        |    1 +
 drivers/usb/usbip/vudc_sysfs.c                     |    1 +
 drivers/usb/usbip/vudc_transfer.c                  |    1 +
 drivers/usb/usbip/vudc_tx.c                        |    1 +
 drivers/usb/wusbcore/cbaf.c                        |    1 +
 drivers/usb/wusbcore/crypto.c                      |    1 +
 drivers/usb/wusbcore/dev-sysfs.c                   |    1 +
 drivers/usb/wusbcore/devconnect.c                  |    1 +
 drivers/usb/wusbcore/mmc.c                         |    1 +
 drivers/usb/wusbcore/pal.c                         |    1 +
 drivers/usb/wusbcore/reservation.c                 |    1 +
 drivers/usb/wusbcore/rh.c                          |    1 +
 drivers/usb/wusbcore/security.c                    |    1 +
 drivers/usb/wusbcore/wa-hc.c                       |    1 +
 drivers/usb/wusbcore/wa-hc.h                       |    1 +
 drivers/usb/wusbcore/wa-nep.c                      |    1 +
 drivers/usb/wusbcore/wa-rpipe.c                    |    1 +
 drivers/usb/wusbcore/wa-xfer.c                     |    1 +
 drivers/usb/wusbcore/wusbhc.c                      |    1 +
 drivers/usb/wusbcore/wusbhc.h                      |    1 +
 drivers/video/fbdev/Kconfig                        |   13 -
 drivers/video/fbdev/Makefile                       |    1 -
 drivers/video/fbdev/auo_k190x.c                    |    4 +-
 drivers/video/fbdev/sh_mobile_lcdcfb.c             |   63 +-
 drivers/video/fbdev/sh_mobile_lcdcfb.h             |    1 -
 drivers/video/fbdev/sh_mobile_meram.c              |  758 ---
 drivers/video/fbdev/w100fb.c                       |    4 +-
 drivers/watchdog/renesas_wdt.c                     |   93 +-
 include/clocksource/arm_arch_timer.h               |    6 +
 include/drm/bridge/dw_hdmi.h                       |   26 +-
 include/drm/drm_atomic_helper.h                    |    7 +
 include/drm/drm_blend.h                            |    3 +
 include/drm/drm_mode_config.h                      |   10 +-
 include/drm/drm_plane.h                            |   10 +-
 include/drm/drm_plane_helper.h                     |    5 -
 include/dt-bindings/clock/r7s72100-clock.h         |    2 +
 include/dt-bindings/clock/r8a77470-cpg-mssr.h      |   36 +
 include/dt-bindings/clock/r8a77965-cpg-mssr.h      |   62 +
 include/dt-bindings/clock/r8a77970-cpg-mssr.h      |   48 +
 include/dt-bindings/clock/r8a77980-cpg-mssr.h      |   51 +
 include/dt-bindings/clock/r8a77990-cpg-mssr.h      |   62 +
 include/dt-bindings/input/gpio-keys.h              |   13 +
 include/dt-bindings/power/r8a77470-sysc.h          |   22 +
 include/dt-bindings/power/r8a77965-sysc.h          |   30 +
 include/dt-bindings/power/r8a77970-sysc.h          |   32 +
 include/dt-bindings/power/r8a77980-sysc.h          |   43 +
 include/dt-bindings/power/r8a77990-sysc.h          |   26 +
 include/linux/cpufreq.h                            |  125 +-
 include/linux/extcon-provider.h                    |  142 +
 include/linux/extcon.h                             |  109 +-
 include/linux/gpio/consumer.h                      |    6 +
 include/linux/gpio_keys.h                          |    2 +
 include/linux/i2c-gpio.h                           |    4 -
 include/linux/i2c.h                                |   33 +-
 include/linux/mdio.h                               |    3 +
 include/linux/mfd/palmas.h                         |    2 +-
 include/linux/mfd/tmio.h                           |   21 -
 include/linux/mmc/slot-gpio.h                      |    1 +
 include/linux/mtd/spi-nor.h                        |   16 +
 include/linux/of.h                                 |   19 +-
 include/linux/of_address.h                         |   10 +-
 include/linux/of_fdt.h                             |   13 +-
 include/linux/pci.h                                |    9 +
 include/linux/phy.h                                |    9 +
 include/linux/pinctrl/consumer.h                   |    8 +-
 include/linux/platform_data/shmob_drm.h            |    4 -
 include/linux/platform_data/st1232_pdata.h         |   14 -
 include/linux/pm_domain.h                          |    7 +-
 include/linux/pm_wakeup.h                          |    7 +
 include/linux/sh_eth.h                             |    3 -
 include/linux/slab.h                               |   16 +
 include/linux/spi/spi-mem.h                        |  249 +
 include/linux/spi/spi.h                            |    7 +
 include/linux/usb/association.h                    |    1 +
 include/linux/usb/audio-v2.h                       |    1 +
 include/linux/usb/audio.h                          |    1 +
 include/linux/usb/c67x00.h                         |    1 +
 include/linux/usb/cdc-wdm.h                        |    1 +
 include/linux/usb/cdc.h                            |    1 +
 include/linux/usb/cdc_ncm.h                        |    1 +
 include/linux/usb/composite.h                      |    1 +
 include/linux/usb/ehci_def.h                       |    1 +
 include/linux/usb/ehci_pdriver.h                   |    1 +
 include/linux/usb/g_hid.h                          |    1 +
 include/linux/usb/gadget.h                         |    1 +
 include/linux/usb/gpio_vbus.h                      |    1 +
 include/linux/usb/hcd.h                            |    7 +
 include/linux/usb/input.h                          |    1 +
 include/linux/usb/isp1301.h                        |    1 +
 include/linux/usb/m66592.h                         |    1 +
 include/linux/usb/musb-ux500.h                     |    1 +
 include/linux/usb/net2280.h                        |    1 +
 include/linux/usb/of.h                             |    1 +
 include/linux/usb/ohci_pdriver.h                   |    1 +
 include/linux/usb/otg-fsm.h                        |    1 +
 include/linux/usb/phy_companion.h                  |    1 +
 include/linux/usb/r8a66597.h                       |    1 +
 include/linux/usb/renesas_usbhs.h                  |   15 +-
 include/linux/usb/rndis_host.h                     |    1 +
 include/linux/usb/samsung_usb_phy.h                |    1 +
 include/linux/usb/serial.h                         |    1 +
 include/linux/usb/storage.h                        |    1 +
 include/linux/usb/tegra_usb_phy.h                  |    1 +
 include/linux/usb/tilegx.h                         |    1 +
 include/linux/usb/ulpi.h                           |    1 +
 include/linux/usb/usb338x.h                        |    1 +
 include/linux/usb/usbnet.h                         |    1 +
 include/linux/usb/wusb-wa.h                        |    1 +
 include/linux/usb/wusb.h                           |    1 +
 include/linux/usb/xhci-dbgp.h                      |    1 +
 include/linux/usbdevice_fs.h                       |    1 +
 include/media/drv-intf/renesas-ceu.h               |   26 +
 include/media/v4l2-async.h                         |   68 +-
 include/media/v4l2-common.h                        |   26 +
 include/media/v4l2-fwnode.h                        |  118 +
 include/media/vsp1.h                               |   45 +-
 include/sound/core.h                               |    2 +
 include/sound/soc.h                                |    4 +
 include/uapi/linux/i2c.h                           |    3 +
 include/video/sh_mobile_lcdc.h                     |    3 -
 include/video/sh_mobile_meram.h                    |   95 -
 lib/dma-debug.c                                    |   20 +-
 lib/test_firmware.c                                |   14 +-
 lib/test_kmod.c                                    |   14 +-
 sound/core/init.c                                  |   32 +
 sound/soc/omap/mcbsp.c                             |    4 +-
 sound/soc/sh/Kconfig                               |    6 +-
 sound/soc/sh/fsi.c                                 |   11 +-
 sound/soc/sh/rcar/adg.c                            |   72 +-
 sound/soc/sh/rcar/cmd.c                            |   15 +-
 sound/soc/sh/rcar/core.c                           |  261 +-
 sound/soc/sh/rcar/ctu.c                            |   88 +-
 sound/soc/sh/rcar/dma.c                            |  199 +-
 sound/soc/sh/rcar/dvc.c                            |   60 +-
 sound/soc/sh/rcar/gen.c                            |    3 +-
 sound/soc/sh/rcar/mix.c                            |  158 +-
 sound/soc/sh/rcar/rsnd.h                           |   61 +-
 sound/soc/sh/rcar/src.c                            |   22 +-
 sound/soc/sh/rcar/ssi.c                            |  239 +-
 sound/soc/sh/rcar/ssiu.c                           |    5 +-
 sound/soc/soc-core.c                               |   37 +
 1660 files changed, 67157 insertions(+), 23688 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-bus-pci-drivers-xhci_hcd
 create mode 100644 Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
 create mode 100644 Documentation/devicetree/bindings/eeprom/at24.txt
 delete mode 100644 Documentation/devicetree/bindings/eeprom/eeprom.txt
 create mode 100644 Documentation/devicetree/bindings/media/renesas,ceu.txt
 create mode 100644 Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
 create mode 100644 arch/arm/boot/dts/iwg20d-q7-common.dtsi
 create mode 100644 arch/arm/boot/dts/iwg20d-q7-dbcm-ca.dtsi
 create mode 100644 arch/arm/boot/dts/r8a7743-iwg20d-q7-dbcm-ca.dts
 create mode 100644 arch/arm/boot/dts/r8a7745-iwg22d-sodimm-dbhd-ca.dts
 create mode 100644 arch/arm/boot/dts/r8a7745-iwg22d-sodimm.dts
 create mode 100644 arch/arm/boot/dts/r8a7745-iwg22m.dtsi
 create mode 100644 arch/arm/boot/dts/r8a77470-iwg23s-sbc.dts
 create mode 100644 arch/arm/boot/dts/r8a77470.dtsi
 create mode 100644 arch/arm/boot/dts/r8a7790-stout.dts
 create mode 100644 arch/arm/common/secure_cntvoff.S
 create mode 100644 arch/arm/include/asm/secure_cntvoff.h
 create mode 100644 arch/arm/mach-shmobile/headsmp-apmu.S
 create mode 100644 arch/arm64/boot/dts/renesas/r8a7795-es1-h3ulcb-kf.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a7795-h3ulcb-kf.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a7796-m3ulcb-kf.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a7796-salvator-xs.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a77965-salvator-x.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a77965-salvator-xs.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a77965.dtsi
 create mode 100644 arch/arm64/boot/dts/renesas/r8a77970-eagle.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a77970.dtsi
 create mode 100644 arch/arm64/boot/dts/renesas/r8a77980-condor.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a77980.dtsi
 create mode 100644 arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a77990.dtsi
 create mode 100644 arch/arm64/boot/dts/renesas/ulcb-kf.dtsi
 create mode 100644 drivers/clk/renesas/r8a77470-cpg-mssr.c
 create mode 100644 drivers/clk/renesas/r8a77965-cpg-mssr.c
 create mode 100644 drivers/clk/renesas/r8a77970-cpg-mssr.c
 create mode 100644 drivers/clk/renesas/r8a77980-cpg-mssr.c
 create mode 100644 drivers/clk/renesas/r8a77990-cpg-mssr.c
 create mode 100644 drivers/gpu/drm/bridge/adv7511/adv7511_cec.c
 delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_lvdscon.c
 delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_lvdscon.h
 delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_lvdsenc.c
 delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_lvdsenc.h
 create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of.c
 create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of.h
 create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7790.dts
 create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7791.dts
 create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7793.dts
 create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7795.dts
 create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7796.dts
 create mode 100644 drivers/gpu/drm/rcar-du/rcar_lvds.c
 delete mode 100644 drivers/gpu/drm/tilcdc/tilcdc_slave_compat.c
 delete mode 100644 drivers/gpu/drm/tilcdc/tilcdc_slave_compat.dts
 delete mode 100644 drivers/gpu/drm/tilcdc/tilcdc_slave_compat.h
 create mode 100644 drivers/media/platform/rcar-vin/rcar-csi2.c
 create mode 100644 drivers/media/platform/renesas-ceu.c
 delete mode 100644 drivers/media/platform/vsp1/vsp1_bru.h
 rename drivers/media/platform/vsp1/{vsp1_bru.c => vsp1_brx.c} (60%)
 create mode 100644 drivers/media/platform/vsp1/vsp1_brx.h
 create mode 100644 drivers/media/platform/vsp1/vsp1_uif.c
 create mode 100644 drivers/media/platform/vsp1/vsp1_uif.h
 create mode 100644 drivers/of/unittest-data/overlay_0.dts
 create mode 100644 drivers/of/unittest-data/overlay_1.dts
 create mode 100644 drivers/of/unittest-data/overlay_10.dts
 create mode 100644 drivers/of/unittest-data/overlay_11.dts
 create mode 100644 drivers/of/unittest-data/overlay_12.dts
 create mode 100644 drivers/of/unittest-data/overlay_13.dts
 create mode 100644 drivers/of/unittest-data/overlay_15.dts
 create mode 100644 drivers/of/unittest-data/overlay_2.dts
 create mode 100644 drivers/of/unittest-data/overlay_3.dts
 create mode 100644 drivers/of/unittest-data/overlay_4.dts
 create mode 100644 drivers/of/unittest-data/overlay_5.dts
 create mode 100644 drivers/of/unittest-data/overlay_6.dts
 create mode 100644 drivers/of/unittest-data/overlay_7.dts
 create mode 100644 drivers/of/unittest-data/overlay_8.dts
 create mode 100644 drivers/of/unittest-data/overlay_9.dts
 create mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a77470.c
 create mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a77965.c
 create mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a77970.c
 create mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a77980.c
 create mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a77990.c
 create mode 100644 drivers/soc/renesas/r8a77470-sysc.c
 create mode 100644 drivers/soc/renesas/r8a77965-sysc.c
 create mode 100644 drivers/soc/renesas/r8a77970-sysc.c
 create mode 100644 drivers/soc/renesas/r8a77980-sysc.c
 create mode 100644 drivers/soc/renesas/r8a77990-sysc.c
 create mode 100644 drivers/spi/internals.h
 create mode 100644 drivers/spi/spi-mem.c
 create mode 100644 drivers/usb/host/xhci-dbgcap.c
 create mode 100644 drivers/usb/host/xhci-dbgcap.h
 create mode 100644 drivers/usb/host/xhci-dbgtty.c
 create mode 100644 drivers/usb/host/xhci-debugfs.c
 create mode 100644 drivers/usb/host/xhci-debugfs.h
 create mode 100644 drivers/usb/host/xhci-ext-caps.c
 create mode 100644 drivers/usb/renesas_usbhs/rza.c
 create mode 100644 drivers/usb/renesas_usbhs/rza.h
 delete mode 100644 drivers/video/fbdev/sh_mobile_meram.c
 create mode 100644 include/dt-bindings/clock/r8a77470-cpg-mssr.h
 create mode 100644 include/dt-bindings/clock/r8a77965-cpg-mssr.h
 create mode 100644 include/dt-bindings/clock/r8a77970-cpg-mssr.h
 create mode 100644 include/dt-bindings/clock/r8a77980-cpg-mssr.h
 create mode 100644 include/dt-bindings/clock/r8a77990-cpg-mssr.h
 create mode 100644 include/dt-bindings/input/gpio-keys.h
 create mode 100644 include/dt-bindings/power/r8a77470-sysc.h
 create mode 100644 include/dt-bindings/power/r8a77965-sysc.h
 create mode 100644 include/dt-bindings/power/r8a77970-sysc.h
 create mode 100644 include/dt-bindings/power/r8a77980-sysc.h
 create mode 100644 include/dt-bindings/power/r8a77990-sysc.h
 create mode 100644 include/linux/extcon-provider.h
 delete mode 100644 include/linux/platform_data/st1232_pdata.h
 create mode 100644 include/linux/spi/spi-mem.h
 create mode 100644 include/media/drv-intf/renesas-ceu.h
 delete mode 100644 include/video/sh_mobile_meram.h

Comments

Geert Uytterhoeven July 31, 2018, 3:25 p.m. UTC | #1
Hi Simon,

On Wed, Jul 25, 2018 at 5:23 PM Simon Horman <horms@verge.net.au> wrote:
> ** This series is for informational purposes only! **
>
> This series is comprised of backports to v4.14.57 of the components used by
> Renesas SoCs to their standard as of v4.18-rc6, selected dependencies for
> those backports and selected post-v4.18-rc6 fixes as detailed in the git
> changelog text below.
>
> This is intended as dry-run of backports components used by
> Renesas SoCs from v4.18 to v4.14.57.
>
> There are 1601 patches.
>
> As this work is for informational purposes I do not expect these patches
> to be imported to quilt by Greg at this time. However, if you would like to
> do so and rebasing would help please feel free to ask me to do so.
>
> I do plan to post an updated version of this work once the
> LTSI-4.14 merge window opens. As part of that work I intend
> to address the following known problems:
>
> * R-Car H1 / Marzen does not boot to user-space due to an upstream
>   regression in the R-Car Thermal driver which I have posted a fix for.
>
>   "[PATCH] thermal: rcar_thermal: avoid NULL dereference in absense of IRQ
>   resources"
>
> * "xhci: Fix use-after-free in xhci_free_virt_device" is already
>   present in v4.14.57 and should be dropped from these backports.
>
> I have performed build testing of this backports on a wide range of
> backports. And boot-to-userspace testing on a wide range of boards
> based on Renesas SoCs. The only regression that testing highlighted
> is that on Marzen as highlighted above.
>
>
> The following changes since commit ecc160ece609498c946e73710e5c7c54c62b966a:
>
>   Linux 4.14.57 (2018-07-22 14:28:52 +0200)
>
> are available in the git repository at:
>
>   https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas-backport.git backport/v4.14.57/snapshot-to-v4.18-rc6+fixes-flattened

Thank you!

I subjected this to the same testing I do for each renesas-drivers release.
I have detected no regressions from v4.14.48, only increased functionality.

Gr{oetje,eeting}s,

                        Geert
Yoshihiro Shimoda Aug. 2, 2018, 5:36 a.m. UTC | #2
Hi Simon-san,

> From: Simon Horman, Sent: Thursday, July 26, 2018 12:23 AM
> 
>   https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas-backport.git
> backport/v4.14.57/snapshot-to-v4.18-rc6+fixes-flattened

Our test team found that the kernel image could not probe the gpio-pca953x driver
because the following commit was missing in the branch:

----
commit 8a64e557f399090f5d1917b2f32a065da2b12be1
Author: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Date:   Thu Nov 16 23:18:32 2017 +0300

    gpio: pca953x: fix vendor prefix for PCA9654
----

So, would you backport the commit?

Best regards,
Yoshihiro Shimoda
Simon Horman Aug. 2, 2018, 12:32 p.m. UTC | #3
On Thu, Aug 02, 2018 at 05:36:00AM +0000, Yoshihiro Shimoda wrote:
> Hi Simon-san,
> 
> > From: Simon Horman, Sent: Thursday, July 26, 2018 12:23 AM
> > 
> >   https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas-backport.git
> > backport/v4.14.57/snapshot-to-v4.18-rc6+fixes-flattened
> 
> Our test team found that the kernel image could not probe the gpio-pca953x driver
> because the following commit was missing in the branch:
> 
> ----
> commit 8a64e557f399090f5d1917b2f32a065da2b12be1
> Author: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
> Date:   Thu Nov 16 23:18:32 2017 +0300
> 
>     gpio: pca953x: fix vendor prefix for PCA9654
> ----
> 
> So, would you backport the commit?

Sure, will do.
Simon Horman Aug. 2, 2018, 2:42 p.m. UTC | #4
On Tue, Jul 31, 2018 at 05:25:20PM +0200, Geert Uytterhoeven wrote:
> Hi Simon,
> 
> On Wed, Jul 25, 2018 at 5:23 PM Simon Horman <horms@verge.net.au> wrote:
> > ** This series is for informational purposes only! **
> >
> > This series is comprised of backports to v4.14.57 of the components used by
> > Renesas SoCs to their standard as of v4.18-rc6, selected dependencies for
> > those backports and selected post-v4.18-rc6 fixes as detailed in the git
> > changelog text below.
> >
> > This is intended as dry-run of backports components used by
> > Renesas SoCs from v4.18 to v4.14.57.
> >
> > There are 1601 patches.
> >
> > As this work is for informational purposes I do not expect these patches
> > to be imported to quilt by Greg at this time. However, if you would like to
> > do so and rebasing would help please feel free to ask me to do so.
> >
> > I do plan to post an updated version of this work once the
> > LTSI-4.14 merge window opens. As part of that work I intend
> > to address the following known problems:
> >
> > * R-Car H1 / Marzen does not boot to user-space due to an upstream
> >   regression in the R-Car Thermal driver which I have posted a fix for.
> >
> >   "[PATCH] thermal: rcar_thermal: avoid NULL dereference in absense of IRQ
> >   resources"
> >
> > * "xhci: Fix use-after-free in xhci_free_virt_device" is already
> >   present in v4.14.57 and should be dropped from these backports.
> >
> > I have performed build testing of this backports on a wide range of
> > backports. And boot-to-userspace testing on a wide range of boards
> > based on Renesas SoCs. The only regression that testing highlighted
> > is that on Marzen as highlighted above.
> >
> >
> > The following changes since commit ecc160ece609498c946e73710e5c7c54c62b966a:
> >
> >   Linux 4.14.57 (2018-07-22 14:28:52 +0200)
> >
> > are available in the git repository at:
> >
> >   https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas-backport.git backport/v4.14.57/snapshot-to-v4.18-rc6+fixes-flattened
> 
> Thank you!
> 
> I subjected this to the same testing I do for each renesas-drivers release.
> I have detected no regressions from v4.14.48, only increased functionality.

Thanks, this feedback is very valuable.