Hi Geert, here is a topic branch for renesas-drivers. It includes all the IO enablement which I did for V3U and it is based on v5.11-rc1. If you want a finer granulation, you can find per-IO-device based branches in my git tree, these are not based on rc1, though, but a bit earlier: git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git renesas/v3u/* Please pull or let me know if you prefer something different. All the best, Wolfram The following changes since commit 5c8fe583cce542aa0b84adc939ce85293de36e5e: Linux 5.11-rc1 (2020-12-27 15:30:22 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git renesas/v3u/devel for you to fetch changes up to fdddef21566a367ec4a1927e41e04ac59e1b718a: arm: smp: remove unused variable (2020-12-28 13:02:37 +0100) ---------------------------------------------------------------- Geert Uytterhoeven (8): arm64: dts: renesas: r8a779a0: Add dmac1 placeholder node clk: renesas: r8a779a0: Remove non-existent S2 clock clk: renesas: r8a779a0: Fix parent of CBFUSA clock clk: renesas: r8a779a0: Add PFC/GPIO clocks dt-bindings: gpio: rcar: Add r8a779a0 support gpio: rcar: Optimize GPIO pin state read on R-Car Gen3 gpio: rcar: Add R-Car V3U (R8A7799A) support arm64: dts: r8a779a0: Add GPIO nodes Hoang Vo (2): arm64: dts: renesas: r8a779a0: Add RWDT node arm64: dts: renesas: falcon: Enable watchdog timer Koji Matsuoka (3): arm64: dts: renesas: Add PFC driver to R8A779A0 arm64: dts: renesas: Add I2C to R8A779A0 arm64: dts: renesas: Add I2C support for falcon board Linh Phung (1): arm64: dts: renesas: r8a779a0: Add HSCIF support Takeshi Saito (2): arm64: dts: renesas: r8a779a0: Add MMC node arm64: dts: renesas: falcon: Enable MMC Tho Vu (2): arm64: dts: renesas: r8a779a0: Add Ethernet-AVB support arm64: dts: renesas: falcon: Add Ethernet-AVB support Ulrich Hecht (17): pinctrl: renesas: implement unlock register masks pinctrl: renesas: add I/O voltage level flag pinctrl: renesas: add PORT_GP_CFG_{2,31} macros pinctrl: renesas: Initial R8A779A0 (V3U) PFC support pinctrl: renesas: r8a779a0: Add SCIF pins, groups and functions pinctrl: renesas: r8a779a0: Add I2C pins, groups and functions pinctrl: renesas: r8a779a0: Add EtherAVB pins, groups and functions pinctrl: renesas: r8a779a0: Add CANFD pins, groups and functions pinctrl: renesas: r8a779a0: Add DU pins, groups and function pinctrl: renesas: r8a779a0: Add HSCIF pins, groups and functions pinctrl: renesas: r8a779a0: Add INTC-EX pins, groups and function pinctrl: renesas: r8a779a0: Add MMC pins, groups and functions pinctrl: renesas: r8a779a0: Add MSIOF pins, groups and functions pinctrl: renesas: r8a779a0: Add PWM pins, groups and functions pinctrl: renesas: r8a779a0: Add QSPI pins, groups, and functions pinctrl: renesas: r8a779a0: Add TMU pins, groups and functions pinctrl: renesas: r8a779a0: Add TPU pins, groups and functions Wolfram Sang (28): dt-bindings: watchdog: renesas,wdt: add r8a779a0 (V3U) support clk: renesas: r8a779a0: Add RWDT clocks WIP soc: v3u: allow WDT reset arm64: add grace period when rebooting arm64: proper comment formatting in reboot handler watchdog: renesas_wdt: don't sleep in atomic context dt-bindings: i2c: renesas,i2c: add r8a779a0 (V3U) support clk: renesas: r8a779a0: add clocks for I2C v3u: enable other I2C busses for testing i2c: rcar: faster irq code to minimize HW race condition i2c: rcar: optimize cacheline to minimize HW race condition i2c: rcar: make sure irq is not threaded on Gen2 and earlier i2c: rcar: protect against supurious interrupts on V3U arm64: dts: r8a779a0: correct reset values for GPIO dt-bindings: net: renesas,etheravb: Add r8a779a0 support clk: renesas: r8a779a0: add clocks for RAVB arm64: dts: r8a779a0: WIP disable reset-gpios for AVB dt-bindings: mmc: renesas,sdhi: Add r8a779a0 support clk: renesas: rcar-gen3: remove cpg_quirks access when registering SD clock clk: renesas: rcar-gen3: factor out CPG library clk: renesas: r8a779a0: add SDHI support arm64: dts: renesas: r8a779a0: add & update SCIF nodes arm64: dts: renesas: falcon: add SCIF0 nodes dt-bindings: serial: renesas,hscif: Add r8a779a0 support clk: renesas: r8a779a0: add HSCIF support WIP: arm64: dts: renesas: falcon: switch to from SCIF0 to HSCIF0 arm64: smp: remove unused variable arm: smp: remove unused variable with much appreciated quality assurance from ---------------------------------------------------------------- Geert Uytterhoeven (10): (Rev.) pinctrl: renesas: r8a779a0: Add TPU pins, groups and functions (Rev.) pinctrl: renesas: r8a779a0: Add QSPI pins, groups, and functions (Rev.) pinctrl: renesas: r8a779a0: Add PWM pins, groups and functions (Rev.) pinctrl: renesas: r8a779a0: Add MSIOF pins, groups and functions (Rev.) pinctrl: renesas: r8a779a0: Add MMC pins, groups and functions (Rev.) pinctrl: renesas: r8a779a0: Add INTC-EX pins, groups and function (Rev.) pinctrl: renesas: r8a779a0: Add HSCIF pins, groups and functions (Rev.) pinctrl: renesas: r8a779a0: Add DU pins, groups and function (Rev.) pinctrl: renesas: r8a779a0: Add EtherAVB pins, groups and functions (Rev.) pinctrl: renesas: r8a779a0: Add I2C pins, groups and functions Yoshihiro Shimoda (5): (Rev.) gpio: rcar: Add R-Car V3U (R8A7799A) support (Rev.) gpio: rcar: Optimize GPIO pin state read on R-Car Gen3 (Rev.) clk: renesas: r8a779a0: Add PFC/GPIO clocks (Rev.) clk: renesas: r8a779a0: Fix parent of CBFUSA clock (Rev.) clk: renesas: r8a779a0: Remove non-existent S2 clock .../bindings/gpio/renesas,rcar-gpio.yaml | 3 + .../devicetree/bindings/i2c/renesas,i2c.txt | 1 + .../devicetree/bindings/mmc/renesas,sdhi.yaml | 1 + .../devicetree/bindings/net/renesas,etheravb.yaml | 1 + .../devicetree/bindings/serial/renesas,hscif.yaml | 1 + .../devicetree/bindings/watchdog/renesas,wdt.yaml | 1 + arch/arm/kernel/smp.c | 3 - arch/arm64/boot/dts/renesas/r8a779a0-falcon.dts | 365 +- arch/arm64/boot/dts/renesas/r8a779a0.dtsi | 688 +++ arch/arm64/kernel/process.c | 7 +- arch/arm64/kernel/smp.c | 1 - drivers/clk/renesas/Kconfig | 5 + drivers/clk/renesas/Makefile | 1 + drivers/clk/renesas/r8a779a0-cpg-mssr.c | 51 +- drivers/clk/renesas/rcar-cpg-lib.c | 270 ++ drivers/clk/renesas/rcar-cpg-lib.h | 33 + drivers/clk/renesas/rcar-gen3-cpg.c | 267 +- drivers/gpio/gpio-rcar.c | 64 +- drivers/i2c/busses/i2c-rcar.c | 66 +- drivers/pinctrl/renesas/Kconfig | 5 + drivers/pinctrl/renesas/Makefile | 1 + drivers/pinctrl/renesas/core.c | 34 +- drivers/pinctrl/renesas/pfc-r8a779a0.c | 4471 ++++++++++++++++++++ drivers/pinctrl/renesas/pinctrl.c | 16 +- drivers/pinctrl/renesas/sh_pfc.h | 23 +- drivers/soc/renesas/rcar-rst.c | 8 + drivers/watchdog/renesas_wdt.c | 30 +- 27 files changed, 6100 insertions(+), 317 deletions(-) create mode 100644 drivers/clk/renesas/rcar-cpg-lib.c create mode 100644 drivers/clk/renesas/rcar-cpg-lib.h create mode 100644 drivers/pinctrl/renesas/pfc-r8a779a0.c
Attachment:
signature.asc
Description: PGP signature