From patchwork Wed Jul 25 15:22:44 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Simon Horman X-Patchwork-Id: 10544145 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 962EE184F for ; Wed, 25 Jul 2018 15:23:12 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 452C128A20 for ; Wed, 25 Jul 2018 15:23:12 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 36D192A114; Wed, 25 Jul 2018 15:23:12 +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 716A528A20 for ; Wed, 25 Jul 2018 15:23:03 +0000 (UTC) Received: from mail.linux-foundation.org (localhost [127.0.0.1]) by mail.linuxfoundation.org (Postfix) with ESMTP id BF22FEE4; Wed, 25 Jul 2018 15:23:02 +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 6221EEE4 for ; Wed, 25 Jul 2018 15:23:01 +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 E1EBE780 for ; Wed, 25 Jul 2018 15:22:49 +0000 (UTC) Received: from reginn.horms.nl (watermunt.horms.nl [80.127.179.77]) by kirsty.vergenet.net (Postfix) with ESMTPA id 227C225BDE9; Thu, 26 Jul 2018 01:22:47 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=verge.net.au; s=mail; t=1532532168; bh=w8dOtp2g5OXeHuQzVSWhD0A01GQBmSYRXHZRGaldhHs=; h=Date:From:To:Cc:Subject:From; b=bphKYth38H0oPvch/vnEod9i+z+TlKPcd5Ewr7Lr3zdKzeR/ONT7nd3JYr0gg20tu hMRt42RZydgFXh/xBSGARoqjtV5wiQ0jyietP4FG8vmxF1RrygV/LPDofliWygKz3p Ac9Rvlft/nVhYYkO9ADH2azKe1UDJ6s/Phsk54TA= Received: by reginn.horms.nl (Postfix, from userid 7100) id 03BB19402F1; Wed, 25 Jul 2018 17:22:44 +0200 (CEST) Date: Wed, 25 Jul 2018 17:22:44 +0200 From: Simon Horman To: ltsi-dev@lists.linuxfoundation.org Message-ID: <20180725152244.fykhouzwpr5mmlpy@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/RFC PULL LTSI-4.14] Renesas SoCs and Drivers to v4.18-rc6 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 series is for informational purposes only! ** This series is comprised of backports to v4.14.57 of the components used by Renesas SoCs to their standard as of v4.18-rc6, selected dependencies for those backports and selected post-v4.18-rc6 fixes as detailed in the git changelog text below. This is intended as dry-run of backports components used by Renesas SoCs from v4.18 to v4.14.57. There are 1601 patches. As this work is for informational purposes I do not expect these patches to be imported to quilt by Greg at this time. However, if you would like to do so and rebasing would help please feel free to ask me to do so. I do plan to post an updated version of this work once the LTSI-4.14 merge window opens. As part of that work I intend to address the following known problems: * R-Car H1 / Marzen does not boot to user-space due to an upstream regression in the R-Car Thermal driver which I have posted a fix for. "[PATCH] thermal: rcar_thermal: avoid NULL dereference in absense of IRQ resources" * "xhci: Fix use-after-free in xhci_free_virt_device" is already present in v4.14.57 and should be dropped from these backports. I have performed build testing of this backports on a wide range of backports. And boot-to-userspace testing on a wide range of boards based on Renesas SoCs. The only regression that testing highlighted is that on Marzen as highlighted above. The following changes since commit ecc160ece609498c946e73710e5c7c54c62b966a: Linux 4.14.57 (2018-07-22 14:28:52 +0200) are available in the git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas-backport.git backport/v4.14.57/snapshot-to-v4.18-rc6+fixes-flattened for you to fetch changes up to c1e34f318569f37bb55910c2a6d390600ffbbedd: dmaengine: sh: rcar-dmac: Add dma_pause operation (2018-07-25 14:17:48 +0200) ---------------------------------------------------------------- LTSI-v4.14 Preparation for Renesas SoCs (to v4.18-rc6) Base: * v4.14.57 Backports of the following components to their standard as of v4.18-rc6: * adv7511 * arch-timer * at24 * cpg * dw-hdmi * fsi * fsi * gen3 (Renesas ARM64 based SoCs) * gpio-em * gpio-keys * gpio-rcar * gpio-regulator * i2c-rcar * i2c-riic * i2c-sh-mobile * ipmmu-vmsa * irq-gic * irq-renesas-intc-irqpin * irq-renesas-irqc * lcdc * m25p80 * mach-shmobile (Renesas ARM based SoCs) * pci-rcar-gen2 * pcie-rcar * phy-micrel * phy-rcar-gen2 * phy-rcar-gen2-usb * phy-rcar-gen3-usb2 * pwm-rcar * pwm-renesas-tpu * ravb * rcar-can * rcar-canfd * rcar-dmac * rcar-du * rcar-fdp1 * rcar-gen3-thermal * rcar-gyroadc * rcar-jpu * rcar-rst * rcar-snd * rcar-thermal * rcar-vin * renesas-ceu * renesas-sdhi * renesas-soc-id * rspi * rza1-pinctrl * sata-rcar * serial8250-em * sh-cmt * sh-dma * sh-drivers * sh-eth * sh-flctl * sh-mmcif * sh-mobile-ceu-camera * sh-msiof * sh-pfc * sh-rtc * sh-sci * sh-timers * smsc911x * st1232 * staging-board * sysc * usb3-peri * usbhs * usdhi6rol0 * vsp1 * watchdog * wm8978 * xhci-plat * xhci-rcar Selected backports of the following to provide dependencies for the above: * drm-tilcdc-compat * i2c-gpio * lib-dma * net-phy * of-overlay * pci-of * pm-domains * pm-wakeup * slab * v4l-async Selected post-v4.18-rc6 fixes for: * rcar-dmac ---------------------------------------------------------------- ABE Hiroshige (1): clk: renesas: r8a7796: Add FDP clock Adam Wallis (2): xhci: allow TRACE to work with EVENT ring dequeue usb: xhci: allow imod-interval to be configurable Ajay Gupta (1): usb: xhci: increase CRS timeout value Alex Elder (4): arm64: defconfig: re-enable Qualcomm DB410c USB arm64: defconfig: remove CONFIG_USB_EHCI_MSM arm64: defconfig: remove CONFIG_USB_MSM_OTG arm64: defconfig: remove CONFIG_USB_QCOM_8X16_PHY Amit Kucheria (4): arm64: defconfig: enable new trigger modes for leds arm64: defconfig: Enable the APCS IPC driver on Qualcomm platforms arm64: defconfig: enable thermal sensor on QCOM platforms arm64: defconfig: enable more cpufreq governors Andrew Lunn (2): net: mdio: Only perform gpio reset for PHYs net: phy: Handle not having GPIO enabled in the kernel Anshuman Gupta (1): usb: xhci: reduce device initiated resume time variance. Antoine Tenart (1): arm64: defconfig: enable the Marvell 10G PHY as a module Ard Biesheuvel (2): arm64: defconfig: add newly added accelerated crypto modules arm64: defconfig: add support for Socionext SynQuacer based platforms Arnd Bergmann (6): phy: rcar-gen3-usb2: select USB_COMMON ARM: shmobile: rcar-gen2: fix non-SMP build ARM: dts: r8a779x: Add '#reset-cells' in cpg-mssr mmc: tmio: hide unused tmio_mmc_clk_disable/tmio_mmc_clk_enable functions ASoC: rsnd: mark PM functions __maybe_unused media: renesas-ceu: mark PM functions as __maybe_unused Bartlomiej Zolnierkiewicz (3): drm: shmobile: remove unused MERAM support video: fbdev: sh_mobile_lcdcfb: remove unused MERAM support video: fbdev: remove unused sh_mobile_meram driver Bartosz Golaszewski (4): dt-bindings: at24: new optional property - wp-gpios dt-bindings: at24: consistently document the compatible property dt-bindings: at24: fix formatting and style dt-bindings: at24: extend the list of supported chips Biju Das (88): phy: rcar-gen2: Add r8a7743/5 support pinctrl: sh-pfc: r8a7745: Implement voltage switching for SDHI usb: renesas_usbhs: Add compatible string for r8a7743/5 ARM: dts: r8a7743: Add SDHI controllers ARM: dts: iwg20m: Enable SDHI0 controller ARM: dts: iwg20d-q7: Add SDHI1 support ARM: dts: r8a7745: Add GPIO support ARM: dts: iwg22m: Add iWave RZG1E SODIMM SOM ARM: dts: iwg22d-sodimm: Add support for iWave G22D-SODIMM board ARM: dts: r8a7745: Add Ethernet AVB support ARM: dts: iwg20d-q7: Add chosen node ARM: dts: iwg20d-q7: Add RTC support ARM: dts: iwg22d-sodimm: Add pinctl support for scif4 ARM: dts: iwg22d-sodimm: Add Ethernet AVB support ARM: dts: r8a7743: Add internal PCI bridge nodes ARM: dts: r8a7743: Add USB PHY DT support ARM: dts: r8a7743: Link PCI USB devices to USB PHY ARM: dts: iwg20d-q7: Enable internal PCI ARM: dts: iwg20d-q7: Enable USB PHY ARM: dts: r8a7743: Add IIC cores to dtsi ARM: dts: r8a7745: Add internal PCI bridge nodes ARM: dts: r8a7745: Add USB PHY DT support ARM: dts: r8a7745: Link PCI USB devices to USB PHY ARM: dts: iwg22d-sodimm: Enable internal PCI ARM: dts: iwg22d-sodimm: Enable USB PHY ARM: dts: r8a7743: Add HS-USB device node ARM: dts: iwg20d-q7: Enable HS-USB ARM: dts: r8a7743: Add USB-DMAC device nodes ARM: dts: r8a7743: Enable DMA for HSUSB dt-bindings: thermal: rcar: Add device tree support for r8a7743 pinctrl: sh-pfc: r8a7794: Add i2c5 pin groups and function ASoC: rsnd: Add device tree support for r8a774[35] ARM: dts: r8a7745: Add HS-USB device node ARM: dts: r8a7745: Add USB-DMAC device nodes ARM: dts: r8a7745: Enable DMA for HSUSB ARM: dts: iwg22d-sodimm: Enable HS-USB ARM: dts: r8a7743: Add default PCIe bus clock ARM: dts: r8a7743: Add PCIe Controller device node ARM: dts: iwg20d-q7: Enable PCIe Controller ARM: shmobile: defconfig: Enable SGTL5000 audio codec ARM: dts: r8a7743: Add audio clocks ARM: dts: r8a7743: Add audio DMAC support ARM: dts: r8a7743: Add sound support ARM: dts: r8a7743: Add thermal device to DT ARM: dts: iwg20d-q7-common: Enable SGTL5000 audio codec ARM: dts: iwg20d-q7-common: Sound PIO support ARM: dts: iwg20d-q7-common: Sound DMA support on DTS ARM: dts: iwg20d-q7-common: Sound DMA support via BUSIF on DTS ARM: dts: iwg20d-q7-common: Sound DMA support via SRC on DTS ARM: dts: iwg20d-q7-common: Sound DMA support via DVC on DTS ARM: dts: r8a7745: Add audio clocks ARM: dts: r8a7745: Add audio DMAC support ARM: dts: r8a7745: Add sound support ARM: dts: iwg22d-sodimm: Enable SGTL5000 audio codec ARM: dts: iwg22d-sodimm: Sound PIO support ARM: dts: iwg22d-sodimm: Sound DMA support on DTS ARM: dts: iwg22d-sodimm: Sound DMA support via BUSIF on DTS ARM: dts: iwg22d-sodimm: Sound DMA support via SRC on DTS ARM: dts: iwg22d-sodimm: Sound DMA support via DVC on DTS ARM: dts: r8a7745: Add missing clock for secondary CA7 CPU core dt-bindings: iommu: ipmmu-vmsa: Add device tree support for r8a774[35] dt-bindings: PCI: rcar: Add device tree support for r8a7743 dt-bindings: net: renesas-ravb: Add support for r8a77470 SoC dt-bindings: rcar-dmac: Document r8a77470 support serial: sh-sci: Document r8a77470 bindings ARM: dts: r8a7743: Add IPMMU DT nodes ARM: dts: r8a7745: Add IPMMU DT nodes ARM: dts: r8a7743: Add VSP support ARM: dts: r8a7745: Add VSP support soc: renesas: rcar-rst: Add support for RZ/G1C soc: renesas: Identify RZ/G1C dt-bindings: pinctrl: sh-pfc: Document r8a77470 PFC support pinctrl: sh-pfc: Add r8a77470 PFC support soc: renesas: rcar-sysc: Add r8a77470 support clk: renesas: Add r8a77470 CPG Core Clock Definitions clk: renesas: cpg-mssr: Add r8a77470 support ARM: shmobile: r8a77470: basic SoC support ARM: dts: r8a77470: Initial SoC device tree ARM: dts: iwg23s-sbc: Add support for iWave G23S-SBC based on RZ/G1C dt-bindings: arm: Document iW-RainboW-G23S single board computer ARM: shmobile: defconfig: Enable r8a77470 SoC ARM: dts: r8a77470: Add SYS-DMAC support ARM: dts: r8a77470: Add IRQC support ARM: dts: r8a77470: Add SCIF support ARM: dts: r8a77470: Add SCIF DMA support ARM: dts: r8a77470: Add EtherAVB support ARM: dts: iwg23s-sbc: Add EtherAVB support dt-bindings: gpio: rcar: Add r8a77470 (RZ/G1C) support Bjorn Helgaas (1): PCI: Remove PCI_REASSIGN_ALL_RSRC use on arm and arm64 Bogdan Mirea (1): arm64: dts: renesas: salvator-x: Remove renesas, no-ether-link property Boris Brezillon (5): spi: Expose spi_{map,unmap}_buf() for internal use spi: Add an helper to flush the message queue spi: Extend the core to ease integration of SPI memory controllers mtd: spi-nor: Use the spi_mem_xx() API mtd: devices: m25p80: Use spi_mem_set_drvdata() instead of spi_set_drvdata() Chanwoo Choi (1): extcon: Split out extcon header file for consumer and provider device Chris Brandt (6): i2c: riic: remove clock and frequency restrictions pinctrl: rza1: Add support for RZ/A1L dt-bindings: pinctrl: Add support for RZ/A1M and RZ/A1L usb: renesas_usbhs: Add support for RZ/A1 dt-bindings: usb: renesas_usbhs: Add support for RZ/A1 ARM: dts: r7s72100: add USB device to device tree Chris Paterson (3): ARM: dts: r8a7790: Correct critical CPU temperature ARM: dts: r8a7791: Correct critical CPU temperature ARM: dts: r8a7793: Correct critical CPU temperature Christoffer Dall (1): KVM: arm/arm64: Check that system supports split eoi/deactivate Christoph Hellwig (1): sh: make dma_cache_sync a no-op Claudio Foellmi (1): i2c: generic recovery: check SCL before SDA Colin Ian King (4): spi: sh-msiof: remove redundant pointer dev usb: gadget: udc: renesas_usb3: make const array max_packet_array static mmc: sh_mmcif: remove redundant initialization of 'opc' PCI: rcar-gen2: Remove duplicated bit-wise or of RCAR_PCI_INT_SIGRETABORT Corentin Labbe (4): usb: xhci: remove unused variable last_freed_endpoint usb: xhci: remove unused variable ep usb: xhci: remove unused variable urb_priv usb: xhci: remove unused variable ep_ring Cyrille Pitchen (1): PCI: OF: Add generic function to parse and allocate PCI resources Dan Carpenter (2): drm/bridge: adv7511: Fix a use after free mmc: tmio, renesas_sdhi: Remove unneeded NULL check Davidlohr Bueso (1): irqchip/gic: Update supports_deactivate static key to modern api Dien Pham (5): arm64: dts: renesas: r8a7795: Add OPPs table for cpu devices arm64: dts: renesas: r8a7796: Add OPPs table for cpu devices arm64: dts: renesas: r8a7796: Update OPPs to support CA53 dfs arm64: dts: renesas: r8a7795: Update OPPs to support CA53 dfs PCI: rcar: Use runtime PM to control controller clock Dietmar Eggemann (1): ARM: dts: r8a7790: add cpu capacity-dmips-mhz information Dinh Nguyen (1): arm64: defconfig: enable stmmac ethernet to defconfig Dirk Behme (1): pinctrl: sh-pfc: r8a7795: Re-add DRIF support Divagar Mohandass (1): dt-bindings: add eeprom "size" property Dominik Brodowski (1): cpufreq: Add and use cpufreq_for_each_{valid_,}entry_idx() Emre Ucan (1): drm: rcar-du: Track dma-buf fences Fabrizio Castro (89): spi: rspi: Add r8a7743/5 to the compatible list spi: sh-msiof: Add compatible strings for r8a774[35] spi: sh-msiof: Add r8a774[35] to the compatible list clk: renesas: cpg-mssr: Add du1 clock to R8A7745 dt-bindings: apmu: Document r8a7745 support ARM: dts: r8a7745: Add I2C DT support ARM: dts: r8a7745: Add MMC interface support ARM: dts: iwg22m: Add eMMC support ARM: dts: iwg22m: Add RTC support ARM: dts: r8a7745: Add SDHI controllers ARM: dts: iwg22m: Enable SDHI1 controller ARM: dts: r8a7743: Add QSPI support ARM: dts: iwg20m: Add SPI NOR support ARM: dts: r8a7745: Add QSPI support ARM: dts: iwg22m: Add SPI NOR support ARM: dts: iwg22d: Enable SDHI0 controller ARM: dts: r8a7745: Add MSIOF[012] support ARM: dts: r8a7743: Add MSIOF[012] support ARM: dts: iwg20d-q7: Rework DT architecture ARM: dts: iwg20d-q7-dbcm-ca: Add device trees for camera DB ARM: dts: r8a7743: Add xhci support to SoC dtsi dt-bindings: can: rcar_can: document r8a774[35] can support dt-bindings: display: rcar-du: Document R8A774[35] DU drm: rcar-du: Add R8A7743 support drm: rcar-du: Add R8A7745 support pinctrl: sh-pfc: r8a7745: Add CAN[01] support pinctrl: sh-pfc: r8a7794: Add can_clk function pinctrl: sh-pfc: r8a7794: Add PWM[0123456] support pinctrl: sh-pfc: r8a7794: Add tpu groups and function pinctrl: sh-pfc: r8a7791: Add tpu groups and function dt-bindings: usb-xhci: Document r8a7743 support ARM: dts: r8a7743: Add DU support ARM: dts: iwg22d: Use /dev/ttySC3 as debug console ARM: dts: iwg22d: Add /dev/ttySC5 support ARM: dts: iwg22d-sodimm-dbhd-ca: Add device tree for HDMI DB ARM: dts: iwg22d-sodimm: sort dt nodes ARM: dts: r8a7745: Add IIC cores to dtsi ARM: dts: iwg20d-q7: Add support for ttySC3 ARM: dts: r8a7745: Add DU support ARM: dts: iwg22d-sodimm-dbhd-ca: Add HDMI video output ARM: dts: r8a7745: Add CAN[01] SoC support ARM: dts: iwg22d-sodimm: Add can0 support to carrier board ARM: dts: iwg22d-sodimm-dbhd-ca: Add can1 support to HDMI DB ARM: dts: r8a7743: Add CAN[01] SoC support ARM: dts: iwg20d-q7-common: Add can0 support to carrier board ARM: dts: r8a7743: add VIN dt support ARM: dts: r8a7745: add VIN dt support ARM: dts: r8a7745: Add APMU node and second CPU core ARM: shmobile: defconfig: Enable PWM ARM: dts: r8a7743: Add PWM SoC support ARM: dts: r8a7743: Add TPU support ARM: dts: r8a7745: Add PWM SoC support ARM: dts: r8a7745: Add TPU support ARM: dts: r8a7743: Add CMT SoC specific support ARM: dts: r8a7745: Add CMT SoC specific support dt-bindings: pwm: rcar: Document r8a774[35] PWM bindings dt-bindings: pwm: renesas-tpu: Document r8a774[35] support soc: renesas: rcar-rst: Enable watchdog as reset trigger for Gen2 watchdog: renesas_wdt: Add suspend/resume support watchdog: renesas_wdt: Add R-Car Gen2 support watchdog: renesas_wdt: Add restart handler clk: renesas: r8a7743: Add rwdt clock clk: renesas: r8a7745: Add rwdt clock clk: renesas: r8a7790: Add rwdt clock clk: renesas: r8a7791/r8a7793: Add rwdt clock clk: renesas: r8a7794: Add rwdt clock ARM: dts: iwg20m: Enable cmt0 ARM: dts: iwg22m: Enable cmt0 ARM: shmobile: Add watchdog support ARM: shmobile: rcar-gen2: Add watchdog support dt-bindings: timer: renesas, cmt: Document r8a774[35] CMT support dt-bindings: watchdog: renesas-wdt: Add R-Car Gen2 support media: dt-bindings: media: rcar_vin: Reverse SoC part number list media: dt-bindings: media: rcar_vin: add device tree support for r8a774[35] ARM: dts: r8a7743: Adjust SMP routine size ARM: dts: r8a7745: Adjust SMP routine size ARM: dts: r8a7790: Adjust SMP routine size ARM: dts: r8a7791: Adjust SMP routine size ARM: dts: r8a7792: Adjust SMP routine size ARM: dts: r8a7793: Adjust SMP routine size ARM: dts: r8a7794: Adjust SMP routine size ARM: dts: r8a7743: Add watchdog support to SoC dtsi ARM: dts: r8a7745: Add watchdog support to SoC dtsi ARM: dts: r8a7790: Add watchdog support to SoC dtsi ARM: dts: r8a7791: Add watchdog support to SoC dtsi ARM: dts: r8a7794: Add watchdog support to SoC dtsi ARM: dts: iwg20m: Add watchdog support to SoM dtsi ARM: dts: iwg22m: Add watchdog support to SoM dtsi ARM: shmobile: defconfig: Enable RENESAS_WDT_GEN Fengguang Wu (1): PCI: rcar: Remove unnecessary semicolon Florian Fainelli (1): net: phy: micrel: Use strlcpy() for ethtool::get_strings Frank Rowand (16): of: overlay.c: Remove comments that state the obvious, to reduce clutter of: overlay.c: Convert comparisons to zero or NULL to logical expressions of: overlay: rename identifiers to more reflect what they do of: overlay: rename identifiers in dup_and_fixup_symbol_prop() of: overlay: minor restructuring of: overlay: detect cases where device tree may become corrupt of: overlay: expand check of whether overlay changeset can be removed of: overlay: loosen overly strict phandle clash check of: overlay: avoid race condition between applying multiple overlays of: overlay: simplify applying symbols from an overlay of: overlay: remove a dependency on device node full_name of: overlay: remove unneeded check for NULL kbasename() of: overlay: pr_err from return NOTIFY_OK to overlay apply/remove of: overlay: make pr_err() string unique of: change overlay apply input data from unflattened to FDT of: improve reporting invalid overlay target path Geert Uytterhoeven (249): dt-bindings: display: renesas: dw-hdmi: Drop bogus node name suffix ASoC: fsi: Use of_device_get_match_data() helper arm64: defconfig: Enable Renesas R8A77995 SoC ARM: shmobile: Document R-Car V3M SoC DT bindings arm64: dts: renesas: r8a7795-es1: Drop extra zero from usb unit address arm64: dts: renesas: r8a7795: Drop bogus HDMI node names suffixes arm64: dts: renesas: r8a77995: Use r8a7795-sysc binding definitions arm64: dts: renesas: r8a77995: Use r8a7795-cpg-mssr binding definitions arm64: dts: draak: Add serial console pins arm64: dts: r8a7796: Add INTC-EX device node arm64: dts: r8a77970: Add INTC-EX device node arm64: dts: r8a77995: Add INTC-EX device node gpio: rcar: Use of_device_get_match_data() helper i2c: sh_mobile: Use of_device_get_match_data() helper dt-bindings: iommu: ipmmu-vmsa: Use generic node name irqchip/renesas-intc-irqpin: Use of_device_get_match_data() helper dt-bindings: irqchip: renesas-irqc: Document R-Car M3-W, V3M, D3 support ravb: Consolidate clock handling Revert "ravb: add workaround for clock when resuming with WoL enabled" iio: adc: rcar-gyroadc: Cast pointer to uintptr_t to fix warning on 64-bit iio: adc: rcar-gyroadc: Use of_device_get_match_data() helper spi: rspi: Use of_device_get_match_data() helper spi: rspi: Do not set SPCR_SPE in qspi_set_config_register() ata: sata_rcar: Use of_device_get_match_data() helper clocksource/drivers/sh_cmt: Remove support for "renesas,cmt-32*" clocksource/drivers/sh_cmt: Mark "renesas,cmt-48-gen2" deprecated clocksource/drivers/sh_cmt: Remove unused "renesas, channels-mask" handling clocksource/drivers/sh_cmt: Use of_device_get_match_data() helper mtd: nand: sh_flctl: Use of_device_get_match_data() helper spi: sh-msiof: Use of_device_get_match_data() helper pinctrl: sh-pfc: r8a7795-es1: Restore sort order pinctrl: sh-pfc: r8a7795: Restore sort order pinctrl: sh-pfc: r8a7795: Add INTC-EX pins, groups and function pinctrl: sh-pfc: r8a77995: Remove USB0_IDIN and USB0_IDPU pins pinctrl: sh-pfc: Remove matching on plain sh-pfc platform device pinctrl: sh-pfc: Drop width parameter of sh_pfc_{read,write}_reg() pinctrl: sh-pfc: Add generic bias register description pinctrl: sh-pfc: Add sh_pfc_pin_to_bias_reg() helper pinctrl: sh-pfc: r8a7795-es1: Use generic bias register description pinctrl: sh-pfc: r8a7795: Use generic bias register description pinctrl: sh-pfc: r8a7796: Use generic bias register description pinctrl: sh-pfc: r8a7778: Use generic bias register description pinctrl: sh-pfc: Remove obsolete sh_pfc_pin_to_bias_info() pinctrl: sh-pfc: Add generic IOCTRL register description pinctrl: sh-pfc: r8a7795-es1: Use generic IOCTRL register description pinctrl: sh-pfc: r8a7795: Use generic IOCTRL register description pinctrl: sh-pfc: r8a7796: Use generic IOCTRL register description pinctrl: sh-pfc: Save/restore registers for PSCI system suspend serial: sh-sci: Use of_device_get_match_data() helper Input: st1232 - remove obsolete platform device support usb: gadget: udc: renesas_usb3: Use of_device_get_match_data() helper usb: renesas_usbhs: Use of_device_get_match_data() helper v4l: vsp1: Use generic node name usb: host: xhci-plat: Use of_device_get_match_data() helper dt-bindings: PCI: rcar: Correct example to match reality clk: renesas: r8a7795: Correct parent clock of INTC-AP clk: renesas: r8a7796: Correct parent clock of INTC-AP clk: renesas: r8a77995: Correct parent clock of INTC-AP dt-bindings: clk: r7s72100: Add missing I and G clocks clk: renesas: rz: clk-rz is meant for RZ/A1 clk: renesas: cpg-mssr: Restore module clocks during resume clk: renesas: cpg-mssr: Add support to restore core clocks during resume clk: renesas: div6: Restore clock state during resume clk: renesas: rcar-gen3: Restore SDHI clocks during resume clk: renesas: rcar-gen3: Restore R clock during resume arm64: renesas: Add Renesas R8A77970 Kconfig support PM / Domains: Allow genpd users to specify default active wakeup behavior ARM: dts: r8a7790: Convert to new CPG/MSSR bindings ARM: dts: r8a7792: Convert to new CPG/MSSR bindings ARM: dts: r8a7793: Convert to new CPG/MSSR bindings ARM: dts: r8a7794: Convert to new CPG/MSSR bindings ARM: dts: r8a7790: Stop grouping clocks under a "clocks" subnode ARM: dts: r8a7793: Stop grouping clocks under a "clocks" subnode ARM: dts: r8a7794: Stop grouping clocks under a "clocks" subnode ARM: Add definition for monitor mode ARM: shmobile: rcar-gen2: Make sure CNTVOFF is initialized on CA7/15 ARM: dts: r8a7791: Convert to new CPG/MSSR bindings ARM: dts: r8a7791: Stop grouping clocks under a "clocks" subnode ARM: dts: r8a7790: Add reset control properties ARM: dts: r8a7791: Add reset control properties ARM: dts: r8a7792: Add reset control properties ARM: dts: r8a7793: Add reset control properties ARM: dts: r8a7794: Add reset control properties ARM: dts: r8a7790: Use generic node name for VSP1 nodes ARM: dts: r8a7791: Use generic node name for VSP1 nodes ARM: dts: r8a7792: Use generic node name for VSP1 nodes ARM: dts: r8a7794: Use generic node name for VSP1 nodes ARM: dts: r8a73a4: Add clock for CA15 CPU0 core ARM: dts: r8a7743: Add missing clock for secondary CA15 CPU core ARM: dts: r8a7778: Add clock for CA9 CPU core ARM: dts: r8a7779: Add clocks for CA9 CPU cores ARM: dts: r8a7790: Add missing clocks for secondary CA15 CPU cores ARM: dts: r8a7790: Add clocks for CA7 CPU cores ARM: dts: r8a7791: Add missing clock for secondary CA15 CPU core ARM: dts: r8a7792: Add missing clock for secondary CA15 CPU core ARM: dts: r8a7793: Add missing clock for secondary CA15 CPU core ARM: dts: r8a7794: Add missing clock for secondary CA7 CPU core ARM: dts: sh73a0: Add clocks for CA9 CPU cores ARM: dts: r7s72100: Add clock for CA9 CPU core ARM: shmobile: pm-rmobile: Use GENPD_FLAG_ACTIVE_WAKEUP dt-bindings: i2c: i2c-gpio: Add support for named gpios dt-bindings/irqchip/renesas-irqc: Document R-Car M3-N support ravb: Remove obsolete explicit clock handling for WoL dt-bindings: net: renesas-ravb: Make stream buffer optional dmaengine: rcar-dmac: Make DMAC reinit during system resume explicit soc: renesas: Identify R-Car M3-W ES1.1 ata: sata_rcar: Remove unused variable in sata_rcar_init_controller() sh_eth: Remove obsolete explicit clock handling for WoL dt-bindings: watchdog: renesas-wdt: Add support for the r8a77970 wdt tty: serial: sh-sci: Hide number of ports config question tty: serial: sh-sci: Hide serial console config question tty: serial: sh-sci: Hide earlycon config question tty: serial: sh-sci: Hide DMA config question tty: serial: sh-sci: Add default for number of ports for compile-testing clk: renesas: mstp: Keep wakeup sources active during system suspend clk: renesas: cpg-mssr: Keep wakeup sources active during system suspend ARM: shmobile: Document Renesas M3-W-based Salvator-XS board DT bindings arm64: dts: renesas: r8a77970: Add RWDT node arm64: dts: renesas: eagle: Move avb node to preserve sort order arm64: dts: renesas: eagle: Enable watchdog timer arm64: dts: renesas: Add support for Salvator-XS with R-Car M3-W arm64: dts: renesas: salvator-common: Add BD9571 PMIC arm64: dts: renesas: r8a7795-es1-salvator-x: Add SoC name to file header arm64: dts: renesas: r8a7795-salvator-x: Add SoC name to file header arm64: dts: renesas: r8a7796-salvator-x: Add SoC name to file header arm64: dts: renesas: r8a7795-salvator-xs: Add SoC name to file header arm64: dts: renesas: ulcb: Add EthernetAVB PHY reset soc: renesas: rcar-sysc: Keep wakeup sources active during system suspend ARM: dts: koelsch: Correct primary compatible value for eeprom ARM: dts: genmai: Correct primary compatible value for eeprom ARM: dts: armadillo800eva: Convert to named i2c-gpio bindings ARM: dts: lager: Convert to named i2c-gpio bindings ARM: dts: koelsch: Convert to named i2c-gpio bindings ARM: dts: alt: Convert to named i2c-gpio bindings ARM: dts: r8a7740: Correct TPU register block size dt-bindings: gpio: rcar: Correct SoC family name for R8A7778 gpio: rcar: Use wakeup_path i.s.o. explicit clock handling dt-bindings: at24: add Renesas R1EX24128 dt-bindings: i2c: sh_mobile: Document R-Car M3-N support dt-bindings: pwm: renesas-tpu: Correct example TPU register block size dt-bindings: pwm: renesas-tpu: Correct SoC part numbers and family names dt-bindings: can: rcar_can: Fix R8A7796 SoC name dmaengine: rcar-dmac: Fix too early/late system suspend/resume callbacks media: dt-bindings: media: rcar_vin: Use status "okay" sh_eth: Change platform check to CONFIG_ARCH_RENESAS spi: sh-msiof: Use correct enum for DMA transfer direction spi: sh-msiof: Document R-Car M3-N support dt-bindings: pinctrl: sh-pfc: Correct SoC family name for R8A7778 pinctrl: sh-pfc: r8a7790: Add missing TX_ER pin to avb_mii group pinctrl: sh-pfc: Add SH_PFC_PIN_GROUP_ALIAS() pinctrl: sh-pfc: r8a7795: Rename EtherAVB "mdc" pin group to "mdio" pinctrl: sh-pfc: r8a7795-es1: Rename EtherAVB "mdc" pin group to "mdio" pinctrl: sh-pfc: r8a7796: Rename EtherAVB "mdc" pin group to "mdio" pinctrl: sh-pfc: r8a77965: Rename EtherAVB "mdc" pin group to "mdio" pinctrl: sh-pfc: r8a77995: Rename EtherAVB "mdc" pin group to "mdio" of: Spelling s/changset/changeset/ of: overlay: Remove else after goto of: overlay: Fix memory leak in of_overlay_apply() error path of: overlay: Fix (un)locking in of_overlay_apply() of: overlay: Fix out-of-bounds write in init_overlay_changeset() of: overlay: Make node skipping in init_overlay_changeset() clearer ASoC: rsnd: Document R-Car M3-W support of/fdt: Fix #ifdef dependency of early flattree declarations of: overlay: Fix forgotten reference to of_overlay_apply() arm64: dts: renesas: r8a77970: Remove non-existing STBE region arm64: dts: renesas: r8a77995: Remove non-existing STBE region dt-bindings: arm: Document SoC compatible value for Armadillo-800 EVA dt-bindings: arm: Document Renesas V3MSK and Wheat board part numbers dt-bindings: arm: Document Renesas R-Car M3-N-based Salvator-XS board dt-bindings: arm: Document Renesas R-Car M3-N-based Salvator-X board arm64: dts: renesas: r8a77965: Add IIC-DVFS device node arm64: dts: renesas: r8a77965: Add INTC-EX device node arm64: dts: renesas: r8a77965-salvator-xs: Add SoC name to file header arm64: dts: renesas: r8a77970: sort subnodes of root node alphabetically arm64: dts: renesas: r8a7795: Add missing SYS-DMAC2 dmas soc: renesas: rcar-sysc: Mark rcar_sysc_matches[] __initconst clk: renesas: Stop enabling legacy DT clock support by default clk: renesas: r8a7792: Add rwdt clock clk: renesas: div6: Always use readl()/writel() clk: renesas: mstp: Always use readl()/writel() clk: renesas: r8a73a4: Always use readl()/writel() clk: renesas: r8a7740: Always use readl()/writel() clk: renesas: rcar-gen2: Always use readl()/writel() clk: renesas: rza1: Always use readl()/writel() clk: renesas: sh73a0: Always use readl()/writel() clk: renesas: rcar-gen3: Always use readl()/writel() ARM: shmobile: rcar-gen2: Fix error check in regulator quirk ARM: shmobile: defconfig: Refresh ARM: shmobile: defconfig: Disable CONFIG_EMBEDDED ARM: dts: kzm9d: Fix "debounce-interval" property misspelling ARM: dts: lager: Move cec_clock to root node irqchip/renesas-intc-irqpin: Use wakeup_path i.s.o. explicit clock handling irqchip/renesas-irqc: Use wakeup_path i.s.o. explicit clock handling ASoC: sh: Drop SUPERH platform dependency ASoC: sh: Update menu title and platform dependency dmaengine: shdmac: Change platform check to CONFIG_ARCH_RENESAS net: Remove depends on HAS_DMA in case of platform dependency spi: sh-msiof: Fix setting SIRMDR1.SYNCAC to match SITMDR1.SYNCAC pinctrl: sh-pfc: r8a7795: Fix comment for MSIOF3 SS2_E pin pinctrl: sh-pfc: r8a7796: Fix comment for MSIOF3 SS2_E pin pinctrl: sh-pfc: rcar-gen3: Fix grammar in static pin comments serial: sh-sci: Add support for dynamic instances watchdog: renesas-wdt: Remove R-Car M2-W ES2.x from blacklist soc: renesas: r8a77995-sysc: Cleanups soc: renesas: rcar-sysc: Make PM domain initialization more robust clk: renesas: r8a7743: Fix LB clock divider clk: renesas: r8a7745: Fix LB clock divider clk: renesas: r8a7791/r8a7793: Fix LB clock divider clk: renesas: r8a7792: Fix LB clock divider clk: renesas: r8a7794: Fix LB clock divider clk: renesas: r8a77980: Correct parent clock of PCIEC0 clk: renesas: rcar-gen2: Centralize quirks handling ARM: Always build secure_cntvoff.S on ARM V7 to fix shmobile !SMP build ARM: shmobile: defconfig: Disable CONFIG_FB_SH_MOBILE_MERAM ARM: dts: r8a7792: Add RWDT node ARM: dts: r8a7793: Add RWDT node ARM: dts: lager: Enable watchdog support ARM: dts: koelsch: Enable watchdog support ARM: dts: porter: Enable watchdog support ARM: dts: blanche: Enable watchdog support ARM: dts: wheat: Enable watchdog support ARM: dts: gose: Enable watchdog support ARM: dts: alt: Enable watchdog support ARM: dts: silk: Enable watchdog support ARM: dts: r8a7790: Correct mask for GIC PPI interrupts ARM: dts: r8a73a4: Correct mask for GIC PPI interrupts ARM: dts: sh73a0: Add missing interrupt-affinity to PMU node ARM: dts: emev2: Add missing interrupt-affinity to PMU node ARM: dts: r7s72100: Correct watchdog timer interrupt type ARM: dts: r7s72100: Correct RTC interrupt types ARM: dts: r7s72100: Add PMU device node ARM: dts: r8a7790: Add PMU device nodes ARM: dts: r8a7791: Add PMU device node ARM: dts: r8a7792: Add PMU device node ARM: dts: r8a7793: Add PMU device node ARM: dts: r8a7794: Add PMU device node ARM: dts: r8a7743: Add PMU device node ARM: dts: r8a7745: Add PMU device node arm64: dts: renesas: draak: Rename EtherAVB "mdc" pin group to "mdio" arm64: dts: renesas: salvator-common: Rename EtherAVB "mdc" pin group to "mdio" arm64: dts: renesas: ulcb: Rename EtherAVB "mdc" pin group to "mdio" arm64: dts: renesas: r8a7795: Correct whitespace arm64: dts: renesas: r8a7796: Correct whitespace arm64: dts: renesas: r8a77965: Correct whitespace arm64: dts: renesas: ulcb: Add BD9571 PMIC arm64: dts: renesas: salvator-common: Add PMIC DDR Backup Power config arm64: dts: renesas: ulcb: Add PMIC DDR Backup Power config arm64: dts: renesas: r8a77970: Add secondary CA53 CPU core arm64: dts: renesas: r8a77970: Add Cortex-A53 PMU node Greg Kroah-Hartman (8): tty: add SPDX identifiers to all remaining files in drivers/tty/ tty: serial: Remove redundant license text USB: add SPDX identifiers to all remaining files in drivers/usb/ USB: gadget: udc: Remove redundant license text USB: renesas_usbhs: Remove redundant license text USB: renesas_usbhs: rcar?.h: add SPDX tags USB: host: xhci: Remove redundant license text USB: gadget: udc: renesas_usb3: no need to check return value of debugfs_create functions Gregory CLEMENT (5): arm64: defconfig: enable NAND on Armada 7K/8K SoCs arm64: defconfig: enable RTC on Armada 7K/8K SoCs arm64: defconfig: enable ARM_ARMADA_37XX_CPUFREQ usb: host: xhci-plat: Remove useless test before clk_disable_unprepare usb: host: xhci-plat: Fix clock resource by adding a register clock Gustavo A. R. Silva (3): usb: host: xhci: mark expected switch fall-through usb: host: xhci-mem: mark expected switch fall-through usb: host: xhci-hub: mark expected switch fall-through Hans Verkuil (6): drm: adv7511/33: add HDMI CEC support drm/bridge: adv7511/33: Fix adv7511_cec_init() failure handling media: v4l2-common: create v4l2_g/s_parm_cap helpers media: adv7511: fix clearing of the CEC receive buffer media: adv7511: fix incorrect clear of CEC receive interrupt media: renesas-ceu: fix compiler warning Hans de Goede (1): xhci: Add Intel extended cap / otg phy mux handling Harald Geyer (1): regulator: dt: regulator-name is required property Hien Dang (3): pwm: rcar: Use PM Runtime to control module clock gpio: gpio-rcar: Support S2RAM thermal: rcar_gen3_thermal: Update calculation formula due to HW evaluation Himanshu Jha (1): USB: host: Use zeroing memory allocator rather than allocator/memset Hiromitsu Yamasaki (1): i2c: rcar: fix mask value of prohibited bit Hou Zhiqiang (2): mtd: spi-nor: add an API to restore the status of SPI flash chip mtd: m25p80: restore the status of SPI flash when exiting Jacopo Mondi (53): ARM: dts: gr-peach: Remove empty line ARM: dts: gr-peach: Add SCIF2 pin group ARM: dts: gr-peach: Add user led device nodes ARM: dts: gr-peach: Fix 'leds' node name indent ARM: dts: gr-peach: Enable MTU2 timer pulse unit ARM: dts: gr-peach: Add ETHER pin group ARM: dts: gr-peach: Enable ostm0 and ostm1 timers media: v4l: sh_mobile_ceu: Return buffers on streamoff() dt-bindings: net: ravb: Add support for r8a77965 SoC soc: renesas: rcar-rst: Add support for R-Car M3-N soc: renesas: Identify R-Car M3-N pinctrl: sh-pfc: Initial R-Car M3-N support pinctrl: sh-pfc: r8a77965: Add SCIFs groups/functions pinctrl: sh-pfc: r8a77965: Add EtherAVB groups/functions dt-bindings: arm: Document R-Car M3-N SoC DT bindings arm64: dts: renesas: initial R8A77965 SoC device tree arm64: dts: renesas: Add R-Car Salvator-x M3-N support arm64: dts: renesas: r8a77965: Add dmac device nods arm64: dts: renesas: r8a77965: Add SCIF device nodes arm64: dts: renesas: r8a77965: Add GPIO nodes arm64: dts: renesas: r8a77965: Add "reg" properties arm64: dts: renesas: r8a77965: Add #address-cells and #size-cells arm64: dts: renesas: r8a77965: Remove stale reg property arm64: dts: renesas: r8a77965: Add #phy-cells property arm64: dts: renesas: r8a77965: Add #pwm-cells property arm64: dts: renesas: r8a77965: Add #interrupt-cells property arm64: dts: renesas: r8a77965: Move usb2_phy1 up arm64: dts: renesas: salvator-common: Override EtherAVB phy-mode arm64: dts: renesas: ulcb: Override EtherAVB phy-mode arm64: dts: renesas: draak: Override EtherAVB phy-mode arm64: dts: renesas: eagle: Override EtherAVB phy-mode arm64: dts: renesas: v3msk: Override EtherAVB phy-mode arm64: dts: renesas: r8a7796: Set EtherAVB phy mode to "rgmii" arm64: dts: renesas: r8a7795: Set EtherAVB phy mode to "rgmii" arm64: dts: renesas: r8a77995: Set EtherAVB phy mode to "rgmii" arm64: dts: renesas: r8a77970: Set EtherAVB phy mode to "rgmii" arm64: dts: renesas: r8a77965: Add EtherAVB device node arm64: add Renesas R8A77965 support soc: renesas: rcar-sysc: Add R-Car M3-N support clk: renesas: cpg-mssr: Add support for R-Car M3-N clk: renesas: r8a77965: Replace DU2 clock ARM: shmobile: Enable RZA1 pin controller media: dt-bindings: media: Add Renesas CEU bindings media: include: media: Add Renesas CEU driver interface media: platform: Add Renesas CEU driver media: platform: renesas-ceu: Fix CSTRST_CPON mask ARM: dts: r7s72100: Add Capture Engine Unit (CEU) ARM: dts: r8a7740: Add CEU0 arm64: dts: renesas: eagle: Enable HDMI output arm64: dts: renesas: r8a77995: Add VIN4 dt-bindings: gpio: Add support for r8a77965 media: renesas-ceu: Set mbus_fmt on subdev operations media: dt-bindings: media: renesas-ceu: Add R-Mobile R8A7740 Jagan Teki (1): arm64: defconfig: enable MUSB HDRC along with Allwinner glue Jan Kiszka (1): of: overlay: Stop leaking resources on overlay removal Jani Nikula (1): drm/drivers: drop redundant drm_edid_to_eld() calls Jeffy Chen (1): Input: gpio-keys - add support for wakeup event action Jernej Skrabec (2): drm/bridge/synopsys: dw-hdmi: Export some PHY related functions drm/bridge/synopsys: dw-hdmi: don't clobber drvdata Jerome Brunet (1): arm64: defconfig: enable MESON EFUSE Jia-Ju Bai (1): gpu: drm: bridge: adv7511: Replace mdelay with usleep_range in adv7511_probe Jiada Wang (2): ASoC: rsnd: ssiu: clear SSI_MODE for non TDM Extended modes ASoC: rsnd: ssi: remove unnesessary period_pos Joe Perches (1): treewide: Use DEVICE_ATTR_RW Johan Hovold (1): USB: renesas_usbhs: drop unused legacy-phy support Johannes Thumshirn (1): include/linux/slab.h: add kmalloc_array_node() and kcalloc_node() John Garry (1): arm64: defconfig: enable IOSCHED_DEADLINE Jonathan Cameron (1): iio:adc: drop assign iio_info.driver_module and iio_trigger_ops.owner Julien Thierry (1): arm_arch_timer: Expose event stream status Jyri Sarha (1): drm/tilcdc: Remove obsolete "ti,tilcdc,slave" dts binding support Kamal Dasu (1): mtd: spi-nor: add spi_nor_init() function Kazuya Mizuguchi (1): usb: gadget: udc: renesas_usb3: move pm_runtime_{en,dis}able() Kees Cook (2): xhci: Convert timers to use timer_setup() treewide: setup_timer() -> timer_setup() Kefeng Wang (1): arm64: defconfig: Enable hisilicon hibmc drm driver Keiji Hayashibara (1): arm64: defconfig: enable CONFIG_UNIPHIER_EFUSE Kevin Hao (2): net: phy: Add general dummy stubs for MMD register access net: phy: micrel: Use the general dummy stubs for MMD register access Khiem Nguyen (1): sata_rcar: Reset SATA PHY when Salvator-X board resumes Kieran Bingham (40): drm: rcar-du: Implement system suspend/resume support drm: rcar-du: Remove unused CRTC suspend/resume functions arm64: dts: renesas: r8a77995: add FCPV nodes arm64: dts: renesas: r8a77995: add VSP instances arm64: dts: renesas: r8a77995: add DU support arm64: dts: renesas: r8a7795-es1: Fix register mappings on VSPs arm64: dts: renesas: r8a7795: Fix register mappings on VSPs arm64: dts: renesas: r8a7796: Fix register mappings on VSPs arm64: dts: renesas: draak: Enable DU dt-bindings: display: renesas: du: Document r8a77995 bindings dt-bindings: display: renesas: lvds: Document r8a77995 bindings drm: adv7511: Add support for i2c_new_secondary_device dt-bindings: display: renesas: Add R-Car M3-N HDMI TX DT bindings media: vsp1: Move video suspend resume handling to video object media: vsp1: Reword uses of 'fragment' as 'body' media: vsp1: Protect bodies against overflow media: vsp1: Provide a body pool media: vsp1: Convert display lists to use new body pool media: vsp1: Use reference counting for bodies media: vsp1: Refactor display list configure operations media: vsp1: Adapt entities to configure into a body media: vsp1: Move video configuration to a cached dlb pinctrl: sh-pfc: r8a77965: Add DU RGB output pins, groups and functions drm: rcar-du: of: Include header to define prototypes drm: rcar-du: Use NULL for table initialisation dt-bindings: display: renesas: du: Increase indent in output table dt-bindings: display: renesas: du: Document the r8a77965 bindings drm: rcar-du: Use the correct naming for ODPM fields in DEFR6 drm: rcar-du: Split CRTC handling to support hardware indexing drm: rcar-du: Allow DU groups to work with hardware indexing drm: rcar-du: Add R8A77965 support ARM: dts: wheat: Fix ADV7513 address usage ARM: dts: r8a7790: Fix sort order of VSP1/FDP1 nodes arm64: dts: renesas: r8a77965: Add FCPF and FCPV instances arm64: dts: renesas: r8a77965: Add VSP instances arm64: dts: renesas: r8a77965: Populate the DU instance placeholder arm64: dts: renesas: r8a77965: Add HDMI encoder instance arm64: dts: renesas: r8a77965-salvator-x: Enable DU external clocks and HDMI arm64: dts: renesas: r8a77965-salvator-xs: Enable DU external clocks and HDMI arm64: dts: renesas: salvator-common: Add ADV7482 support Koji Matsuoka (1): media: rcar-vin: Fix image alignment for setting pre clipping Kunihiko Hayashi (1): arm64: defconfig: add CONFIG_UNIPHIER_THERMAL and CONFIG_SNI_AVE Kuninori Morimoto (58): arm64: renesas: salvator-common: fixup audio_clkout arm64: renesas: ulcb: fixup audio_clkout ASoC: rsnd: fix ADG flags ASoC: rsnd: add rsnd_dma_alloc() ASoC: rcar: skip disabled-SSI nodes ASoC: rsnd: add generic rsnd_flags_xxx() macro ASoC: rsnd: use generic rsnd_flags_xxx() macro on ADG ASoC: rsnd: DVC kctrl sets once ASoC: rsnd: CTU kctrl sets once ASoC: rsnd: makes volume ramp rate list generic ASoC: rsnd: add MIX Volume Ramp support ASoC: rsnd: add rsnd_kctrl_xxx() macro ASoC: rsnd: more clear ADG clock debug info ASoC: rsnd: don't use io->mod[] directly ASoC: rsnd: tidyup rsnd_mod_next() for loop method ASoC: rsnd: NULL check is not needed for clk_unprepare() ASoC: rsnd: use snd_pcm_running() in rsnd_io_is_working() ASoC: rsnd: Don't check SSISR::DIRQ when Capture ASoC: rsnd: remove NULL check from rsnd_mod_name()/rsnd_mod_id() ASoC: rsnd: return -EIO if rsnd_dmaen_request_channel() failed ASoC: rcar: revert IOMMU support so far pinctrl: sh-pfc: r8a7795: Add Audio clock pin support pinctrl: sh-pfc: r8a7795: Add Audio SSI pin support pinctrl: sh-pfc: r8a77995: Add Audio clock pin support pinctrl: sh-pfc: r8a77995: Add Audio SSI pin support renesas_usbhs: use renesas_usbhs_get_info() dmaengine: rcar-dmac: ensure CHCR DE bit is actually 0 after clearing dmaengine: rcar-dmac: use TCRB instead of TCR for residue ASoC: soc-core: add component lookup functions ASoC: add snd_soc_disconnect_sync() ASoC: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_disconnect_sync ASoC: rsnd: call snd_soc_disconnect_sync() when remove ASoC: rsnd: TDM 6ch needs 8ch clock for hw refine ASoC: rsnd: dma.c: spin lock is no longer needed in IRQ handler ASoC: rsnd: more clear rsnd_get_dalign() for DALIGN ASoC: rsnd: don't use runtime->sample_bits ASoC: rsnd: PIO related function cleanup ASoC: rsnd: remove unneeded "is_graph" from __rsnd_dai_probe() ASoC: rcar: tidyup simple-card example for CPU node ASoC: rsnd: indicate IRQ error status for debug ASoC: rsnd: suppress rsnd_dai_call() debug message drm: rcar-du: Use 1000 to avoid misunderstanding in rcar_du_dpll_divider() drm: rcar-du: Calculate DPLLCR to be more small jitter ASoC: rsnd: makes rsnd_cmd_mod_get() static ASoC: rsnd: add RSND_GEN3 for R-Car Gen3 ASoC: rsnd: don't assume node full path name for HDMI probing ASoC: rsnd: Enable IPMMU v2 ASoC: rsnd: ssi: wait maximum 5ms for status check arm64: defconfig: makes SND_SIMPLE_CARD to module arm64: defconfig: Enable CONFIG_SND_AUDIO_GRAPH_CARD arm64: dts: renesas: r8a7795: add HDMI sound support arm64: dts: renesas: r8a7796: add HDMI sound support arm64: dts: renesas: salvator-common: use audio-graph-card for Sound arm64: dts: renesas: r8a7795-es1-salvator-x: enable HDMI sound arm64: dts: renesas: r8a7795-salvator-xs: enable HDMI sound arm64: dts: renesas: r8a7796-salvator-xs: enable HDMI sound arm64: dts: renesas: r8a7795-salvator-x: enable HDMI sound arm64: dts: renesas: r8a7796-salvator-x: enable HDMI sound Lars-Peter Clausen (4): drm/bridge: adv7511: Properly update EDID when no EDID was found drm/bridge: adv7511: Remove private copy of the EDID drm/bridge: adv7511: Enable connector polling when no interrupt is specified drm/bridge: adv7511: Constify HDMI CODEC platform data Laurent Pinchart (49): arm64: dts: renesas: r8a7796: Add FDP1 instance arm64: dts: renesas: ulcb: Enable display output media: v4l: async: Move async subdev notifier operations to a separate structure drm: rcar-du: Don't set connector DPMS property drm: rcar-du: Share plane atomic check code between Gen2 and Gen3 v4l: vsp1: Start and stop DRM pipeline independently of planes drm: rcar-du: Clip planes to screen boundaries media: v4l: vsp1: Print the correct blending unit name in debug messages drm: rcar-du: Remove zpos field from rcar_du_vsp_plane_state structure drm: rcar-du: Enable VSP compositor by default on Gen3 drm: rcar-du: lvds: Fix LVDS clock frequency range dt-bindings: display: renesas: Add R-Car LVDS encoder DT bindings dt-bindings: display: renesas: Deprecate LVDS support in the DU bindings drm: rcar-du: Fix legacy DT to create LVDS encoder nodes drm: rcar-du: Convert LVDS encoder code to bridge driver drm: rcar-du: lvds: Fix crash in .atomic_check when disabling connector ARM: dts: r8a7790: Convert to new LVDS DT bindings ARM: dts: r8a7791: Convert to new LVDS DT bindings ARM: dts: r8a7793: Convert to new LVDS DT bindings media: v4l: vsp1: Don't start/stop media pipeline for DRM media: v4l: vsp1: Remove unused field from vsp1_drm_pipeline structure media: v4l: vsp1: Store pipeline pointer in vsp1_entity media: v4l: vsp1: Use vsp1_entity.pipe to check if entity belongs to a pipeline media: v4l: vsp1: Share duplicated DRM pipeline configuration code media: v4l: vsp1: Move DRM atomic commit pipeline setup to separate function media: v4l: vsp1: Setup BRU at atomic commit time media: v4l: vsp1: Replace manual DRM pipeline input setup in vsp1_du_setup_lif media: v4l: vsp1: Move DRM pipeline output setup code to a function media: v4l: vsp1: Turn frame end completion status into a bitfield media: v4l: vsp1: Add per-display list internal completion notification support media: v4l: vsp1: Generalize detection of entity removal from DRM pipeline media: v4l: vsp1: Assign BRU and BRS to pipelines dynamically media: v4l: vsp1: Add BRx dynamic assignment debugging messages media: v4l: vsp1: Rename BRU to BRx media: v4l: vsp1: Use SPDX license headers media: v4l: vsp1: Share the CLU, LIF and LUT set_fmt pad operation code media: v4l: vsp1: Reset the crop and compose rectangles in the set_fmt helper media: v4l: vsp1: Document the vsp1_du_atomic_config structure media: v4l: vsp1: Extend the DU API to support CRC computation media: v4l: vsp1: Add support for the DISCOM entity media: v4l: vsp1: Integrate DISCOM in display pipeline drm: rcar-du: Zero-out sg_tables when duplicating plane state drm: rcar-du: Fix rcar_du_of_init() stub drm: rcar-du: Fix build failure media: drm: rcar-du: Add support for CRC computation ARM: dts: renesas: r8a7791: Add FDP1 instances ARM: dts: renesas: r8a7793: Add FDP1 instances ARM: dts: renesas: r8a7794: Add FDP1 instances ARM: dts: renesas: r8a7790: Add FDP1 instances Linus Walleij (11): pinctrl/gpio: Unify namespace for cross-calls i2c: gpio: Convert to use descriptors gpio: Make it possible for consumers to enforce open drain i2c: gpio: Enforce open drain through gpiolib i2c: gpio: Augment all boardfiles to use open drain i2c: gpio: Local vars in probe i2c: gpio: Add support for named gpios in DT ARM: sa1100: simpad: Correct I2C GPIO offsets ARM: Fix i2c-gpio GPIO descriptor tables MIPS: pb44: Fix i2c-gpio GPIO descriptor table gpio: em: Use the right include Lixin Wang (1): of: overlay: fix memory leak related to duplicated property Lu Baolu (10): usb: xhci: Add debugfs interface for xHCI driver usb: xhci: Fix memory leak when xhci_disable_slot() returns error usb: xhci: Remove xhci->mutex from xhci_alloc_dev() usb: xhci: Handle USB transaction error on address command usb: xhci: Make some static functions global usb: xhci: Add DbC support in xHCI driver usb: xhci: Cleanup printk debug message for registers usb: xhci: Cleanup printk debug message for ERST usb: xhci: Remove ep_trb from xhci_cleanup_halted_endpoint() usb: xhci: Remove ep_trb from finish_td() Luc Van Oostenryck (1): drm/bridge: adv7511: fix mode_valid's return type Magnus Damm (51): iommu/ipmmu-vmsa: Introduce features, break out alias iommu/ipmmu-vmsa: Add optional root device feature iommu/ipmmu-vmsa: Enable multi context support iommu/ipmmu-vmsa: Make use of IOMMU_OF_DECLARE() iommu/ipmmu-vmsa: IPMMU device is 40-bit bus master iommu/ipmmu-vmsa: Write IMCTR twice iommu/ipmmu-vmsa: Make IMBUSCTR setup optional iommu/ipmmu-vmsa: Allow two bit SL0 iommu/ipmmu-vmsa: Hook up r8a7795 DT matching code clocksource/drivers/sh_cmt: Use 0x3f mask for SH_CMT_48BIT case clocksource/drivers/sh_cmt: Support separate R-Car Gen2 CMT0/1 iommu/ipmmu-vmsa: Add r8a7796 DT binding arm64: dts: renesas: r8a7796: Add IPMMU device nodes arm64: dts: renesas: r8a7796: Tie SYS-DMAC to IPMMU-DS0/1 arm64: dts: renesas: r8a7796: Enable IPMMU-DS0, DS1, MP, VI0, VC0 and MM arm64: dts: renesas: r8a7795: Add IPMMU device nodes arm64: dts: renesas: r8a7795-es1: Add IPMMU device nodes arm64: dts: renesas: r8a7795: Tie SYS-DMAC to IPMMU-DS0/1 arm64: dts: renesas: r8a7795: Tie Audio-DMAC to IPMMU-MP0/1 arm64: dts: renesas: r8a7795: Point DU/VSPD via FCPVD to IPMMU-VI0/1 arm64: dts: renesas: r8a7795-es1: Point DU/VSPD via FCPVD to IPMMU-VI0 arm64: dts: renesas: r8a7795: Point FDP1 via FCPF to IPMMU-VP0/1 arm64: dts: renesas: r8a7795-es1: Point FDP1 via FCPF to IPMMU-VP0 arm64: dts: renesas: r8a7795: Point VSPBC/VSPBD via FCPVB to IPMMU-VP0/1 arm64: dts: renesas: r8a7795: Point VSPI via FCPVI to IPMMU-VP0/1 arm64: dts: renesas: r8a7795-es1: Point VSPI via FCPVI to IPMMU-VP arm64: dts: renesas: r8a7795: Connect Ethernet-AVB to IPMMU-DS0 arm64: dts: renesas: r8a7795: Connect SATA to IPMMU-HC arm64: dts: renesas: r8a7795-es1: Enable IPMMU-MP1 arm64: dts: renesas: r8a7795: Enable IPMMU-VI0, VP1, DS0, DS1 and MM ARM: dts: r8a73a4: Update CMT compat string ARM: dts: r8a7790: Update CMT compat strings ARM: dts: r8a7791: Update CMT compat strings ARM: dts: r8a7793: Update CMT compat strings ARM: dts: r8a7794: Update CMT compat strings ARM: dts: r8a73a4: Remove CMT renesas,channels-mask ARM: dts: r8a7740: Remove CMT renesas,channels-mask ARM: dts: r8a7790: Remove CMT renesas,channels-mask ARM: dts: r8a7791: Remove CMT renesas,channels-mask ARM: dts: r8a7793: Remove CMT renesas,channels-mask ARM: dts: r8a7794: Remove CMT renesas,channels-mask ARM: dts: sh73a0: Remove CMT renesas,channels-mask clk: renesas: cpg-mssr: Adjust r8a77980 ifdef ARM: dts: marzen: Add SDHI0 VCCQ Regulator ARM: dts: silk: Add r1ex24002 EEPROM to DT ARM: dts: silk: Add GPIO keys to DT arm64: dts: renesas: r8a77970: Update IPMMU DS1 bit number arm64: dts: renesas: r8a7795: Enable IPMMU devices arm64: dts: renesas: r8a7796: Enable IPMMU devices arm64: dts: renesas: r8a77970: Enable IPMMU devices arm64: dts: renesas: r8a77995: Enable IPMMU devices Marc Gonzalez (2): of/pci: Add of_pci_dma_range_parser_init() for dma-ranges parsing support PCI: Use of_pci_dma_range_parser_init() to reduce duplication Marc Zyngier (5): irqchip/gic: Deal with broken firmware exposing only 4kB of GICv2 CPU interface irqchip/gic-v2: Reset APRn registers at boot time irqchip/gic: Loudly complain about the use of IRQ_TYPE_NONE xhci: Allow more than 32 quirks xhci: Add quirk to zero 64bit registers on Renesas PCIe controllers Marek Vasut (11): dt-bindings: arm: Document Renesas H2-based Stout DT bindings ARM: shmobile: stout: enable R-Car Gen2 regulator quirk ARM: dts: stout: Initial r8a7790 Stout board support PCI: rcar: Clean up the macros PCI: rcar: Poll more often in rcar_pcie_wait_for_dl() PCI: rcar: Pull bus clock enable/disable from rcar_pcie_get_resources() PCI: rcar: Add missing irq_dispose_mapping() into failpath PCI: rcar: Teardown MSI setup if rcar_pcie_enable() fails PCI: rcar: Remove IRQ mappings in rcar_pcie_enable_msi() failpath PCI: rcar: Shut the PHY down in failpath PCI: rcar: Clean up PHY init on failure Markus Elfring (4): mmc: tmio: Use common error handling code in tmio_mmc_host_probe() clk: renesas: mstp: Delete error messages for failed memory allocations clk: renesas: rcar-gen2: Delete error message for failed memory allocation pinctrl: sh-pfc: Use seq_puts() in sh_pfc_pin_dbg_show() Markus Niebel (1): net: phy: micrel: add 125MHz reference clock workaround Martin Blumenstingl (1): usb: add a flag to skip PHY initialization to struct usb_hcd Masaharu Hayakawa (4): mmc: tmio: Replace msleep() of 20ms or less with usleep_range() mmc: renesas_sdhi: replace EXT_ACC with HOST_MODE mmc: renesas_sdhi: Fix alignment check of sg buffer mmc: renesas_sdhi: Add r8a77965 support Masahiro Yamada (32): arm64: defconfig: enable CONFIG_GPIO_UNIPHIER kbuild: clean up *.dtb and *.dtb.S patterns from top-level Makefile mmc: renesas_sdhi: remove eprobe jump label mmc: tmio: set tmio_mmc_host to driver data mmc: tmio: use devm_ioremap_resource() instead of devm_ioremap() mmc: tmio: move mmc_host_ops to struct tmio_mmc_host from static data mmc: tmio, renesas_sdhi: set mmc_host_ops hooks directly mmc: tmio: move mmc_gpio_request_cd() before mmc_add_host() mmc: renesas_sdhi: remove always false condition mmc: tmio, renesas_sdhi: move struct tmio_mmc_dma to renesas_sdhi.h mmc: tmio, renesas_sdhi: move Renesas-specific DMA data to renesas_sdhi.h mmc: tmio,renesas_sdhi: move ssc_tappos to renesas_sdhi.h mmc: tmio: change bus_shift to unsigned int mfd: tmio: Move register macros to tmio_core.c mmc: tmio: use mmc_can_gpio_cd() instead of checking TMIO_MMC_USE_GPIO_CD mmc: tmio: ioremap memory resource in tmio_mmc_host_alloc() mmc: tmio: move clk_enable/disable out of tmio_mmc_host_probe() mmc: tmio: move {tmio_}mmc_of_parse() to tmio_mmc_host_alloc() mmc: tmio: remove dma_ops from tmio_mmc_host_probe() argument mmc: slot-gpio: add a helper to check capability of GPIO WP detection mmc: tmio: refactor .get_ro hook mmc: renesas_sdhi: use MMC_CAP2_NO_WRITE_PROTECT instead of TMIO own flag mmc: tmio: use MMC_CAP2_NO_WRITE_PROTECT instead of TMIO own flag mmc: tmio: remove TMIO_MMC_WRPROTECT_DISABLE mmc: tmio: deprecate "toshiba, mmc-wrprotect-disable" DT property mmc: tmio: support IP-builtin card detection logic mmc: tmio: fix never-detected card insertion bug mmc: tmio: move TMIO_MASK_{READOP, WRITEOP} handling to correct place mmc: tmio: clear force_pio flag before starting data transfer mmc: tmio: remove useless TMIO_MASK_CMD handling in tmio_mmc_host_probe() of: unittest: refactor Makefile ARM: dts: renesas: replace toshiba, mmc-wrprotect-disable with disable-wp Mathias Nyman (24): xhci: add port speed ID to portsc tracing xhci: trace slot context when calling xhci_configure_endpoint() xhci: Fix xhci debugfs NULL pointer dereference in resume from hibernate xhci: add helper to allocate command with input context xhci: remove unnecessary boolean parameter from xhci_alloc_command xhci: add port status tracing for Get Port Status hub requests xhci: add port status tracing for Get Hub Status requests xhci: Don't print a warning when setting link state for disabled ports xhci: Don't always run the default stop endpoint command completion handler xhci: refactor xhci_urb_enqueue a bit with minor changes xhci: Clear the host side toggle manually when endpoint is soft reset xhci: Fix use-after-free in xhci_free_virt_device xhci: Create new structures to store xhci port information xhci: set hcd pointers for xhci usb2 and usb3 roothub structures xhci: Add helper to get xhci roothub from hcd xhci: xhci-hub: use new port structures to get port address instead of port array xhci: xhci-hub: use new port structures for cas and wake mask functions. xhci: xhci-ring: use port structures for port event handler xhci: rename faked_port_index to hcd_portnum xhci: change xhci_set_link_state() to work with port structures xhci: change xhci_test_and_clear_bit() to use new port structure xhci: use port structures instead of port arrays in xhci.c functions xhci: xhci-hub: use port structure members instead of xhci_get_ports() xhci: Fix perceived dead host due to runtime suspend race with event handler Matthias Kaehlcke (1): serial: sh-sci: Fix init data attribute for struct 'port_cfg' Mauro Carvalho Chehab (3): media: drivers: remove "/**" from non-kernel-doc comments media: rcar_jpu: fix two kernel-doc markups media: vsp1: add a missing kernel-doc parameter Max Uvarov (1): net: phy-micrel: check return code in flp center function Maxime Ripard (3): drm/rcar-du: dw-hdmi: Fix compilation drm/blend: Add a generic alpha property drm/rcar-du: Convert to the new generic alpha property Michel Pollet (2): ARM: shmobile: Add the RZ/N1 arch to the shmobile Kconfig arm: shmobile: Add the RZ/N1D (R9A06G032) to the shmobile Kconfig Mikko Perttunen (3): arm64: defconfig: Enable NVIDIA Tegra194 support arm64: defconfig: Enable CONFIG_ARM_TEGRA186_CPUFREQ arm64: defconfig: Enable CONFIG_TEGRA_BPMP_THERMAL Miles Chen (1): lib/dma-debug.c: fix incorrect pfn calculation Miquel Raynal (2): arm64: defconfig: enable Marvell CP110 comphy mtd: nand: use reworked NAND controller driver with Marvell EBU SoCs Mylène Josserand (2): ARM: smp: Add initialization of CNTVOFF ARM: shmobile: Convert file to use cntvoff Nathan Chancellor (1): staging: board: Replace license boilerplate with SPDX identifiers Neil Armstrong (1): drm/bridge/synopsys: dw-hdmi: fix dw_hdmi_setup_rx_sense Nicholas Lowell (1): regulator: giving regulator controlling gpios a non-empty label when used through the devicetree. Nicolas Dechesne (1): arm64: defconfig: Enable QCOM_IOMMU Nikita Yushchenko (1): ASoC: rsnd: set pm_ops in hibernate-compatible way Niklas Söderlund (70): thermal: rcar_gen3_thermal: fix initialization sequence for H3 ES2.0 media: v4l: async: fix unbind error in v4l2_async_notifier_unregister() pinctrl: sh-pfc: r8a7795: remove duplicate of CLKOUT pin in pinmux_pins[] ravb: add support for changing MTU ravb: remove erroneous comment media: rcar-vin: allocate a scratch buffer at stream start media: rcar-vin: use scratch buffer and always run in continuous mode arm64: dts: renesas: r8a7796: add thermal cooling management arm64: dts: renesas: r8a7795: add thermal cooling management arm64: dts: renesas: r8a7795: update register size for thermal arm64: dts: renesas: r8a7796: update register size for thermal ARM: dts: lager: Add CEC clock for HDMI transmitter dt-bindings: thermal: rcar-gen3-thermal: update register size in example thermal: rcar_gen3_thermal: update max temperature clamp dt-bindings: thermal: rcar-gen3-thermal: add r8a77965 thermal: rcar_gen3_thermal: add r8a77965 support mmc: renesas_sdhi: use helpers to access struct scatterlist members pinctrl: sh-pfc: r8a77965: Add I2C pin support media: rcar-vin: add Gen3 devicetree bindings documentation media: rcar-vin: rename poorly named initialize and cleanup functions media: rcar-vin: unregister video device on driver removal media: rcar-vin: move subdevice handling to async callbacks media: rcar-vin: move model information to own struct media: rcar-vin: move max width and height information to chip information media: rcar-vin: move functions regarding scaling media: rcar-vin: all Gen2 boards can scale simplify logic media: rcar-vin: set a default field to fallback on media: rcar-vin: fix handling of single field frames (top, bottom and alternate fields) media: rcar-vin: update bytesperline and sizeimage calculation media: rcar-vin: align pixelformat check media: rcar-vin: break out format alignment and checking media: rcar-vin: simplify how formats are set and reset media: rcar-vin: cache video standard media: rcar-vin: move media bus configuration to struct rvin_dev media: rcar-vin: enable Gen3 hardware configuration media: rcar-vin: add function to manipulate Gen3 chsel value media: rcar-vin: add flag to switch to media controller mode media: rcar-vin: use different v4l2 operations in media controller mode media: rcar-vin: force default colorspace for media centric mode media: rcar-vin: prepare for media controller mode initialization media: rcar-vin: add group allocator functions media: rcar-vin: change name of video device media: rcar-vin: add chsel information to rvin_info media: rcar-vin: parse Gen3 OF and setup media graph media: rcar-vin: add link notify for Gen3 media: rcar-vin: extend {start, stop}_streaming to work with media controller media: rcar-vin: enable support for r8a7795 media: rcar-vin: enable support for r8a7796 media: rcar-vin: enable support for r8a77970 media: rcar-vin: remove generic gen3 compatible string media: rcar-vin: fix null pointer dereference in rvin_group_get() media: rcar-vin: add support for MEDIA_BUS_FMT_UYVY8_1X16 media: rcar-vin: enable field toggle after a set number of lines for Gen3 media: Revert "media: rcar-vin: enable field toggle after a set number of lines for Gen3" media: rcar-vin: fix crop and compose handling for Gen3 media: rcar-csi2: add Renesas R-Car MIPI CSI-2 receiver documentation media: rcar-csi2: add Renesas R-Car MIPI CSI-2 receiver driver media: rcar-csi2: set default format if a unsupported one is requested arm64: dts: renesas: r8a7795: decrease temperature hysteresis arm64: dts: renesas: r8a7796: decrease temperature hysteresis arm64: dts: renesas: r8a77965: use r8a77965-sysc binding definitions arm64: dts: renesas: r8a77965: Add R-Car Gen3 thermal support arm64: dts: renesas: r8a77965: add I2C support arm64: dts: renesas: r8a7795: add VIN and CSI-2 nodes arm64: dts: renesas: r8a7795-es1: add CSI-2 node arm64: dts: renesas: r8a7796: add VIN and CSI-2 nodes arm64: dts: renesas: r8a77965: add VIN and CSI-2 nodes arm64: dts: renesas: r8a77970: add VIN and CSI-2 nodes arm64: dts: renesas: salvator-common: enable VIN pinctrl: sh-pfc: r8a77970: remove SH_PFC_PIN_CFG_DRIVE_STRENGTH flag Noralf Trønnes (1): drm/rcar-du: Use drm_gem_fb_create() Peter Rosin (3): dt-bindings: at24: sort manufacturers alphabetically dt-bindings: at24: add compatible for nxp,se97b drm/bridge: adv7511: fix spelling of driver name in Kconfig Peter Ujfalusi (2): drm: Add drm_mode_config->normalize_zpos boolean drm: rcar-du: Let core take care of normalizing the zpos Phil Reid (2): i2c: Switch to using gpiod interface for gpio bus recovery i2c: core: fix compile issue related to incorrect gpio header Philipp Puschmann (1): mtd: spi-nor: Add support for mr25h128 Pierre-Hugues Husson (1): drm/bridge: synopsys/dw-hdmi: Enable cec clock Ramesh Shanmugasundaram (2): pinctrl: sh-pfc: r8a7795: Add CAN support pinctrl: sh-pfc: r8a7795: Add CAN FD support Rob Herring (2): of/fdt: use memblock_virt_alloc for early alloc dt-bindings: more status property removal from examples Robin Murphy (7): arm64: Add ThunderX drivers to defconfig iommu/io-pgtable-arm: Convert to IOMMU API TLB sync iommu/ipmmu-vmsa: Unify domain alloc/free iommu/ipmmu-vmsa: Simplify group allocation iommu/ipmmu-vmsa: Clean up struct ipmmu_vmsa_iommu_priv iommu/ipmmu-vmsa: Unify ipmmu_ops iommu/ipmmu-vmsa: Remove redundant of_iommu_init_fn hook Sakari Ailus (12): media: v4l: fwnode: Support generic parsing of graph endpoints in a device media: rcar-vin: Use generic parser for parsing fwnode endpoints media: v4l: async: Remove re-probing support media: v4l: async: Don't set sd->dev NULL in v4l2_async_cleanup media: v4l: async: Fix notifier complete callback error handling media: v4l: async: Correctly serialise async sub-device unregistration media: v4l: async: Use more intuitive names for internal functions media: v4l: async: Introduce helpers for calling async ops callbacks media: v4l: async: Register sub-devices before calling bound callback media: v4l: async: Allow async notifier register call succeed with no subdevs media: v4l: async: Prepare for async sub-device notifiers media: v4l: async: Allow binding notifiers to sub-devices Sergei Shtylyov (127): arm64: dts: renesas: initial R8A77970 SoC device tree arm64: dts: renesas: r8a77970: add SYS-DMAC support arm64: dts: renesas: r8a77970: add [H]SCIF support arm64: dts: renesas: r8a77970: add EtherAVB support arm64: renesas: document Eagle board bindings arm64: defconfig: enable R8A77970 SoC arm64: dts: renesas: initial Eagle board device tree arm64: dts: renesas: eagle: add EtherAVB support gpio-rcar: document R8A77970 bindings gpio-rcar: use devm_ioremap_resource() i2c: rcar: document R8A77970 bindings ravb: document R8A77970 bindings soc: renesas: rcar-rst: add R8A77970 support soc: renesas: identify R-Car V3M sh_eth: fix TXALCR1 offsets sh_eth: fix dumping ARSTR dt-bindings: clock: Add R8A77970 CPG core clock definitions clk: renesas: cpg-mssr: Add R8A77970 support dt-bindings: power: add R8A77970 SYSC power domain definitions soc: renesas: rcar-sysc: add R8A77970 support clk: renesas: r8a77970: Add LVDS clock ravb: kill redundant check in the probe() method DT: net: renesas,ravb: document R8A77980 bindings sh_eth: kill redundant check in the probe() method sh_eth: remove sh_eth_plat_data::edmac_endian sh_eth: gather all TSU init code in one place sh_eth: get Ether port # only when needed sh_eth: uninline TSU register accessors pinctrl: sh-pfc: Add PORT_GP_CFG_{6|22}() helper macros pinctrl: sh-pfc: Add R8A77970 PFC support arm64: renesas: document V3MSK board bindings arm64: dts: renesas: initial V3MSK board device tree arm64: dts: renesas: v3msk: add EtherAVB support arm64: dts: renesas: r8a77970: use CPG core clock macros arm64: dts: renesas: r8a77970: use SYSC power domain macros ARM: dts: r8a7794: Add SMP support macb: Kill PHY reset code phylib: Add device reset GPIO support DT: net: can: rcar_canfd: document R8A77970 bindings DT: net: can: rcar_canfd: document R8A77980 bindings DT: dmaengine: renesas,rcar-dmac: document R8A77980 support soc: renesas: rcar-rst: add R8A77980 support soc: renesas: identify R-Car V3H sh_eth: simplify sh_eth_check_reset() sh_eth: TSU_QTAG0/1 registers the same as TSU_QTAGM0/1 sh_eth: add sh_eth_cpu_data::soft_reset() method sh_eth: add sh_eth_cpu_data::edtrr_trns value sh_eth: add sh_eth_cpu_data::xdfar_rw flag sh_eth: add sh_eth_cpu_data::no_tx_cntrs flag sh_eth: add sh_eth_cpu_data::cexcr flag sh_eth: add sh_eth_cpu_data::no_xdfar flag sh_eth: kill useless check in __sh_eth_get_regs() pinctrl: sh-pfc: Add PORT_GP_CFG_25() helper macro pinctrl: sh-pfc: Add R8A77980 PFC support pinctrl: sh-pfc: r8a77970: Add EtherAVB pin groups media: v4l: vsp1: Fix video output on R8A77970 DT: serial: renesas,sci-serial: document R8A77980 bindings dt-bindings: arm: document R8A77980 SoC bindings arm64: dts: renesas: initial R8A77980 SoC device tree arm64: dts: renesas: r8a77980: add SYS-DMAC support arm64: dts: renesas: r8a77970: add PFC support arm64: dts: renesas: eagle: add SCIF0 pins arm64: dts: renesas: r8a77970: add GPIO support arm64: dts: renesas: eagle: specify EtherAVB PHY IRQ dt-bindings: arm: document Condor board bindings arm64: dts: renesas: r8a77980: add [H]SCIF support arm64: dts: renesas: r8a77980: add EtherAVB support arm64: dts: renesas: initial Condor board device tree arm64: dts: renesas: condor: add EtherAVB support arm64: dts: renesas: r8a77970: add I2C support arm64: dts: renesas: eagle: add I2C0 support arm64: dts: renesas: v3msk: add SCIF0 pins arm64: add Renesas R8A77980 support drm: rcar-du: lvds: Fix LVDCR1 for R-Car gen3 drm: rcar-du: lvds: Refactor LVDS startup dt-bindings: display: renesas: du: Document R8A77970 bindings dt-bindings: display: renesas: lvds: Document R8A77970 bindings drm: rcar-du: Add R8A77970 support drm: rcar-du: lvds: Add R8A77970 support soc: renesas: r8a77970-sysc: fix power area parents dt-bindings: power: add R8A77980 SYSC power domain definitions soc: renesas: rcar-sysc: add R8A77980 support dt-bindings: clock: add R8A77980 CPG core clock definitions clk: renesas: cpg-mssr: add R8A77980 support i2c: rcar: document R8A77980 bindings mmc: dt: tmio_mmc: document R8A77980 bindings mmc: renesas_sdhi_internal_dmac: add R8A77980 to whitelist sh_eth: use TSU register accessors for TSU_POST sh_eth: WARN_ON() access to unimplemented TSU register sh_eth: add RGMII support sh_eth: add EDMR.NBST support sh_eth: add R8A77980 support sh_eth: fix typo in EESR.TRO bit name sh_eth: fix comment grammar in 'struct sh_eth_cpu_data' sh_eth: fix typo in comment to BCULR write sh_eth: make sh_eth_soft_swap() work on ARM sh_eth: uninline sh_eth_soft_swap() sh_eth: use DIV_ROUND_UP() in sh_eth_soft_swap() pinctrl: sh-pfc: r8a77980: Add pin I/O voltage control support pinctrl: sh-pfc: r8a77970: Fix pin I/O voltage control support dt-bindings: arm: document Renesas V3HSK board bindings PCI: rcar: Poll PHYRDY in rcar_pcie_hw_init() PCI: rcar: Remove PHYRDY polling from rcar_pcie_hw_init_h1() PCI: rcar: Add R-Car gen3 PHY support PCI: rcar: Factor out rcar_pcie_hw_init() call DT: pci: rcar-pci: document R8A77980 bindings arm64: dts: renesas: r8a77970: add FCPVD support arm64: dts: renesas: r8a77970: add VSPD support arm64: dts: renesas: r8a77970: add DU support arm64: dts: renesas: r8a77970: add LVDS support arm64: dts: renesas: eagle: add EtherAVB pins arm64: dts: renesas: v3msk: add EtherAVB pins arm64: dts: renesas: r8a77980: add PFC support arm64: dts: renesas: condor: add SCIF0 pins arm64: dts: renesas: condor: add EtherAVB pins arm64: dts: renesas: r8a77980: add MMC support arm64: dts: renesas: condor: add eMMC support arm64: dts: renesas: v3msk: add DU/LVDS/HDMI support arm64: dts: renesas: r8a77980: use CPG core clock macros arm64: dts: renesas: r8a77980: use SYSC power domain macros arm64: dts: renesas: r8a77970: add CAN-FD support arm64: dts: renesas: eagle: add CAN-FD support arm64: dts: renesas: r8a77980: add CAN-FD support arm64: dts: renesas: condor: add CAN-FD support arm64: dts: renesas: r8a77970: disable EtherAVB arm64: dts: renesas: r8a77980: disable EtherAVB arm64: dts: renesas: initial V3HSK board device tree Simon Horman (113): ARM: shmobile: remove inconsistent ; from documentation arm64: dts: r8a7795: Use R-Car GPIO Gen3 fallback compat string arm64: dts: r8a7796: Use R-Car GPIO Gen3 fallback compat string ravb: RX checksum offload dt-bindings: mmc: renesas_sdhi: provide example in bindings documentation dt-bindings: mmc: renesas_sdhi: add R-Car Gen[123] fallback compatibility strings mmc: renesas_sdhi: implement R-Car Gen[123] fallback compatibility strings dt-bindings: net: sh_eth: add R-Car Gen[12] fallback compatibility strings net: sh_eth: rename name structures as rcar_gen[12]_* net: sh_eth: implement R-Car Gen[12] fallback compatibility strings ARM: dts: r8a7778: Use R-Car GPIO Gen1 fallback compat string ARM: dts: r8a7779: Use R-Car GPIO Gen1 fallback compat string ARM: dts: r8a7743: Use R-Car GPIO Gen2 fallback compat string ARM: dts: r8a7790: Use R-Car GPIO Gen2 fallback compat string ARM: dts: r8a7791: Use R-Car GPIO Gen2 fallback compat string ARM: dts: r8a7792: Use R-Car GPIO Gen2 fallback compat string ARM: dts: r8a7793: Use R-Car GPIO Gen2 fallback compat string ARM: dts: r8a7794: Use R-Car GPIO Gen2 fallback compat string iommu/ipmmu-vmsa: Add r8a779(70|95) DT bindings arm64: dts: renesas: r8a7795: Use R-Car SDHI Gen3 fallback compat string arm64: dts: renesas: r8a7796: Use R-Car SDHI Gen3 fallback compat string arm64: dts: renesas: r8a7796: Tie Audio-DMAC to IPMMU-MP arm64: dts: renesas: r8a7796: Point FDP1 via FCPF to IPMMU-VI0 arm64: dts: renesas: r8a7796: Point VSPI via FCPVI to IPMMU-VC0 arm64: dts: renesas: r8a7796: Connect Ethernet-AVB to IPMMU-DS0 arm64: dts: renesas: r8a77970: sort includes arm64: dts: renesas: r8a77970: Add IPMMU device nodes arm64: dts: renesas: r8a77970: Tie SYS-DMAC to IPMMU-DS1 arm64: dts: renesas: r8a77970: Connect Ethernet-AVB to IPMMU-RT arm64: dts: renesas: r8a77970: Enable IPMMU-DS1, RT and MM arm64: dts: renesas: r8a77995: Add IPMMU device nodes arm64: dts: renesas: r8a77995: Connect Ethernet-AVB to IPMMU-RT arm64: dts: renesas: r8a7795: Move nodes which have no reg property out of bus arm64: dts: renesas: r8a7795: sort subnodes of root node alphabetically arm64: dts: renesas: r8a7796: sort subnodes of root node alphabetically arm64: dts: renesas: r8a7796: move nodes which have no reg property out of bus arm64: dts: renesas: r8a7796: add reg properties to pciec[01] nodes ARM: dts: r8a7743: Use R-Car Gen2 Ether fallback compat string ARM: dts: r8a7745: Use R-Car Gen2 Ether fallback compat string ARM: dts: r8a7778: Use R-Car Gen1 Ether fallback compat string ARM: dts: r8a7790: Use R-Car Gen2 Ether fallback compat string ARM: dts: r8a7791: Use R-Car Gen2 Ether fallback compat string ARM: dts: r8a7793: Use R-Car Gen2 Ether fallback compat string ARM: dts: r8a7794: Use R-Car Gen2 Ether fallback compat string ARM: dts: r8a7743: Use R-Car SDHI Gen2 fallback compat string ARM: dts: r8a7745: Use R-Car SDHI Gen2 fallback compat string ARM: dts: r8a7778: Use R-Car SDHI Gen1 fallback compat string ARM: dts: r8a7779: Use R-Car SDHI Gen1 fallback compat string ARM: dts: r8a7790: Use R-Car SDHI Gen2 fallback compat string ARM: dts: r8a7791: Use R-Car SDHI Gen2 fallback compat string ARM: dts: r8a7792: Use R-Car SDHI Gen2 fallback compat string ARM: dts: r8a7793: Use R-Car SDHI Gen2 fallback compat string ARM: dts: r8a7794: Use R-Car SDHI Gen2 fallback compat string ARM: dts: r8a7745: sort root sub-nodes alphabetically ARM: dts: r8a7745: move timer node out of bus ARM: dts: r8a7792: sort root sub-nodes alphabetically ARM: dts: r8a7792: move timer node out of bus ARM: dts: r8a7743: sort root sub-nodes alphabetically ARM: dts: r8a7743: move timer and thermal-zones nodes out of bus arm64: defconfig: enable R8A77980 SoC arm64: dts: renesas: r8a7795: move scif node into alphabetical order arm64: dts: renesas: r8a77970: move node which has no reg property out of bus arm64: dts: renesas: r8a77995: move nodes which have no reg property out of bus arm64: defconfig: enable R8A77965 SoC arm64: dts: renesas: r8a7795: Add IPMMU-PV1 device node ARM: dts: r8a7790: Reduce size of thermal registers ARM: dts: r8a7791: Reduce size of thermal registers ARM: dts: r8a7793: Reduce size of thermal registers ARM: dts: r8a7790: consistently use single space after = ARM: dts: r8a7790: add soc node ARM: dts: r8a7790: sort subnodes of soc node ARM: dts: r8a7790: sort subnodes of root node ARM: dts: r8a7791: consistently use single space after = ARM: dts: r8a7791: add soc node ARM: dts: r8a7791: sort subnodes of root node ARM: dts: r8a7792: sort subnodes of soc node ARM: dts: r8a7793: consistently use single space after = ARM: dts: r8a7793: add soc node ARM: dts: r8a7793: sort subnodes of soc node ARM: dts: r8a7793: sort subnodes of root node ARM: dts: r8a7794: consistently use single space after = ARM: dts: r8a7794: add soc node ARM: dts: r8a7794: sort subnodes of soc node ARM: dts: r8a7794: sort subnodes of root node ARM: dts: r8a7790: consistently use single space before = ARM: dts: r8a7791: consistently use single space before = ARM: dts: r8a7793: consistently use single space before = ARM: dts: r8a7743: sort subnodes of soc node ARM: dts: r8a7745: sort subnodes of soc node ARM: dts: r7s72100: add soc node ARM: dts: r7s72100: sort subnodes of soc node ARM: dts: r7s72100: stop grouping clocks under a "clocks" subnode ARM: dts: r7s72100: sort subnodes of root node dt-bindings: arm: consistently name r8a77965 as M3-N ARM: dts: lager: Drop unnecessary address properties from port node ARM: dts: porter: Drop unnecessary address properties from vin port node ARM: dts: gose: Drop unnecessary address properties from port nodes ARM: dts: koelsch: Drop unnecessary address properties from port nodes ARM: dts: alt: Drop unnecessary address properties from vin port node ARM: dts: silk: Drop unnecessary address properties from vin port node ARM: dts: kzm9d: Drop unnecessary address properties from gpio_keys node ARM: dts: r8a7740: Add CEU1 usb: xhci: force all memory allocations to node arm64: dts: renesas: r8a7796: sort subnodes of the root node arm64: dts: renesas: r8a7796: sort subnodes of the soc node arm64: dts: renesas: r8a7795: sort subnodes of the root node arm64: dts: renesas: r8a7795: sort subnodes of the soc node arm64: dts: renesas: r8a7795-es1: Enable IPMMU devices arm64: dts: renesas: r8a7795: Add address properties to rcar_sound port nodes arm64: dts: renesas: r8a7796: Add address properties to rcar_sound port nodes arm64: dts: renesas: r8a77965: Add address properties to rcar_sound port nodes arm64: dts: renesas: r8a77980: add resets property to CAN-FD node arm64: defconfig: enable R8A77990 SoC Stefan Agner (1): spi: rspi: use correct enum for DMA transfer direction Stephen Boyd (2): of: unittest: Remove redundant OF_DETACHED flag setting drm/tilcdc: Remove redundant OF_DETACHED flag setting Sven Van Asbroeck (1): dt-bindings: add eeprom "no-read-rollover" property Takashi Iwai (1): ALSA: add snd_card_disconnect_sync() Takatoshi Akiyama (1): serial: sh-sci: Fix unlocked access to SCSCR register Takeshi Kihara (48): pinctrl: sh-pfc: r8a7795: Add SDHI0-3 support pinctrl: sh-pfc: r8a77995: Add USB2.0 host support pinctrl: sh-pfc: r8a7795-es1: Add USB3.0 host support pinctrl: sh-pfc: r8a7795: Add USB3.0 host support pinctrl: sh-pfc: r8a77995: Add PWM pins, groups and functions pinctrl: sh-pfc: r8a7796: Add support for INTC-EX IRQ pins pinctrl: sh-pfc: r8a7795: Add GP-1-28 port pin support pinctrl: sh-pfc: r8a7795: Fix to delete A20..A25 pins function definitions pinctrl: sh-pfc: r8a7796: Fix to delete A20..A25 pins function definitions pinctrl: sh-pfc: r8a7795: Rename RTS{0,1,3,4}# pin function definitions pinctrl: sh-pfc: r8a7796: Rename RTS{0,1,3,4}# pin function definitions arm64: dts: renesas: r8a7795: Increase the number of GPIO bank 1 ports to 29 pinctrl: sh-pfc: r8a7795: Fix MOD_SEL register pin assignment for SSI pins group pinctrl: sh-pfc: r8a7796: Fix IPSR and MOD_SEL register pin assignment for NDFC pins group pinctrl: sh-pfc: r8a7795: Add HDMI pins, groups and functions pinctrl: sh-pfc: r8a7795-es1: Add HDMI pins, groups and functions pinctrl: sh-pfc: r8a7796: Add HDMI pins, groups and functions pinctrl: sh-pfc: r8a7795: Add TMU pins, groups and functions pinctrl: sh-pfc: r8a7795-es1: Add TMU pins, groups and functions pinctrl: sh-pfc: r8a7796: Add TMU pins, groups and functions pinctrl: sh-pfc: r8a77965: Add support for INTC-EX IRQ pins pinctrl: sh-pfc: r8a77965: Add USB2.0 host pins, groups and functions pinctrl: sh-pfc: r8a77965: Add USB3.0 host pins, groups and functions arm64: dts: renesas: Add support for Salvator-XS with R-Car M3-N clk: renesas: rcar-gen3: Add Z clock divider support clk: renesas: rcar-gen3: Add Z2 clock divider support clk: renesas: r8a7795: Add Z clock clk: renesas: r8a7795: Add Z2 clock clk: renesas: r8a7796: Add Z clock clk: renesas: r8a7796: Add Z2 clock soc: renesas: rcar-rst: Add support for R-Car E3 soc: renesas: identify R-Car E3 pinctrl: sh-pfc: r8a77965: Add MSIOF pins, groups and functions pinctrl: sh-pfc: r8a77965: Add PWM pins, groups and functions pinctrl: sh-pfc: r8a77965: Add SDHI pins, groups and functions pinctrl: sh-pfc: Add PORT_GP_11 helper macro pinctrl: sh-pfc: Initial R8A77990 PFC support pinctrl: sh-pfc: r8a77990: Add bias pinconf support pinctrl: sh-pfc: r8a77990: Add SCIF pins, groups and functions pinctrl: sh-pfc: r8a77990: Add I2C{1,2,4,5,6,7} pins, groups and functions pinctrl: sh-pfc: r8a77990: Add EthernetAVB pins, groups and functions soc: renesas: Add r8a77990 SYSC PM Domain Binding Definitions soc: renesas: rcar-sysc: Add support for R-Car E3 power areas clk: renesas: r8a77965: Add MSIOF controller clocks clk: renesas: Add r8a77990 CPG Core Clock Definitions arm64: dts: renesas: r8a77965: Add all MSIOF device nodes arm64: dts: renesas: Add Renesas Ebisu board support arm64: dts: renesas: r8a77965: Add SDHI device nodes Thang Q. Nguyen (1): usb: host: xhci support option to disable the xHCI USB2 HW LPM Thierry Reding (1): arm64: defconfig: Enable the Tegra SMMU by default Thomas Gleixner (1): pinctrl: sh-pfc: r8a77965: Fixup incorrect SPDX identifier Thomas Petazzoni (3): net: sh_eth: use correct "struct device" when calling DMA mapping functions net: sh_eth: don't use NULL as "struct device" for the DMA mapping API net: sh_eth: do not advertise Gigabit capabilities when not available Tuomas Tynkkynen (1): arm64: defconfig: Enable Tegra PCI controller Ulf Hansson (1): PM / wakeup: Add device_set_wakeup_path() helper to control wakeup path Ulrich Hecht (31): serial: sh-sci: Support for variable HSCIF hardware RX timeout dt-bindings: mmc: renesas_sdhi: Add r8a77995 support mmc: renesas_sdhi: enable R-Car D3 (r8a77995) support pinctrl: sh-pfc: r8a77995: Add missing pins SCL0 and SDA0 to pinmux data pinctrl: sh-pfc: r8a77995: Add CAN support pinctrl: sh-pfc: r8a77995: Add CAN FD support arm64: dts: renesas: r8a77995: add SYS-DMAC nodes arm64: dts: renesas: r8a77995: Add SDHI (MMC) support arm64: dts: renesas: r8a77995: Add CAN external clock support arm64: dts: renesas: r8a77995: Add CAN support arm64: dts: renesas: r8a77995: Add CAN FD support arm64: dts: renesas: r8a77995: add DMA for SCIF2 dt-bindings: at24: add bindings for Rohm BR24T01 dt-bindings: i2c: document R8A77995 bindings pinctrl: sh-pfc: r8a77995: Add DU pins, groups and function pinctrl: sh-pfc: r8a7796: Add VIN4, VIN5 pins, groups and functions pinctrl: sh-pfc: r8a7795: Add VIN4, VIN5 pins, groups and functions pinctrl: sh-pfc: r8a77995: Add VIN4 pins, groups and function pinctrl: sh-pfc: r8a7795: Correct VIN4 18-bit pins pinctrl: sh-pfc: r8a7796: Correct VIN4 18-bit pins pinctrl: sh-pfc: r8a77995: Correct VIN4 18-bit pins pinctrl: sh-pfc: r8a7795: Deduplicate VIN4 pin definitions pinctrl: sh-pfc: r8a7796: Deduplicate VIN4 pin definitions pinctrl: sh-pfc: r8a77995: Deduplicate VIN4 pin definitions serial: sh-sci: use hrtimer for receive timeout arm64: dts: renesas: r8a77995: add I2C support arm64: dts: renesas: draak: enable I2C controller 0 and EEPROM arm64: dts: renesas: draak: enable I2C controller 1 arm64: dts: renesas: draak: enable SDHI2 dmaengine: rcar-dmac: Document R-Car D3 bindings serial: sh-sci: Support for HSCIF RX sampling point adjustment Veeraiyan Chidambaram (1): watchdog: renesas-wdt: Add support for WDIOF_CARDRESET Ville Syrjälä (4): drm: Check crtc_state->enable rather than crtc->enabled in drm_plane_helper_check_state() drm: Move drm_plane_helper_check_state() into drm_atomic_helper.c drm/rcar-du: Use drm_mode_get_hv_timing() to populate plane clip rectangle drm: Fix modifiers_property kernel doc Vladimir Barinov (18): arm: shmobile: Document Kingfisher board DT bindings arm64: dts: ulcb-kf: initial device tree arm64: dts: m3ulcb-kf: initial device tree arm64: dts: h3ulcb-kf: ES1.x SoC initial device tree arm64: dts: h3ulcb-kf: ES2.0+ SoC initial device tree arm64: dts: ulcb-kf: enable SCIF1 arm64: dts: ulcb-kf: enable CAN0/1 arm64: dts: ulcb-kf: enable HSUSB arm64: dts: ulcb-kf: enable USB2.0 Host channel 0 arm64: dts: ulcb-kf: enable PCIE0/1 arm64: dts: ulcb-kf: enable USB3.0 Host arm64: dts: ulcb-kf: enable TCA9539 on I2C2 arm64: dts: ulcb-kf: enable TCA9539 on I2C4 arm64: dts: ulcb-kf: enable PCA9548 on I2C2 arm64: dts: ulcb-kf: enable PCA9548 on I2C4 arm64: dts: ulcb-kf: hog USB3 hub control gpios arm64: dts: renesas: ulcb-kf: enable USB2 PHY of channel 0 arm64: dts: renesas: ulcb-kf: add dr_mode property for USB2.0 channel 0 Vladimir Zapolskiy (16): spi: sh-msiof: Simplify calculation of divisors for transfer rate PCI: rcar: Reuse generic pci_parse_request_of_pci_ranges() function ravb: fix invalid context bug while calling auto-negotiation by ethtool ravb: fix invalid context bug while changing link options by ethtool ravb: simplify link auto-negotiation by ethtool ravb: remove custom .nway_reset from ethtool ops ravb: remove useless serialization in ravb_get_link_ksettings() ravb: remove custom .get_link_ksettings from ethtool ops ravb: remove custom .set_link_ksettings from ethtool ops sh_eth: fix invalid context bug while calling auto-negotiation by ethtool sh_eth: fix invalid context bug while changing link options by ethtool sh_eth: simplify link auto-negotiation by ethtool sh_eth: remove custom .nway_reset from ethtool ops sh_eth: remove useless serialization in sh_eth_get_link_ksettings() sh_eth: remove custom .get_link_ksettings from ethtool ops sh_eth: remove custom .set_link_ksettings from ethtool ops Wei Yongjun (1): media: rcar_jpu: Add missing clk_disable_unprepare() on error in jpu_open() Wolfram Sang (66): arm64: defconfig: enable thermal driver for Renesas R-Car Gen3 pinctrl: sh-pfc: r8a7795: Add I2C pin support pinctrl: sh-pfc: r8a7795: Add HSCIF pins, groups, and functions pinctrl: sh-pfc: r8a7795: Fix trivial typo in comment pinctrl: sh-pfc: r8a7795-es1: Fix trivial typo in comment pinctrl: sh-pfc: r8a7796: Fix trivial typo in comment mmc: usdhi6rol0: catch all errors when getting regulators ARM: dts: alt: use correct logic for SD WP pins dt-bindings: eeprom: rename to at24.txt i2c: sh_mobile: remove redundant initialization i2c: sh_mobile: remove redundant deinitialization i2c: sh_mobile: manually "inline" two short functions i2c: sh_mobile: use direct writes when accessing ICE bit i2c: sh_mobile: shorten exit of xfer routine i2c: sh_mobile: let RuntimePM do the clock handling i2c: sh_mobile: avoid unnecessary register read i2c: sh_mobile: send STOP according to datasheet i2c: sh_mobile: make sure to not accidently trigger STOP mmc: tmio: use usleep_range consistently mmc: tmio: use ioread* for repeated access to a register mmc: tmio: use io* accessors consistently pinctrl: sh-pfc: r8a7795: Add SATA pins, groups, and functions i2c: add helpers to ease DMA handling i2c: add a message flag for DMA safe buffers i2c: sh_mobile: use core helper to decide when to use DMA i2c: sh_mobile: move type detection upwards i2c: sh_mobile: allow setup callback to return errno i2c: sh_mobile: require setup callback i2c: sh_mobile: let RuntimePM do the clock handling i2c: sh_mobile: add helper to check frequency calculations i2c: sh_mobile: add new frequency calculation for later SoC i2c: sh_mobile: let r8a7790 (R-Car H2) use the new formula i2c: make kerneldoc about bus recovery more precise i2c: add identifier in declarations for i2c_bus_recovery i2c: add 'set_sda' to bus_recovery_info i2c: ensure SDA is released in recovery if SDA is controllable i2c: send STOP after successful bus recovery i2c: rcar: skip DMA if buffer is not safe i2c: rcar: implement bus recovery i2c: rcar: fix some trivial typos in comments arm64: dts: renesas: salvator: set driver type for eMMC i2c: gpio: initialize SCL to HIGH again dt-bindings: i2c: document R8A77965 bindings mmc: renesas_sdhi: fix WP detection mmc: renesas_sdhi_internal_dmac: limit DMA RX for old SoCs mmc: sh_mmcif: remove some cruft media: v4l: vsp1: Fix mask creation for MULT_ALPHA_RATIO arm64: dts: renesas: salvator-common: add GPIO extender ARM: dts: lager: use demuxer for IIC2/I2C2 ARM: dts: lager: use demuxer for IIC3/I2C3 ARM: dts: koelsch: use demuxer for I2C2 ARM: dts: koelsch: use demuxer for I2C4 ARM: dts: porter: use demuxer for I2C2 ARM: dts: alt: use demuxer for I2C1 ARM: dts: silk: use demuxer for I2C1 ARM: dts: gose: use demuxer for I2C2 ARM: dts: gose: use demuxer for I2C4 i2c: rcar: enhance comment to avoid regressions i2c: busses: remove superfluous ignoring of children for RPM mmc: renesas_sdhi_internal_dmac: use more generic whitelisting mmc: renesas_sdhi_internal_dmac: remove superfluous WARN mmc: renesas_sdhi: really fix WP logic regressions rtc: simplify getting .drvdata watchdog: renesas-wdt: Add support for the R8A77965 WDT ARM: shmobile: r8a7794: alt: add EEPROM to DTS arm64: dts: renesas: salvator-common: add eeprom Yoshihiro Kaneko (7): dt-bindings: thermal: rcar-thermal: add R8A77995 support thermal: rcar_thermal: add r8a77995 support arm64: dts: renesas: r8a77995: sort subnodes of the root node arm64: dts: renesas: r8a77995: sort subnodes of the soc node arm64: dts: renesas: r8a77965: sort subnodes of the root node arm64: dts: renesas: r8a77965: sort subnodes of the soc node arm64: dts: renesas: r8a77970: sort subnodes of the soc node Yoshihiro Shimoda (82): arm64: dts: renesas: r8a77995: update PFC node name to pin-controller arm64: dts: renesas: r8a77995: add GPIO device nodes arm64: dts: renesas: r8a77995: Add EthernetAVB device node arm64: dts: renesas: r8a77995: Add USB2.0 PHY device node arm64: dts: renesas: r8a77995: add USB2.0 Host (EHCI/OHCI) device node arm64: dts: renesas: r8a77995: draak: enable USB2.0 PHY arm64: dts: renesas: r8a77995: draak: enable USB2.0 Host (EHCI/OHCI) arm64: dts: renesas: r8a77995: draak: enable EthernetAVB arm64: dts: renesas: r8a7795: add USB3.0 peripheral device node arm64: dts: renesas: r8a7796: add USB3.0 peripheral device node arm64: dts: renesas: salvator-common: drop "avb_phy_int" from avb_pins arm64: dts: renesas: ulcb: drop "avb_phy_int" from avb_pins arm64: dts: renesas: r8a77995: draak: drop "avb_phy_int" from avb_pins arm64: dts: renesas: salvator-common: add pfc node for USB3.0 channel 0 arm64: dts: renesas: r8a77995: add PWM device nodes arm64: dts: renesas: r8a77995: draak: enable PWM channel 0 and 1 arm64: dts: renesas: salvator-common: add dr_mode property for USB2.0 channel 0 gpio: rcar: Add r8a77995 (R-Car D3) support phy: rcar-gen3-usb2: check dr_mode for otg mode phy: rcar-gen3-usb2: use enum phy_mode in the role_store() phy: rcar-gen3-usb2: add SoC-specific parameter for dedicated pins phy: rcar-gen3-usb2: add binding for r8a77995 dt-bindings: pwm: Add R-Car D3 device tree bindings dt-bindings: net: renesas-ravb: Add support for R8A77995 RAVB pinctrl: sh-pfc: r8a77995: Add EthernetAVB pins, groups and functions usb: gadget: udc: renesas_usb3: Add suspend/resume functions usb: gadget: udc: renesas_usb3: add support for generic phy usb: renesas_usbhs: unify Gen2/3 pipe_config setting usb: renesas_usbhs: add support for R-Car D3 usb: gadget: udc: renesas_usb3: fix oops in renesas_usb3_remove() usb: gadget: udc: renesas_usb3: add binging for r8a77965 usb: renesas_usbhs: remove redundant polling in usbhsf_fifo_barrier() usb: renesas_usbhs: add usbhs_pipe_clear_without_sequence() function usb: renesas_usbhs: use PIPEnCLR.ACLRM instead of {C,Dn}FIFOCTR.BCLR in usbhs_pkt_pop() usb: renesas_usbhs: Add a function to write the UGCTRL2 register usb: renesas_usbhs: add a new callback for extcon notifier usb: renesas_usbhs: set the mode by using extcon state for non-otg channel usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel usb: renesas_usbhs: add binding for r8a77965 arm64: dts: renesas: r8a7795: add usb3_phy node arm64: dts: renesas: r8a7796: add usb3_phy node arm64: dts: renesas: salvator-common: enable usb3_phy0 node arm64: dts: renesas: salvator-common: enable usb3_peri0 dt-bindings: rcar-gen3-phy-usb2: Add bindings for r8a77965 phy: rcar-gen3-usb2: Add support for r8a77965 dt-bindings: pwm: rcar: Add bindings for R-Car M3N support pwm: rcar: Add suspend/resume support arm64: defconfig: Enable PWM and USB for R-Car dt-bindings: net: ravb: Add support for r8a77990 SoC usb: gadget: udc: renesas_usb3: should remove debugfs usb: gadget: udc: renesas_usb3: should call pm_runtime_enable() before add udc usb: gadget: udc: renesas_usb3: should call devm_phy_get() before add udc usb: gadget: udc: renesas_usb3: should fail if devm_phy_get() returns error usb: gadget: udc: renesas_usb3: fix double phy_put() soc: renesas: r8a77990-sysc: Add workaround for 3DG-{A,B} clk: renesas: cpg-mssr: Add support for R-Car E3 dt-bindings: arm: Document R-Car E3 SoC DT bindings dt-bindings: arm: Document Renesas Ebisu board DT bindings arm64: dts: renesas: r8a77965: add usb2_phy nodes arm64: dts: renesas: r8a77965: add usb3_phy node arm64: dts: renesas: r8a77965: add USB 2.0 host nodes arm64: dts: renesas: r8a77965: add usb_dmac nodes arm64: dts: renesas: r8a77965: add HS-USB node arm64: dts: renesas: r8a77965: add USB 3.0 host node arm64: dts: renesas: r8a77965: add USB 3.0 peripheral node arm64: dts: renesas: r8a77965: Add PWM device nodes arm64: dts: renesas: Add Renesas R8A77990 SoC support arm64: dts: renesas: r8a77990: Revise the psci node arm64: dts: renesas: r8a77990: Revise the cache controller node arm64: dts: renesas: r8a7795: salvator-xs: enable usb2_phy3 node arm64: dts: renesas: r8a7795: salvator-xs: enable hsusb channel 3 node arm64: dts: renesas: r8a7795: salvator-xs: enable USB2.0 host channel 3 arm64: dts: renesas: r8a77990: Add PFC device node arm64: dts: renesas: r8a77990: Add GPIO device nodes arm64: dts: renesas: r8a77990: Add EthernetAVB device nodes arm64: dts: renesas: r8a77990: ebisu: Enable EthernetAVB arm64: dts: renesas: Add Renesas R8A77990 Kconfig support gpio: rcar: Add DT binding for r8a77990 mmc: renesas_sdhi_internal_dmac: Fix missing unmap in error patch mmc: renesas_sdhi_internal_dmac: Cannot clear the RX_IN_USE in abort dmaengine: sh: rcar-dmac: add a new function to clear CHCR.DE with barrier dmaengine: sh: rcar-dmac: Add dma_pause operation Zhengjun Xing (3): xhci: Fix xhci debugfs devices node disappearance after hibernation xhci: xhci debugfs device nodes weren't removed after device plugged out xhci: fix xhci debugfs errors in xhci_stop shiju.jose@huawei.com (3): arm64: defconfig: enable CONFIG_ACPI_APEI_MEMORY_FAILURE arm64: defconfig: enable EDAC GHES option arm64: defconfig: enable CONFIG_ACPI_APEI_EINJ stephen lu (1): Input: gpio-keys - convert timers to use timer_setup() weiyongjun (A) (1): iommu/ipmmu-vmsa: Fix return value check in ipmmu_find_group_dma() .../ABI/testing/sysfs-bus-pci-drivers-xhci_hcd | 25 + Documentation/admin-guide/kernel-parameters.txt | 7 + Documentation/cpu-freq/cpu-drivers.txt | 4 + Documentation/devicetree/bindings/arm/shmobile.txt | 46 +- .../devicetree/bindings/clock/renesas,cpg-mssr.txt | 15 +- .../bindings/clock/renesas,rz-cpg-clocks.txt | 4 +- .../bindings/display/bridge/renesas,dw-hdmi.txt | 3 +- .../bindings/display/bridge/renesas,lvds.txt | 58 + .../devicetree/bindings/display/renesas,du.txt | 59 +- Documentation/devicetree/bindings/dma/k3dma.txt | 1 - .../devicetree/bindings/dma/renesas,rcar-dmac.txt | 3 + Documentation/devicetree/bindings/dma/ti-edma.txt | 1 - Documentation/devicetree/bindings/eeprom/at24.txt | 82 + .../devicetree/bindings/eeprom/eeprom.txt | 45 - .../devicetree/bindings/gpio/renesas,gpio-rcar.txt | 7 +- Documentation/devicetree/bindings/i2c/i2c-gpio.txt | 32 +- Documentation/devicetree/bindings/i2c/i2c-rcar.txt | 4 + .../devicetree/bindings/i2c/i2c-sh_mobile.txt | 1 + .../devicetree/bindings/input/gpio-keys.txt | 8 + .../bindings/interrupt-controller/renesas,irqc.txt | 4 + .../bindings/iommu/renesas,ipmmu-vmsa.txt | 10 +- .../devicetree/bindings/media/rcar_vin.txt | 142 +- .../devicetree/bindings/media/renesas,ceu.txt | 82 + .../bindings/media/renesas,rcar-csi2.txt | 101 + .../devicetree/bindings/media/renesas,vsp1.txt | 2 +- .../devicetree/bindings/mips/lantiq/rcu.txt | 2 - Documentation/devicetree/bindings/mmc/tmio_mmc.txt | 70 +- .../devicetree/bindings/mtd/jedec,spi-nor.txt | 1 + Documentation/devicetree/bindings/mtd/mtk-nand.txt | 4 - .../devicetree/bindings/net/can/rcar_can.txt | 7 +- .../devicetree/bindings/net/can/rcar_canfd.txt | 4 +- .../devicetree/bindings/net/micrel-ksz90x1.txt | 7 + Documentation/devicetree/bindings/net/phy.txt | 2 + .../devicetree/bindings/net/renesas,ravb.txt | 14 +- Documentation/devicetree/bindings/net/sh_eth.txt | 15 +- .../devicetree/bindings/pci/pci-rcar-gen2.txt | 10 +- Documentation/devicetree/bindings/pci/rcar-pci.txt | 12 +- .../devicetree/bindings/pci/xgene-pci.txt | 7 - .../devicetree/bindings/phy/rcar-gen2-phy.txt | 7 +- .../devicetree/bindings/phy/rcar-gen3-phy-usb2.txt | 4 + .../bindings/pinctrl/renesas,pfc-pinctrl.txt | 7 +- .../bindings/pinctrl/renesas,rza1-pinctrl.txt | 6 +- .../devicetree/bindings/power/renesas,apmu.txt | 1 + .../bindings/power/renesas,rcar-sysc.txt | 5 + Documentation/devicetree/bindings/pps/pps-gpio.txt | 1 - .../devicetree/bindings/pwm/renesas,pwm-rcar.txt | 12 +- .../devicetree/bindings/pwm/renesas,tpu-pwm.txt | 10 +- .../bindings/regulator/fixed-regulator.txt | 1 + .../bindings/regulator/gpio-regulator.txt | 2 + .../devicetree/bindings/reset/renesas,rst.txt | 5 + .../bindings/serial/renesas,sci-serial.txt | 4 + .../devicetree/bindings/sound/renesas,rsnd.txt | 16 +- Documentation/devicetree/bindings/spi/sh-msiof.txt | 7 +- Documentation/devicetree/bindings/spi/spi-rspi.txt | 5 +- .../bindings/thermal/rcar-gen3-thermal.txt | 9 +- .../devicetree/bindings/thermal/rcar-thermal.txt | 8 +- .../devicetree/bindings/timer/renesas,cmt.txt | 14 +- .../devicetree/bindings/usb/mediatek,mtk-xhci.txt | 2 + .../devicetree/bindings/usb/renesas_usb3.txt | 5 + .../devicetree/bindings/usb/renesas_usbhs.txt | 8 +- Documentation/devicetree/bindings/usb/usb-xhci.txt | 11 +- .../devicetree/bindings/watchdog/renesas-wdt.txt | 22 +- Documentation/devicetree/overlay-notes.txt | 20 +- Documentation/driver-api/pinctl.rst | 6 +- Documentation/gpio/gpio-legacy.txt | 10 +- Documentation/kbuild/makefiles.txt | 1 - Documentation/mtd/spi-nor.txt | 3 + Documentation/translations/zh_CN/gpio.txt | 6 +- MAINTAINERS | 2 + Makefile | 2 +- arch/arc/boot/dts/Makefile | 1 - arch/arm/boot/dts/Makefile | 6 +- arch/arm/boot/dts/emev2-kzm9d.dts | 11 +- arch/arm/boot/dts/emev2.dtsi | 5 +- arch/arm/boot/dts/iwg20d-q7-common.dtsi | 274 ++ arch/arm/boot/dts/iwg20d-q7-dbcm-ca.dtsi | 43 + arch/arm/boot/dts/r7s72100-genmai.dts | 2 +- arch/arm/boot/dts/r7s72100-gr-peach.dts | 73 +- arch/arm/boot/dts/r7s72100.dtsi | 1037 +++-- arch/arm/boot/dts/r8a73a4-ape6evm.dts | 4 +- arch/arm/boot/dts/r8a73a4.dtsi | 16 +- arch/arm/boot/dts/r8a7740-armadillo800eva.dts | 5 +- arch/arm/boot/dts/r8a7740.dtsi | 23 +- arch/arm/boot/dts/r8a7743-iwg20d-q7-dbcm-ca.dts | 19 + arch/arm/boot/dts/r8a7743-iwg20d-q7.dts | 42 +- arch/arm/boot/dts/r8a7743-iwg20m.dtsi | 52 + arch/arm/boot/dts/r8a7743.dtsi | 1353 +++++- .../arm/boot/dts/r8a7745-iwg22d-sodimm-dbhd-ca.dts | 158 + arch/arm/boot/dts/r8a7745-iwg22d-sodimm.dts | 238 + arch/arm/boot/dts/r8a7745-iwg22m.dtsi | 120 + arch/arm/boot/dts/r8a7745.dtsi | 1209 ++++- arch/arm/boot/dts/r8a77470-iwg23s-sbc.dts | 48 + arch/arm/boot/dts/r8a77470.dtsi | 336 ++ arch/arm/boot/dts/r8a7778.dtsi | 23 +- arch/arm/boot/dts/r8a7779-marzen.dts | 14 + arch/arm/boot/dts/r8a7779.dtsi | 30 +- arch/arm/boot/dts/r8a7790-lager.dts | 323 +- arch/arm/boot/dts/r8a7790-stout.dts | 363 ++ arch/arm/boot/dts/r8a7790.dtsi | 3366 +++++++------- arch/arm/boot/dts/r8a7791-koelsch.dts | 260 +- arch/arm/boot/dts/r8a7791-porter.dts | 154 +- arch/arm/boot/dts/r8a7791.dtsi | 3304 +++++++------- arch/arm/boot/dts/r8a7792-blanche.dts | 8 +- arch/arm/boot/dts/r8a7792-wheat.dts | 19 +- arch/arm/boot/dts/r8a7792.dtsi | 914 ++-- arch/arm/boot/dts/r8a7793-gose.dts | 275 +- arch/arm/boot/dts/r8a7793.dtsi | 2666 ++++++----- arch/arm/boot/dts/r8a7794-alt.dts | 77 +- arch/arm/boot/dts/r8a7794-silk.dts | 200 +- arch/arm/boot/dts/r8a7794.dtsi | 2740 +++++------ arch/arm/boot/dts/sh73a0.dtsi | 14 +- arch/arm/common/Makefile | 1 + arch/arm/common/secure_cntvoff.S | 32 + arch/arm/configs/mvebu_v7_defconfig | 2 +- arch/arm/configs/shmobile_defconfig | 14 +- arch/arm/include/asm/arch_timer.h | 1 + arch/arm/include/asm/pci.h | 5 +- arch/arm/include/asm/secure_cntvoff.h | 8 + arch/arm/include/uapi/asm/ptrace.h | 1 + arch/arm/kernel/bios32.c | 2 +- arch/arm/mach-ep93xx/core.c | 41 +- arch/arm/mach-ep93xx/edb93xx.c | 15 +- arch/arm/mach-ep93xx/include/mach/platform.h | 4 +- arch/arm/mach-ep93xx/simone.c | 12 +- arch/arm/mach-ep93xx/snappercl15.c | 12 +- arch/arm/mach-ep93xx/vision_ep9307.c | 7 +- arch/arm/mach-ixp4xx/avila-setup.c | 17 +- arch/arm/mach-ixp4xx/dsmg600-setup.c | 16 +- arch/arm/mach-ixp4xx/fsg-setup.c | 16 +- arch/arm/mach-ixp4xx/goramo_mlr.c | 24 +- arch/arm/mach-ixp4xx/ixdp425-setup.c | 16 +- arch/arm/mach-ixp4xx/nas100d-setup.c | 16 +- arch/arm/mach-ixp4xx/nslu2-setup.c | 16 +- arch/arm/mach-ks8695/board-acs5k.c | 15 +- arch/arm/mach-pxa/palmz72.c | 14 +- arch/arm/mach-pxa/viper.c | 27 +- arch/arm/mach-sa1100/simpad.c | 14 +- arch/arm/mach-shmobile/Kconfig | 13 + arch/arm/mach-shmobile/Makefile | 1 + arch/arm/mach-shmobile/common.h | 5 + arch/arm/mach-shmobile/headsmp-apmu.S | 19 + arch/arm/mach-shmobile/headsmp.S | 55 + arch/arm/mach-shmobile/platsmp-apmu.c | 3 +- arch/arm/mach-shmobile/pm-rcar-gen2.c | 15 +- arch/arm/mach-shmobile/pm-rmobile.c | 8 +- arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c | 25 +- arch/arm/mach-shmobile/setup-rcar-gen2.c | 23 +- arch/arm64/Kconfig.platforms | 24 + arch/arm64/boot/dts/actions/Makefile | 1 - arch/arm64/boot/dts/al/Makefile | 1 - arch/arm64/boot/dts/allwinner/Makefile | 1 - arch/arm64/boot/dts/altera/Makefile | 1 - arch/arm64/boot/dts/amd/Makefile | 1 - arch/arm64/boot/dts/amlogic/Makefile | 1 - arch/arm64/boot/dts/apm/Makefile | 1 - arch/arm64/boot/dts/arm/Makefile | 1 - arch/arm64/boot/dts/broadcom/Makefile | 1 - arch/arm64/boot/dts/broadcom/northstar2/Makefile | 1 - arch/arm64/boot/dts/broadcom/stingray/Makefile | 1 - arch/arm64/boot/dts/cavium/Makefile | 1 - arch/arm64/boot/dts/exynos/Makefile | 1 - arch/arm64/boot/dts/freescale/Makefile | 1 - arch/arm64/boot/dts/hisilicon/Makefile | 1 - arch/arm64/boot/dts/lg/Makefile | 1 - arch/arm64/boot/dts/marvell/Makefile | 1 - arch/arm64/boot/dts/mediatek/Makefile | 1 - arch/arm64/boot/dts/nvidia/Makefile | 1 - arch/arm64/boot/dts/qcom/Makefile | 1 - arch/arm64/boot/dts/realtek/Makefile | 1 - arch/arm64/boot/dts/renesas/Makefile | 9 +- .../boot/dts/renesas/r8a7795-es1-h3ulcb-kf.dts | 19 + .../boot/dts/renesas/r8a7795-es1-salvator-x.dts | 48 +- arch/arm64/boot/dts/renesas/r8a7795-es1.dtsi | 232 +- arch/arm64/boot/dts/renesas/r8a7795-h3ulcb-kf.dts | 19 + arch/arm64/boot/dts/renesas/r8a7795-salvator-x.dts | 48 +- .../arm64/boot/dts/renesas/r8a7795-salvator-xs.dts | 87 +- arch/arm64/boot/dts/renesas/r8a7795.dtsi | 2713 +++++++---- arch/arm64/boot/dts/renesas/r8a7796-m3ulcb-kf.dts | 19 + arch/arm64/boot/dts/renesas/r8a7796-salvator-x.dts | 30 +- .../arm64/boot/dts/renesas/r8a7796-salvator-xs.dts | 86 + arch/arm64/boot/dts/renesas/r8a7796.dtsi | 2405 ++++++---- .../arm64/boot/dts/renesas/r8a77965-salvator-x.dts | 49 + .../boot/dts/renesas/r8a77965-salvator-xs.dts | 49 + arch/arm64/boot/dts/renesas/r8a77965.dtsi | 1681 +++++++ arch/arm64/boot/dts/renesas/r8a77970-eagle.dts | 211 + arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts | 203 + arch/arm64/boot/dts/renesas/r8a77970.dtsi | 904 ++++ arch/arm64/boot/dts/renesas/r8a77980-condor.dts | 139 + arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts | 60 + arch/arm64/boot/dts/renesas/r8a77980.dtsi | 436 ++ arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts | 65 + arch/arm64/boot/dts/renesas/r8a77990.dtsi | 281 ++ arch/arm64/boot/dts/renesas/r8a77995-draak.dts | 202 + arch/arm64/boot/dts/renesas/r8a77995.dtsi | 742 ++- arch/arm64/boot/dts/renesas/salvator-common.dtsi | 259 +- arch/arm64/boot/dts/renesas/ulcb-kf.dtsi | 198 + arch/arm64/boot/dts/renesas/ulcb.dtsi | 46 +- arch/arm64/boot/dts/rockchip/Makefile | 1 - arch/arm64/boot/dts/socionext/Makefile | 1 - arch/arm64/boot/dts/sprd/Makefile | 1 - arch/arm64/boot/dts/xilinx/Makefile | 1 - arch/arm64/boot/dts/zte/Makefile | 1 - arch/arm64/configs/defconfig | 75 +- arch/arm64/include/asm/arch_timer.h | 1 + arch/blackfin/mach-bf533/boards/blackstamp.c | 19 +- arch/blackfin/mach-bf533/boards/ezkit.c | 18 +- arch/blackfin/mach-bf533/boards/stamp.c | 18 +- arch/blackfin/mach-bf561/boards/ezkit.c | 18 +- arch/c6x/boot/dts/Makefile | 2 - arch/cris/boot/dts/Makefile | 2 - arch/h8300/boot/dts/Makefile | 1 - arch/metag/boot/dts/Makefile | 1 - arch/microblaze/boot/Makefile | 2 +- arch/mips/alchemy/board-gpr.c | 23 +- arch/mips/ath79/mach-pb44.c | 16 +- arch/mips/boot/dts/Makefile | 1 - arch/mips/boot/dts/brcm/Makefile | 1 - arch/mips/boot/dts/cavium-octeon/Makefile | 1 - arch/mips/boot/dts/img/Makefile | 1 - arch/mips/boot/dts/ingenic/Makefile | 1 - arch/mips/boot/dts/lantiq/Makefile | 1 - arch/mips/boot/dts/mti/Makefile | 1 - arch/mips/boot/dts/netlogic/Makefile | 1 - arch/mips/boot/dts/ni/Makefile | 1 - arch/mips/boot/dts/pic32/Makefile | 1 - arch/mips/boot/dts/qca/Makefile | 1 - arch/mips/boot/dts/ralink/Makefile | 1 - arch/mips/boot/dts/xilfpga/Makefile | 1 - arch/nios2/boot/Makefile | 2 - arch/openrisc/boot/dts/Makefile | 2 - arch/powerpc/boot/Makefile | 2 +- arch/s390/kernel/topology.c | 3 +- arch/sh/boards/board-espt.c | 1 - arch/sh/boards/board-sh7757lcr.c | 4 - arch/sh/boards/mach-ecovec24/setup.c | 1 - arch/sh/boards/mach-se/7724/setup.c | 1 - arch/sh/boards/mach-sh7763rdp/setup.c | 1 - arch/sh/boot/dts/Makefile | 2 - arch/sh/include/asm/dma-mapping.h | 9 +- arch/sh/kernel/cpu/sh2/setup-sh7619.c | 1 - arch/sh/kernel/dma-nommu.c | 17 +- arch/sh/mm/consistent.c | 6 +- arch/tile/kernel/sysfs.c | 2 +- arch/xtensa/boot/dts/Makefile | 2 - drivers/ata/sata_rcar.c | 69 +- drivers/base/power/domain.c | 3 + drivers/clk/renesas/Kconfig | 28 +- drivers/clk/renesas/Makefile | 5 + drivers/clk/renesas/clk-div6.c | 60 +- drivers/clk/renesas/clk-div6.h | 3 +- drivers/clk/renesas/clk-mstp.c | 11 +- drivers/clk/renesas/clk-r8a73a4.c | 11 +- drivers/clk/renesas/clk-r8a7740.c | 8 +- drivers/clk/renesas/clk-rcar-gen2.c | 18 +- drivers/clk/renesas/clk-rz.c | 6 +- drivers/clk/renesas/clk-sh73a0.c | 14 +- drivers/clk/renesas/r8a7743-cpg-mssr.c | 4 +- drivers/clk/renesas/r8a7745-cpg-mssr.c | 5 +- drivers/clk/renesas/r8a77470-cpg-mssr.c | 229 + drivers/clk/renesas/r8a7790-cpg-mssr.c | 2 + drivers/clk/renesas/r8a7791-cpg-mssr.c | 4 +- drivers/clk/renesas/r8a7792-cpg-mssr.c | 4 +- drivers/clk/renesas/r8a7794-cpg-mssr.c | 4 +- drivers/clk/renesas/r8a7795-cpg-mssr.c | 5 +- drivers/clk/renesas/r8a7796-cpg-mssr.c | 5 +- drivers/clk/renesas/r8a77965-cpg-mssr.c | 338 ++ drivers/clk/renesas/r8a77970-cpg-mssr.c | 200 + drivers/clk/renesas/r8a77980-cpg-mssr.c | 227 + drivers/clk/renesas/r8a77990-cpg-mssr.c | 289 ++ drivers/clk/renesas/r8a77995-cpg-mssr.c | 2 +- drivers/clk/renesas/rcar-gen2-cpg.c | 31 +- drivers/clk/renesas/rcar-gen2-cpg.h | 6 +- drivers/clk/renesas/rcar-gen3-cpg.c | 222 +- drivers/clk/renesas/rcar-gen3-cpg.h | 5 +- drivers/clk/renesas/renesas-cpg-mssr.c | 131 +- drivers/clk/renesas/renesas-cpg-mssr.h | 8 +- drivers/clocksource/arm_arch_timer.c | 25 +- drivers/clocksource/sh_cmt.c | 76 +- drivers/cpufreq/exynos5440-cpufreq.c | 7 +- drivers/cpufreq/freq_table.c | 8 +- drivers/cpufreq/longhaul.c | 4 +- drivers/cpufreq/pasemi-cpufreq.c | 6 +- drivers/dma/sh/rcar-dmac.c | 88 +- drivers/dma/sh/shdmac.c | 50 +- drivers/extcon/extcon-adc-jack.c | 2 +- drivers/extcon/extcon-arizona.c | 2 +- drivers/extcon/extcon-axp288.c | 2 +- drivers/extcon/extcon-gpio.c | 2 +- drivers/extcon/extcon-intel-cht-wc.c | 2 +- drivers/extcon/extcon-intel-int3496.c | 2 +- drivers/extcon/extcon-max14577.c | 2 +- drivers/extcon/extcon-max3355.c | 2 +- drivers/extcon/extcon-max77693.c | 2 +- drivers/extcon/extcon-max77843.c | 2 +- drivers/extcon/extcon-max8997.c | 2 +- drivers/extcon/extcon-qcom-spmi-misc.c | 2 +- drivers/extcon/extcon-rt8973a.c | 2 +- drivers/extcon/extcon-sm5502.c | 2 +- drivers/extcon/extcon-usb-gpio.c | 2 +- drivers/extcon/extcon-usbc-cros-ec.c | 2 +- drivers/extcon/extcon.h | 2 +- drivers/gpio/gpio-aspeed.c | 4 +- drivers/gpio/gpio-em.c | 6 +- drivers/gpio/gpio-pxa.c | 4 +- drivers/gpio/gpio-rcar.c | 120 +- drivers/gpio/gpio-tegra.c | 4 +- drivers/gpio/gpio-tz1090.c | 4 +- drivers/gpio/gpiolib.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 1 - drivers/gpu/drm/arm/hdlcd_crtc.c | 8 +- drivers/gpu/drm/arm/malidp_planes.c | 3 +- drivers/gpu/drm/bridge/adv7511/Kconfig | 10 +- drivers/gpu/drm/bridge/adv7511/Makefile | 1 + drivers/gpu/drm/bridge/adv7511/adv7511.h | 60 +- drivers/gpu/drm/bridge/adv7511/adv7511_audio.c | 2 +- drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 349 ++ drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 169 +- drivers/gpu/drm/bridge/adv7511/adv7533.c | 38 +- drivers/gpu/drm/bridge/analogix-anx78xx.c | 2 - drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 117 +- drivers/gpu/drm/drm_atomic.c | 4 + drivers/gpu/drm/drm_atomic_helper.c | 109 + drivers/gpu/drm/drm_blend.c | 39 + drivers/gpu/drm/drm_plane_helper.c | 111 +- drivers/gpu/drm/drm_simple_kms_helper.c | 9 +- drivers/gpu/drm/i2c/tda998x_drv.c | 1 - drivers/gpu/drm/i915/i915_sysfs.c | 6 +- drivers/gpu/drm/i915/intel_display.c | 20 +- drivers/gpu/drm/i915/intel_dp.c | 1 - drivers/gpu/drm/i915/intel_modes.c | 1 - drivers/gpu/drm/imx/dw_hdmi-imx.c | 13 +- drivers/gpu/drm/imx/ipuv3-plane.c | 8 +- drivers/gpu/drm/mediatek/mtk_drm_plane.c | 8 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 1 - drivers/gpu/drm/meson/meson_dw_hdmi.c | 24 +- drivers/gpu/drm/meson/meson_plane.c | 8 +- drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c | 5 +- drivers/gpu/drm/nouveau/nv50_display.c | 23 +- drivers/gpu/drm/radeon/radeon_connectors.c | 1 - drivers/gpu/drm/radeon/radeon_dp_mst.c | 1 - drivers/gpu/drm/rcar-du/Kconfig | 9 +- drivers/gpu/drm/rcar-du/Makefile | 10 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 271 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.h | 18 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 147 +- drivers/gpu/drm/rcar-du/rcar_du_drv.h | 11 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 175 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.h | 12 - drivers/gpu/drm/rcar-du/rcar_du_group.c | 16 +- drivers/gpu/drm/rcar-du/rcar_du_group.h | 2 + drivers/gpu/drm/rcar-du/rcar_du_kms.c | 58 +- drivers/gpu/drm/rcar-du/rcar_du_lvdscon.c | 97 - drivers/gpu/drm/rcar-du/rcar_du_lvdscon.h | 24 - drivers/gpu/drm/rcar-du/rcar_du_lvdsenc.c | 276 -- drivers/gpu/drm/rcar-du/rcar_du_lvdsenc.h | 64 - drivers/gpu/drm/rcar-du/rcar_du_of.c | 323 ++ drivers/gpu/drm/rcar-du/rcar_du_of.h | 20 + .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7790.dts | 76 + .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7791.dts | 50 + .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7793.dts | 50 + .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7795.dts | 50 + .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7796.dts | 50 + drivers/gpu/drm/rcar-du/rcar_du_plane.c | 89 +- drivers/gpu/drm/rcar-du/rcar_du_plane.h | 6 +- drivers/gpu/drm/rcar-du/rcar_du_regs.h | 16 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 127 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.h | 5 - drivers/gpu/drm/rcar-du/rcar_dw_hdmi.c | 14 +- drivers/gpu/drm/rcar-du/rcar_lvds.c | 543 +++ drivers/gpu/drm/rcar-du/rcar_lvds_regs.h | 6 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 4 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 13 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 6 +- drivers/gpu/drm/shmobile/Kconfig | 1 - drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 42 - drivers/gpu/drm/shmobile/shmob_drm_crtc.h | 1 - drivers/gpu/drm/shmobile/shmob_drm_drv.h | 2 - drivers/gpu/drm/shmobile/shmob_drm_kms.c | 11 - drivers/gpu/drm/shmobile/shmob_drm_kms.h | 1 - drivers/gpu/drm/shmobile/shmob_drm_plane.c | 2 - drivers/gpu/drm/sti/sti_hdmi.c | 1 - drivers/gpu/drm/tegra/dc.c | 4 +- drivers/gpu/drm/tegra/output.c | 1 - drivers/gpu/drm/tilcdc/Kconfig | 11 - drivers/gpu/drm/tilcdc/Makefile | 3 - drivers/gpu/drm/tilcdc/tilcdc_slave_compat.c | 270 -- drivers/gpu/drm/tilcdc/tilcdc_slave_compat.dts | 72 - drivers/gpu/drm/tilcdc/tilcdc_slave_compat.h | 25 - drivers/gpu/drm/vc4/vc4_hdmi.c | 1 - drivers/gpu/drm/zte/zx_plane.c | 15 +- drivers/i2c/busses/i2c-gpio.c | 212 +- drivers/i2c/busses/i2c-hix5hd2.c | 1 - drivers/i2c/busses/i2c-nomadik.c | 2 - drivers/i2c/busses/i2c-rcar.c | 68 +- drivers/i2c/busses/i2c-riic.c | 115 +- drivers/i2c/busses/i2c-sh_mobile.c | 192 +- drivers/i2c/i2c-core-base.c | 101 +- drivers/iio/adc/ad7266.c | 1 - drivers/iio/adc/ad7291.c | 1 - drivers/iio/adc/ad7298.c | 1 - drivers/iio/adc/ad7476.c | 1 - drivers/iio/adc/ad7766.c | 2 - drivers/iio/adc/ad7791.c | 2 - drivers/iio/adc/ad7793.c | 2 - drivers/iio/adc/ad7887.c | 1 - drivers/iio/adc/ad7923.c | 1 - drivers/iio/adc/ad799x.c | 3 - drivers/iio/adc/ad_sigma_delta.c | 1 - drivers/iio/adc/aspeed_adc.c | 1 - drivers/iio/adc/at91-sama5d2_adc.c | 2 - drivers/iio/adc/at91_adc.c | 2 - drivers/iio/adc/axp20x_adc.c | 2 - drivers/iio/adc/axp288_adc.c | 1 - drivers/iio/adc/bcm_iproc_adc.c | 1 - drivers/iio/adc/berlin2-adc.c | 1 - drivers/iio/adc/cc10001_adc.c | 1 - drivers/iio/adc/cpcap-adc.c | 1 - drivers/iio/adc/da9150-gpadc.c | 1 - drivers/iio/adc/dln2-adc.c | 6 - drivers/iio/adc/envelope-detector.c | 1 - drivers/iio/adc/exynos_adc.c | 1 - drivers/iio/adc/hi8435.c | 1 - drivers/iio/adc/hx711.c | 1 - drivers/iio/adc/imx7d_adc.c | 1 - drivers/iio/adc/ina2xx-adc.c | 2 - drivers/iio/adc/lp8788_adc.c | 1 - drivers/iio/adc/lpc18xx_adc.c | 1 - drivers/iio/adc/lpc32xx_adc.c | 1 - drivers/iio/adc/ltc2471.c | 1 - drivers/iio/adc/ltc2485.c | 1 - drivers/iio/adc/ltc2497.c | 1 - drivers/iio/adc/max1027.c | 2 - drivers/iio/adc/max11100.c | 1 - drivers/iio/adc/max1118.c | 1 - drivers/iio/adc/max1363.c | 2 - drivers/iio/adc/max9611.c | 1 - drivers/iio/adc/mcp320x.c | 1 - drivers/iio/adc/mcp3422.c | 1 - drivers/iio/adc/men_z188_adc.c | 1 - drivers/iio/adc/meson_saradc.c | 1 - drivers/iio/adc/mt6577_auxadc.c | 1 - drivers/iio/adc/mxs-lradc-adc.c | 2 - drivers/iio/adc/nau7802.c | 1 - drivers/iio/adc/palmas_gpadc.c | 1 - drivers/iio/adc/qcom-pm8xxx-xoadc.c | 1 - drivers/iio/adc/qcom-spmi-iadc.c | 1 - drivers/iio/adc/qcom-spmi-vadc.c | 1 - drivers/iio/adc/rcar-gyroadc.c | 8 +- drivers/iio/adc/rockchip_saradc.c | 1 - drivers/iio/adc/spear_adc.c | 1 - drivers/iio/adc/stm32-adc.c | 1 - drivers/iio/adc/stx104.c | 1 - drivers/iio/adc/sun4i-gpadc-iio.c | 1 - drivers/iio/adc/ti-adc081c.c | 1 - drivers/iio/adc/ti-adc0832.c | 1 - drivers/iio/adc/ti-adc084s021.c | 1 - drivers/iio/adc/ti-adc108s102.c | 1 - drivers/iio/adc/ti-adc12138.c | 1 - drivers/iio/adc/ti-adc128s052.c | 1 - drivers/iio/adc/ti-adc161s626.c | 1 - drivers/iio/adc/ti-ads1015.c | 2 - drivers/iio/adc/ti-ads7950.c | 1 - drivers/iio/adc/ti-ads8688.c | 1 - drivers/iio/adc/ti-tlc4541.c | 1 - drivers/iio/adc/ti_am335x_adc.c | 1 - drivers/iio/adc/twl4030-madc.c | 1 - drivers/iio/adc/twl6030-gpadc.c | 1 - drivers/iio/adc/vf610_adc.c | 1 - drivers/iio/adc/viperboard_adc.c | 1 - drivers/iio/adc/xilinx-xadc-core.c | 2 - drivers/input/keyboard/gpio_keys.c | 152 +- drivers/input/touchscreen/st1232.c | 16 +- drivers/iommu/arm-smmu-v3.c | 10 + drivers/iommu/arm-smmu.c | 20 +- drivers/iommu/io-pgtable-arm.c | 7 +- drivers/iommu/ipmmu-vmsa.c | 517 ++- drivers/irqchip/irq-gic-v3.c | 24 +- drivers/irqchip/irq-gic.c | 105 +- drivers/irqchip/irq-renesas-intc-irqpin.c | 47 +- drivers/irqchip/irq-renesas-irqc.c | 30 +- drivers/media/dvb-frontends/sp887x.c | 6 +- drivers/media/dvb-frontends/tua6100.c | 2 +- drivers/media/dvb-frontends/zl10036.c | 8 +- drivers/media/i2c/adv7511.c | 22 +- drivers/media/i2c/ov5647.c | 4 +- drivers/media/pci/solo6x10/solo6x10-enc.c | 2 +- drivers/media/platform/Kconfig | 9 + drivers/media/platform/Makefile | 1 + drivers/media/platform/am437x/am437x-vpfe.c | 8 +- drivers/media/platform/atmel/atmel-isc.c | 10 +- drivers/media/platform/atmel/atmel-isi.c | 10 +- drivers/media/platform/davinci/vpif_capture.c | 8 +- drivers/media/platform/davinci/vpif_display.c | 8 +- drivers/media/platform/exynos4-is/media-dev.c | 8 +- drivers/media/platform/omap3isp/isp.c | 6 +- drivers/media/platform/pxa_camera.c | 8 +- drivers/media/platform/qcom/camss-8x16/camss.c | 8 +- drivers/media/platform/rcar-vin/Kconfig | 14 +- drivers/media/platform/rcar-vin/Makefile | 1 + drivers/media/platform/rcar-vin/rcar-core.c | 1028 ++++- drivers/media/platform/rcar-vin/rcar-csi2.c | 1085 +++++ drivers/media/platform/rcar-vin/rcar-dma.c | 918 ++-- drivers/media/platform/rcar-vin/rcar-v4l2.c | 498 +- drivers/media/platform/rcar-vin/rcar-vin.h | 160 +- drivers/media/platform/rcar_drif.c | 10 +- drivers/media/platform/rcar_fdp1.c | 2 +- drivers/media/platform/rcar_jpu.c | 8 +- drivers/media/platform/renesas-ceu.c | 1688 +++++++ drivers/media/platform/sh_veu.c | 2 +- .../platform/soc_camera/sh_mobile_ceu_camera.c | 7 +- drivers/media/platform/soc_camera/soc_camera.c | 14 +- drivers/media/platform/sti/hva/hva-h264.c | 18 +- drivers/media/platform/stm32/stm32-dcmi.c | 10 +- drivers/media/platform/ti-vpe/cal.c | 8 +- drivers/media/platform/ti-vpe/vpe.c | 2 +- drivers/media/platform/vim2m.c | 2 +- drivers/media/platform/vsp1/Makefile | 4 +- drivers/media/platform/vsp1/vsp1.h | 16 +- drivers/media/platform/vsp1/vsp1_bru.h | 48 - .../media/platform/vsp1/{vsp1_bru.c => vsp1_brx.c} | 218 +- drivers/media/platform/vsp1/vsp1_brx.h | 44 + drivers/media/platform/vsp1/vsp1_clu.c | 184 +- drivers/media/platform/vsp1/vsp1_clu.h | 7 +- drivers/media/platform/vsp1/vsp1_dl.c | 442 +- drivers/media/platform/vsp1/vsp1_dl.h | 36 +- drivers/media/platform/vsp1/vsp1_drm.c | 959 ++-- drivers/media/platform/vsp1/vsp1_drm.h | 31 +- drivers/media/platform/vsp1/vsp1_drv.c | 38 +- drivers/media/platform/vsp1/vsp1_entity.c | 137 +- drivers/media/platform/vsp1/vsp1_entity.h | 60 +- drivers/media/platform/vsp1/vsp1_hgo.c | 32 +- drivers/media/platform/vsp1/vsp1_hgo.h | 6 +- drivers/media/platform/vsp1/vsp1_hgt.c | 34 +- drivers/media/platform/vsp1/vsp1_hgt.h | 6 +- drivers/media/platform/vsp1/vsp1_histo.c | 67 +- drivers/media/platform/vsp1/vsp1_histo.h | 9 +- drivers/media/platform/vsp1/vsp1_hsit.c | 26 +- drivers/media/platform/vsp1/vsp1_hsit.h | 6 +- drivers/media/platform/vsp1/vsp1_lif.c | 106 +- drivers/media/platform/vsp1/vsp1_lif.h | 6 +- drivers/media/platform/vsp1/vsp1_lut.c | 151 +- drivers/media/platform/vsp1/vsp1_lut.h | 7 +- drivers/media/platform/vsp1/vsp1_pipe.c | 127 +- drivers/media/platform/vsp1/vsp1_pipe.h | 24 +- drivers/media/platform/vsp1/vsp1_regs.h | 54 +- drivers/media/platform/vsp1/vsp1_rpf.c | 207 +- drivers/media/platform/vsp1/vsp1_rwpf.c | 6 +- drivers/media/platform/vsp1/vsp1_rwpf.h | 10 +- drivers/media/platform/vsp1/vsp1_sru.c | 30 +- drivers/media/platform/vsp1/vsp1_sru.h | 6 +- drivers/media/platform/vsp1/vsp1_uds.c | 79 +- drivers/media/platform/vsp1/vsp1_uds.h | 8 +- drivers/media/platform/vsp1/vsp1_uif.c | 264 ++ drivers/media/platform/vsp1/vsp1_uif.h | 32 + drivers/media/platform/vsp1/vsp1_video.c | 205 +- drivers/media/platform/vsp1/vsp1_video.h | 9 +- drivers/media/platform/vsp1/vsp1_wpf.c | 340 +- drivers/media/platform/xilinx/xilinx-vipp.c | 8 +- drivers/media/rc/st_rc.c | 6 +- drivers/media/rc/streamzap.c | 6 +- drivers/media/usb/dvb-usb/cinergyT2-fe.c | 2 +- drivers/media/usb/dvb-usb/dib0700_devices.c | 8 +- drivers/media/usb/dvb-usb/friio-fe.c | 2 +- drivers/media/usb/dvb-usb/friio.c | 2 +- drivers/media/usb/gspca/ov519.c | 2 +- drivers/media/usb/pwc/pwc-dec23.c | 7 +- drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c | 6 +- drivers/media/v4l2-core/v4l2-async.c | 426 +- drivers/media/v4l2-core/v4l2-common.c | 48 + drivers/media/v4l2-core/v4l2-fwnode.c | 196 + drivers/mfd/sm501.c | 49 +- drivers/mfd/tmio_core.c | 20 + drivers/mmc/core/slot-gpio.c | 8 + drivers/mmc/host/renesas_sdhi.h | 22 + drivers/mmc/host/renesas_sdhi_core.c | 60 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 93 +- drivers/mmc/host/renesas_sdhi_sys_dmac.c | 62 +- drivers/mmc/host/sh_mmcif.c | 10 +- drivers/mmc/host/tmio_mmc.c | 23 +- drivers/mmc/host/tmio_mmc.h | 43 +- drivers/mmc/host/tmio_mmc_core.c | 233 +- drivers/mmc/host/usdhi6rol0.c | 2 +- drivers/mtd/devices/Kconfig | 1 + drivers/mtd/devices/m25p80.c | 244 +- drivers/mtd/nand/sh_flctl.c | 9 +- drivers/mtd/spi-nor/spi-nor.c | 67 +- drivers/net/ethernet/amd/Kconfig | 2 +- drivers/net/ethernet/apm/xgene-v2/Kconfig | 1 - drivers/net/ethernet/apm/xgene/Kconfig | 1 - drivers/net/ethernet/arc/Kconfig | 6 +- drivers/net/ethernet/broadcom/Kconfig | 2 - drivers/net/ethernet/cadence/macb.h | 1 - drivers/net/ethernet/cadence/macb_main.c | 21 - drivers/net/ethernet/calxeda/Kconfig | 2 +- drivers/net/ethernet/hisilicon/Kconfig | 2 +- drivers/net/ethernet/marvell/Kconfig | 8 +- drivers/net/ethernet/mellanox/mlxsw/Kconfig | 2 +- drivers/net/ethernet/renesas/Kconfig | 2 - drivers/net/ethernet/renesas/ravb.h | 1 + drivers/net/ethernet/renesas/ravb_main.c | 252 +- drivers/net/ethernet/renesas/sh_eth.c | 560 +-- drivers/net/ethernet/renesas/sh_eth.h | 65 +- drivers/net/phy/at803x.c | 18 +- drivers/net/phy/mdio_bus.c | 35 + drivers/net/phy/mdio_device.c | 25 +- drivers/net/phy/micrel.c | 64 +- drivers/net/phy/phy_device.c | 49 +- drivers/net/wireless/broadcom/brcm80211/Kconfig | 1 - drivers/net/wireless/quantenna/qtnfmac/Kconfig | 2 +- drivers/of/Kconfig | 1 + drivers/of/address.c | 19 +- drivers/of/base.c | 2 +- drivers/of/dynamic.c | 137 +- drivers/of/fdt.c | 16 +- drivers/of/of_private.h | 22 +- drivers/of/overlay.c | 1171 +++-- drivers/of/resolver.c | 1 + drivers/of/unittest-data/Makefile | 43 +- drivers/of/unittest-data/overlay_0.dts | 14 + drivers/of/unittest-data/overlay_1.dts | 14 + drivers/of/unittest-data/overlay_10.dts | 34 + drivers/of/unittest-data/overlay_11.dts | 34 + drivers/of/unittest-data/overlay_12.dts | 14 + drivers/of/unittest-data/overlay_13.dts | 14 + drivers/of/unittest-data/overlay_15.dts | 35 + drivers/of/unittest-data/overlay_2.dts | 14 + drivers/of/unittest-data/overlay_3.dts | 14 + drivers/of/unittest-data/overlay_4.dts | 23 + drivers/of/unittest-data/overlay_5.dts | 14 + drivers/of/unittest-data/overlay_6.dts | 15 + drivers/of/unittest-data/overlay_7.dts | 15 + drivers/of/unittest-data/overlay_8.dts | 15 + drivers/of/unittest-data/overlay_9.dts | 15 + drivers/of/unittest-data/tests-overlay.dtsi | 213 - drivers/of/unittest.c | 369 +- drivers/pci/host/pci-ftpci100.c | 20 +- drivers/pci/host/pci-host-common.c | 51 +- drivers/pci/host/pci-rcar-gen2.c | 21 +- drivers/pci/host/pci-tegra.c | 2 +- drivers/pci/host/pci-versatile.c | 2 +- drivers/pci/host/pci-xgene.c | 20 +- drivers/pci/host/pcie-iproc.c | 20 +- drivers/pci/host/pcie-rcar.c | 316 +- drivers/pci/of.c | 51 + drivers/phy/allwinner/phy-sun4i-usb.c | 2 +- drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c | 2 +- drivers/phy/renesas/Kconfig | 2 + drivers/phy/renesas/phy-rcar-gen3-usb2.c | 76 +- drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 2 +- drivers/pinctrl/bcm/pinctrl-iproc-gpio.c | 4 +- drivers/pinctrl/bcm/pinctrl-nsp-gpio.c | 4 +- drivers/pinctrl/core.c | 12 +- drivers/pinctrl/core.h | 2 +- drivers/pinctrl/meson/pinctrl-meson.c | 4 +- drivers/pinctrl/pinctrl-rza1.c | 134 + drivers/pinctrl/sh-pfc/Kconfig | 25 + drivers/pinctrl/sh-pfc/Makefile | 5 + drivers/pinctrl/sh-pfc/core.c | 161 +- drivers/pinctrl/sh-pfc/core.h | 11 +- drivers/pinctrl/sh-pfc/gpio.c | 4 +- drivers/pinctrl/sh-pfc/pfc-r8a77470.c | 2343 ++++++++++ drivers/pinctrl/sh-pfc/pfc-r8a7778.c | 403 +- drivers/pinctrl/sh-pfc/pfc-r8a7790.c | 8 +- drivers/pinctrl/sh-pfc/pfc-r8a7791.c | 42 +- drivers/pinctrl/sh-pfc/pfc-r8a7794.c | 474 ++ drivers/pinctrl/sh-pfc/pfc-r8a7795-es1.c | 630 ++- drivers/pinctrl/sh-pfc/pfc-r8a7795.c | 2542 +++++++++-- drivers/pinctrl/sh-pfc/pfc-r8a7796.c | 1018 +++-- drivers/pinctrl/sh-pfc/pfc-r8a77965.c | 4827 ++++++++++++++++++++ drivers/pinctrl/sh-pfc/pfc-r8a77970.c | 2441 ++++++++++ drivers/pinctrl/sh-pfc/pfc-r8a77980.c | 2845 ++++++++++++ drivers/pinctrl/sh-pfc/pfc-r8a77990.c | 2695 +++++++++++ drivers/pinctrl/sh-pfc/pfc-r8a77995.c | 695 ++- drivers/pinctrl/sh-pfc/pinctrl.c | 14 +- drivers/pinctrl/sh-pfc/sh_pfc.h | 66 +- drivers/pinctrl/sirf/pinctrl-atlas7.c | 4 +- drivers/pinctrl/sirf/pinctrl-sirf.c | 4 +- drivers/pinctrl/spear/pinctrl-plgpio.c | 6 +- drivers/pinctrl/stm32/pinctrl-stm32.c | 4 +- drivers/platform/x86/compal-laptop.c | 18 +- drivers/power/supply/qcom_smbb.c | 2 +- drivers/pwm/pwm-rcar.c | 50 +- drivers/regulator/gpio-regulator.c | 1 + drivers/rtc/rtc-bq4802.c | 6 +- drivers/rtc/rtc-ds1216.c | 6 +- drivers/rtc/rtc-ds1511.c | 9 +- drivers/rtc/rtc-ds1553.c | 15 +- drivers/rtc/rtc-ds1685.c | 21 +- drivers/rtc/rtc-ds1742.c | 6 +- drivers/rtc/rtc-lpc32xx.c | 16 +- drivers/rtc/rtc-m48t59.c | 41 +- drivers/rtc/rtc-mv.c | 3 +- drivers/rtc/rtc-mxc.c | 21 +- drivers/rtc/rtc-pcap.c | 15 +- drivers/rtc/rtc-sh.c | 15 +- drivers/rtc/rtc-stk17ta8.c | 15 +- drivers/rtc/rtc-test.c | 3 +- drivers/rtc/rtc-zynqmp.c | 10 +- drivers/s390/cio/device.c | 2 +- drivers/scsi/lpfc/lpfc_attr.c | 43 +- drivers/sh/clk/core.c | 5 +- drivers/sh/maple/maple.c | 5 +- drivers/soc/renesas/Kconfig | 29 +- drivers/soc/renesas/Makefile | 5 + drivers/soc/renesas/r8a77470-sysc.c | 29 + drivers/soc/renesas/r8a77965-sysc.c | 37 + drivers/soc/renesas/r8a77970-sysc.c | 39 + drivers/soc/renesas/r8a77980-sysc.c | 52 + drivers/soc/renesas/r8a77990-sysc.c | 68 + drivers/soc/renesas/r8a77995-sysc.c | 3 +- drivers/soc/renesas/rcar-rst.c | 38 +- drivers/soc/renesas/rcar-sysc.c | 54 +- drivers/soc/renesas/rcar-sysc.h | 5 + drivers/soc/renesas/renesas-soc.c | 43 + drivers/spi/Kconfig | 7 + drivers/spi/Makefile | 1 + drivers/spi/internals.h | 43 + drivers/spi/spi-mem.c | 410 ++ drivers/spi/spi-rspi.c | 14 +- drivers/spi/spi-sh-msiof.c | 87 +- drivers/spi/spi.c | 41 +- drivers/staging/board/armadillo800eva.c | 10 +- drivers/staging/board/board.c | 5 +- drivers/staging/irda/drivers/sh_sir.c | 4 +- drivers/staging/media/imx/imx-media-dev.c | 8 +- drivers/thermal/rcar_gen3_thermal.c | 51 +- drivers/thermal/rcar_thermal.c | 158 +- drivers/thermal/thermal_sysfs.c | 9 +- drivers/tty/amiserial.c | 1 + drivers/tty/bfin_jtag_comm.c | 1 + drivers/tty/cyclades.c | 1 + drivers/tty/ehv_bytechan.c | 1 + drivers/tty/goldfish.c | 1 + drivers/tty/hvc/hvc_bfin_jtag.c | 1 + drivers/tty/hvc/hvc_console.c | 1 + drivers/tty/hvc/hvc_console.h | 1 + drivers/tty/hvc/hvc_dcc.c | 1 + drivers/tty/hvc/hvc_opal.c | 1 + drivers/tty/hvc/hvc_rtas.c | 1 + drivers/tty/hvc/hvc_tile.c | 1 + drivers/tty/hvc/hvc_udbg.c | 1 + drivers/tty/hvc/hvc_vio.c | 1 + drivers/tty/hvc/hvc_xen.c | 1 + drivers/tty/hvc/hvcs.c | 1 + drivers/tty/hvc/hvsi.c | 1 + drivers/tty/ipwireless/main.c | 1 + drivers/tty/isicom.c | 1 + drivers/tty/metag_da.c | 1 + drivers/tty/mips_ejtag_fdc.c | 1 + drivers/tty/moxa.c | 1 + drivers/tty/mxser.c | 1 + drivers/tty/n_gsm.c | 1 + drivers/tty/n_hdlc.c | 1 + drivers/tty/n_null.c | 1 + drivers/tty/n_r3964.c | 1 + drivers/tty/n_tracerouter.c | 1 + drivers/tty/n_tracesink.c | 1 + drivers/tty/n_tracesink.h | 1 + drivers/tty/n_tty.c | 1 + drivers/tty/nozomi.c | 1 + drivers/tty/rocket.c | 1 + drivers/tty/serdev/core.c | 1 + drivers/tty/serdev/serdev-ttyport.c | 1 + drivers/tty/serial/21285.c | 1 + drivers/tty/serial/8250/8250.h | 6 +- drivers/tty/serial/8250/8250_accent.c | 5 +- drivers/tty/serial/8250/8250_acorn.c | 5 +- drivers/tty/serial/8250/8250_aspeed_vuart.c | 6 +- drivers/tty/serial/8250/8250_bcm2835aux.c | 6 +- drivers/tty/serial/8250/8250_boca.c | 5 +- drivers/tty/serial/8250/8250_core.c | 6 +- drivers/tty/serial/8250/8250_dma.c | 6 +- drivers/tty/serial/8250/8250_dw.c | 6 +- drivers/tty/serial/8250/8250_early.c | 5 +- drivers/tty/serial/8250/8250_em.c | 14 +- drivers/tty/serial/8250/8250_exar.c | 5 +- drivers/tty/serial/8250/8250_exar_st16c554.c | 5 +- drivers/tty/serial/8250/8250_fintek.c | 6 +- drivers/tty/serial/8250/8250_fourport.c | 5 +- drivers/tty/serial/8250/8250_fsl.c | 5 +- drivers/tty/serial/8250/8250_gsc.c | 6 +- drivers/tty/serial/8250/8250_hp300.c | 1 + drivers/tty/serial/8250/8250_hub6.c | 5 +- drivers/tty/serial/8250/8250_ingenic.c | 10 +- drivers/tty/serial/8250/8250_lpc18xx.c | 6 +- drivers/tty/serial/8250/8250_lpss.c | 5 +- drivers/tty/serial/8250/8250_mid.c | 5 +- drivers/tty/serial/8250/8250_moxa.c | 5 +- drivers/tty/serial/8250/8250_mtk.c | 11 +- drivers/tty/serial/8250/8250_of.c | 7 +- drivers/tty/serial/8250/8250_omap.c | 1 + drivers/tty/serial/8250/8250_pci.c | 5 +- drivers/tty/serial/8250/8250_pnp.c | 5 +- drivers/tty/serial/8250/8250_port.c | 6 +- drivers/tty/serial/8250/8250_pxa.c | 7 +- drivers/tty/serial/8250/8250_uniphier.c | 11 +- drivers/tty/serial/8250/serial_cs.c | 1 + drivers/tty/serial/Kconfig | 16 +- drivers/tty/serial/altera_jtaguart.c | 6 +- drivers/tty/serial/altera_uart.c | 6 +- drivers/tty/serial/amba-pl010.c | 15 +- drivers/tty/serial/amba-pl011.c | 15 +- drivers/tty/serial/apbuart.c | 1 + drivers/tty/serial/ar933x_uart.c | 5 +- drivers/tty/serial/arc_uart.c | 5 +- drivers/tty/serial/atmel_serial.c | 16 +- drivers/tty/serial/atmel_serial.h | 6 +- drivers/tty/serial/bcm63xx_uart.c | 5 +- drivers/tty/serial/bfin_sport_uart.c | 3 +- drivers/tty/serial/bfin_sport_uart.h | 3 +- drivers/tty/serial/bfin_uart.c | 3 +- drivers/tty/serial/clps711x.c | 6 +- drivers/tty/serial/cpm_uart/cpm_uart.h | 6 +- drivers/tty/serial/cpm_uart/cpm_uart_core.c | 16 +- drivers/tty/serial/cpm_uart/cpm_uart_cpm1.c | 16 +- drivers/tty/serial/cpm_uart/cpm_uart_cpm2.c | 16 +- drivers/tty/serial/digicolor-usart.c | 6 +- drivers/tty/serial/dz.c | 1 + drivers/tty/serial/earlycon-arm-semihost.c | 13 +- drivers/tty/serial/earlycon.c | 5 +- drivers/tty/serial/efm32-uart.c | 1 + drivers/tty/serial/fsl_lpuart.c | 6 +- drivers/tty/serial/icom.c | 16 +- drivers/tty/serial/icom.h | 15 +- drivers/tty/serial/ifx6x60.c | 15 +- drivers/tty/serial/ifx6x60.h | 18 +- drivers/tty/serial/imx.c | 11 +- drivers/tty/serial/ioc3_serial.c | 5 +- drivers/tty/serial/ioc4_serial.c | 5 +- drivers/tty/serial/ip22zilog.c | 1 + drivers/tty/serial/jsm/jsm.h | 11 +- drivers/tty/serial/jsm/jsm_cls.c | 11 +- drivers/tty/serial/jsm/jsm_driver.c | 11 +- drivers/tty/serial/jsm/jsm_neo.c | 11 +- drivers/tty/serial/jsm/jsm_tty.c | 11 +- drivers/tty/serial/kgdb_nmi.c | 5 +- drivers/tty/serial/kgdboc.c | 5 +- drivers/tty/serial/lantiq.c | 14 +- drivers/tty/serial/lpc32xx_hs.c | 11 +- drivers/tty/serial/m32r_sio.c | 6 +- drivers/tty/serial/m32r_sio_reg.h | 4 +- drivers/tty/serial/max3100.c | 7 +- drivers/tty/serial/max310x.c | 6 +- drivers/tty/serial/mcf.c | 6 +- drivers/tty/serial/men_z135_uart.c | 5 +- drivers/tty/serial/meson_uart.c | 11 +- drivers/tty/serial/mpc52xx_uart.c | 5 +- drivers/tty/serial/mps2-uart.c | 5 +- drivers/tty/serial/mpsc.c | 6 +- drivers/tty/serial/msm_serial.c | 10 +- drivers/tty/serial/mux.c | 6 +- drivers/tty/serial/mvebu-uart.c | 13 +- drivers/tty/serial/mxs-auart.c | 5 +- drivers/tty/serial/netx-serial.c | 14 +- drivers/tty/serial/omap-serial.c | 6 +- drivers/tty/serial/owl-uart.c | 14 +- drivers/tty/serial/pch_uart.c | 14 +- drivers/tty/serial/pic32_uart.c | 3 +- drivers/tty/serial/pic32_uart.h | 3 +- drivers/tty/serial/pmac_zilog.c | 15 +- drivers/tty/serial/pnx8xxx_uart.c | 6 +- drivers/tty/serial/pxa.c | 6 +- drivers/tty/serial/rp2.c | 5 +- drivers/tty/serial/sa1100.c | 15 +- drivers/tty/serial/samsung.c | 5 +- drivers/tty/serial/samsung.h | 5 +- drivers/tty/serial/sb1250-duart.c | 6 +- drivers/tty/serial/sc16is7xx.c | 7 +- drivers/tty/serial/sccnxp.c | 6 +- drivers/tty/serial/serial-tegra.c | 13 +- drivers/tty/serial/serial_core.c | 15 +- drivers/tty/serial/serial_ks8695.c | 7 +- drivers/tty/serial/serial_mctrl_gpio.c | 11 +- drivers/tty/serial/serial_mctrl_gpio.h | 12 +- drivers/tty/serial/serial_txx9.c | 5 +- drivers/tty/serial/sh-sci.c | 223 +- drivers/tty/serial/sh-sci.h | 7 + drivers/tty/serial/sirfsoc_uart.c | 3 +- drivers/tty/serial/sirfsoc_uart.h | 3 +- drivers/tty/serial/sn_console.c | 19 - drivers/tty/serial/sprd_serial.c | 10 +- drivers/tty/serial/st-asc.c | 7 +- drivers/tty/serial/stm32-usart.c | 2 +- drivers/tty/serial/stm32-usart.h | 2 +- drivers/tty/serial/suncore.c | 1 + drivers/tty/serial/sunhv.c | 1 + drivers/tty/serial/sunsab.c | 1 + drivers/tty/serial/sunsu.c | 1 + drivers/tty/serial/sunzilog.c | 1 + drivers/tty/serial/tilegx.c | 11 +- drivers/tty/serial/timbuart.c | 14 +- drivers/tty/serial/timbuart.h | 14 +- drivers/tty/serial/uartlite.c | 5 +- drivers/tty/serial/ucc_uart.c | 6 +- drivers/tty/serial/vr41xx_siu.c | 15 +- drivers/tty/serial/vt8500_serial.c | 10 +- drivers/tty/serial/xilinx_uartps.c | 7 +- drivers/tty/serial/zs.c | 1 + drivers/tty/synclink.c | 1 + drivers/tty/synclink_gt.c | 1 + drivers/tty/synclinkmp.c | 1 + drivers/tty/tty_audit.c | 1 + drivers/tty/tty_baudrate.c | 1 + drivers/tty/tty_buffer.c | 1 + drivers/tty/tty_io.c | 1 + drivers/tty/tty_ioctl.c | 1 + drivers/tty/tty_jobctrl.c | 1 + drivers/tty/tty_ldisc.c | 1 + drivers/tty/tty_ldsem.c | 1 + drivers/tty/tty_port.c | 1 + drivers/tty/vt/consolemap.c | 1 + drivers/tty/vt/keyboard.c | 1 + drivers/tty/vt/vt.c | 1 + drivers/usb/atm/cxacru.c | 1 + drivers/usb/atm/speedtch.c | 1 + drivers/usb/atm/ueagle-atm.c | 1 + drivers/usb/atm/usbatm.c | 1 + drivers/usb/atm/usbatm.h | 1 + drivers/usb/atm/xusbatm.c | 1 + drivers/usb/c67x00/c67x00-drv.c | 1 + drivers/usb/c67x00/c67x00-hcd.c | 1 + drivers/usb/c67x00/c67x00-hcd.h | 1 + drivers/usb/c67x00/c67x00-ll-hpi.c | 1 + drivers/usb/c67x00/c67x00-sched.c | 1 + drivers/usb/c67x00/c67x00.h | 1 + drivers/usb/chipidea/bits.h | 1 + drivers/usb/chipidea/ci.h | 1 + drivers/usb/chipidea/ci_hdrc_imx.c | 1 + drivers/usb/chipidea/ci_hdrc_imx.h | 1 + drivers/usb/chipidea/ci_hdrc_msm.c | 1 + drivers/usb/chipidea/ci_hdrc_pci.c | 1 + drivers/usb/chipidea/ci_hdrc_usb2.c | 1 + drivers/usb/chipidea/ci_hdrc_zevio.c | 1 + drivers/usb/chipidea/core.c | 1 + drivers/usb/chipidea/host.c | 7 +- drivers/usb/chipidea/otg.c | 1 + drivers/usb/chipidea/otg.h | 1 + drivers/usb/chipidea/otg_fsm.c | 1 + drivers/usb/chipidea/otg_fsm.h | 1 + drivers/usb/chipidea/udc.c | 1 + drivers/usb/chipidea/udc.h | 1 + drivers/usb/chipidea/ulpi.c | 1 + drivers/usb/chipidea/usbmisc_imx.c | 1 + drivers/usb/class/cdc-acm.c | 1 + drivers/usb/class/cdc-wdm.c | 1 + drivers/usb/class/usblp.c | 1 + drivers/usb/class/usbtmc.c | 1 + drivers/usb/common/common.c | 1 + drivers/usb/common/led.c | 1 + drivers/usb/common/ulpi.c | 1 + drivers/usb/common/usb-otg-fsm.c | 1 + drivers/usb/core/devices.c | 1 + drivers/usb/core/devio.c | 1 + drivers/usb/core/hcd-pci.c | 1 + drivers/usb/core/hcd.c | 5 +- drivers/usb/core/hub.h | 1 + drivers/usb/core/ledtrig-usbport.c | 1 + drivers/usb/core/of.c | 1 + drivers/usb/core/otg_whitelist.h | 1 + drivers/usb/core/port.c | 1 + drivers/usb/core/quirks.c | 1 + drivers/usb/core/usb-acpi.c | 1 + drivers/usb/dwc2/core.c | 1 + drivers/usb/dwc2/core.h | 1 + drivers/usb/dwc2/core_intr.c | 1 + drivers/usb/dwc2/debug.h | 1 + drivers/usb/dwc2/debugfs.c | 1 + drivers/usb/dwc2/gadget.c | 1 + drivers/usb/dwc2/hcd.c | 1 + drivers/usb/dwc2/hcd.h | 1 + drivers/usb/dwc2/hcd_ddma.c | 1 + drivers/usb/dwc2/hcd_intr.c | 1 + drivers/usb/dwc2/hcd_queue.c | 1 + drivers/usb/dwc2/hw.h | 1 + drivers/usb/dwc2/params.c | 1 + drivers/usb/dwc2/pci.c | 1 + drivers/usb/dwc2/platform.c | 1 + drivers/usb/dwc3/core.c | 1 + drivers/usb/dwc3/core.h | 1 + drivers/usb/dwc3/debug.h | 1 + drivers/usb/dwc3/debugfs.c | 1 + drivers/usb/dwc3/drd.c | 1 + drivers/usb/dwc3/dwc3-exynos.c | 1 + drivers/usb/dwc3/dwc3-keystone.c | 1 + drivers/usb/dwc3/dwc3-of-simple.c | 1 + drivers/usb/dwc3/dwc3-omap.c | 1 + drivers/usb/dwc3/dwc3-pci.c | 1 + drivers/usb/dwc3/dwc3-st.c | 1 + drivers/usb/dwc3/ep0.c | 1 + drivers/usb/dwc3/gadget.c | 1 + drivers/usb/dwc3/gadget.h | 1 + drivers/usb/dwc3/host.c | 1 + drivers/usb/dwc3/io.h | 1 + drivers/usb/dwc3/trace.c | 1 + drivers/usb/dwc3/trace.h | 1 + drivers/usb/dwc3/ulpi.c | 1 + drivers/usb/early/ehci-dbgp.c | 1 + drivers/usb/early/xhci-dbc.c | 1 + drivers/usb/early/xhci-dbc.h | 1 + drivers/usb/gadget/composite.c | 1 + drivers/usb/gadget/config.c | 1 + drivers/usb/gadget/configfs.c | 1 + drivers/usb/gadget/epautoconf.c | 1 + drivers/usb/gadget/function/f_acm.c | 1 + drivers/usb/gadget/function/f_ecm.c | 1 + drivers/usb/gadget/function/f_eem.c | 1 + drivers/usb/gadget/function/f_fs.c | 1 + drivers/usb/gadget/function/f_hid.c | 1 + drivers/usb/gadget/function/f_loopback.c | 1 + drivers/usb/gadget/function/f_mass_storage.c | 1 + drivers/usb/gadget/function/f_midi.c | 1 + drivers/usb/gadget/function/f_ncm.c | 1 + drivers/usb/gadget/function/f_obex.c | 1 + drivers/usb/gadget/function/f_phonet.c | 1 + drivers/usb/gadget/function/f_printer.c | 1 + drivers/usb/gadget/function/f_rndis.c | 1 + drivers/usb/gadget/function/f_serial.c | 1 + drivers/usb/gadget/function/f_sourcesink.c | 1 + drivers/usb/gadget/function/f_subset.c | 1 + drivers/usb/gadget/function/f_tcm.c | 1 + drivers/usb/gadget/function/f_uac1.c | 1 + drivers/usb/gadget/function/f_uac1_legacy.c | 1 + drivers/usb/gadget/function/f_uac2.c | 1 + drivers/usb/gadget/function/f_uvc.c | 1 + drivers/usb/gadget/function/f_uvc.h | 1 + drivers/usb/gadget/function/rndis.c | 1 + drivers/usb/gadget/function/rndis.h | 1 + drivers/usb/gadget/function/storage_common.c | 1 + drivers/usb/gadget/function/u_audio.c | 1 + drivers/usb/gadget/function/u_audio.h | 1 + drivers/usb/gadget/function/u_ecm.h | 1 + drivers/usb/gadget/function/u_eem.h | 1 + drivers/usb/gadget/function/u_ether.c | 1 + drivers/usb/gadget/function/u_ether.h | 1 + drivers/usb/gadget/function/u_ether_configfs.h | 1 + drivers/usb/gadget/function/u_fs.h | 1 + drivers/usb/gadget/function/u_gether.h | 1 + drivers/usb/gadget/function/u_hid.h | 1 + drivers/usb/gadget/function/u_midi.h | 1 + drivers/usb/gadget/function/u_ncm.h | 1 + drivers/usb/gadget/function/u_phonet.h | 1 + drivers/usb/gadget/function/u_printer.h | 1 + drivers/usb/gadget/function/u_rndis.h | 1 + drivers/usb/gadget/function/u_serial.c | 1 + drivers/usb/gadget/function/u_serial.h | 1 + drivers/usb/gadget/function/u_tcm.h | 1 + drivers/usb/gadget/function/u_uac1.h | 1 + drivers/usb/gadget/function/u_uac1_legacy.c | 1 + drivers/usb/gadget/function/u_uac1_legacy.h | 1 + drivers/usb/gadget/function/u_uac2.h | 1 + drivers/usb/gadget/function/u_uvc.h | 1 + drivers/usb/gadget/function/uvc.h | 1 + drivers/usb/gadget/function/uvc_configfs.c | 1 + drivers/usb/gadget/function/uvc_configfs.h | 1 + drivers/usb/gadget/function/uvc_queue.c | 1 + drivers/usb/gadget/function/uvc_v4l2.c | 1 + drivers/usb/gadget/function/uvc_v4l2.h | 1 + drivers/usb/gadget/function/uvc_video.c | 1 + drivers/usb/gadget/function/uvc_video.h | 1 + drivers/usb/gadget/functions.c | 1 + drivers/usb/gadget/legacy/acm_ms.c | 1 + drivers/usb/gadget/legacy/audio.c | 1 + drivers/usb/gadget/legacy/cdc2.c | 1 + drivers/usb/gadget/legacy/dbgp.c | 1 + drivers/usb/gadget/legacy/ether.c | 1 + drivers/usb/gadget/legacy/g_ffs.c | 1 + drivers/usb/gadget/legacy/gmidi.c | 1 + drivers/usb/gadget/legacy/hid.c | 1 + drivers/usb/gadget/legacy/inode.c | 1 + drivers/usb/gadget/legacy/mass_storage.c | 1 + drivers/usb/gadget/legacy/multi.c | 1 + drivers/usb/gadget/legacy/ncm.c | 1 + drivers/usb/gadget/legacy/nokia.c | 1 + drivers/usb/gadget/legacy/printer.c | 1 + drivers/usb/gadget/legacy/serial.c | 1 + drivers/usb/gadget/legacy/tcm_usb_gadget.c | 1 + drivers/usb/gadget/legacy/webcam.c | 1 + drivers/usb/gadget/legacy/zero.c | 1 + drivers/usb/gadget/u_f.c | 1 + drivers/usb/gadget/u_f.h | 1 + drivers/usb/gadget/u_os_desc.h | 1 + drivers/usb/gadget/udc/amd5536udc.h | 6 +- drivers/usb/gadget/udc/amd5536udc_pci.c | 6 +- drivers/usb/gadget/udc/at91_udc.c | 6 +- drivers/usb/gadget/udc/at91_udc.h | 6 +- drivers/usb/gadget/udc/atmel_usba_udc.c | 5 +- drivers/usb/gadget/udc/atmel_usba_udc.h | 5 +- drivers/usb/gadget/udc/bcm63xx_udc.c | 6 +- drivers/usb/gadget/udc/bdc/bdc.h | 7 +- drivers/usb/gadget/udc/bdc/bdc_cmd.c | 7 +- drivers/usb/gadget/udc/bdc/bdc_cmd.h | 7 +- drivers/usb/gadget/udc/bdc/bdc_core.c | 7 +- drivers/usb/gadget/udc/bdc/bdc_dbg.c | 7 +- drivers/usb/gadget/udc/bdc/bdc_dbg.h | 7 +- drivers/usb/gadget/udc/bdc/bdc_ep.c | 7 +- drivers/usb/gadget/udc/bdc/bdc_ep.h | 7 +- drivers/usb/gadget/udc/bdc/bdc_pci.c | 7 +- drivers/usb/gadget/udc/bdc/bdc_udc.c | 7 +- drivers/usb/gadget/udc/core.c | 13 +- drivers/usb/gadget/udc/dummy_hcd.c | 6 +- drivers/usb/gadget/udc/fotg210-udc.c | 5 +- drivers/usb/gadget/udc/fotg210.h | 6 +- drivers/usb/gadget/udc/fsl_mxc_udc.c | 6 +- drivers/usb/gadget/udc/fsl_qe_udc.c | 6 +- drivers/usb/gadget/udc/fsl_qe_udc.h | 6 +- drivers/usb/gadget/udc/fsl_udc_core.c | 6 +- drivers/usb/gadget/udc/fsl_usb2_udc.h | 6 +- drivers/usb/gadget/udc/fusb300_udc.c | 5 +- drivers/usb/gadget/udc/fusb300_udc.h | 5 +- drivers/usb/gadget/udc/goku_udc.c | 5 +- drivers/usb/gadget/udc/goku_udc.h | 5 +- drivers/usb/gadget/udc/gr_udc.c | 6 +- drivers/usb/gadget/udc/gr_udc.h | 6 +- drivers/usb/gadget/udc/lpc32xx_udc.c | 15 +- drivers/usb/gadget/udc/m66592-udc.c | 5 +- drivers/usb/gadget/udc/m66592-udc.h | 5 +- drivers/usb/gadget/udc/mv_u3d.h | 5 +- drivers/usb/gadget/udc/mv_u3d_core.c | 5 +- drivers/usb/gadget/udc/mv_udc.h | 6 +- drivers/usb/gadget/udc/mv_udc_core.c | 6 +- drivers/usb/gadget/udc/net2272.c | 15 +- drivers/usb/gadget/udc/net2272.h | 15 +- drivers/usb/gadget/udc/net2280.c | 6 +- drivers/usb/gadget/udc/net2280.h | 6 +- drivers/usb/gadget/udc/omap_udc.c | 6 +- drivers/usb/gadget/udc/pch_udc.c | 5 +- drivers/usb/gadget/udc/pxa25x_udc.c | 6 +- drivers/usb/gadget/udc/pxa25x_udc.h | 7 +- drivers/usb/gadget/udc/pxa27x_udc.c | 6 +- drivers/usb/gadget/udc/pxa27x_udc.h | 6 +- drivers/usb/gadget/udc/r8a66597-udc.c | 5 +- drivers/usb/gadget/udc/r8a66597-udc.h | 5 +- drivers/usb/gadget/udc/renesas_usb3.c | 96 +- drivers/usb/gadget/udc/s3c-hsudc.c | 7 +- drivers/usb/gadget/udc/s3c2410_udc.c | 6 +- drivers/usb/gadget/udc/s3c2410_udc.h | 6 +- drivers/usb/gadget/udc/snps_udc_core.c | 6 +- drivers/usb/gadget/udc/snps_udc_plat.c | 10 +- drivers/usb/gadget/udc/trace.c | 10 +- drivers/usb/gadget/udc/trace.h | 13 +- drivers/usb/gadget/udc/udc-xilinx.c | 7 +- drivers/usb/gadget/usbstring.c | 1 + drivers/usb/host/Kconfig | 8 + drivers/usb/host/Makefile | 11 +- drivers/usb/host/bcma-hcd.c | 1 + drivers/usb/host/ehci-atmel.c | 1 + drivers/usb/host/ehci-dbg.c | 1 + drivers/usb/host/ehci-exynos.c | 1 + drivers/usb/host/ehci-fsl.c | 3 + drivers/usb/host/ehci-fsl.h | 1 + drivers/usb/host/ehci-grlib.c | 1 + drivers/usb/host/ehci-hcd.c | 1 + drivers/usb/host/ehci-hub.c | 1 + drivers/usb/host/ehci-mem.c | 1 + drivers/usb/host/ehci-mv.c | 1 + drivers/usb/host/ehci-mxc.c | 1 + drivers/usb/host/ehci-omap.c | 1 + drivers/usb/host/ehci-orion.c | 1 + drivers/usb/host/ehci-pci.c | 1 + drivers/usb/host/ehci-platform.c | 5 +- drivers/usb/host/ehci-pmcmsp.c | 1 + drivers/usb/host/ehci-ppc-of.c | 1 + drivers/usb/host/ehci-ps3.c | 1 + drivers/usb/host/ehci-q.c | 1 + drivers/usb/host/ehci-sched.c | 1 + drivers/usb/host/ehci-sh.c | 1 + drivers/usb/host/ehci-spear.c | 1 + drivers/usb/host/ehci-st.c | 1 + drivers/usb/host/ehci-sysfs.c | 1 + drivers/usb/host/ehci-tegra.c | 2 + drivers/usb/host/ehci-tilegx.c | 1 + drivers/usb/host/ehci-timer.c | 1 + drivers/usb/host/ehci-w90x900.c | 1 + drivers/usb/host/ehci-xilinx-of.c | 1 + drivers/usb/host/ehci.h | 1 + drivers/usb/host/fhci-dbg.c | 1 + drivers/usb/host/fhci-hcd.c | 1 + drivers/usb/host/fhci-hub.c | 1 + drivers/usb/host/fhci-mem.c | 1 + drivers/usb/host/fhci-q.c | 1 + drivers/usb/host/fhci-sched.c | 1 + drivers/usb/host/fhci-tds.c | 1 + drivers/usb/host/fhci.h | 1 + drivers/usb/host/fotg210-hcd.c | 1 + drivers/usb/host/fsl-mph-dr-of.c | 1 + drivers/usb/host/hwa-hc.c | 1 + drivers/usb/host/imx21-dbg.c | 1 + drivers/usb/host/imx21-hcd.c | 1 + drivers/usb/host/imx21-hcd.h | 1 + drivers/usb/host/isp116x-hcd.c | 1 + drivers/usb/host/isp1362-hcd.c | 1 + drivers/usb/host/max3421-hcd.c | 1 + drivers/usb/host/ohci-at91.c | 1 + drivers/usb/host/ohci-da8xx.c | 1 + drivers/usb/host/ohci-dbg.c | 1 + drivers/usb/host/ohci-exynos.c | 1 + drivers/usb/host/ohci-hcd.c | 1 + drivers/usb/host/ohci-hub.c | 1 + drivers/usb/host/ohci-mem.c | 1 + drivers/usb/host/ohci-nxp.c | 1 + drivers/usb/host/ohci-omap.c | 2 + drivers/usb/host/ohci-pci.c | 1 + drivers/usb/host/ohci-platform.c | 5 +- drivers/usb/host/ohci-ppc-of.c | 1 + drivers/usb/host/ohci-ps3.c | 1 + drivers/usb/host/ohci-pxa27x.c | 1 + drivers/usb/host/ohci-q.c | 1 + drivers/usb/host/ohci-s3c2410.c | 1 + drivers/usb/host/ohci-sa1111.c | 1 + drivers/usb/host/ohci-sm501.c | 1 + drivers/usb/host/ohci-spear.c | 1 + drivers/usb/host/ohci-st.c | 1 + drivers/usb/host/ohci-tilegx.c | 1 + drivers/usb/host/ohci-tmio.c | 1 + drivers/usb/host/ohci.h | 1 + drivers/usb/host/oxu210hp-hcd.c | 1 + drivers/usb/host/pci-quirks.c | 1 + drivers/usb/host/r8a66597-hcd.c | 1 + drivers/usb/host/r8a66597.h | 1 + drivers/usb/host/sl811-hcd.c | 1 + drivers/usb/host/sl811_cs.c | 1 + drivers/usb/host/ssb-hcd.c | 1 + drivers/usb/host/u132-hcd.c | 1 + drivers/usb/host/uhci-hcd.c | 4 +- drivers/usb/host/whci/asl.c | 1 + drivers/usb/host/whci/debug.c | 1 + drivers/usb/host/whci/hcd.c | 1 + drivers/usb/host/whci/hw.c | 1 + drivers/usb/host/whci/init.c | 1 + drivers/usb/host/whci/int.c | 1 + drivers/usb/host/whci/pzl.c | 1 + drivers/usb/host/whci/qset.c | 1 + drivers/usb/host/whci/whcd.h | 1 + drivers/usb/host/whci/whci-hc.h | 1 + drivers/usb/host/whci/wusb.c | 1 + drivers/usb/host/xhci-dbg.c | 275 +- drivers/usb/host/xhci-dbgcap.c | 996 ++++ drivers/usb/host/xhci-dbgcap.h | 229 + drivers/usb/host/xhci-dbgtty.c | 497 ++ drivers/usb/host/xhci-debugfs.c | 522 +++ drivers/usb/host/xhci-debugfs.h | 133 + drivers/usb/host/xhci-ext-caps.c | 90 + drivers/usb/host/xhci-ext-caps.h | 16 +- drivers/usb/host/xhci-hub.c | 285 +- drivers/usb/host/xhci-mem.c | 270 +- drivers/usb/host/xhci-mtk-sch.c | 11 +- drivers/usb/host/xhci-mtk.c | 20 +- drivers/usb/host/xhci-mtk.h | 11 +- drivers/usb/host/xhci-mvebu.c | 5 +- drivers/usb/host/xhci-mvebu.h | 5 +- drivers/usb/host/xhci-pci.c | 30 +- drivers/usb/host/xhci-plat.c | 53 +- drivers/usb/host/xhci-plat.h | 5 +- drivers/usb/host/xhci-rcar.c | 5 +- drivers/usb/host/xhci-rcar.h | 5 +- drivers/usb/host/xhci-ring.c | 202 +- drivers/usb/host/xhci-tegra.c | 5 +- drivers/usb/host/xhci-trace.c | 5 +- drivers/usb/host/xhci-trace.h | 79 +- drivers/usb/host/xhci.c | 415 +- drivers/usb/host/xhci.h | 166 +- drivers/usb/image/mdc800.c | 1 + drivers/usb/image/microtek.c | 1 + drivers/usb/isp1760/isp1760-core.c | 1 + drivers/usb/isp1760/isp1760-core.h | 1 + drivers/usb/isp1760/isp1760-regs.h | 1 + drivers/usb/isp1760/isp1760-udc.c | 1 + drivers/usb/isp1760/isp1760-udc.h | 1 + drivers/usb/misc/adutux.c | 1 + drivers/usb/misc/appledisplay.c | 1 + drivers/usb/misc/chaoskey.c | 1 + drivers/usb/misc/cypress_cy7c63.c | 1 + drivers/usb/misc/cytherm.c | 1 + drivers/usb/misc/ehset.c | 1 + drivers/usb/misc/emi26.c | 1 + drivers/usb/misc/emi62.c | 1 + drivers/usb/misc/ezusb.c | 1 + drivers/usb/misc/ftdi-elan.c | 1 + drivers/usb/misc/idmouse.c | 1 + drivers/usb/misc/iowarrior.c | 1 + drivers/usb/misc/isight_firmware.c | 1 + drivers/usb/misc/ldusb.c | 1 + drivers/usb/misc/legousbtower.c | 1 + drivers/usb/misc/lvstest.c | 1 + drivers/usb/misc/rio500.c | 1 + drivers/usb/misc/rio500_usb.h | 1 + drivers/usb/misc/sisusbvga/sisusb.c | 1 + drivers/usb/misc/sisusbvga/sisusb.h | 1 + drivers/usb/misc/sisusbvga/sisusb_con.c | 1 + drivers/usb/misc/sisusbvga/sisusb_init.c | 1 + drivers/usb/misc/sisusbvga/sisusb_init.h | 1 + drivers/usb/misc/sisusbvga/sisusb_struct.h | 1 + drivers/usb/misc/trancevibrator.c | 1 + drivers/usb/misc/usb251xb.c | 1 + drivers/usb/misc/usb3503.c | 1 + drivers/usb/misc/usb4604.c | 1 + drivers/usb/misc/usb_u132.h | 1 + drivers/usb/misc/usblcd.c | 1 + drivers/usb/misc/usbsevseg.c | 1 + drivers/usb/misc/usbtest.c | 1 + drivers/usb/misc/uss720.c | 1 + drivers/usb/misc/yurex.c | 1 + drivers/usb/mon/mon_main.c | 1 + drivers/usb/mtu3/mtu3.h | 1 + drivers/usb/mtu3/mtu3_core.c | 1 + drivers/usb/mtu3/mtu3_dr.c | 1 + drivers/usb/mtu3/mtu3_dr.h | 1 + drivers/usb/mtu3/mtu3_gadget.c | 1 + drivers/usb/mtu3/mtu3_gadget_ep0.c | 1 + drivers/usb/mtu3/mtu3_host.c | 1 + drivers/usb/mtu3/mtu3_hw_regs.h | 1 + drivers/usb/mtu3/mtu3_plat.c | 1 + drivers/usb/mtu3/mtu3_qmu.c | 1 + drivers/usb/mtu3/mtu3_qmu.h | 1 + drivers/usb/musb/am35x.c | 1 + drivers/usb/musb/blackfin.c | 1 + drivers/usb/musb/blackfin.h | 1 + drivers/usb/musb/cppi_dma.c | 1 + drivers/usb/musb/da8xx.c | 1 + drivers/usb/musb/davinci.c | 1 + drivers/usb/musb/davinci.h | 1 + drivers/usb/musb/jz4740.c | 1 + drivers/usb/musb/musb_am335x.c | 1 + drivers/usb/musb/musb_core.c | 1 + drivers/usb/musb/musb_core.h | 1 + drivers/usb/musb/musb_cppi41.c | 1 + drivers/usb/musb/musb_debug.h | 1 + drivers/usb/musb/musb_debugfs.c | 1 + drivers/usb/musb/musb_dma.h | 1 + drivers/usb/musb/musb_dsps.c | 1 + drivers/usb/musb/musb_gadget.c | 1 + drivers/usb/musb/musb_gadget.h | 1 + drivers/usb/musb/musb_gadget_ep0.c | 1 + drivers/usb/musb/musb_host.c | 1 + drivers/usb/musb/musb_host.h | 1 + drivers/usb/musb/musb_io.h | 1 + drivers/usb/musb/musb_regs.h | 1 + drivers/usb/musb/musb_trace.c | 1 + drivers/usb/musb/musb_trace.h | 1 + drivers/usb/musb/musb_virthub.c | 1 + drivers/usb/musb/musbhsdma.c | 1 + drivers/usb/musb/musbhsdma.h | 1 + drivers/usb/musb/omap2430.c | 1 + drivers/usb/musb/omap2430.h | 1 + drivers/usb/musb/sunxi.c | 1 + drivers/usb/musb/tusb6010.c | 1 + drivers/usb/musb/tusb6010.h | 1 + drivers/usb/musb/tusb6010_omap.c | 1 + drivers/usb/musb/ux500.c | 1 + drivers/usb/musb/ux500_dma.c | 1 + drivers/usb/phy/of.c | 1 + drivers/usb/phy/phy-ab8500-usb.c | 1 + drivers/usb/phy/phy-am335x-control.c | 1 + drivers/usb/phy/phy-am335x.c | 1 + drivers/usb/phy/phy-fsl-usb.c | 1 + drivers/usb/phy/phy-fsl-usb.h | 1 + drivers/usb/phy/phy-generic.c | 1 + drivers/usb/phy/phy-gpio-vbus-usb.c | 1 + drivers/usb/phy/phy-isp1301-omap.c | 1 + drivers/usb/phy/phy-isp1301.c | 1 + drivers/usb/phy/phy-keystone.c | 1 + drivers/usb/phy/phy-mv-usb.c | 1 + drivers/usb/phy/phy-mv-usb.h | 1 + drivers/usb/phy/phy-mxs-usb.c | 1 + drivers/usb/phy/phy-omap-otg.c | 1 + drivers/usb/phy/phy-tahvo.c | 5 +- drivers/usb/phy/phy-tegra-usb.c | 1 + drivers/usb/phy/phy-twl6030-usb.c | 1 + drivers/usb/phy/phy-ulpi-viewport.c | 1 + drivers/usb/phy/phy-ulpi.c | 1 + drivers/usb/phy/phy.c | 1 + drivers/usb/renesas_usbhs/Makefile | 2 +- drivers/usb/renesas_usbhs/common.c | 59 +- drivers/usb/renesas_usbhs/common.h | 19 +- drivers/usb/renesas_usbhs/fifo.c | 32 +- drivers/usb/renesas_usbhs/fifo.h | 11 +- drivers/usb/renesas_usbhs/mod.c | 11 +- drivers/usb/renesas_usbhs/mod.h | 11 +- drivers/usb/renesas_usbhs/mod_gadget.c | 11 +- drivers/usb/renesas_usbhs/mod_host.c | 11 +- drivers/usb/renesas_usbhs/pipe.c | 30 +- drivers/usb/renesas_usbhs/pipe.h | 13 +- drivers/usb/renesas_usbhs/rcar2.c | 36 +- drivers/usb/renesas_usbhs/rcar2.h | 1 + drivers/usb/renesas_usbhs/rcar3.c | 85 +- drivers/usb/renesas_usbhs/rcar3.h | 2 + drivers/usb/renesas_usbhs/rza.c | 52 + drivers/usb/renesas_usbhs/rza.h | 4 + drivers/usb/serial/aircable.c | 1 + drivers/usb/serial/ark3116.c | 1 + drivers/usb/serial/belkin_sa.c | 1 + drivers/usb/serial/belkin_sa.h | 1 + drivers/usb/serial/bus.c | 1 + drivers/usb/serial/ch341.c | 1 + drivers/usb/serial/console.c | 1 + drivers/usb/serial/cp210x.c | 1 + drivers/usb/serial/cyberjack.c | 1 + drivers/usb/serial/cypress_m8.c | 1 + drivers/usb/serial/digi_acceleport.c | 1 + drivers/usb/serial/empeg.c | 1 + drivers/usb/serial/f81232.c | 1 + drivers/usb/serial/f81534.c | 1 + drivers/usb/serial/ftdi_sio.c | 1 + drivers/usb/serial/garmin_gps.c | 1 + drivers/usb/serial/generic.c | 1 + drivers/usb/serial/io_16654.h | 1 + drivers/usb/serial/io_edgeport.c | 1 + drivers/usb/serial/io_edgeport.h | 1 + drivers/usb/serial/io_ionsp.h | 1 + drivers/usb/serial/io_ti.c | 1 + drivers/usb/serial/io_ti.h | 1 + drivers/usb/serial/io_usbvend.h | 1 + drivers/usb/serial/ipaq.c | 1 + drivers/usb/serial/ipw.c | 1 + drivers/usb/serial/ir-usb.c | 1 + drivers/usb/serial/iuu_phoenix.c | 1 + drivers/usb/serial/iuu_phoenix.h | 1 + drivers/usb/serial/keyspan.c | 1 + drivers/usb/serial/keyspan_pda.c | 1 + drivers/usb/serial/kl5kusb105.c | 1 + drivers/usb/serial/kobil_sct.c | 1 + drivers/usb/serial/mct_u232.c | 1 + drivers/usb/serial/mct_u232.h | 1 + drivers/usb/serial/metro-usb.c | 1 + drivers/usb/serial/mos7720.c | 1 + drivers/usb/serial/mos7840.c | 1 + drivers/usb/serial/mxuport.c | 1 + drivers/usb/serial/navman.c | 1 + drivers/usb/serial/omninet.c | 1 + drivers/usb/serial/opticon.c | 1 + drivers/usb/serial/option.c | 1 + drivers/usb/serial/oti6858.c | 1 + drivers/usb/serial/oti6858.h | 1 + drivers/usb/serial/pl2303.c | 1 + drivers/usb/serial/pl2303.h | 1 + drivers/usb/serial/qcaux.c | 1 + drivers/usb/serial/qcserial.c | 1 + drivers/usb/serial/quatech2.c | 1 + drivers/usb/serial/safe_serial.c | 1 + drivers/usb/serial/sierra.c | 1 + drivers/usb/serial/spcp8x5.c | 1 + drivers/usb/serial/ssu100.c | 1 + drivers/usb/serial/symbolserial.c | 1 + drivers/usb/serial/ti_usb_3410_5052.c | 1 + drivers/usb/serial/upd78f0730.c | 1 + drivers/usb/serial/usb-serial-simple.c | 1 + drivers/usb/serial/usb-serial.c | 1 + drivers/usb/serial/usb_debug.c | 1 + drivers/usb/serial/usb_wwan.c | 1 + drivers/usb/serial/visor.c | 1 + drivers/usb/serial/visor.h | 1 + drivers/usb/serial/whiteheat.c | 1 + drivers/usb/serial/whiteheat.h | 1 + drivers/usb/serial/wishbone-serial.c | 1 + drivers/usb/serial/xsens_mt.c | 1 + drivers/usb/storage/alauda.c | 1 + drivers/usb/storage/cypress_atacb.c | 1 + drivers/usb/storage/datafab.c | 1 + drivers/usb/storage/debug.c | 1 + drivers/usb/storage/debug.h | 1 + drivers/usb/storage/ene_ub6250.c | 1 + drivers/usb/storage/freecom.c | 1 + drivers/usb/storage/initializers.c | 1 + drivers/usb/storage/initializers.h | 1 + drivers/usb/storage/isd200.c | 1 + drivers/usb/storage/jumpshot.c | 1 + drivers/usb/storage/karma.c | 1 + drivers/usb/storage/onetouch.c | 1 + drivers/usb/storage/option_ms.c | 1 + drivers/usb/storage/protocol.c | 1 + drivers/usb/storage/protocol.h | 1 + drivers/usb/storage/realtek_cr.c | 1 + drivers/usb/storage/scsiglue.c | 1 + drivers/usb/storage/scsiglue.h | 1 + drivers/usb/storage/sddr09.c | 1 + drivers/usb/storage/sddr55.c | 1 + drivers/usb/storage/shuttle_usbat.c | 1 + drivers/usb/storage/transport.c | 1 + drivers/usb/storage/transport.h | 1 + drivers/usb/storage/uas.c | 1 + drivers/usb/storage/unusual_alauda.h | 1 + drivers/usb/storage/unusual_cypress.h | 1 + drivers/usb/storage/unusual_datafab.h | 1 + drivers/usb/storage/unusual_devs.h | 1 + drivers/usb/storage/unusual_ene_ub6250.h | 1 + drivers/usb/storage/unusual_freecom.h | 1 + drivers/usb/storage/unusual_isd200.h | 1 + drivers/usb/storage/unusual_jumpshot.h | 1 + drivers/usb/storage/unusual_karma.h | 1 + drivers/usb/storage/unusual_onetouch.h | 1 + drivers/usb/storage/unusual_realtek.h | 1 + drivers/usb/storage/unusual_sddr09.h | 1 + drivers/usb/storage/unusual_sddr55.h | 1 + drivers/usb/storage/unusual_uas.h | 1 + drivers/usb/storage/unusual_usbat.h | 1 + drivers/usb/storage/usb.c | 1 + drivers/usb/storage/usb.h | 1 + drivers/usb/storage/usual-tables.c | 1 + drivers/usb/typec/typec.c | 1 + drivers/usb/typec/typec_wcove.c | 1 + drivers/usb/typec/ucsi/ucsi.c | 1 + drivers/usb/typec/ucsi/ucsi_acpi.c | 1 + drivers/usb/usb-skeleton.c | 1 + drivers/usb/usbip/stub.h | 1 + drivers/usb/usbip/stub_dev.c | 1 + drivers/usb/usbip/stub_main.c | 1 + drivers/usb/usbip/stub_rx.c | 1 + drivers/usb/usbip/stub_tx.c | 1 + drivers/usb/usbip/usbip_common.c | 1 + drivers/usb/usbip/usbip_common.h | 1 + drivers/usb/usbip/usbip_event.c | 1 + drivers/usb/usbip/vhci.h | 1 + drivers/usb/usbip/vhci_hcd.c | 1 + drivers/usb/usbip/vhci_rx.c | 1 + drivers/usb/usbip/vhci_sysfs.c | 1 + drivers/usb/usbip/vhci_tx.c | 1 + drivers/usb/usbip/vudc.h | 1 + drivers/usb/usbip/vudc_dev.c | 1 + drivers/usb/usbip/vudc_main.c | 1 + drivers/usb/usbip/vudc_rx.c | 1 + drivers/usb/usbip/vudc_sysfs.c | 1 + drivers/usb/usbip/vudc_transfer.c | 1 + drivers/usb/usbip/vudc_tx.c | 1 + drivers/usb/wusbcore/cbaf.c | 1 + drivers/usb/wusbcore/crypto.c | 1 + drivers/usb/wusbcore/dev-sysfs.c | 1 + drivers/usb/wusbcore/devconnect.c | 1 + drivers/usb/wusbcore/mmc.c | 1 + drivers/usb/wusbcore/pal.c | 1 + drivers/usb/wusbcore/reservation.c | 1 + drivers/usb/wusbcore/rh.c | 1 + drivers/usb/wusbcore/security.c | 1 + drivers/usb/wusbcore/wa-hc.c | 1 + drivers/usb/wusbcore/wa-hc.h | 1 + drivers/usb/wusbcore/wa-nep.c | 1 + drivers/usb/wusbcore/wa-rpipe.c | 1 + drivers/usb/wusbcore/wa-xfer.c | 1 + drivers/usb/wusbcore/wusbhc.c | 1 + drivers/usb/wusbcore/wusbhc.h | 1 + drivers/video/fbdev/Kconfig | 13 - drivers/video/fbdev/Makefile | 1 - drivers/video/fbdev/auo_k190x.c | 4 +- drivers/video/fbdev/sh_mobile_lcdcfb.c | 63 +- drivers/video/fbdev/sh_mobile_lcdcfb.h | 1 - drivers/video/fbdev/sh_mobile_meram.c | 758 --- drivers/video/fbdev/w100fb.c | 4 +- drivers/watchdog/renesas_wdt.c | 93 +- include/clocksource/arm_arch_timer.h | 6 + include/drm/bridge/dw_hdmi.h | 26 +- include/drm/drm_atomic_helper.h | 7 + include/drm/drm_blend.h | 3 + include/drm/drm_mode_config.h | 10 +- include/drm/drm_plane.h | 10 +- include/drm/drm_plane_helper.h | 5 - include/dt-bindings/clock/r7s72100-clock.h | 2 + include/dt-bindings/clock/r8a77470-cpg-mssr.h | 36 + include/dt-bindings/clock/r8a77965-cpg-mssr.h | 62 + include/dt-bindings/clock/r8a77970-cpg-mssr.h | 48 + include/dt-bindings/clock/r8a77980-cpg-mssr.h | 51 + include/dt-bindings/clock/r8a77990-cpg-mssr.h | 62 + include/dt-bindings/input/gpio-keys.h | 13 + include/dt-bindings/power/r8a77470-sysc.h | 22 + include/dt-bindings/power/r8a77965-sysc.h | 30 + include/dt-bindings/power/r8a77970-sysc.h | 32 + include/dt-bindings/power/r8a77980-sysc.h | 43 + include/dt-bindings/power/r8a77990-sysc.h | 26 + include/linux/cpufreq.h | 125 +- include/linux/extcon-provider.h | 142 + include/linux/extcon.h | 109 +- include/linux/gpio/consumer.h | 6 + include/linux/gpio_keys.h | 2 + include/linux/i2c-gpio.h | 4 - include/linux/i2c.h | 33 +- include/linux/mdio.h | 3 + include/linux/mfd/palmas.h | 2 +- include/linux/mfd/tmio.h | 21 - include/linux/mmc/slot-gpio.h | 1 + include/linux/mtd/spi-nor.h | 16 + include/linux/of.h | 19 +- include/linux/of_address.h | 10 +- include/linux/of_fdt.h | 13 +- include/linux/pci.h | 9 + include/linux/phy.h | 9 + include/linux/pinctrl/consumer.h | 8 +- include/linux/platform_data/shmob_drm.h | 4 - include/linux/platform_data/st1232_pdata.h | 14 - include/linux/pm_domain.h | 7 +- include/linux/pm_wakeup.h | 7 + include/linux/sh_eth.h | 3 - include/linux/slab.h | 16 + include/linux/spi/spi-mem.h | 249 + include/linux/spi/spi.h | 7 + include/linux/usb/association.h | 1 + include/linux/usb/audio-v2.h | 1 + include/linux/usb/audio.h | 1 + include/linux/usb/c67x00.h | 1 + include/linux/usb/cdc-wdm.h | 1 + include/linux/usb/cdc.h | 1 + include/linux/usb/cdc_ncm.h | 1 + include/linux/usb/composite.h | 1 + include/linux/usb/ehci_def.h | 1 + include/linux/usb/ehci_pdriver.h | 1 + include/linux/usb/g_hid.h | 1 + include/linux/usb/gadget.h | 1 + include/linux/usb/gpio_vbus.h | 1 + include/linux/usb/hcd.h | 7 + include/linux/usb/input.h | 1 + include/linux/usb/isp1301.h | 1 + include/linux/usb/m66592.h | 1 + include/linux/usb/musb-ux500.h | 1 + include/linux/usb/net2280.h | 1 + include/linux/usb/of.h | 1 + include/linux/usb/ohci_pdriver.h | 1 + include/linux/usb/otg-fsm.h | 1 + include/linux/usb/phy_companion.h | 1 + include/linux/usb/r8a66597.h | 1 + include/linux/usb/renesas_usbhs.h | 15 +- include/linux/usb/rndis_host.h | 1 + include/linux/usb/samsung_usb_phy.h | 1 + include/linux/usb/serial.h | 1 + include/linux/usb/storage.h | 1 + include/linux/usb/tegra_usb_phy.h | 1 + include/linux/usb/tilegx.h | 1 + include/linux/usb/ulpi.h | 1 + include/linux/usb/usb338x.h | 1 + include/linux/usb/usbnet.h | 1 + include/linux/usb/wusb-wa.h | 1 + include/linux/usb/wusb.h | 1 + include/linux/usb/xhci-dbgp.h | 1 + include/linux/usbdevice_fs.h | 1 + include/media/drv-intf/renesas-ceu.h | 26 + include/media/v4l2-async.h | 68 +- include/media/v4l2-common.h | 26 + include/media/v4l2-fwnode.h | 118 + include/media/vsp1.h | 45 +- include/sound/core.h | 2 + include/sound/soc.h | 4 + include/uapi/linux/i2c.h | 3 + include/video/sh_mobile_lcdc.h | 3 - include/video/sh_mobile_meram.h | 95 - lib/dma-debug.c | 20 +- lib/test_firmware.c | 14 +- lib/test_kmod.c | 14 +- sound/core/init.c | 32 + sound/soc/omap/mcbsp.c | 4 +- sound/soc/sh/Kconfig | 6 +- sound/soc/sh/fsi.c | 11 +- sound/soc/sh/rcar/adg.c | 72 +- sound/soc/sh/rcar/cmd.c | 15 +- sound/soc/sh/rcar/core.c | 261 +- sound/soc/sh/rcar/ctu.c | 88 +- sound/soc/sh/rcar/dma.c | 199 +- sound/soc/sh/rcar/dvc.c | 60 +- sound/soc/sh/rcar/gen.c | 3 +- sound/soc/sh/rcar/mix.c | 158 +- sound/soc/sh/rcar/rsnd.h | 61 +- sound/soc/sh/rcar/src.c | 22 +- sound/soc/sh/rcar/ssi.c | 239 +- sound/soc/sh/rcar/ssiu.c | 5 +- sound/soc/soc-core.c | 37 + 1660 files changed, 67157 insertions(+), 23688 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-pci-drivers-xhci_hcd create mode 100644 Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt create mode 100644 Documentation/devicetree/bindings/eeprom/at24.txt delete mode 100644 Documentation/devicetree/bindings/eeprom/eeprom.txt create mode 100644 Documentation/devicetree/bindings/media/renesas,ceu.txt create mode 100644 Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt create mode 100644 arch/arm/boot/dts/iwg20d-q7-common.dtsi create mode 100644 arch/arm/boot/dts/iwg20d-q7-dbcm-ca.dtsi create mode 100644 arch/arm/boot/dts/r8a7743-iwg20d-q7-dbcm-ca.dts create mode 100644 arch/arm/boot/dts/r8a7745-iwg22d-sodimm-dbhd-ca.dts create mode 100644 arch/arm/boot/dts/r8a7745-iwg22d-sodimm.dts create mode 100644 arch/arm/boot/dts/r8a7745-iwg22m.dtsi create mode 100644 arch/arm/boot/dts/r8a77470-iwg23s-sbc.dts create mode 100644 arch/arm/boot/dts/r8a77470.dtsi create mode 100644 arch/arm/boot/dts/r8a7790-stout.dts create mode 100644 arch/arm/common/secure_cntvoff.S create mode 100644 arch/arm/include/asm/secure_cntvoff.h create mode 100644 arch/arm/mach-shmobile/headsmp-apmu.S create mode 100644 arch/arm64/boot/dts/renesas/r8a7795-es1-h3ulcb-kf.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a7795-h3ulcb-kf.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a7796-m3ulcb-kf.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a7796-salvator-xs.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a77965-salvator-x.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a77965-salvator-xs.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a77965.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r8a77970-eagle.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a77970.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r8a77980-condor.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a77980.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a77990.dtsi create mode 100644 arch/arm64/boot/dts/renesas/ulcb-kf.dtsi create mode 100644 drivers/clk/renesas/r8a77470-cpg-mssr.c create mode 100644 drivers/clk/renesas/r8a77965-cpg-mssr.c create mode 100644 drivers/clk/renesas/r8a77970-cpg-mssr.c create mode 100644 drivers/clk/renesas/r8a77980-cpg-mssr.c create mode 100644 drivers/clk/renesas/r8a77990-cpg-mssr.c create mode 100644 drivers/gpu/drm/bridge/adv7511/adv7511_cec.c delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_lvdscon.c delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_lvdscon.h delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_lvdsenc.c delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_lvdsenc.h create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of.c create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of.h create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7790.dts create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7791.dts create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7793.dts create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7795.dts create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7796.dts create mode 100644 drivers/gpu/drm/rcar-du/rcar_lvds.c delete mode 100644 drivers/gpu/drm/tilcdc/tilcdc_slave_compat.c delete mode 100644 drivers/gpu/drm/tilcdc/tilcdc_slave_compat.dts delete mode 100644 drivers/gpu/drm/tilcdc/tilcdc_slave_compat.h create mode 100644 drivers/media/platform/rcar-vin/rcar-csi2.c create mode 100644 drivers/media/platform/renesas-ceu.c delete mode 100644 drivers/media/platform/vsp1/vsp1_bru.h rename drivers/media/platform/vsp1/{vsp1_bru.c => vsp1_brx.c} (60%) create mode 100644 drivers/media/platform/vsp1/vsp1_brx.h create mode 100644 drivers/media/platform/vsp1/vsp1_uif.c create mode 100644 drivers/media/platform/vsp1/vsp1_uif.h create mode 100644 drivers/of/unittest-data/overlay_0.dts create mode 100644 drivers/of/unittest-data/overlay_1.dts create mode 100644 drivers/of/unittest-data/overlay_10.dts create mode 100644 drivers/of/unittest-data/overlay_11.dts create mode 100644 drivers/of/unittest-data/overlay_12.dts create mode 100644 drivers/of/unittest-data/overlay_13.dts create mode 100644 drivers/of/unittest-data/overlay_15.dts create mode 100644 drivers/of/unittest-data/overlay_2.dts create mode 100644 drivers/of/unittest-data/overlay_3.dts create mode 100644 drivers/of/unittest-data/overlay_4.dts create mode 100644 drivers/of/unittest-data/overlay_5.dts create mode 100644 drivers/of/unittest-data/overlay_6.dts create mode 100644 drivers/of/unittest-data/overlay_7.dts create mode 100644 drivers/of/unittest-data/overlay_8.dts create mode 100644 drivers/of/unittest-data/overlay_9.dts create mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a77470.c create mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a77965.c create mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a77970.c create mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a77980.c create mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a77990.c create mode 100644 drivers/soc/renesas/r8a77470-sysc.c create mode 100644 drivers/soc/renesas/r8a77965-sysc.c create mode 100644 drivers/soc/renesas/r8a77970-sysc.c create mode 100644 drivers/soc/renesas/r8a77980-sysc.c create mode 100644 drivers/soc/renesas/r8a77990-sysc.c create mode 100644 drivers/spi/internals.h create mode 100644 drivers/spi/spi-mem.c create mode 100644 drivers/usb/host/xhci-dbgcap.c create mode 100644 drivers/usb/host/xhci-dbgcap.h create mode 100644 drivers/usb/host/xhci-dbgtty.c create mode 100644 drivers/usb/host/xhci-debugfs.c create mode 100644 drivers/usb/host/xhci-debugfs.h create mode 100644 drivers/usb/host/xhci-ext-caps.c create mode 100644 drivers/usb/renesas_usbhs/rza.c create mode 100644 drivers/usb/renesas_usbhs/rza.h delete mode 100644 drivers/video/fbdev/sh_mobile_meram.c create mode 100644 include/dt-bindings/clock/r8a77470-cpg-mssr.h create mode 100644 include/dt-bindings/clock/r8a77965-cpg-mssr.h create mode 100644 include/dt-bindings/clock/r8a77970-cpg-mssr.h create mode 100644 include/dt-bindings/clock/r8a77980-cpg-mssr.h create mode 100644 include/dt-bindings/clock/r8a77990-cpg-mssr.h create mode 100644 include/dt-bindings/input/gpio-keys.h create mode 100644 include/dt-bindings/power/r8a77470-sysc.h create mode 100644 include/dt-bindings/power/r8a77965-sysc.h create mode 100644 include/dt-bindings/power/r8a77970-sysc.h create mode 100644 include/dt-bindings/power/r8a77980-sysc.h create mode 100644 include/dt-bindings/power/r8a77990-sysc.h create mode 100644 include/linux/extcon-provider.h delete mode 100644 include/linux/platform_data/st1232_pdata.h create mode 100644 include/linux/spi/spi-mem.h create mode 100644 include/media/drv-intf/renesas-ceu.h delete mode 100644 include/video/sh_mobile_meram.h