Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Move known non working rockhip64 boards to previous boot loader (#4392)
* Move known non working rockhip64 boards to previous boot loader * Auto label trigger this several times in a row
- Loading branch information
1 parent
b395e2a
commit 2813365
Showing
60 changed files
with
11,017 additions
and
6 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
274 changes: 274 additions & 0 deletions
274
patch/u-boot/u-boot-rockchip64-v2022.04/add-board-clockworkpi-a06.patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,274 @@ | ||
diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile | ||
index 9fb38682e6..a6d8361602 100644 | ||
--- a/arch/arm/dts/Makefile | ||
+++ b/arch/arm/dts/Makefile | ||
@@ -120,6 +120,7 @@ dtb-$(CONFIG_ROCKCHIP_RK3368) += \ | ||
rk3368-px5-evb.dtb \ | ||
|
||
dtb-$(CONFIG_ROCKCHIP_RK3399) += \ | ||
+ rk3399-clockworkpi-a06.dtb \ | ||
rk3399-evb.dtb \ | ||
rk3399-ficus.dtb \ | ||
rk3399-firefly.dtb \ | ||
diff --git a/arch/arm/dts/rk3399-clockworkpi-a06-u-boot.dtsi b/arch/arm/dts/rk3399-clockworkpi-a06-u-boot.dtsi | ||
new file mode 100644 | ||
index 0000000000..82d4a5db44 | ||
--- /dev/null | ||
+++ b/arch/arm/dts/rk3399-clockworkpi-a06-u-boot.dtsi | ||
@@ -0,0 +1,23 @@ | ||
+// SPDX-License-Identifier: GPL-2.0+ | ||
+ | ||
+#include "rk3399-u-boot.dtsi" | ||
+#include "rk3399-sdram-lpddr4-100.dtsi" | ||
+ | ||
+/ { | ||
+ chosen { | ||
+ stdout-path = "serial2:1500000n8"; | ||
+ u-boot,spl-boot-order = "same-as-spl", &sdhci, &sdmmc; | ||
+ }; | ||
+}; | ||
+ | ||
+&i2c0 { | ||
+ u-boot,dm-pre-reloc; | ||
+}; | ||
+ | ||
+&rk808 { | ||
+ u-boot,dm-pre-reloc; | ||
+}; | ||
+ | ||
+&sdmmc { | ||
+ u-boot,dm-pre-reloc; | ||
+}; | ||
diff --git a/arch/arm/dts/rk3399-clockworkpi-a06.dts b/arch/arm/dts/rk3399-clockworkpi-a06.dts | ||
new file mode 100644 | ||
index 0000000000..b32b74abb5 | ||
--- /dev/null | ||
+++ b/arch/arm/dts/rk3399-clockworkpi-a06.dts | ||
@@ -0,0 +1,162 @@ | ||
+/* | ||
+ * (C) Copyright 2016 Rockchip Electronics Co., Ltd | ||
+ * | ||
+ * SPDX-License-Identifier: GPL-2.0+ | ||
+ */ | ||
+ | ||
+/dts-v1/; | ||
+#include <dt-bindings/pwm/pwm.h> | ||
+#include <dt-bindings/pinctrl/rockchip.h> | ||
+#include "rk3399.dtsi" | ||
+#include "rk3399-opp.dtsi" | ||
+ | ||
+/ { | ||
+ model = "Clockworkpi A06"; | ||
+ compatible = "clockwork,devterm-a06", "rockchip,rk3399"; | ||
+ | ||
+ chosen { | ||
+ stdout-path = "serial2:1500000n8"; | ||
+ }; | ||
+ | ||
+ vdd_center: vdd-center { | ||
+ compatible = "pwm-regulator"; | ||
+ pwms = <&pwm3 0 25000 1>; | ||
+ regulator-name = "vdd_center"; | ||
+ regulator-min-microvolt = <800000>; | ||
+ regulator-max-microvolt = <1400000>; | ||
+ regulator-init-microvolt = <950000>; | ||
+ regulator-always-on; | ||
+ regulator-boot-on; | ||
+ status = "okay"; | ||
+ }; | ||
+ | ||
+ vccsys: vccsys { | ||
+ compatible = "regulator-fixed"; | ||
+ regulator-name = "vccsys"; | ||
+ regulator-boot-on; | ||
+ regulator-always-on; | ||
+ }; | ||
+ | ||
+ vcc3v3_sys: vcc3v3-sys { | ||
+ compatible = "regulator-fixed"; | ||
+ regulator-name = "vcc3v3_sys"; | ||
+ regulator-always-on; | ||
+ regulator-boot-on; | ||
+ regulator-min-microvolt = <3300000>; | ||
+ regulator-max-microvolt = <3300000>; | ||
+ }; | ||
+ | ||
+ vcc_phy: vcc-phy-regulator { | ||
+ compatible = "regulator-fixed"; | ||
+ regulator-name = "vcc_phy"; | ||
+ regulator-always-on; | ||
+ regulator-boot-on; | ||
+ }; | ||
+ | ||
+ vcc5v0_host: vcc5v0-host-en { | ||
+ compatible = "regulator-fixed"; | ||
+ regulator-name = "vcc5v0_host"; | ||
+ gpio = <&gpio4 25 GPIO_ACTIVE_HIGH>; | ||
+ }; | ||
+ | ||
+ vcc5v0_typec0: vcc5v0-typec0-en { | ||
+ compatible = "regulator-fixed"; | ||
+ regulator-name = "vcc5v0_typec0"; | ||
+ gpio = <&gpio1 3 GPIO_ACTIVE_HIGH>; | ||
+ }; | ||
+ | ||
+ vcc5v0_typec1: vcc5v0-typec1-en { | ||
+ compatible = "regulator-fixed"; | ||
+ regulator-name = "vcc5v0_typec1"; | ||
+ gpio = <&gpio1 4 GPIO_ACTIVE_HIGH>; | ||
+ }; | ||
+ | ||
+ clkin_gmac: external-gmac-clock { | ||
+ compatible = "fixed-clock"; | ||
+ clock-frequency = <125000000>; | ||
+ clock-output-names = "clkin_gmac"; | ||
+ #clock-cells = <0>; | ||
+ }; | ||
+ | ||
+}; | ||
+ | ||
+&saradc { | ||
+ status = "okay"; | ||
+}; | ||
+ | ||
+&sdmmc { | ||
+ bus-width = <4>; | ||
+ status = "okay"; | ||
+}; | ||
+ | ||
+&sdhci { | ||
+ bus-width = <8>; | ||
+ mmc-hs400-1_8v; | ||
+ mmc-hs400-enhanced-strobe; | ||
+ non-removable; | ||
+ status = "okay"; | ||
+}; | ||
+ | ||
+&uart2 { | ||
+ status = "okay"; | ||
+}; | ||
+ | ||
+&usb_host0_ehci { | ||
+ status = "okay"; | ||
+}; | ||
+ | ||
+&usb_host0_ohci { | ||
+ status = "okay"; | ||
+}; | ||
+ | ||
+&usb_host1_ehci { | ||
+ status = "okay"; | ||
+}; | ||
+ | ||
+&usb_host1_ohci { | ||
+ status = "okay"; | ||
+}; | ||
+ | ||
+&i2c0 { | ||
+ status = "okay"; | ||
+ clock-frequency = <400000>; | ||
+ i2c-scl-falling-time-ns = <50>; | ||
+ i2c-scl-rising-time-ns = <100>; | ||
+ | ||
+ rk808: pmic@1b { | ||
+ compatible = "rockchip,rk808"; | ||
+ clock-output-names = "xin32k", "wifibt_32kin"; | ||
+ interrupt-parent = <&gpio0>; | ||
+ interrupts = <4 IRQ_TYPE_LEVEL_LOW>; | ||
+ pinctrl-names = "default"; | ||
+ pinctrl-0 = <&pmic_int_l>; | ||
+ reg = <0x1b>; | ||
+ rockchip,system-power-controller; | ||
+ #clock-cells = <1>; | ||
+ status = "okay"; | ||
+ | ||
+ vcc12-supply = <&vcc3v3_sys>; | ||
+ | ||
+ regulators { | ||
+ vcc33_lcd: SWITCH_REG2 { | ||
+ regulator-always-on; | ||
+ regulator-boot-on; | ||
+ regulator-name = "vcc33_lcd"; | ||
+ }; | ||
+ }; | ||
+ }; | ||
+}; | ||
+ | ||
+&pinctrl { | ||
+ pmic { | ||
+ pmic_int_l: pmic-int-l { | ||
+ rockchip,pins = | ||
+ <1 21 RK_FUNC_GPIO &pcfg_pull_up>; | ||
+ }; | ||
+ | ||
+ pmic_dvs2: pmic-dvs2 { | ||
+ rockchip,pins = | ||
+ <1 18 RK_FUNC_GPIO &pcfg_pull_down>; | ||
+ }; | ||
+ }; | ||
+}; | ||
diff --git a/configs/clockworkpi-a06-rk3399_defconfig b/configs/clockworkpi-a06-rk3399_defconfig | ||
new file mode 100644 | ||
index 0000000000..398ed3592f | ||
--- /dev/null | ||
+++ b/configs/clockworkpi-a06-rk3399_defconfig | ||
@@ -0,0 +1,56 @@ | ||
+CONFIG_ARM=y | ||
+CONFIG_SKIP_LOWLEVEL_INIT=y | ||
+CONFIG_ARCH_ROCKCHIP=y | ||
+CONFIG_SYS_TEXT_BASE=0x00200000 | ||
+CONFIG_NR_DRAM_BANKS=1 | ||
+CONFIG_ENV_OFFSET=0x3F8000 | ||
+CONFIG_ROCKCHIP_RK3399=y | ||
+CONFIG_TARGET_EVB_RK3399=y | ||
+CONFIG_DEBUG_UART_BASE=0xFF1A0000 | ||
+CONFIG_DEBUG_UART_CLOCK=24000000 | ||
+CONFIG_DEFAULT_DEVICE_TREE="rk3399-clockworkpi-a06" | ||
+CONFIG_DEBUG_UART=y | ||
+CONFIG_SYS_LOAD_ADDR=0x800800 | ||
+CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-clockworkpi-a06.dtb" | ||
+CONFIG_MISC_INIT_R=y | ||
+# CONFIG_DISPLAY_CPUINFO is not set | ||
+CONFIG_DISPLAY_BOARDINFO_LATE=y | ||
+# CONFIG_SPL_RAW_IMAGE_SUPPORT is not set | ||
+CONFIG_SPL_STACK_R=y | ||
+CONFIG_SPL_STACK_R_MALLOC_SIMPLE_LEN=0x10000 | ||
+CONFIG_TPL=y | ||
+CONFIG_CMD_BOOTZ=y | ||
+CONFIG_CMD_GPT=y | ||
+CONFIG_CMD_MMC=y | ||
+CONFIG_CMD_USB=y | ||
+# CONFIG_CMD_SETEXPR is not set | ||
+CONFIG_CMD_TIME=y | ||
+CONFIG_SPL_OF_CONTROL=y | ||
+CONFIG_OF_SPL_REMOVE_PROPS="pinctrl-0 pinctrl-names clock-names interrupt-parent assigned-clocks assigned-clock-rates assigned-clock-parents" | ||
+CONFIG_ENV_IS_IN_MMC=y | ||
+CONFIG_SYS_RELOC_GD_ENV_ADDR=y | ||
+CONFIG_ROCKCHIP_GPIO=y | ||
+CONFIG_SYS_I2C_ROCKCHIP=y | ||
+CONFIG_MMC_DW=y | ||
+CONFIG_MMC_DW_ROCKCHIP=y | ||
+CONFIG_MMC_SDHCI=y | ||
+CONFIG_MMC_SDHCI_ROCKCHIP=y | ||
+CONFIG_PMIC_RK8XX=y | ||
+CONFIG_REGULATOR_RK8XX=y | ||
+CONFIG_RAM_RK3399_LPDDR4=y | ||
+CONFIG_RAM_ROCKCHIP_DEBUG=y | ||
+CONFIG_BAUDRATE=1500000 | ||
+CONFIG_DEBUG_UART_SHIFT=2 | ||
+CONFIG_SYSRESET=y | ||
+CONFIG_USB=y | ||
+CONFIG_USB_XHCI_HCD=y | ||
+CONFIG_USB_XHCI_DWC3=y | ||
+CONFIG_USB_EHCI_HCD=y | ||
+CONFIG_USB_EHCI_GENERIC=y | ||
+CONFIG_USB_KEYBOARD=y | ||
+CONFIG_DM_VIDEO=y | ||
+CONFIG_DISPLAY=y | ||
+CONFIG_VIDEO_ROCKCHIP=y | ||
+CONFIG_DISPLAY_ROCKCHIP_HDMI=y | ||
+CONFIG_SPL_TINY_MEMSET=y | ||
+CONFIG_ERRNO_STR=y | ||
-- | ||
2.25.1 | ||
|
Oops, something went wrong.