diff options
author | Hai Pham <hai.pham.ud@renesas.com> | 2023-02-28 22:34:46 +0100 |
---|---|---|
committer | Marek Vasut <marek.vasut+renesas@mailbox.org> | 2023-04-07 17:13:28 +0200 |
commit | 558d10620bfcf755a08d35eb6f43d37438ecc3ac (patch) | |
tree | 5ffc864adcbff096d1c58db50f1d499324d421db /arch/arm | |
parent | 8f098fd623c6e0064ca5b5273225f9381630a68d (diff) | |
download | u-boot-558d10620bfcf755a08d35eb6f43d37438ecc3ac.tar.gz |
ARM: renesas: Add R8A779F0 S4 Spider board code
Add board code for R8A779F0 S4 Spider board.
Reviewed-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
Signed-off-by: Hai Pham <hai.pham.ud@renesas.com>
Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
[Marek: Synchronize configuration symbols which are now switched to Kconfig
Mallocate gd->bd->bi_boot_params, i.e. drop the assignment
Sort headers, use clrbits_le32(), use BIT macros where appropriate
Use CONFIG_SYS_CLK_FREQ for counter frequency instead of custom macro]
Diffstat (limited to 'arch/arm')
-rw-r--r-- | arch/arm/dts/Makefile | 3 | ||||
-rw-r--r-- | arch/arm/dts/r8a779f0-spider-u-boot.dts | 42 | ||||
-rw-r--r-- | arch/arm/mach-rmobile/Kconfig.rcar4 | 7 |
3 files changed, 51 insertions, 1 deletions
diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile index 0fdc818eae..3e378e81e3 100644 --- a/arch/arm/dts/Makefile +++ b/arch/arm/dts/Makefile @@ -1047,7 +1047,8 @@ dtb-$(CONFIG_RCAR_GEN3) += \ r8a77995-draak-u-boot.dtb dtb-$(CONFIG_RCAR_GEN4) += \ - r8a779a0-falcon-u-boot.dtb + r8a779a0-falcon-u-boot.dtb \ + r8a779f0-spider-u-boot.dtb ifdef CONFIG_RCAR_64 DTC_FLAGS += -R 4 -p 0x1000 diff --git a/arch/arm/dts/r8a779f0-spider-u-boot.dts b/arch/arm/dts/r8a779f0-spider-u-boot.dts new file mode 100644 index 0000000000..26fc8bcf44 --- /dev/null +++ b/arch/arm/dts/r8a779f0-spider-u-boot.dts @@ -0,0 +1,42 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Device Tree Source extras for U-Boot for the Spider board + * + * Copyright (C) 2021 Renesas Electronics Corp. + */ + +#include "r8a779f0-spider.dts" +#include "r8a779f0-u-boot.dtsi" + +/ { + aliases { + spi0 = &rpc; + }; +}; + +&pfc { + qspi0_pins: qspi0 { + groups = "qspi0_ctrl", "qspi0_data4"; + function = "qspi0"; + }; +}; + +&rpc { + pinctrl-0 = <&qspi0_pins>; + pinctrl-names = "default"; + + #address-cells = <1>; + #size-cells = <0>; + spi-max-frequency = <40000000>; + status = "okay"; + + spi-flash@0 { + #address-cells = <1>; + #size-cells = <1>; + compatible = "s25fs512s", "jedec,spi-nor"; + reg = <0>; + spi-tx-bus-width = <1>; + spi-rx-bus-width = <1>; + spi-max-frequency = <40000000>; + }; +}; diff --git a/arch/arm/mach-rmobile/Kconfig.rcar4 b/arch/arm/mach-rmobile/Kconfig.rcar4 index ad9fc3a4bd..262791635e 100644 --- a/arch/arm/mach-rmobile/Kconfig.rcar4 +++ b/arch/arm/mach-rmobile/Kconfig.rcar4 @@ -26,8 +26,15 @@ config TARGET_FALCON help Support for Renesas R-Car Gen3 Falcon platform +config TARGET_SPIDER + bool "Spider board" + imply R8A779F0 + help + Support for Renesas R-Car Gen4 Spider platform + endchoice source "board/renesas/falcon/Kconfig" +source "board/renesas/spider/Kconfig" endif |