* [LTSI-dev] [GIT PULL LTSI-4.14] Renesas SoCs and Drivers to v4.18-rc8
@ 2018-08-10 12:26 Simon Horman
2018-08-13 7:01 ` Khiem Nguyen
0 siblings, 1 reply; 8+ messages in thread
From: Simon Horman @ 2018-08-10 12:26 UTC (permalink / raw)
To: ltsi-dev; +Cc: linux-renesas-soc, Magnus Damm
Hi,
This is intended as a submission to LTSI-4.14 of backports of components
used by Renesas SoCs.
This series is comprised of backports to v4.14.61 of the components used by
Renesas SoCs to their standard as of v4.18-rc8, selected dependencies for
those backports and selected post-v4.18-rc8 fixes as detailed in the git
changelog text below.
All patches included in this series are present in v4.18-rc8,
linux-next-20180802, or both.
There are 1618 patches.
I have performed build testing of this backports on a wide range of
defconfigs. And boot-to-userspace testing on a wide range of boards
based on Renesas SoCs. And I am not aware of any regressions over
v4.14.40 (the baseline chosen when this work began).
The following changes since commit deaacd62c2175c624a41c1b3c721e23c660031e1:
Linux 4.14.60 (2018-08-03 07:50:45 +0200)
are available in the git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas-backport.git backport/v4.14.61/snapshot-to-v4.18-rc8+fixes-flattened
for you to fetch changes up to 324cbb6f3c19b25bdb179bd1e568e27a4b35c7ed:
thermal: rcar_thermal: avoid NULL dereference in absence of IRQ resources (2018-08-03 15:04:24 +0200)
----------------------------------------------------------------
LTSI-v4.14 Backports for Renesas SoCs (to v4.18-rc8)
Base:
* v4.14.61
* Similar backport of components for Renesas SoCs to v4.17
Backports of the following components to their standard as of v4.18-rc8:
* adv7511
* cpg
* dw-hdmi
* fsi
* gen3 (Renesas ARM64 based SoCs)
* gpio-pca953x
* gpio-rcar
* i2c-rcar
* i2c-sh-mobile
* lcdc
* m25p80
* mach-shmobile (Renesas ARM based SoCs)
* pcie-rcar
* pcie-rcar
* ravb
* ravb
* rcar-dmac
* rcar-du
* rcar-gen3-thermal
* rcar-jpu
* rcar-rst
* rcar-snd
* rcar-thermal
* rcar-vin
* renesas-ceu
* renesas-sdhi
* renesas-soc-id
* sh-cmt
* sh-dma
* sh-eth
* sh-eth
* sh-msiof
* sh-pfc
* sh-pfc
* sh-rtc
* sh-sci
* sh-timers
* staging-board
* sysc
* usb3-peri
* usbhs
* vsp1
* vsp1
* watchdog
* xhci-plat
Selected post-v4.18-rc6 backports for:
* i2c-rcar
* rcar-thermal
* rcar-dmac
* i2c (core)
----------------------------------------------------------------
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 (247):
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
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: 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
dmaengine: rcar-dmac: Disable interrupts while stopping channels
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
Grigoryev Denis (1):
gpio: pca953x: Clear irq trigger type on irq shutdown
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
H. Nikolaus Schaller (9):
gpio: pca953x: add compatibility for pcal6524 and pcal9555a
gpio: pca953x: convert register constants to hex
gpio: pca953x: add more register definitions for pcal953x
gpio: pca953x: add more register definitions for pcal6524
DTS: Bindings: pca953x add an optional vcc-supply property
pca953x: add example how to use interrupt-controller and gpio-controller
gpio: pca953x: set the PCA_PCAL flag also when matching by DT
gpio: pca953x: define masks for addressing common and extended registers
gpio: pca953x: fix address calculation for pcal6524
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
Hiroyuki Yokoyama (1):
dmaengine: rcar-dmac: Document R8A77990 bindings
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 (60):
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: 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
dmaengine: rcar-dmac: don't use DMAC error interrupt
dmaengine: rcar-dmac: convert to SPDX identifiers
dmaengine: rcar-dmac: clear channel register when error
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 (12):
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
gpio: pca953x: Include the right header
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 (23):
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: 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 (128):
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
gpio: pca953x: fix vendor prefix for PCA9654
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 (114):
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
thermal: rcar_thermal: avoid NULL dereference in absence of IRQ resources
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 (2):
arm64: defconfig: Enable the Tegra SMMU by default
gpio: pca953x: Use of_device_get_match_data()
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
Wolfram Sang (67):
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
i2c: rcar: handle RXDMA HW behaviour on Gen3
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 (83):
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 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: avoid to write CHCR.TE to 1 if TCR is set to 0
dmaengine: sh: rcar-dmac: add a new function to clear CHCR.DE with barrier
dmaengine: sh: rcar-dmac: Add dma_pause operation
dmaengine: sh: rcar-dmac: Should not stop the DMAC by rcar_dmac_sync_tcr()
Zheng Xiaowei (1):
usb: xhci: Fix memory leak in xhci_endpoint_reset()
Zhengjun Xing (4):
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
xhci: Fix kernel oops in trace_xhci_free_virt_device
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 | 4 +
Documentation/devicetree/bindings/dma/ti-edma.txt | 1 -
Documentation/devicetree/bindings/eeprom/at24.txt | 82 +
.../devicetree/bindings/eeprom/eeprom.txt | 45 -
.../devicetree/bindings/gpio/gpio-pca953x.txt | 38 +-
.../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/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 | 9 +-
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 | 221 +-
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 | 160 +-
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-pca953x.c | 83 +-
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 | 120 +-
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 | 4 +-
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 | 81 +-
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 | 98 +-
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 | 109 +-
drivers/usb/host/xhci.c | 390 +-
drivers/usb/host/xhci.h | 162 +-
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 +
1661 files changed, 67277 insertions(+), 23759 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
_______________________________________________
LTSI-dev mailing list
LTSI-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/ltsi-dev
^ permalink raw reply [flat|nested] 8+ messages in thread
* RE: [LTSI-dev] [GIT PULL LTSI-4.14] Renesas SoCs and Drivers to v4.18-rc8
2018-08-10 12:26 [LTSI-dev] [GIT PULL LTSI-4.14] Renesas SoCs and Drivers to v4.18-rc8 Simon Horman
@ 2018-08-13 7:01 ` Khiem Nguyen
2018-08-17 9:19 ` Simon Horman
0 siblings, 1 reply; 8+ messages in thread
From: Khiem Nguyen @ 2018-08-13 7:01 UTC (permalink / raw)
To: Simon Horman, ltsi-dev; +Cc: linux-renesas-soc, Magnus Damm, Khiem Nguyen
Hi Simon,
> https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas-backport.git
> backport/v4.14.61/snapshot-to-v4.18-rc8+fixes-flattened
>
> for you to fetch changes up to 324cbb6f3c19b25bdb179bd1e568e27a4b35c7ed:
>
> thermal: rcar_thermal: avoid NULL dereference in absence of IRQ resources
> (2018-08-03 15:04:24 +0200)
I could not find either the tag or the commit ID in renesas-backport git repo.
Could you help confirm it ?
Best regards,
KHIEM Nguyen
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [LTSI-dev] [GIT PULL LTSI-4.14] Renesas SoCs and Drivers to v4.18-rc8
2018-08-13 7:01 ` Khiem Nguyen
@ 2018-08-17 9:19 ` Simon Horman
2018-08-17 9:38 ` Simon Horman
0 siblings, 1 reply; 8+ messages in thread
From: Simon Horman @ 2018-08-17 9:19 UTC (permalink / raw)
To: Khiem Nguyen; +Cc: ltsi-dev, linux-renesas-soc, Magnus Damm
On Mon, Aug 13, 2018 at 07:01:12AM +0000, Khiem Nguyen wrote:
> Hi Simon,
>
> > https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas-backport.git
> > backport/v4.14.61/snapshot-to-v4.18-rc8+fixes-flattened
> >
> > for you to fetch changes up to 324cbb6f3c19b25bdb179bd1e568e27a4b35c7ed:
> >
> > thermal: rcar_thermal: avoid NULL dereference in absence of IRQ resources
> > (2018-08-03 15:04:24 +0200)
>
> I could not find either the tag or the commit ID in renesas-backport git repo.
> Could you help confirm it ?
Sorry about that, it should be there now.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [LTSI-dev] [GIT PULL LTSI-4.14] Renesas SoCs and Drivers to v4.18-rc8
2018-08-17 9:19 ` Simon Horman
@ 2018-08-17 9:38 ` Simon Horman
2018-08-17 10:52 ` Simon Horman
0 siblings, 1 reply; 8+ messages in thread
From: Simon Horman @ 2018-08-17 9:38 UTC (permalink / raw)
To: Khiem Nguyen; +Cc: ltsi-dev, linux-renesas-soc, Magnus Damm
On Fri, Aug 17, 2018 at 11:19:56AM +0200, Simon Horman wrote:
> On Mon, Aug 13, 2018 at 07:01:12AM +0000, Khiem Nguyen wrote:
> > Hi Simon,
> >
> > > https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas-backport.git
> > > backport/v4.14.61/snapshot-to-v4.18-rc8+fixes-flattened
> > >
> > > for you to fetch changes up to 324cbb6f3c19b25bdb179bd1e568e27a4b35c7ed:
> > >
> > > thermal: rcar_thermal: avoid NULL dereference in absence of IRQ resources
> > > (2018-08-03 15:04:24 +0200)
> >
> > I could not find either the tag or the commit ID in renesas-backport git repo.
> > Could you help confirm it ?
>
> Sorry about that, it should be there now.
Hi again,
looking more closely I realised that there was an error in the tagging
of the release. I will push a fresh tag shortly.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [LTSI-dev] [GIT PULL LTSI-4.14] Renesas SoCs and Drivers to v4.18-rc8
2018-08-17 9:38 ` Simon Horman
@ 2018-08-17 10:52 ` Simon Horman
2018-08-22 14:03 ` Geert Uytterhoeven
2018-09-12 12:36 ` Geert Uytterhoeven
0 siblings, 2 replies; 8+ messages in thread
From: Simon Horman @ 2018-08-17 10:52 UTC (permalink / raw)
To: Khiem Nguyen; +Cc: ltsi-dev, linux-renesas-soc, Magnus Damm
On Fri, Aug 17, 2018 at 11:38:54AM +0200, Simon Horman wrote:
> On Fri, Aug 17, 2018 at 11:19:56AM +0200, Simon Horman wrote:
> > On Mon, Aug 13, 2018 at 07:01:12AM +0000, Khiem Nguyen wrote:
> > > Hi Simon,
> > >
> > > > https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas-backport.git
> > > > backport/v4.14.61/snapshot-to-v4.18-rc8+fixes-flattened
> > > >
> > > > for you to fetch changes up to 324cbb6f3c19b25bdb179bd1e568e27a4b35c7ed:
> > > >
> > > > thermal: rcar_thermal: avoid NULL dereference in absence of IRQ resources
> > > > (2018-08-03 15:04:24 +0200)
> > >
> > > I could not find either the tag or the commit ID in renesas-backport git repo.
> > > Could you help confirm it ?
> >
> > Sorry about that, it should be there now.
>
> Hi again,
>
> looking more closely I realised that there was an error in the tagging
> of the release. I will push a fresh tag shortly.
Hi Khiem-san, Hi Greg,
please find the details of the corrected tag below:
The following changes since commit 2ae6c0413b4768f9d8fc6f718a732f9dae014b67:
Linux 4.14.61 (2018-08-06 16:20: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.61/snapshot-to-v4.18-rc8+fixes-flattened
for you to fetch changes up to cc88cfdc0571385f098e82db47f5a16b6f44726e:
i2c: rcar: use the new get_bus_free callback (2018-08-09 17:22:00 +0200)
----------------------------------------------------------------
LTSI-v4.14 Backports for Renesas SoCs (to v4.18-rc8)
Base:
* v4.14.61
* Similar backport of components for Renesas SoCs to v4.17
Backports of the following components to their standard as of v4.18-rc8:
* adv7511
* cpg
* dw-hdmi
* fsi
* gen3 (Renesas ARM64 based SoCs)
* gpio-pca953x
* gpio-rcar
* i2c-rcar
* i2c-sh-mobile
* lcdc
* m25p80
* mach-shmobile (Renesas ARM based SoCs)
* pcie-rcar
* pcie-rcar
* ravb
* ravb
* rcar-dmac
* rcar-du
* rcar-gen3-thermal
* rcar-jpu
* rcar-rst
* rcar-snd
* rcar-thermal
* rcar-vin
* renesas-ceu
* renesas-sdhi
* renesas-soc-id
* sh-cmt
* sh-dma
* sh-eth
* sh-eth
* sh-msiof
* sh-pfc
* sh-pfc
* sh-rtc
* sh-sci
* sh-timers
* staging-board
* sysc
* usb3-peri
* usbhs
* vsp1
* vsp1
* watchdog
* xhci-plat
Selected post-v4.18-rc6 backports for:
* i2c-rcar
* rcar-thermal
* rcar-dmac
* i2c (core)
* usb (core)
----------------------------------------------------------------
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
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
clk: renesas: Add r8a77470 CPG Core Clock Definitions
clk: renesas: cpg-mssr: Add r8a77470 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
ARM: dts: iwg20m: Enable cmt0
ARM: dts: iwg22m: Enable cmt0
ARM: shmobile: Add watchdog support
ARM: shmobile: rcar-gen2: Add watchdog support
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
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 (250):
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
soc: mediatek: Use GENPD_FLAG_ACTIVE_WAKEUP
soc: rockchip: power-domain: Use GENPD_FLAG_ACTIVE_WAKEUP
PM / Domains: Remove gpd_dev_ops.active_wakeup() callback
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
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
clk: renesas: mstp: Keep wakeup sources active during system suspend
clk: renesas: cpg-mssr: Keep wakeup sources active during system suspend
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
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-irqc: Use wakeup_path i.s.o. explicit clock handling
irqchip/renesas-intc-irqpin: Use wakeup_path i.s.o. explicit clock handling
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()
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
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
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: 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
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
dmaengine: rcar-dmac: Disable interrupts while stopping channels
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
Grigoryev Denis (1):
gpio: pca953x: Clear irq trigger type on irq shutdown
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
H. Nikolaus Schaller (9):
gpio: pca953x: add compatibility for pcal6524 and pcal9555a
gpio: pca953x: convert register constants to hex
gpio: pca953x: add more register definitions for pcal953x
gpio: pca953x: add more register definitions for pcal6524
DTS: Bindings: pca953x add an optional vcc-supply property
pca953x: add example how to use interrupt-controller and gpio-controller
gpio: pca953x: set the PCA_PCAL flag also when matching by DT
gpio: pca953x: define masks for addressing common and extended registers
gpio: pca953x: fix address calculation for pcal6524
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
Heikki Krogerus (2):
drivers: base: Unified device connection lookup
usb: common: Small class for USB role switches
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
Hiroyuki Yokoyama (1):
dmaengine: rcar-dmac: Document R8A77990 bindings
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
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
clk: renesas: cpg-mssr: Add support for R-Car M3-N
clk: renesas: r8a77965: Replace DU2 clock
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
media: renesas-ceu: Set mbus_fmt on subdev operations
media: dt-bindings: media: renesas-ceu: Add R-Mobile R8A7740
dt-bindings: gpio: Add support for r8a77965
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 (60):
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: 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
dmaengine: rcar-dmac: don't use DMAC error interrupt
dmaengine: rcar-dmac: convert to SPDX identifiers
dmaengine: rcar-dmac: clear channel register when error
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 (50):
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
media: v4l: vsp1: Fix deadlock in VSPDL DRM pipelines
Linus Walleij (12):
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
gpio: pca953x: Include the right header
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
ARM: dts: marzen: Add SDHI0 VCCQ Regulator
ARM: dts: silk: Add r1ex24002 EEPROM to DT
ARM: dts: silk: Add GPIO keys to DT
clk: renesas: cpg-mssr: Adjust r8a77980 ifdef
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 (23):
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: 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
Rafael J. Wysocki (2):
PM / runtime: Drop children check from __pm_runtime_set_status()
PM / genpd: Stop/start devices without pm_runtime_force_suspend/resume()
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
Sean Paul (1):
drm/bridge: adv7511: Reset registers on hotplug
Sergei Shtylyov (128):
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
gpio: pca953x: fix vendor prefix for PCA9654
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
clk: renesas: r8a77970: Add LVDS clock
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
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
i2c: rcar: document R8A77980 bindings
Simon Horman (114):
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
thermal: rcar_thermal: avoid NULL dereference in absence of IRQ resources
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
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
clk: renesas: r8a77965: Add MSIOF controller clocks
clk: renesas: Add r8a77990 CPG Core Clock Definitions
Thang Q. Nguyen (1):
usb: host: xhci support option to disable the xHCI USB2 HW LPM
Thierry Reding (2):
arm64: defconfig: Enable the Tegra SMMU by default
gpio: pca953x: Use of_device_get_match_data()
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 (2):
PM / domains: Don't skip driver's ->suspend|resume_noirq() callbacks
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
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
dt-bindings: i2c: document R8A77995 bindings
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
Wolfram Sang (74):
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
arm64: dts: renesas: salvator: set driver type for eMMC
i2c: gpio: initialize SCL to HIGH again
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
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
dt-bindings: i2c: document R8A77965 bindings
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
i2c: recovery: if possible send STOP with recovery pulses
i2c: rcar: enhance comment to avoid regressions
i2c: rcar: handle RXDMA HW behaviour on Gen3
i2c: recovery: require either get_sda or set_sda
i2c: recovery: refactor recovery function
i2c: recovery: add get_bus_free callback
i2c: recovery: rename variable for easier understanding
i2c: recovery: make pin init look like STOP
i2c: rcar: use the new get_bus_free callback
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 (84):
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 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}
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
mmc: renesas_sdhi_internal_dmac: Fix missing unmap in error patch
mmc: renesas_sdhi_internal_dmac: Cannot clear the RX_IN_USE in abort
gpio: rcar: Add DT binding for r8a77990
clk: renesas: cpg-mssr: Add support for R-Car E3
dmaengine: sh: rcar-dmac: avoid to write CHCR.TE to 1 if TCR is set to 0
dmaengine: sh: rcar-dmac: add a new function to clear CHCR.DE with barrier
dmaengine: sh: rcar-dmac: Add dma_pause operation
dmaengine: sh: rcar-dmac: Should not stop the DMAC by rcar_dmac_sync_tcr()
usb: gadget: udc: renesas_usb3: Add register of usb role switch
Zheng Xiaowei (1):
usb: xhci: Fix memory leak in xhci_endpoint_reset()
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/ABI/testing/sysfs-class-usb_role | 21 +
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 | 4 +
Documentation/devicetree/bindings/dma/ti-edma.txt | 1 -
Documentation/devicetree/bindings/eeprom/at24.txt | 82 +
.../devicetree/bindings/eeprom/eeprom.txt | 45 -
.../devicetree/bindings/gpio/gpio-pca953x.txt | 38 +-
.../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/device_connection.rst | 43 +
Documentation/driver-api/pinctl.rst | 6 +-
Documentation/gpio/gpio-legacy.txt | 10 +-
Documentation/kbuild/makefiles.txt | 1 -
Documentation/mtd/spi-nor.txt | 3 +
Documentation/power/runtime_pm.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/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 | 9 +-
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 | 221 +-
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/Makefile | 3 +-
drivers/base/devcon.c | 136 +
drivers/base/power/domain.c | 64 +-
drivers/base/power/runtime.c | 31 +-
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 | 160 +-
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-pca953x.c | 83 +-
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 | 181 +-
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 | 119 +-
drivers/i2c/busses/i2c-riic.c | 115 +-
drivers/i2c/busses/i2c-sh_mobile.c | 192 +-
drivers/i2c/i2c-core-base.c | 137 +-
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 | 4 +-
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 | 961 ++--
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/mediatek/mtk-scpsys.c | 14 +-
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/soc/rockchip/pm_domains.c | 14 +-
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 | 81 +-
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/Kconfig | 3 +
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/Makefile | 1 +
drivers/usb/common/common.c | 1 +
drivers/usb/common/led.c | 1 +
drivers/usb/common/roles.c | 305 ++
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/Kconfig | 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 | 182 +-
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 | 390 +-
drivers/usb/host/xhci.h | 162 +-
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/device.h | 22 +
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 | 38 +-
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 | 8 +-
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/role.h | 53 +
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 +
1675 files changed, 68009 insertions(+), 23847 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-bus-pci-drivers-xhci_hcd
create mode 100644 Documentation/ABI/testing/sysfs-class-usb_role
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 Documentation/driver-api/device_connection.rst
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/base/devcon.c
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/common/roles.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/linux/usb/role.h
create mode 100644 include/media/drv-intf/renesas-ceu.h
delete mode 100644 include/video/sh_mobile_meram.h
_______________________________________________
LTSI-dev mailing list
LTSI-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/ltsi-dev
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [LTSI-dev] [GIT PULL LTSI-4.14] Renesas SoCs and Drivers to v4.18-rc8
2018-08-17 10:52 ` Simon Horman
@ 2018-08-22 14:03 ` Geert Uytterhoeven
2018-08-24 8:20 ` Simon Horman
2018-09-12 12:36 ` Geert Uytterhoeven
1 sibling, 1 reply; 8+ messages in thread
From: Geert Uytterhoeven @ 2018-08-22 14:03 UTC (permalink / raw)
To: Simon Horman; +Cc: Khiem Nguyen, ltsi-dev, Linux-Renesas, Magnus Damm
Hi Simon,
On Fri, Aug 17, 2018 at 12:53 PM Simon Horman <horms@verge.net.au> wrote:
> please find the details of the corrected tag below:
>
> The following changes since commit 2ae6c0413b4768f9d8fc6f718a732f9dae014b67:
>
> Linux 4.14.61 (2018-08-06 16:20: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.61/snapshot-to-v4.18-rc8+fixes-flattened
>
> for you to fetch changes up to cc88cfdc0571385f098e82db47f5a16b6f44726e:
>
> i2c: rcar: use the new get_bus_free callback (2018-08-09 17:22:00 +0200)
>
> ----------------------------------------------------------------
> LTSI-v4.14 Backports for Renesas SoCs (to v4.18-rc8)
>
> Base:
> * v4.14.61
> * Similar backport of components for Renesas SoCs to v4.17
Thanks for your submission!
I subjected this to the same testing I do for each renesas-drivers release.
I have detected no regressions, only increased functionality.
Note that the description of commit 2e36d0f21ab5e4f1 ("usb: xhci: Add DbC
support in xHCI driver") contains 2 cherry-picked lines:
(cherry picked from commit dfba2174dc421ecad8dc50741054a305cd3ba681)
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
(cherry picked from commit 53529a76f6e18b4a08c11c59303d9401bb2aa3b6)
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
The first one points to a valid upstream commit.
The second one points to a backport of that commit in your backport
repository.
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [LTSI-dev] [GIT PULL LTSI-4.14] Renesas SoCs and Drivers to v4.18-rc8
2018-08-22 14:03 ` Geert Uytterhoeven
@ 2018-08-24 8:20 ` Simon Horman
0 siblings, 0 replies; 8+ messages in thread
From: Simon Horman @ 2018-08-24 8:20 UTC (permalink / raw)
To: Geert Uytterhoeven; +Cc: Khiem Nguyen, ltsi-dev, Linux-Renesas, Magnus Damm
On Wed, Aug 22, 2018 at 04:03:56PM +0200, Geert Uytterhoeven wrote:
> Hi Simon,
>
> On Fri, Aug 17, 2018 at 12:53 PM Simon Horman <horms@verge.net.au> wrote:
> > please find the details of the corrected tag below:
> >
> > The following changes since commit 2ae6c0413b4768f9d8fc6f718a732f9dae014b67:
> >
> > Linux 4.14.61 (2018-08-06 16:20: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.61/snapshot-to-v4.18-rc8+fixes-flattened
> >
> > for you to fetch changes up to cc88cfdc0571385f098e82db47f5a16b6f44726e:
> >
> > i2c: rcar: use the new get_bus_free callback (2018-08-09 17:22:00 +0200)
> >
> > ----------------------------------------------------------------
> > LTSI-v4.14 Backports for Renesas SoCs (to v4.18-rc8)
> >
> > Base:
> > * v4.14.61
> > * Similar backport of components for Renesas SoCs to v4.17
>
> Thanks for your submission!
>
> I subjected this to the same testing I do for each renesas-drivers release.
> I have detected no regressions, only increased functionality.
>
> Note that the description of commit 2e36d0f21ab5e4f1 ("usb: xhci: Add DbC
> support in xHCI driver") contains 2 cherry-picked lines:
>
> (cherry picked from commit dfba2174dc421ecad8dc50741054a305cd3ba681)
> Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
> (cherry picked from commit 53529a76f6e18b4a08c11c59303d9401bb2aa3b6)
> Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
>
> The first one points to a valid upstream commit.
> The second one points to a backport of that commit in your backport
> repository.
Sorry about that. It looks like an artifact of updating the backport at
some point. Let me know if you want me to fix this up.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [LTSI-dev] [GIT PULL LTSI-4.14] Renesas SoCs and Drivers to v4.18-rc8
2018-08-17 10:52 ` Simon Horman
2018-08-22 14:03 ` Geert Uytterhoeven
@ 2018-09-12 12:36 ` Geert Uytterhoeven
1 sibling, 0 replies; 8+ messages in thread
From: Geert Uytterhoeven @ 2018-09-12 12:36 UTC (permalink / raw)
To: Simon Horman; +Cc: Khiem Nguyen, ltsi-dev, Linux-Renesas, Magnus Damm
Hi Simon,
On Fri, Aug 17, 2018 at 12:53 PM Simon Horman <horms@verge.net.au> wrote:
> please find the details of the corrected tag below:
>
>
> The following changes since commit 2ae6c0413b4768f9d8fc6f718a732f9dae014b67:
>
> Linux 4.14.61 (2018-08-06 16:20: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.61/snapshot-to-v4.18-rc8+fixes-flattened
>
> for you to fetch changes up to cc88cfdc0571385f098e82db47f5a16b6f44726e:
>
> i2c: rcar: use the new get_bus_free callback (2018-08-09 17:22:00 +0200)
>
> ----------------------------------------------------------------
> LTSI-v4.14 Backports for Renesas SoCs (to v4.18-rc8)
>
> Base:
> * v4.14.61
> * Similar backport of components for Renesas SoCs to v4.17
>
> Backports of the following components to their standard as of v4.18-rc8:
> * pcie-rcar
The backports of 3a8f77e48666a39a ("PCI: OF: Add generic function to parse
and allocate PCI resources") and f7e1c6461e04afb8 ("PCI: rcar: Reuse
generic pci_parse_request_of_pci_ranges() function") had to be adjusted, as
v4.14.67 gained commit 0e66392d985c4595 ("PCI: OF: Fix I/O space page
leak"), which is different from the upstream solution due to dependencies.
Resulting change:
--- a/drivers/pci/of.c
+++ b/drivers/pci/of.c
@@ -112,7 +112,7 @@ int pci_parse_request_of_pci_ranges(struct device *dev,
switch (resource_type(res)) {
case IORESOURCE_IO:
- err = pci_remap_iospace(res, iobase);
+ err = devm_pci_remap_iospace(dev, res, iobase);
if (err) {
dev_warn(dev, "error %d: failed to map
resource %pR\n",
err, res);
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2018-09-12 17:40 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-08-10 12:26 [LTSI-dev] [GIT PULL LTSI-4.14] Renesas SoCs and Drivers to v4.18-rc8 Simon Horman
2018-08-13 7:01 ` Khiem Nguyen
2018-08-17 9:19 ` Simon Horman
2018-08-17 9:38 ` Simon Horman
2018-08-17 10:52 ` Simon Horman
2018-08-22 14:03 ` Geert Uytterhoeven
2018-08-24 8:20 ` Simon Horman
2018-09-12 12:36 ` Geert Uytterhoeven
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.