mirror of
https://github.com/coolsnowwolf/lede.git
synced 2025-04-16 04:13:31 +00:00
378 lines
8.9 KiB
Diff
378 lines
8.9 KiB
Diff
--- /dev/null
|
|
+++ b/arch/arm/dts/rk3568-fastrhino-r66s-u-boot.dtsi
|
|
@@ -0,0 +1,16 @@
|
|
+// SPDX-License-Identifier: GPL-2.0+
|
|
+
|
|
+#include "rk356x-u-boot.dtsi"
|
|
+
|
|
+/ {
|
|
+ chosen {
|
|
+ u-boot,spl-boot-order = "same-as-spl", &sdmmc0;
|
|
+ };
|
|
+};
|
|
+
|
|
+&usb_host0_xhci {
|
|
+ dr_mode = "peripheral";
|
|
+ maximum-speed = "high-speed";
|
|
+ phys = <&usb2phy0_otg>;
|
|
+ phy-names = "usb2-phy";
|
|
+};
|
|
--- /dev/null
|
|
+++ b/arch/arm/dts/rk3568-fastrhino-r68s-u-boot.dtsi
|
|
@@ -0,0 +1,16 @@
|
|
+// SPDX-License-Identifier: GPL-2.0+
|
|
+
|
|
+#include "rk356x-u-boot.dtsi"
|
|
+
|
|
+/ {
|
|
+ chosen {
|
|
+ u-boot,spl-boot-order = "same-as-spl", &sdhci;
|
|
+ };
|
|
+};
|
|
+
|
|
+&usb_host0_xhci {
|
|
+ dr_mode = "peripheral";
|
|
+ maximum-speed = "high-speed";
|
|
+ phys = <&usb2phy0_otg>;
|
|
+ phy-names = "usb2-phy";
|
|
+};
|
|
--- /dev/null
|
|
+++ b/configs/fastrhino-r66s-rk3568_defconfig
|
|
@@ -0,0 +1,75 @@
|
|
+CONFIG_ARM=y
|
|
+CONFIG_SKIP_LOWLEVEL_INIT=y
|
|
+CONFIG_COUNTER_FREQUENCY=24000000
|
|
+CONFIG_ARCH_ROCKCHIP=y
|
|
+CONFIG_DEFAULT_DEVICE_TREE="rockchip/rk3568-fastrhino-r66s"
|
|
+CONFIG_ROCKCHIP_RK3568=y
|
|
+CONFIG_SPL_SERIAL=y
|
|
+CONFIG_DEBUG_UART_BASE=0xFE660000
|
|
+CONFIG_DEBUG_UART_CLOCK=24000000
|
|
+CONFIG_SYS_LOAD_ADDR=0xc00800
|
|
+CONFIG_DEBUG_UART=y
|
|
+CONFIG_FIT=y
|
|
+CONFIG_FIT_VERBOSE=y
|
|
+CONFIG_SPL_FIT_SIGNATURE=y
|
|
+CONFIG_SPL_LOAD_FIT=y
|
|
+CONFIG_LEGACY_IMAGE_FORMAT=y
|
|
+CONFIG_DEFAULT_FDT_FILE="rockchip/rk3568-fastrhino-r66s.dtb"
|
|
+# CONFIG_DISPLAY_CPUINFO is not set
|
|
+CONFIG_DISPLAY_BOARDINFO_LATE=y
|
|
+CONFIG_SPL_MAX_SIZE=0x40000
|
|
+CONFIG_SPL_PAD_TO=0x7f8000
|
|
+# CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
|
|
+CONFIG_SPL_ATF=y
|
|
+CONFIG_CMD_GPIO=y
|
|
+CONFIG_CMD_GPT=y
|
|
+CONFIG_CMD_I2C=y
|
|
+CONFIG_CMD_MMC=y
|
|
+CONFIG_CMD_USB=y
|
|
+CONFIG_CMD_ROCKUSB=y
|
|
+CONFIG_CMD_USB_MASS_STORAGE=y
|
|
+# CONFIG_CMD_SETEXPR is not set
|
|
+CONFIG_CMD_PMIC=y
|
|
+CONFIG_CMD_REGULATOR=y
|
|
+# CONFIG_SPL_DOS_PARTITION is not set
|
|
+CONFIG_SPL_OF_CONTROL=y
|
|
+CONFIG_OF_LIVE=y
|
|
+CONFIG_OF_SPL_REMOVE_PROPS="clock-names interrupt-parent assigned-clocks assigned-clock-rates assigned-clock-parents"
|
|
+CONFIG_ENV_IS_IN_MMC=y
|
|
+CONFIG_SPL_REGMAP=y
|
|
+CONFIG_SPL_SYSCON=y
|
|
+CONFIG_SPL_CLK=y
|
|
+# CONFIG_USB_FUNCTION_FASTBOOT is not set
|
|
+CONFIG_ROCKCHIP_GPIO=y
|
|
+CONFIG_SYS_I2C_ROCKCHIP=y
|
|
+CONFIG_MISC=y
|
|
+CONFIG_SUPPORT_EMMC_RPMB=y
|
|
+CONFIG_MMC_DW=y
|
|
+CONFIG_MMC_DW_ROCKCHIP=y
|
|
+CONFIG_MMC_SDHCI=y
|
|
+CONFIG_MMC_SDHCI_SDMA=y
|
|
+CONFIG_MMC_SDHCI_ROCKCHIP=y
|
|
+CONFIG_PHY_ROCKCHIP_INNO_USB2=y
|
|
+CONFIG_PHY_ROCKCHIP_NANENG_COMBOPHY=y
|
|
+CONFIG_SPL_PINCTRL=y
|
|
+CONFIG_DM_PMIC=y
|
|
+CONFIG_PMIC_RK8XX=y
|
|
+CONFIG_REGULATOR_RK8XX=y
|
|
+CONFIG_PWM_ROCKCHIP=y
|
|
+CONFIG_SPL_RAM=y
|
|
+CONFIG_BAUDRATE=1500000
|
|
+CONFIG_DEBUG_UART_SHIFT=2
|
|
+CONFIG_SYS_NS16550_MEM32=y
|
|
+CONFIG_SYSRESET=y
|
|
+CONFIG_USB=y
|
|
+CONFIG_USB_XHCI_HCD=y
|
|
+CONFIG_USB_EHCI_HCD=y
|
|
+CONFIG_USB_EHCI_GENERIC=y
|
|
+CONFIG_USB_OHCI_HCD=y
|
|
+CONFIG_USB_OHCI_GENERIC=y
|
|
+CONFIG_USB_DWC3=y
|
|
+CONFIG_USB_DWC3_GENERIC=y
|
|
+CONFIG_USB_GADGET=y
|
|
+CONFIG_USB_GADGET_DOWNLOAD=y
|
|
+CONFIG_USB_FUNCTION_ROCKUSB=y
|
|
+CONFIG_ERRNO_STR=y
|
|
--- /dev/null
|
|
+++ b/configs/fastrhino-r68s-rk3568_defconfig
|
|
@@ -0,0 +1,78 @@
|
|
+CONFIG_ARM=y
|
|
+CONFIG_SKIP_LOWLEVEL_INIT=y
|
|
+CONFIG_COUNTER_FREQUENCY=24000000
|
|
+CONFIG_ARCH_ROCKCHIP=y
|
|
+CONFIG_DEFAULT_DEVICE_TREE="rockchip/rk3568-fastrhino-r68s"
|
|
+CONFIG_ROCKCHIP_RK3568=y
|
|
+CONFIG_SPL_SERIAL=y
|
|
+CONFIG_DEBUG_UART_BASE=0xFE660000
|
|
+CONFIG_DEBUG_UART_CLOCK=24000000
|
|
+CONFIG_SYS_LOAD_ADDR=0xc00800
|
|
+CONFIG_DEBUG_UART=y
|
|
+CONFIG_FIT=y
|
|
+CONFIG_FIT_VERBOSE=y
|
|
+CONFIG_SPL_FIT_SIGNATURE=y
|
|
+CONFIG_SPL_LOAD_FIT=y
|
|
+CONFIG_LEGACY_IMAGE_FORMAT=y
|
|
+CONFIG_DEFAULT_FDT_FILE="rockchip/rk3568-fastrhino-r68s.dtb"
|
|
+# CONFIG_DISPLAY_CPUINFO is not set
|
|
+CONFIG_DISPLAY_BOARDINFO_LATE=y
|
|
+CONFIG_SPL_MAX_SIZE=0x40000
|
|
+CONFIG_SPL_PAD_TO=0x7f8000
|
|
+# CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
|
|
+CONFIG_SPL_ATF=y
|
|
+CONFIG_CMD_GPIO=y
|
|
+CONFIG_CMD_GPT=y
|
|
+CONFIG_CMD_I2C=y
|
|
+CONFIG_CMD_MMC=y
|
|
+CONFIG_CMD_USB=y
|
|
+CONFIG_CMD_ROCKUSB=y
|
|
+CONFIG_CMD_USB_MASS_STORAGE=y
|
|
+# CONFIG_CMD_SETEXPR is not set
|
|
+CONFIG_CMD_PMIC=y
|
|
+CONFIG_CMD_REGULATOR=y
|
|
+# CONFIG_SPL_DOS_PARTITION is not set
|
|
+CONFIG_SPL_OF_CONTROL=y
|
|
+CONFIG_OF_LIVE=y
|
|
+CONFIG_OF_SPL_REMOVE_PROPS="clock-names interrupt-parent assigned-clocks assigned-clock-rates assigned-clock-parents"
|
|
+CONFIG_ENV_IS_IN_MMC=y
|
|
+CONFIG_SPL_REGMAP=y
|
|
+CONFIG_SPL_SYSCON=y
|
|
+CONFIG_SPL_CLK=y
|
|
+# CONFIG_USB_FUNCTION_FASTBOOT is not set
|
|
+CONFIG_ROCKCHIP_GPIO=y
|
|
+CONFIG_SYS_I2C_ROCKCHIP=y
|
|
+CONFIG_MISC=y
|
|
+CONFIG_SUPPORT_EMMC_RPMB=y
|
|
+CONFIG_MMC_DW=y
|
|
+CONFIG_MMC_DW_ROCKCHIP=y
|
|
+CONFIG_MMC_SDHCI=y
|
|
+CONFIG_MMC_SDHCI_SDMA=y
|
|
+CONFIG_MMC_SDHCI_ROCKCHIP=y
|
|
+CONFIG_PHY_REALTEK=y
|
|
+CONFIG_DWC_ETH_QOS=y
|
|
+CONFIG_DWC_ETH_QOS_ROCKCHIP=y
|
|
+CONFIG_PHY_ROCKCHIP_INNO_USB2=y
|
|
+CONFIG_PHY_ROCKCHIP_NANENG_COMBOPHY=y
|
|
+CONFIG_SPL_PINCTRL=y
|
|
+CONFIG_DM_PMIC=y
|
|
+CONFIG_PMIC_RK8XX=y
|
|
+CONFIG_REGULATOR_RK8XX=y
|
|
+CONFIG_PWM_ROCKCHIP=y
|
|
+CONFIG_SPL_RAM=y
|
|
+CONFIG_BAUDRATE=1500000
|
|
+CONFIG_DEBUG_UART_SHIFT=2
|
|
+CONFIG_SYS_NS16550_MEM32=y
|
|
+CONFIG_SYSRESET=y
|
|
+CONFIG_USB=y
|
|
+CONFIG_USB_XHCI_HCD=y
|
|
+CONFIG_USB_EHCI_HCD=y
|
|
+CONFIG_USB_EHCI_GENERIC=y
|
|
+CONFIG_USB_OHCI_HCD=y
|
|
+CONFIG_USB_OHCI_GENERIC=y
|
|
+CONFIG_USB_DWC3=y
|
|
+CONFIG_USB_DWC3_GENERIC=y
|
|
+CONFIG_USB_GADGET=y
|
|
+CONFIG_USB_GADGET_DOWNLOAD=y
|
|
+CONFIG_USB_FUNCTION_ROCKUSB=y
|
|
+CONFIG_ERRNO_STR=y
|
|
--- a/dts/upstream/src/arm64/rockchip/rk3568-fastrhino-r66s.dtsi
|
|
+++ b/dts/upstream/src/arm64/rockchip/rk3568-fastrhino-r66s.dtsi
|
|
@@ -39,9 +39,9 @@
|
|
};
|
|
};
|
|
|
|
- dc_12v: dc-12v-regulator {
|
|
+ vcc12v_dcin: vcc12v-dcin-regulator {
|
|
compatible = "regulator-fixed";
|
|
- regulator-name = "dc_12v";
|
|
+ regulator-name = "vcc12v_dcin";
|
|
regulator-always-on;
|
|
regulator-boot-on;
|
|
regulator-min-microvolt = <12000000>;
|
|
@@ -65,7 +65,7 @@
|
|
regulator-boot-on;
|
|
regulator-min-microvolt = <3300000>;
|
|
regulator-max-microvolt = <3300000>;
|
|
- vin-supply = <&dc_12v>;
|
|
+ vin-supply = <&vcc12v_dcin>;
|
|
};
|
|
|
|
vcc5v0_sys: vcc5v0-sys-regulator {
|
|
@@ -75,16 +75,7 @@
|
|
regulator-boot-on;
|
|
regulator-min-microvolt = <5000000>;
|
|
regulator-max-microvolt = <5000000>;
|
|
- vin-supply = <&dc_12v>;
|
|
- };
|
|
-
|
|
- vcc5v0_usb_host: vcc5v0-usb-host-regulator {
|
|
- compatible = "regulator-fixed";
|
|
- regulator-name = "vcc5v0_usb_host";
|
|
- regulator-always-on;
|
|
- regulator-boot-on;
|
|
- regulator-min-microvolt = <5000000>;
|
|
- regulator-max-microvolt = <5000000>;
|
|
+ vin-supply = <&vcc12v_dcin>;
|
|
};
|
|
|
|
vcc5v0_usb_otg: vcc5v0-usb-otg-regulator {
|
|
@@ -94,8 +85,9 @@
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&vcc5v0_usb_otg_en>;
|
|
regulator-name = "vcc5v0_usb_otg";
|
|
- regulator-always-on;
|
|
- regulator-boot-on;
|
|
+ regulator-min-microvolt = <5000000>;
|
|
+ regulator-max-microvolt = <5000000>;
|
|
+ vin-supply = <&vcc5v0_sys>;
|
|
};
|
|
};
|
|
|
|
@@ -123,6 +115,10 @@
|
|
cpu-supply = <&vdd_cpu>;
|
|
};
|
|
|
|
+&display_subsystem {
|
|
+ status = "disabled";
|
|
+};
|
|
+
|
|
&gpu {
|
|
mali-supply = <&vdd_gpu>;
|
|
status = "okay";
|
|
@@ -405,8 +401,8 @@
|
|
&pmu_io_domains {
|
|
pmuio1-supply = <&vcc3v3_pmu>;
|
|
pmuio2-supply = <&vcc3v3_pmu>;
|
|
- vccio1-supply = <&vccio_acodec>;
|
|
- vccio3-supply = <&vccio_sd>;
|
|
+ vccio1-supply = <&vcc_3v3>;
|
|
+ vccio2-supply = <&vcc_1v8>;
|
|
vccio4-supply = <&vcc_1v8>;
|
|
vccio5-supply = <&vcc_3v3>;
|
|
vccio6-supply = <&vcc_1v8>;
|
|
@@ -429,28 +425,12 @@
|
|
status = "okay";
|
|
};
|
|
|
|
-&usb_host0_ehci {
|
|
- status = "okay";
|
|
-};
|
|
-
|
|
-&usb_host0_ohci {
|
|
- status = "okay";
|
|
-};
|
|
-
|
|
&usb_host0_xhci {
|
|
dr_mode = "host";
|
|
extcon = <&usb2phy0>;
|
|
status = "okay";
|
|
};
|
|
|
|
-&usb_host1_ehci {
|
|
- status = "okay";
|
|
-};
|
|
-
|
|
-&usb_host1_ohci {
|
|
- status = "okay";
|
|
-};
|
|
-
|
|
&usb_host1_xhci {
|
|
status = "okay";
|
|
};
|
|
@@ -460,7 +440,7 @@
|
|
};
|
|
|
|
&usb2phy0_host {
|
|
- phy-supply = <&vcc5v0_usb_host>;
|
|
+ phy-supply = <&vcc5v0_sys>;
|
|
status = "okay";
|
|
};
|
|
|
|
--- a/dts/upstream/src/arm64/rockchip/rk3568-fastrhino-r66s.dts
|
|
+++ b/dts/upstream/src/arm64/rockchip/rk3568-fastrhino-r66s.dts
|
|
@@ -11,6 +11,10 @@
|
|
};
|
|
};
|
|
|
|
+&pmu_io_domains {
|
|
+ vccio3-supply = <&vccio_sd>;
|
|
+};
|
|
+
|
|
&sdmmc0 {
|
|
bus-width = <4>;
|
|
cap-mmc-highspeed;
|
|
--- a/dts/upstream/src/arm64/rockchip/rk3568-fastrhino-r68s.dts
|
|
+++ b/dts/upstream/src/arm64/rockchip/rk3568-fastrhino-r68s.dts
|
|
@@ -39,7 +39,7 @@
|
|
&gmac0_rx_bus2
|
|
&gmac0_rgmii_clk
|
|
&gmac0_rgmii_bus>;
|
|
- snps,reset-gpio = <&gpio0 RK_PB0 GPIO_ACTIVE_LOW>;
|
|
+ snps,reset-gpio = <&gpio1 RK_PB0 GPIO_ACTIVE_LOW>;
|
|
snps,reset-active-low;
|
|
/* Reset time is 15ms, 50ms for rtl8211f */
|
|
snps,reset-delays-us = <0 15000 50000>;
|
|
@@ -61,7 +61,7 @@
|
|
&gmac1m1_rx_bus2
|
|
&gmac1m1_rgmii_clk
|
|
&gmac1m1_rgmii_bus>;
|
|
- snps,reset-gpio = <&gpio0 RK_PB1 GPIO_ACTIVE_LOW>;
|
|
+ snps,reset-gpio = <&gpio1 RK_PB1 GPIO_ACTIVE_LOW>;
|
|
snps,reset-active-low;
|
|
/* Reset time is 15ms, 50ms for rtl8211f */
|
|
snps,reset-delays-us = <0 15000 50000>;
|
|
@@ -71,18 +71,18 @@
|
|
};
|
|
|
|
&mdio0 {
|
|
- rgmii_phy0: ethernet-phy@0 {
|
|
+ rgmii_phy0: ethernet-phy@1 {
|
|
compatible = "ethernet-phy-ieee802.3-c22";
|
|
- reg = <0>;
|
|
+ reg = <0x1>;
|
|
pinctrl-0 = <ð_phy0_reset_pin>;
|
|
pinctrl-names = "default";
|
|
};
|
|
};
|
|
|
|
&mdio1 {
|
|
- rgmii_phy1: ethernet-phy@0 {
|
|
+ rgmii_phy1: ethernet-phy@1 {
|
|
compatible = "ethernet-phy-ieee802.3-c22";
|
|
- reg = <0>;
|
|
+ reg = <0x1>;
|
|
pinctrl-0 = <ð_phy1_reset_pin>;
|
|
pinctrl-names = "default";
|
|
};
|
|
@@ -102,6 +102,10 @@
|
|
};
|
|
};
|
|
|
|
+&pmu_io_domains {
|
|
+ vccio3-supply = <&vcc_3v3>;
|
|
+};
|
|
+
|
|
&sdhci {
|
|
bus-width = <8>;
|
|
max-frequency = <200000000>;
|