Hi, ** This series is for informational purposes only! ** This series is comprised of backports to v4.9 of the following components to their from standard as of v4.10 to that of v4.11: * adv7511 * ak4642 * clk * cpg * gen3 * gpio-keys * gpio-rcar * gpio-regulator * i2c-emev2 * i2c-riic * i2c-rcar * i2c-sh-mobile * ipmu-vmsa * m25p80 * mach-shmobile * otsm * pci-rcar-gen2 * pcie-rcar * phy-micrel * phy-rcar-gen3-usb2 * ravb * rcar-can * rcar-canfd * rcar-dmac * rcar-du * rcar-fdp1 * rcar-gyroadc * rcar-snd * rspi * sata-rcar * sh-eth * sh-mmcif * sh-mobile-sdhi * sh-msiof * sh-pfc * sh-sci * simple-scu-card * st1232 * usb3-peri * usbhs * vsp1 * xhci-plat I expect to formally submit patches during the merge window. I have tested for build regressions on a wide range of defconfigs on a wide range of architectures. There are 234 patches. This is based on a similar backport of components for Renesas SoCs to v4.10 which is in turn based on v4.9.31. It has been posted separately as: Subject: [GIT/RFC PULL LTSI-4.9] Renesas SoCs and Drivers to v4.10 Message-ID: <20170614103249.GA12279@xxxxxxxxxxxx> As this work is for informational purposes I do not expect these patches to be imported to quilt by Greg at this time. However, if you would like to do so and rebasing would help please feel free to ask me to do so. The following changes since commit c98811ab4a13b793d187104586251b62076ced5b: arm64: dts: h3ulcb: Provide sd0_uhs node (2017-06-12 07:51:20 +0200) are available in the git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas-backport.git backport/v4.9.31/snapshot-to-v4.11-flattened for you to fetch changes up to f412ac2726d4ed4940f402c8e0b0de65499b9412: serial: sh-sci: fix hardware RX trigger level setting (2017-06-12 09:20:30 +0200) ---------------------------------------------------------------- LTSI-v4.9 Preparation for Renesas SoCs (to v4.11) Base: * v4.9.31 * Similar backport of components for Renesas SoCs to v4.10 Backports of the following components to their standard as of v4.11: * adv7511 * ak4642 * clk * cpg * gen3 * gpio-keys * gpio-rcar * gpio-regulator * i2c-emev2 * i2c-riic * i2c-rcar * i2c-sh-mobile * ipmu-vmsa * m25p80 * mach-shmobile * otsm * pci-rcar-gen2 * pcie-rcar * phy-micrel * phy-rcar-gen3-usb2 * ravb * rcar-can * rcar-canfd * rcar-dmac * rcar-du * rcar-fdp1 * rcar-gyroadc * rcar-snd * rspi * sata-rcar * sh-eth * sh-mmcif * sh-mobile-sdhi * sh-msiof * sh-pfc * sh-sci * simple-scu-card * st1232 * usb3-peri * usbhs * vsp1 * xhci-plat ---------------------------------------------------------------- Adam Wallis (1): xhci: plat: Register shutdown for xhci_plat Alexander Stein (1): xhci: Put warning message on a single line Archit Taneja (2): drm/bridge: adv7511: Initialize regulators drm/bridge: adv7511: Enable HPD interrupts to support hotplug and improve monitor detection Arnd Bergmann (1): iio: adc: handle unknow of_device_id data Baolin Wang (1): usb: host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure Bartlomiej Zolnierkiewicz (1): ata: pass queued command to ->sff_data_xfer method Bjorn Helgaas (1): PCI: rcar: Use of_device_get_match_data() to simplify probe Chanwoo Choi (2): phy: rcar-gen3-usb2: Replace the deprecated extcon API usb: renesas_usbhs: Replace the deprecated extcon API Chris Brandt (11): ARM: dts: r7s72100: add ostm clock to device tree clk: renesas: mstp: ensure register writes complete i2c: riic: correctly finish transfers i2c: riic: fix restart condition ARM: dts: r7s72100: add ostm to device tree ARM: dts: rskrza1: add ostm DT support ARM: dts: r7s72100: add power-domains to mmcif clocksource/drivers/ostm: Document renesas-ostm timer DT bindings clocksource/drivers/ostm: Add renesas-ostm timer driver mmc: sh_mobile_sdhi: add support for 2 clocks mmc: sh_mobile_sdhi: explain clock bindings Chris Paterson (8): clk: renesas: r8a7796: Add CAN peripheral clock clk: renesas: r8a7796: Add CANFD clock clk: renesas: r8a7796: Add CAN FD peripheral clock arm64: dts: r8a7796: Add CAN external clock support arm64: dts: r8a7796: Add CAN support arm64: dts: r8a7796: Add CAN FD support pinctrl: sh-pfc: r8a7796: Add CAN support pinctrl: sh-pfc: r8a7796: Add CAN FD support Colin Ian King (1): usb: renesas_usbhs: mod_host: fix typo: "connecte" -> "connected" Dan Carpenter (1): ravb: Double free on error in ravb_start_xmit() David S. Miller (1): Revert "phy: micrel: Disable auto negotiation on startup" DongCV (2): spi: rspi: Fixes bogus received byte in qspi_transfer_in() spi: rspi: Replaces "n" by "len" in qspi_transfer_*() Felipe Balbi (16): usb: host: xhci: change pre-increments to post-increments usb: host: xhci: print HCIVERSION on debug usb: host: xhci: rename completion codes to match spec usb: host: xhci: simplify irq handler return usb: host: xhci: use slightly better list helpers usb: host: xhci: reorder variable definitions usb: host: xhci: introduce xhci_td_cleanup() usb: host: xhci: remove bogus __releases()/__acquires() annotation usb: host: xhci: check for a valid ring when unmapping bounce buffer usb: host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() usb: host: xhci: convert to list_for_each_entry_safe() usb: host: xhci: combine event TRB completion debugging messages usb: host: xhci: make a generic TRB tracer usb: host: xhci: add urb_enqueue/dequeue/giveback tracers usb: host: xhci: convert several if() to a single switch statement usb: host: xhci: add xhci_virt_device tracer Geert Uytterhoeven (35): clk: renesas: cpg-mssr: Migrate to CLK_IS_CRITICAL clk: renesas: mstp: Make INTC-SYS a critical clock clk: renesas: mstp: Reformat cpg_mstp_clock_register() for git diff dt-bindings: clock: renesas: cpg-mssr: Document reset control support clk: renesas: cpg-mssr: Document suitability for RZ/G1 clk: renesas: cpg-mssr: Rename cpg_mssr_priv.mstp_lock clk: renesas: cpg-mssr: Add support for reset control arm64: dts: r8a7796: Add all MSIOF nodes arm64: renesas: r8a7796/salvator-x: Add board part number to DT bindings arm64: dts: r8a7795: Add missing power-domains property for sata arm64: dts: r8a7795: Link ARM GIC to clock and clock domain arm64: dts: r8a7796: Link ARM GIC to clock and clock domain arm64: dts: r8a7796: Mark EthernetAVB device node disabled gpio: rcar: Fine-grained Runtime PM support iommu/ipmmu-vmsa: Restrict IOMMU Domain Geometry to 32-bit address space ARM: dts: r8a7743: Move RST node before SYSC node ARM: dts: r8a7745: Move RST node before SYSC node ARM: dts: r8a7743: Add device node for PRR ARM: dts: r8a7745: Add device node for PRR ARM: dts: gose: Add da9063 PMIC device node for system restart ARM: shmobile: apmu: Add more register documentation ARM: shmobile: apmu: Add debug resource reset for secondary CPU boot ARM: shmobile: apmu: Allow booting secondary CPU cores in debug mode ARM: shmobile: r8a7791: Allow booting secondary CPU cores in debug mode ARM: shmobile: rcar-gen2: Remove unused rcar_gen2_read_mode_pins() ARM: dts: r8a7779, marzen: Fix sata device status ARM: dts: r8a7743: Link ARM GIC to clock and clock domain ARM: dts: r8a7745: Link ARM GIC to clock and clock domain ARM: shmobile: rcar-gen2: Add more register documentation can: rcar_can: Do not print virtual addresses dmaengine: rcar-dmac: Widen DMA mask to 40 bits spi: rspi: Remove useless memory allocation failure message spi: sh-msiof: Remove useless memory allocation failure message ravb: Support 1Gbps on R-Car H3 ES1.1+ and R-Car M3-W serial: sh-sci: Reformat sci_parse_dt() for git diff Grygorii Strashko (1): net: phy: micrel: fix crash when statistic requested for KSZ9031 phy Guenter Roeck (1): Input: touchscreen - drop unnecessary calls to device_init_wakeup Hans Holmberg (1): regulator: gpio: correct default type Hans de Goede (1): Input: gpio-keys - add support for setkeycode Harunobu Kurokawa (3): ASoC: ak4642: Replace mdelay function to msleep PCI: rcar: Return -ENODEV from host bridge probe when no card present PCI: rcar: Add compatible string for r8a7796 Heiner Kallweit (1): mtd: m25p80: consider max message size in m25p80_read Hiromitsu Yamasaki (1): clk: renesas: r8a7796: Add MSIOF controller clocks Hiroyuki Yokoyama (1): ASoC: rsnd: fix sound route path when using SRC6/SRC9 Jacopo Mondi (1): pinctrl: sh-pfc: r8a7791: Add ADI pinconf support John Stultz (5): drm/bridge: adv7511: Use work_struct to defer hotplug handing to out of irq context drm/bridge: adv7511: Switch to using drm_kms_helper_hotplug_event() drm/bridge: adv7511: Rework adv7511_power_on/off() so they can be reused internally drm/bridge: adv7511: Reuse __adv7511_power_on/off() when probing EDID drm/bridge: adv7511: Re-write the i2c address before EDID probing Kazuya Mizuguchi (1): ravb: Add tx and rx clock internal delays mode of APSR Keita Kobayashi (1): clk: renesas: r8a7795: Add IIC-DVFS clock Khiem Nguyen (1): clk: renesas: r8a7796: Add IIC-DVFS clock Kieran Bingham (1): [media] v4l: vsp1: Adapt vsp1_du_setup_lif() interface to use a structure Kuninori Morimoto (11): arm64: dts: r8a7795: add sound CTU support arm64: dts: r8a7795: add sound MIX support arm64: dts: h3ulcb: follow sound CTU/MIX supports arm64: dts: r8a7795: tidyup audma definition order ASoC: rsnd: fixup for_each_rsnd_mod_array{s} iterator increment ASoC: rsnd: fixup reset timing of sync convert_rate ASoC: rcar: avoid SSI_MODEx settings for SSI8 ASoC: rcar: clear DE bit only in PDMACHCR when it stops ASoC: rcar: dma: remove unnecessary "volatile" clk: add devm_get_clk_from_child() API ASoC: simple-card: use devm_get_clk_from_child() Laurent Pinchart (16): arm64: dts: renesas: r8a7796: Add EthernetAVB instance arm64: dts: r8a7796: salvator-x: Enable EthernetAVB arm64: dts: r8a7795: Add PWM support serial: sh-sci: Set the SCSCR TE and RE bits in the driver serial: sh-sci: Don't rely on platform data flags when not needed serial: sh-sci: Fix register offsets for the IRDA serial port serial: sh-sci: Remove initialization of zero fields in sci_port_params serial: sh-sci: Replace regmap array with port parameters serial: sh-sci: Constify platform data serial: sh-sci: Extend sci_port_params with more port parameters serial: sh-sci: Remove the platform data dma slave rx/tx channel IDs [media] v4l: vsp1: Add VIDIOC_EXPBUF support sh: Don't set sh-sci port_reg serial: sh-sci: Remove manual break debouncing serial: sh-sci: Remove unused platform data capabilities field serial: sh-sci: Compute the regshift value for SCI ports Lu Baolu (4): usb: xhci: remove unnecessary second abort try usb: xhci: remove unnecessary assignment usb: xhci: avoid unnecessary calculation usb: xhci: use list_is_singular for cmd_list Marc Zyngier (1): ARM: DTS: Fix register map for virt-capable GIC Marek Vasut (2): iio: adc: Add Renesas GyroADC bindings iio: adc: Add Renesas GyroADC driver Mathias Nyman (12): xhci: simplify if statement to make it more readable xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING xhci: detect stop endpoint race using pending timer instead of counter. xhci: remove unnecessary check for pending timer xhci: Introduce helper to turn one TRB into a no-op xhci: use the trb_to_noop() helper for command trbs xhci: rename size variable to num_tds xhci: Rename variables related to transfer descritpors xhci: simplify how we store TDs in urb private data xhci: refactor xhci_urb_enqueue xhci: Set URB actual length for stopped control transfers xhci: Manually give back cancelled URB if we can't queue it for cancel Nicolas Iooss (1): [media] v4l: rcar_fdp1: use %4.4s to format a 4-byte string Niklas Söderlund (14): gpio: rcar: set IRQ chip parent_device ARM: shmobile: defconfig: Enable CONFIG_VIDEO_ADV7604 ARM: shmobile: defconfig: Enable CMA for DMA sh_eth: use correct name for ECMR_MPDE bit sh_eth: add generic wake-on-lan support via magic packet sh_eth: enable wake-on-lan for R-Car Gen2 devices sh_eth: enable wake-on-lan for r8a7740/armadillo sh_eth: enable wake-on-lan for sh7734 sh_eth: enable wake-on-lan for sh7763 sh_eth: align usage of sh_eth_modify() with rest of driver sh_eth: fix wakeup event reporting from MagicPacket pinctrl: sh-pfc: r8a7796: Add drive strength support pinctrl: sh-pfc: r8a7796: Add bias pinconf support pinctrl: sh-pfc: r8a7795: Support none GPIO pins bias setting Pan Bian (1): tty: serial: sh-sci: set error code when kasprintf fails Sergei Shtylyov (8): sh_eth: handle only enabled E-MAC interrupts sh_eth: no need for *else* after *goto* sh_eth: factor out sh_eth_emac_interrupt() sh_eth: get rid of 'sh_eth_cpu_data::shift_rd0' sh_eth: rename 'sh_eth_cpu_data::hw_crc' sh_eth: rename EESIPR bits sh_eth: add missing EESIPR bits sh_eth: stop using bare numbers for EESIPR values Simon Horman (28): arm64: dts: r8a7795: Use renesas,rcar-gen3-usb2-phy fallback binding arm64: dts: r8a7795: Use Gen 3 fallback compat string for PCIE arm64: dts: r8a7795: Use R-Car Gen 3 fallback binding for i2c nodes arm64: dts: r8a7796: Use R-Car Gen 3 fallback binding for i2c nodes arm64: dts: r8a7796: Use R-Car Gen 3 fallback binding for msiof nodes i2c: sh_mobile: document support for r8a7796 (R-Car M3-W) ARM: shmobile: defconfig: Enable r8a774[35] SoCs ARM: dts: r8a73a4: Use SoC-specific compat string for mmcif ARM: dts: r8a7778: Use SoC-specific compat string for mmcif ARM: dts: sh73a0: Use SoC-specific compat string for mmcif ARM: dts: r8a7790: Use renesas,rcar-gen2-usb-phy fallback binding ARM: dts: r8a7791: Use renesas,rcar-gen2-usb-phy fallback binding ARM: dts: r8a7794: Use renesas,rcar-gen2-usb-phy fallback binding ARM: dts: r8a7779: Use R-Car Gen 1 fallback binding for i2c nodes ARM: dts: r8a7778: Use R-Car Gen 1 fallback binding for i2c nodes ARM: dts: r8a7790: Use R-Car Gen 2 fallback binding for i2c nodes ARM: dts: r8a7791: Use R-Car Gen 2 fallback binding for i2c nodes ARM: dts: r8a7792: Use R-Car Gen 2 fallback binding for i2c nodes ARM: dts: r8a7793: Use R-Car Gen 2 fallback binding for i2c nodes ARM: dts: r8a7794: Use R-Car Gen 2 fallback binding for i2c nodes ARM: dts: r8a7790: Use R-Car Gen 2 fallback binding for iic nodes ARM: dts: r8a7791: Use R-Car Gen 2 fallback binding for iic nodes ARM: dts: r8a7793: Use R-Car Gen 2 fallback binding for iic nodes ARM: dts: r8a7794: Use R-Car Gen 2 fallback binding for iic nodes ARM: dts: r8a7791: Use R-Car Gen 2 fallback binding for msiof nodes ARM: dts: r8a7792: Use R-Car Gen 2 fallback binding for msiof nodes ARM: dts: r8a7790: Use R-Car Gen 2 fallback binding for msiof nodes pinctrl: sh-pfc: r8a7793: Implement voltage switching for SDHI Takeshi Kihara (2): arm64: dts: r8a7796: salvator-x: Update memory node to 4 GiB map pinctrl: sh-pfc: r8a7796: Add MSIOF pins, groups and functions Ulf Hansson (5): mmc: sh_mmcif: Remove unused use_cd_gpio/cd_gpio from platform data mmc: sh_mmcif: Remove unused ->get_cd() platform callback mmc: sh_mmcif: Remove unused ccs_unsupported from the platform data mmc: sh_mmcif: Remove unused clk_ctrl2_present from the platform data mmc: tmio: Remove redundant check of mmc->slot.cd_irq Ulrich Hecht (8): pinctrl: sh-pfc: r8a7796: Add HSCIF pins, groups, and functions serial: sh-sci: add FIFO trigger bits serial: sh-sci: consider DR (data ready) bit adequately serial: sh-sci: implement FIFO threshold register setting serial: sh-sci: increase RX FIFO trigger defaults for (H)SCIF serial: sh-sci: SCIFA/B RX FIFO software timeout serial: sh-sci: make RX FIFO parameters tunable via sysfs serial: sh-sci: fix hardware RX trigger level setting Uwe Kleine-König (1): mtd: spi-nor: add dt support for Everspin MRAMs Wolfram Sang (15): arm64: dts: r8a7795: Add R-Car Gen3 thermal support arm64: dts: r8a7796: Add R-Car Gen3 thermal support mmc: tmio: use SDIO master interrupt bit only when allowed mmc: sh_mobile_sdhi: simplify accessing DT data mmc: sh_mobile_sdhi: improve prerequisite for hw_reset mmc: sh_mobile_sdhi: improve prerequisites for tuning mmc: sh_mobile_sdhi: remove superfluous check in hw_reset mmc: sh_mobile_sdhi: remove superfluous check in init_tuning mmc: sh_mobile_sdhi: remove superfluous check in SCC error check mmc: sh_mobile_sdhi: enable HS200 mmc: host: tmio: drop superfluous exit path mmc: host: tmio: disable clocks when unbinding mmc: host: tmio: refactor calls to sdio irq mmc: host: tmio: SDIO_STATUS_QUIRK is rather SDIO_STATUS_SETBITS mmc: tmio: discard obsolete SDIO irqs before enabling irqs Documentation/devicetree/bindings/arm/shmobile.txt | 2 +- .../devicetree/bindings/clock/renesas,cpg-mssr.txt | 6 + .../devicetree/bindings/i2c/i2c-sh_mobile.txt | 1 + .../bindings/iio/adc/renesas,gyroadc.txt | 99 + Documentation/devicetree/bindings/mmc/tmio_mmc.txt | 13 + .../devicetree/bindings/mtd/jedec,spi-nor.txt | 2 + Documentation/devicetree/bindings/pci/rcar-pci.txt | 1 + .../bindings/regulator/gpio-regulator.txt | 2 +- .../devicetree/bindings/timer/renesas,ostm.txt | 30 + MAINTAINERS | 6 + arch/arm/boot/dts/alpine.dtsi | 2 +- arch/arm/boot/dts/axm55xx.dtsi | 2 +- arch/arm/boot/dts/dra7.dtsi | 2 +- arch/arm/boot/dts/ecx-2000.dts | 2 +- arch/arm/boot/dts/exynos3250.dtsi | 2 +- arch/arm/boot/dts/exynos5.dtsi | 4 +- arch/arm/boot/dts/exynos5260.dtsi | 2 +- arch/arm/boot/dts/exynos5440.dtsi | 2 +- arch/arm/boot/dts/imx6ul.dtsi | 4 +- arch/arm/boot/dts/keystone-k2g.dtsi | 4 +- arch/arm/boot/dts/keystone.dtsi | 4 +- arch/arm/boot/dts/ls1021a.dtsi | 4 +- arch/arm/boot/dts/mt2701.dtsi | 2 +- arch/arm/boot/dts/mt6580.dtsi | 2 +- arch/arm/boot/dts/mt6589.dtsi | 2 +- arch/arm/boot/dts/mt7623.dtsi | 2 +- arch/arm/boot/dts/mt8127.dtsi | 2 +- arch/arm/boot/dts/mt8135.dtsi | 2 +- arch/arm/boot/dts/omap5.dtsi | 2 +- arch/arm/boot/dts/r7s72100-rskrza1.dts | 8 + arch/arm/boot/dts/r7s72100.dtsi | 28 + arch/arm/boot/dts/r8a73a4.dtsi | 6 +- arch/arm/boot/dts/r8a7743.dtsi | 18 +- arch/arm/boot/dts/r8a7745.dtsi | 18 +- arch/arm/boot/dts/r8a7778.dtsi | 10 +- arch/arm/boot/dts/r8a7779-marzen.dts | 4 + arch/arm/boot/dts/r8a7779.dtsi | 9 +- arch/arm/boot/dts/r8a7790.dtsi | 37 +- arch/arm/boot/dts/r8a7791.dtsi | 35 +- arch/arm/boot/dts/r8a7792.dtsi | 26 +- arch/arm/boot/dts/r8a7793-gose.dts | 21 + arch/arm/boot/dts/r8a7793.dtsi | 23 +- arch/arm/boot/dts/r8a7794.dtsi | 23 +- arch/arm/boot/dts/rk3036.dtsi | 2 +- arch/arm/boot/dts/rk322x.dtsi | 2 +- arch/arm/boot/dts/rk3288.dtsi | 2 +- arch/arm/boot/dts/sh73a0.dtsi | 2 +- arch/arm/boot/dts/sun6i-a31.dtsi | 2 +- arch/arm/boot/dts/sun7i-a20.dtsi | 4 +- arch/arm/boot/dts/sun8i-a23-a33.dtsi | 2 +- arch/arm/boot/dts/sun8i-a83t.dtsi | 2 +- arch/arm/boot/dts/sun8i-h3.dtsi | 2 +- arch/arm/boot/dts/sun9i-a80.dtsi | 2 +- arch/arm/configs/shmobile_defconfig | 6 + arch/arm/mach-shmobile/Kconfig | 1 + arch/arm/mach-shmobile/platsmp-apmu.c | 41 +- arch/arm/mach-shmobile/pm-rcar-gen2.c | 40 +- arch/arm/mach-shmobile/rcar-gen2.h | 2 - arch/arm/mach-shmobile/setup-rcar-gen2.c | 18 - arch/arm/mach-shmobile/smp-r8a7791.c | 14 +- arch/arm64/boot/dts/renesas/r8a7795-h3ulcb.dts | 2 + arch/arm64/boot/dts/renesas/r8a7795-salvator-x.dts | 2 + arch/arm64/boot/dts/renesas/r8a7795.dtsi | 313 +++- arch/arm64/boot/dts/renesas/r8a7796-salvator-x.dts | 37 + arch/arm64/boot/dts/renesas/r8a7796.dtsi | 245 ++- arch/sh/kernel/cpu/sh3/setup-sh770x.c | 4 - arch/sh/kernel/cpu/sh4/setup-sh7750.c | 4 +- arch/sh/kernel/cpu/sh4/setup-sh7760.c | 10 +- arch/sh/kernel/cpu/sh4a/setup-sh7366.c | 1 - arch/sh/kernel/cpu/sh4a/setup-sh7723.c | 6 - arch/sh/kernel/cpu/sh4a/setup-sh7724.c | 9 - drivers/ata/libata-sff.c | 29 +- drivers/ata/pata_at91.c | 6 +- drivers/ata/pata_bf54x.c | 7 +- drivers/ata/pata_ep93xx.c | 4 +- drivers/ata/pata_ixp4xx_cf.c | 4 +- drivers/ata/pata_legacy.c | 15 +- drivers/ata/pata_octeon_cf.c | 12 +- drivers/ata/pata_pcmcia.c | 6 +- drivers/ata/pata_samsung_cf.c | 4 +- drivers/ata/sata_rcar.c | 4 +- drivers/clk/clk-devres.c | 21 + drivers/clk/renesas/clk-mstp.c | 17 +- drivers/clk/renesas/r8a7795-cpg-mssr.c | 1 + drivers/clk/renesas/r8a7796-cpg-mssr.c | 10 + drivers/clk/renesas/renesas-cpg-mssr.c | 149 +- drivers/clocksource/Kconfig | 7 + drivers/clocksource/Makefile | 1 + drivers/clocksource/renesas-ostm.c | 265 +++ drivers/dma/sh/rcar-dmac.c | 1 + drivers/gpio/gpio-rcar.c | 21 +- drivers/gpu/drm/bridge/adv7511/adv7511.h | 6 + drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 153 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 8 +- drivers/i2c/busses/i2c-riic.c | 34 +- drivers/iio/adc/Kconfig | 13 + drivers/iio/adc/Makefile | 1 + drivers/iio/adc/rcar-gyroadc.c | 633 +++++++ drivers/input/keyboard/gpio_keys.c | 40 +- drivers/input/touchscreen/ads7846.c | 2 - drivers/input/touchscreen/bu21013_ts.c | 2 - drivers/input/touchscreen/eeti_ts.c | 1 - drivers/input/touchscreen/lpc32xx_ts.c | 1 - drivers/input/touchscreen/st1232.c | 1 - drivers/iommu/ipmmu-vmsa.c | 2 + drivers/media/platform/rcar_fdp1.c | 4 +- drivers/media/platform/vsp1/vsp1_drm.c | 33 +- drivers/media/platform/vsp1/vsp1_video.c | 1 + drivers/mmc/host/sh_mmcif.c | 28 +- drivers/mmc/host/sh_mobile_sdhi.c | 95 +- drivers/mmc/host/tmio_mmc.h | 2 + drivers/mmc/host/tmio_mmc_pio.c | 61 +- drivers/mtd/devices/m25p80.c | 9 +- drivers/net/can/rcar/rcar_can.c | 3 +- drivers/net/ethernet/renesas/ravb.h | 10 + drivers/net/ethernet/renesas/ravb_main.c | 40 +- drivers/net/ethernet/renesas/sh_eth.c | 334 +++- drivers/net/ethernet/renesas/sh_eth.h | 52 +- drivers/net/phy/micrel.c | 28 +- drivers/pci/host/pcie-rcar.c | 9 +- drivers/phy/phy-rcar-gen3-usb2.c | 8 +- drivers/pinctrl/sh-pfc/pfc-r8a7791.c | 87 + drivers/pinctrl/sh-pfc/pfc-r8a7795.c | 450 +++-- drivers/pinctrl/sh-pfc/pfc-r8a7796.c | 1920 +++++++++++++++++++- drivers/spi/spi-rspi.c | 9 +- drivers/spi/spi-sh-msiof.c | 4 +- drivers/tty/serial/sh-sci.c | 1092 +++++------ drivers/tty/serial/sh-sci.h | 12 +- drivers/usb/host/xhci-dbg.c | 22 +- drivers/usb/host/xhci-hub.c | 8 +- drivers/usb/host/xhci-mem.c | 30 +- drivers/usb/host/xhci-plat.c | 1 + drivers/usb/host/xhci-ring.c | 466 ++--- drivers/usb/host/xhci-trace.h | 182 +- drivers/usb/host/xhci.c | 253 ++- drivers/usb/host/xhci.h | 525 +++++- drivers/usb/renesas_usbhs/common.c | 2 +- drivers/usb/renesas_usbhs/mod_host.c | 2 +- include/dt-bindings/clock/r7s72100-clock.h | 4 + include/linux/clk.h | 29 +- include/linux/libata.h | 8 +- include/linux/mfd/tmio.h | 6 +- include/linux/mmc/sh_mmcif.h | 5 - include/linux/serial_sci.h | 15 - include/media/vsp1.h | 13 +- include/sound/simple_card_utils.h | 11 +- sound/soc/codecs/ak4642.c | 2 +- sound/soc/generic/simple-card-utils.c | 8 +- sound/soc/generic/simple-card.c | 4 +- sound/soc/generic/simple-scu-card.c | 4 +- sound/soc/sh/rcar/cmd.c | 36 +- sound/soc/sh/rcar/core.c | 2 - sound/soc/sh/rcar/dma.c | 18 +- sound/soc/sh/rcar/rsnd.h | 4 +- sound/soc/sh/rcar/src.c | 6 +- sound/soc/sh/rcar/ssiu.c | 6 +- 156 files changed, 6721 insertions(+), 1976 deletions(-) create mode 100644 Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt create mode 100644 Documentation/devicetree/bindings/timer/renesas,ostm.txt create mode 100644 drivers/clocksource/renesas-ostm.c create mode 100644 drivers/iio/adc/rcar-gyroadc.c