From patchwork Fri Aug 10 12:26:03 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Simon Horman X-Patchwork-Id: 10562655 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 0898513BB for ; Fri, 10 Aug 2018 12:26:32 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id AAD4D2B9D6 for ; Fri, 10 Aug 2018 12:26:30 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 9B4522B9E1; Fri, 10 Aug 2018 12:26:30 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-4.5 required=2.0 tests=BAYES_00,DKIM_SIGNED, FUZZY_AMBIEN,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from mail.linuxfoundation.org (mail.linuxfoundation.org [140.211.169.12]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 10B902B9D6 for ; Fri, 10 Aug 2018 12:26:21 +0000 (UTC) Received: from mail.linux-foundation.org (localhost [127.0.0.1]) by mail.linuxfoundation.org (Postfix) with ESMTP id 98675D8F; Fri, 10 Aug 2018 12:26:21 +0000 (UTC) X-Original-To: ltsi-dev@lists.linuxfoundation.org Delivered-To: ltsi-dev@mail.linuxfoundation.org Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id DA5E8D8F for ; Fri, 10 Aug 2018 12:26:19 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from kirsty.vergenet.net (kirsty.vergenet.net [202.4.237.240]) by smtp1.linuxfoundation.org (Postfix) with ESMTP id 7C0841A0 for ; Fri, 10 Aug 2018 12:26:08 +0000 (UTC) Received: from reginn.horms.nl (watermunt.horms.nl [80.127.179.77]) by kirsty.vergenet.net (Postfix) with ESMTPA id 7E25A25BDE5; Fri, 10 Aug 2018 22:26:05 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=verge.net.au; s=mail; t=1533903967; bh=JbU0DTjojQqBnWjrKMvngeHjRF695UimBOJD3xF7bzQ=; h=Date:From:To:Cc:Subject:From; b=pR8xhpRJTd5Ody2amF2VvtDAB5u9RpoIFh7qvPzT6JxHu/kRrkD17mTZWRTCSB8Wj EULd8tsCd55XUhZ8lh/UNCaNXK8Z3EXZORb4HEpcOwq+Ya0eXNXIqar07e/bnMvNJ+ ubyliQ5MbRy03AmgixmJEZrcJ8BTFfmAQtgO4KG4= Received: by reginn.horms.nl (Postfix, from userid 7100) id 5F3689408A2; Fri, 10 Aug 2018 14:26:03 +0200 (CEST) Date: Fri, 10 Aug 2018 14:26:03 +0200 From: Simon Horman To: ltsi-dev@lists.linuxfoundation.org Message-ID: <20180810122602.5w2tackcqwoeclj6@verge.net.au> MIME-Version: 1.0 Content-Disposition: inline Organisation: Horms Solutions BV User-Agent: NeoMutt/20170113 (1.7.2) Cc: linux-renesas-soc@vger.kernel.org, Magnus Damm Subject: [LTSI-dev] [GIT PULL LTSI-4.14] Renesas SoCs and Drivers to v4.18-rc8 X-BeenThere: ltsi-dev@lists.linuxfoundation.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "A list to discuss patches, development, and other things related to the LTSI project" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: ltsi-dev-bounces@lists.linuxfoundation.org Errors-To: ltsi-dev-bounces@lists.linuxfoundation.org X-Virus-Scanned: ClamAV using ClamSMTP 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 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