uboot-rockchip: update to v2022.10
Removed hacks that were fixed by upstream. Moved board patches to src since they will never get upstreamed. Signed-off-by: Marty Jones <mj8263788@gmail.com> [Added extra changes for ImmortalWrt] Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
This commit is contained in:
parent
f5fd8cb29d
commit
c88a74b635
@ -5,10 +5,10 @@
|
|||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
include $(INCLUDE_DIR)/kernel.mk
|
include $(INCLUDE_DIR)/kernel.mk
|
||||||
|
|
||||||
PKG_VERSION:=2022.07
|
PKG_VERSION:=2022.10
|
||||||
PKG_RELEASE:=$(AUTORELEASE)
|
PKG_RELEASE:=$(AUTORELEASE)
|
||||||
|
|
||||||
PKG_HASH:=92b08eb49c24da14c1adbf70a71ae8f37cc53eeb4230e859ad8b6733d13dcf5e
|
PKG_HASH:=50b4482a505bc281ba8470c399a3c26e145e29b23500bc35c50debd7fa46bdf8
|
||||||
|
|
||||||
PKG_MAINTAINER:=Tobias Maedel <openwrt@tbspace.de>
|
PKG_MAINTAINER:=Tobias Maedel <openwrt@tbspace.de>
|
||||||
|
|
||||||
@ -120,7 +120,6 @@ UBOOT_MAKE_FLAGS += \
|
|||||||
define Build/Configure
|
define Build/Configure
|
||||||
$(call Build/Configure/U-Boot)
|
$(call Build/Configure/U-Boot)
|
||||||
|
|
||||||
$(SED) 's/CONFIG_TOOLS_LIBCRYPTO=y/# CONFIG_TOOLS_LIBCRYPTO is not set/' $(PKG_BUILD_DIR)/.config
|
|
||||||
$(SED) 's#CONFIG_MKIMAGE_DTC_PATH=.*#CONFIG_MKIMAGE_DTC_PATH="$(PKG_BUILD_DIR)/scripts/dtc/dtc"#g' $(PKG_BUILD_DIR)/.config
|
$(SED) 's#CONFIG_MKIMAGE_DTC_PATH=.*#CONFIG_MKIMAGE_DTC_PATH="$(PKG_BUILD_DIR)/scripts/dtc/dtc"#g' $(PKG_BUILD_DIR)/.config
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
|||||||
@ -0,0 +1,20 @@
|
|||||||
|
--- a/Makefile
|
||||||
|
+++ b/Makefile
|
||||||
|
@@ -416,7 +416,7 @@ PYTHON3 ?= python3
|
||||||
|
|
||||||
|
# The devicetree compiler and pylibfdt are automatically built unless DTC is
|
||||||
|
# provided. If DTC is provided, it is assumed the pylibfdt is available too.
|
||||||
|
-DTC_INTREE := $(objtree)/scripts/dtc/dtc
|
||||||
|
+DTC := $(objtree)/scripts/dtc/dtc
|
||||||
|
DTC ?= $(DTC_INTREE)
|
||||||
|
DTC_MIN_VERSION := 010406
|
||||||
|
|
||||||
|
@@ -2032,7 +2032,7 @@ endif
|
||||||
|
# Check dtc and pylibfdt, if DTC is provided, else build them
|
||||||
|
PHONY += scripts_dtc
|
||||||
|
scripts_dtc: scripts_basic
|
||||||
|
- $(Q)if test "$(DTC)" = "$(DTC_INTREE)"; then \
|
||||||
|
+ $(Q)if test "$(DTC)" = "$(DTC)"; then \
|
||||||
|
$(MAKE) $(build)=scripts/dtc; \
|
||||||
|
else \
|
||||||
|
if ! $(DTC) -v >/dev/null; then \
|
||||||
@ -1,128 +0,0 @@
|
|||||||
--- a/Makefile
|
|
||||||
+++ b/Makefile
|
|
||||||
@@ -413,13 +413,7 @@ PERL = perl
|
|
||||||
PYTHON ?= python
|
|
||||||
PYTHON2 = python2
|
|
||||||
PYTHON3 ?= python3
|
|
||||||
-
|
|
||||||
-# The devicetree compiler and pylibfdt are automatically built unless DTC is
|
|
||||||
-# provided. If DTC is provided, it is assumed the pylibfdt is available too.
|
|
||||||
-DTC_INTREE := $(objtree)/scripts/dtc/dtc
|
|
||||||
-DTC ?= $(DTC_INTREE)
|
|
||||||
-DTC_MIN_VERSION := 010406
|
|
||||||
-
|
|
||||||
+DTC ?= $(objtree)/scripts/dtc/dtc
|
|
||||||
CHECK = sparse
|
|
||||||
|
|
||||||
CHECKFLAGS := -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ \
|
|
||||||
@@ -2060,29 +2054,9 @@ endif
|
|
||||||
|
|
||||||
endif
|
|
||||||
|
|
||||||
-# Check dtc and pylibfdt, if DTC is provided, else build them
|
|
||||||
PHONY += scripts_dtc
|
|
||||||
scripts_dtc: scripts_basic
|
|
||||||
- $(Q)if test "$(DTC)" = "$(DTC_INTREE)"; then \
|
|
||||||
- $(MAKE) $(build)=scripts/dtc; \
|
|
||||||
- else \
|
|
||||||
- if ! $(DTC) -v >/dev/null; then \
|
|
||||||
- echo '*** Failed to check dtc version: $(DTC)'; \
|
|
||||||
- false; \
|
|
||||||
- else \
|
|
||||||
- if test "$(call dtc-version)" -lt $(DTC_MIN_VERSION); then \
|
|
||||||
- echo '*** Your dtc is too old, please upgrade to dtc $(DTC_MIN_VERSION) or newer'; \
|
|
||||||
- false; \
|
|
||||||
- else \
|
|
||||||
- if [ -n "$(CONFIG_PYLIBFDT)" ]; then \
|
|
||||||
- if ! echo "import libfdt" | $(PYTHON3) 2>/dev/null; then \
|
|
||||||
- echo '*** pylibfdt does not seem to be available with $(PYTHON3)'; \
|
|
||||||
- false; \
|
|
||||||
- fi; \
|
|
||||||
- fi; \
|
|
||||||
- fi; \
|
|
||||||
- fi; \
|
|
||||||
- fi
|
|
||||||
+ $(Q)$(MAKE) $(build)=scripts/dtc
|
|
||||||
|
|
||||||
# ---------------------------------------------------------------------------
|
|
||||||
quiet_cmd_cpp_lds = LDS $@
|
|
||||||
--- a/doc/build/gcc.rst
|
|
||||||
+++ b/doc/build/gcc.rst
|
|
||||||
@@ -131,27 +131,6 @@ Further important build parameters are
|
|
||||||
* O=<dir> - generate all output files in directory <dir>, including .config
|
|
||||||
* V=1 - verbose build
|
|
||||||
|
|
||||||
-Devicetree compiler
|
|
||||||
-~~~~~~~~~~~~~~~~~~~
|
|
||||||
-
|
|
||||||
-Boards that use `CONFIG_OF_CONTROL` (i.e. almost all of them) need the
|
|
||||||
-devicetree compiler (dtc). Those with `CONFIG_PYLIBFDT` need pylibfdt, a Python
|
|
||||||
-library for accessing devicetree data. Suitable versions of these are included
|
|
||||||
-in the U-Boot tree in `scripts/dtc` and built automatically as needed.
|
|
||||||
-
|
|
||||||
-To use the system versions of these, use the DTC parameter, for example
|
|
||||||
-
|
|
||||||
-.. code-block:: bash
|
|
||||||
-
|
|
||||||
- DTC=/usr/bin/dtc make
|
|
||||||
-
|
|
||||||
-In this case, dtc and pylibfdt are not built. The build checks that the version
|
|
||||||
-of dtc is new enough. It also makes sure that pylibfdt is present, if needed
|
|
||||||
-(see `scripts_dtc` in the Makefile).
|
|
||||||
-
|
|
||||||
-Note that the :doc:`tools` are always built with the included version of libfdt
|
|
||||||
-so it is not possible to build U-Boot tools with a system libfdt, at present.
|
|
||||||
-
|
|
||||||
Other build targets
|
|
||||||
~~~~~~~~~~~~~~~~~~~
|
|
||||||
|
|
||||||
--- a/dts/Kconfig
|
|
||||||
+++ b/dts/Kconfig
|
|
||||||
@@ -5,6 +5,9 @@
|
|
||||||
config SUPPORT_OF_CONTROL
|
|
||||||
bool
|
|
||||||
|
|
||||||
+config DTC
|
|
||||||
+ bool
|
|
||||||
+
|
|
||||||
config PYLIBFDT
|
|
||||||
bool
|
|
||||||
|
|
||||||
@@ -21,6 +24,7 @@ menu "Device Tree Control"
|
|
||||||
|
|
||||||
config OF_CONTROL
|
|
||||||
bool "Run-time configuration via Device Tree"
|
|
||||||
+ select DTC
|
|
||||||
select OF_LIBFDT if !OF_PLATDATA
|
|
||||||
select OF_REAL if !OF_PLATDATA
|
|
||||||
help
|
|
||||||
--- a/scripts/Makefile
|
|
||||||
+++ b/scripts/Makefile
|
|
||||||
@@ -9,4 +9,6 @@ hostprogs-$(CONFIG_BUILD_BIN2C) += bin2
|
|
||||||
always := $(hostprogs-y)
|
|
||||||
|
|
||||||
# Let clean descend into subdirs
|
|
||||||
-subdir- += basic kconfig dtc
|
|
||||||
+subdir- += basic kconfig
|
|
||||||
+subdir-$(CONFIG_DTC) += dtc
|
|
||||||
+
|
|
||||||
--- a/scripts/dtc-version.sh
|
|
||||||
+++ b/scripts/dtc-version.sh
|
|
||||||
@@ -10,16 +10,11 @@
|
|
||||||
dtc="$*"
|
|
||||||
|
|
||||||
if [ ${#dtc} -eq 0 ]; then
|
|
||||||
- echo "Error: No dtc command specified"
|
|
||||||
+ echo "Error: No dtc command specified."
|
|
||||||
printf "Usage:\n\t$0 <dtc-command>\n"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
-if ! which $dtc >/dev/null ; then
|
|
||||||
- echo "Error: Cannot find dtc: $dtc"
|
|
||||||
- exit 1
|
|
||||||
-fi
|
|
||||||
-
|
|
||||||
MAJOR=$($dtc -v | head -1 | awk '{print $NF}' | cut -d . -f 1)
|
|
||||||
MINOR=$($dtc -v | head -1 | awk '{print $NF}' | cut -d . -f 2)
|
|
||||||
PATCH=$($dtc -v | head -1 | awk '{print $NF}' | cut -d . -f 3 | cut -d - -f 1)
|
|
||||||
@ -1,10 +0,0 @@
|
|||||||
--- a/tools/Makefile
|
|
||||||
+++ b/tools/Makefile
|
|
||||||
@@ -119,7 +119,6 @@ dumpimage-mkimage-objs := aisimage.o \
|
|
||||||
imximage.o \
|
|
||||||
imx8image.o \
|
|
||||||
imx8mimage.o \
|
|
||||||
- kwbimage.o \
|
|
||||||
lib/md5.o \
|
|
||||||
lpc32xximage.o \
|
|
||||||
mxsimage.o \
|
|
||||||
@ -1,24 +0,0 @@
|
|||||||
--- a/tools/image-host.c
|
|
||||||
+++ b/tools/image-host.c
|
|
||||||
@@ -1122,6 +1122,7 @@ static int fit_config_add_verification_d
|
|
||||||
* 2) get public key (X509_get_pubkey)
|
|
||||||
* 3) provide der format (d2i_RSAPublicKey)
|
|
||||||
*/
|
|
||||||
+#ifdef CONFIG_TOOLS_LIBCRYPTO
|
|
||||||
static int read_pub_key(const char *keydir, const void *name,
|
|
||||||
unsigned char **pubkey, int *pubkey_len)
|
|
||||||
{
|
|
||||||
@@ -1175,6 +1176,13 @@ err_cert:
|
|
||||||
fclose(f);
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
+#else
|
|
||||||
+static int read_pub_key(const char *keydir, const void *name,
|
|
||||||
+ unsigned char **pubkey, int *pubkey_len)
|
|
||||||
+{
|
|
||||||
+ return -ENOSYS;
|
|
||||||
+}
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
int fit_pre_load_data(const char *keydir, void *keydest, void *fit)
|
|
||||||
{
|
|
||||||
@ -0,0 +1,13 @@
|
|||||||
|
--- a/arch/arm/dts/Makefile
|
||||||
|
+++ b/arch/arm/dts/Makefile
|
||||||
|
@@ -124,7 +124,10 @@ dtb-$(CONFIG_ROCKCHIP_RK3308) += \
|
||||||
|
|
||||||
|
dtb-$(CONFIG_ROCKCHIP_RK3328) += \
|
||||||
|
rk3328-evb.dtb \
|
||||||
|
+ rk3328-nanopi-r2c.dtb \
|
||||||
|
rk3328-nanopi-r2s.dtb \
|
||||||
|
+ rk3328-orangepi-r1-plus.dtb \
|
||||||
|
+ rk3328-orangepi-r1-plus-lts.dtb \
|
||||||
|
rk3328-roc-cc.dtb \
|
||||||
|
rk3328-rock64.dtb \
|
||||||
|
rk3328-rock-pi-e.dtb
|
||||||
@ -1,177 +0,0 @@
|
|||||||
--- a/arch/arm/dts/Makefile
|
|
||||||
+++ b/arch/arm/dts/Makefile
|
|
||||||
@@ -125,6 +125,7 @@ dtb-$(CONFIG_ROCKCHIP_RK3308) += \
|
|
||||||
dtb-$(CONFIG_ROCKCHIP_RK3328) += \
|
|
||||||
rk3328-evb.dtb \
|
|
||||||
rk3328-nanopi-r2s.dtb \
|
|
||||||
+ rk3328-orangepi-r1-plus.dtb \
|
|
||||||
rk3328-roc-cc.dtb \
|
|
||||||
rk3328-rock64.dtb \
|
|
||||||
rk3328-rock-pi-e.dtb
|
|
||||||
--- /dev/null
|
|
||||||
+++ b/arch/arm/dts/rk3328-orangepi-r1-plus-u-boot.dtsi
|
|
||||||
@@ -0,0 +1 @@
|
|
||||||
+#include "rk3328-nanopi-r2s-u-boot.dtsi"
|
|
||||||
--- /dev/null
|
|
||||||
+++ b/arch/arm/dts/rk3328-orangepi-r1-plus.dts
|
|
||||||
@@ -0,0 +1,38 @@
|
|
||||||
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
|
|
||||||
+#include "rk3328-nanopi-r2s.dts"
|
|
||||||
+
|
|
||||||
+/ {
|
|
||||||
+ model = "Xunlong Orange Pi R1 Plus";
|
|
||||||
+ compatible = "xunlong,orangepi-r1-plus", "rockchip,rk3328";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&lan_led {
|
|
||||||
+ label = "orangepi-r1-plus:green:lan";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&spi0 {
|
|
||||||
+ status = "okay";
|
|
||||||
+
|
|
||||||
+ flash@0 {
|
|
||||||
+ compatible = "jedec,spi-nor";
|
|
||||||
+ reg = <0>;
|
|
||||||
+ spi-max-frequency = <10000000>;
|
|
||||||
+ };
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&sys_led {
|
|
||||||
+ gpios = <&gpio3 RK_PC5 GPIO_ACTIVE_HIGH>;
|
|
||||||
+ label = "orangepi-r1-plus:red:sys";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&sys_led_pin {
|
|
||||||
+ rockchip,pins = <3 RK_PC5 RK_FUNC_GPIO &pcfg_pull_none>;
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&uart1 {
|
|
||||||
+ status = "okay";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&wan_led {
|
|
||||||
+ label = "orangepi-r1-plus:green:wan";
|
|
||||||
+};
|
|
||||||
--- a/board/rockchip/evb_rk3328/MAINTAINERS
|
|
||||||
+++ b/board/rockchip/evb_rk3328/MAINTAINERS
|
|
||||||
@@ -12,6 +12,13 @@ F: configs/nanopi-r2s-rk3328_defcon
|
|
||||||
F: arch/arm/dts/rk3328-nanopi-r2s-u-boot.dtsi
|
|
||||||
F: arch/arm/dts/rk3328-nanopi-r2s.dts
|
|
||||||
|
|
||||||
+ORANGEPI-R1-PLUS-RK3328
|
|
||||||
+M: Shenzhen Xunlong Software CO.,Limited <zhao_steven@263.net>
|
|
||||||
+S: Maintained
|
|
||||||
+F: configs/orangepi-r1-plus-rk3328_defconfig
|
|
||||||
+F: arch/arm/dts/rk3328-orangepi-r1-plus-u-boot.dtsi
|
|
||||||
+F: arch/arm/dts/rk3328-orangepi-r1-plus.dts
|
|
||||||
+
|
|
||||||
ROC-RK3328-CC
|
|
||||||
M: Loic Devulder <ldevulder@suse.com>
|
|
||||||
M: Chen-Yu Tsai <wens@csie.org>
|
|
||||||
--- /dev/null
|
|
||||||
+++ b/configs/orangepi-r1-plus-rk3328_defconfig
|
|
||||||
@@ -0,0 +1,103 @@
|
|
||||||
+CONFIG_ARM=y
|
|
||||||
+CONFIG_SKIP_LOWLEVEL_INIT=y
|
|
||||||
+CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR=y
|
|
||||||
+CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0x300000
|
|
||||||
+CONFIG_ARCH_ROCKCHIP=y
|
|
||||||
+CONFIG_COUNTER_FREQUENCY=24000000
|
|
||||||
+CONFIG_SYS_TEXT_BASE=0x00200000
|
|
||||||
+CONFIG_SPL_GPIO_SUPPORT=y
|
|
||||||
+CONFIG_ENV_OFFSET=0x3F8000
|
|
||||||
+CONFIG_ROCKCHIP_RK3328=y
|
|
||||||
+CONFIG_TPL_ROCKCHIP_COMMON_BOARD=y
|
|
||||||
+CONFIG_TPL_LIBCOMMON_SUPPORT=y
|
|
||||||
+CONFIG_TPL_LIBGENERIC_SUPPORT=y
|
|
||||||
+CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
|
|
||||||
+CONFIG_SPL_STACK_R_ADDR=0x600000
|
|
||||||
+CONFIG_NR_DRAM_BANKS=1
|
|
||||||
+CONFIG_DEBUG_UART_BASE=0xFF130000
|
|
||||||
+CONFIG_DEBUG_UART_CLOCK=24000000
|
|
||||||
+CONFIG_SYSINFO=y
|
|
||||||
+CONFIG_SYS_LOAD_ADDR=0x800800
|
|
||||||
+CONFIG_DEBUG_UART=y
|
|
||||||
+CONFIG_TPL_SYS_MALLOC_F_LEN=0x800
|
|
||||||
+# CONFIG_ANDROID_BOOT_IMAGE is not set
|
|
||||||
+CONFIG_FIT=y
|
|
||||||
+CONFIG_FIT_VERBOSE=y
|
|
||||||
+CONFIG_SPL_LOAD_FIT=y
|
|
||||||
+CONFIG_DEFAULT_FDT_FILE="rockchip/rk3328-orangepi-r1-plus.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_TPL_SYS_MALLOC_SIMPLE=y
|
|
||||||
+CONFIG_SPL_STACK_R=y
|
|
||||||
+CONFIG_SPL_I2C_SUPPORT=y
|
|
||||||
+CONFIG_SPL_POWER_SUPPORT=y
|
|
||||||
+CONFIG_SPL_ATF=y
|
|
||||||
+CONFIG_SPL_ATF_NO_PLATFORM_PARAM=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_TPL_OF_CONTROL=y
|
|
||||||
+CONFIG_DEFAULT_DEVICE_TREE="rk3328-orangepi-r1-plus"
|
|
||||||
+CONFIG_OF_SPL_REMOVE_PROPS="clock-names interrupt-parent assigned-clocks assigned-clock-rates assigned-clock-parents"
|
|
||||||
+CONFIG_TPL_OF_PLATDATA=y
|
|
||||||
+CONFIG_ENV_IS_IN_MMC=y
|
|
||||||
+CONFIG_SYS_RELOC_GD_ENV_ADDR=y
|
|
||||||
+CONFIG_NET_RANDOM_ETHADDR=y
|
|
||||||
+CONFIG_TPL_DM=y
|
|
||||||
+CONFIG_REGMAP=y
|
|
||||||
+CONFIG_SPL_REGMAP=y
|
|
||||||
+CONFIG_TPL_REGMAP=y
|
|
||||||
+CONFIG_SYSCON=y
|
|
||||||
+CONFIG_SPL_SYSCON=y
|
|
||||||
+CONFIG_TPL_SYSCON=y
|
|
||||||
+CONFIG_CLK=y
|
|
||||||
+CONFIG_SPL_CLK=y
|
|
||||||
+CONFIG_FASTBOOT_BUF_ADDR=0x800800
|
|
||||||
+CONFIG_FASTBOOT_CMD_OEM_FORMAT=y
|
|
||||||
+CONFIG_ROCKCHIP_GPIO=y
|
|
||||||
+CONFIG_SYS_I2C_ROCKCHIP=y
|
|
||||||
+CONFIG_MMC_DW=y
|
|
||||||
+CONFIG_MMC_DW_ROCKCHIP=y
|
|
||||||
+CONFIG_SF_DEFAULT_SPEED=20000000
|
|
||||||
+CONFIG_DM_ETH=y
|
|
||||||
+CONFIG_ETH_DESIGNWARE=y
|
|
||||||
+CONFIG_GMAC_ROCKCHIP=y
|
|
||||||
+CONFIG_PINCTRL=y
|
|
||||||
+CONFIG_SPL_PINCTRL=y
|
|
||||||
+CONFIG_DM_PMIC=y
|
|
||||||
+CONFIG_PMIC_RK8XX=y
|
|
||||||
+CONFIG_SPL_DM_REGULATOR=y
|
|
||||||
+CONFIG_REGULATOR_PWM=y
|
|
||||||
+CONFIG_DM_REGULATOR_FIXED=y
|
|
||||||
+CONFIG_SPL_DM_REGULATOR_FIXED=y
|
|
||||||
+CONFIG_REGULATOR_RK8XX=y
|
|
||||||
+CONFIG_PWM_ROCKCHIP=y
|
|
||||||
+CONFIG_RAM=y
|
|
||||||
+CONFIG_SPL_RAM=y
|
|
||||||
+CONFIG_TPL_RAM=y
|
|
||||||
+CONFIG_DM_RESET=y
|
|
||||||
+CONFIG_BAUDRATE=1500000
|
|
||||||
+CONFIG_DEBUG_UART_SHIFT=2
|
|
||||||
+CONFIG_SYSRESET=y
|
|
||||||
+# CONFIG_TPL_SYSRESET is not set
|
|
||||||
+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_OHCI_HCD=y
|
|
||||||
+CONFIG_USB_OHCI_GENERIC=y
|
|
||||||
+CONFIG_USB_DWC2=y
|
|
||||||
+CONFIG_USB_DWC3=y
|
|
||||||
+# CONFIG_USB_DWC3_GADGET is not set
|
|
||||||
+CONFIG_USB_GADGET=y
|
|
||||||
+CONFIG_USB_GADGET_DWC2_OTG=y
|
|
||||||
+CONFIG_SPL_TINY_MEMSET=y
|
|
||||||
+CONFIG_TPL_TINY_MEMSET=y
|
|
||||||
+CONFIG_ERRNO_STR=y
|
|
||||||
@ -1,176 +0,0 @@
|
|||||||
--- a/arch/arm/dts/Makefile
|
|
||||||
+++ b/arch/arm/dts/Makefile
|
|
||||||
@@ -124,6 +124,7 @@ dtb-$(CONFIG_ROCKCHIP_RK3308) += \
|
|
||||||
|
|
||||||
dtb-$(CONFIG_ROCKCHIP_RK3328) += \
|
|
||||||
rk3328-evb.dtb \
|
|
||||||
+ rk3328-nanopi-r2c.dtb \
|
|
||||||
rk3328-nanopi-r2s.dtb \
|
|
||||||
rk3328-orangepi-r1-plus.dtb \
|
|
||||||
rk3328-roc-cc.dtb \
|
|
||||||
--- /dev/null
|
|
||||||
+++ b/arch/arm/dts/rk3328-nanopi-r2c-u-boot.dtsi
|
|
||||||
@@ -0,0 +1,7 @@
|
|
||||||
+// SPDX-License-Identifier: GPL-2.0+
|
|
||||||
+/*
|
|
||||||
+ * (C) Copyright 2018-2019 Rockchip Electronics Co., Ltd
|
|
||||||
+ * (C) Copyright 2021 Tianling Shen
|
|
||||||
+ */
|
|
||||||
+
|
|
||||||
+#include "rk3328-nanopi-r2s-u-boot.dtsi"
|
|
||||||
--- /dev/null
|
|
||||||
+++ b/arch/arm/dts/rk3328-nanopi-r2c.dts
|
|
||||||
@@ -0,0 +1,47 @@
|
|
||||||
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
|
|
||||||
+/*
|
|
||||||
+ * Copyright (c) 2021 FriendlyElec Computer Tech. Co., Ltd.
|
|
||||||
+ * (http://www.friendlyarm.com)
|
|
||||||
+ *
|
|
||||||
+ * Copyright (c) 2021 Tianling Shen <cnsztl@immortalwrt.org>
|
|
||||||
+ */
|
|
||||||
+
|
|
||||||
+/dts-v1/;
|
|
||||||
+
|
|
||||||
+#include "rk3328-nanopi-r2s.dts"
|
|
||||||
+
|
|
||||||
+/ {
|
|
||||||
+ model = "FriendlyElec NanoPi R2C";
|
|
||||||
+ compatible = "friendlyarm,nanopi-r2c", "rockchip,rk3328";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&gmac2io {
|
|
||||||
+ phy-handle = <&yt8521s>;
|
|
||||||
+
|
|
||||||
+ mdio {
|
|
||||||
+ /delete-node/ ethernet-phy@1;
|
|
||||||
+
|
|
||||||
+ yt8521s: ethernet-phy@3 {
|
|
||||||
+ compatible = "ethernet-phy-id0000.011a",
|
|
||||||
+ "ethernet-phy-ieee802.3-c22";
|
|
||||||
+ reg = <3>;
|
|
||||||
+ pinctrl-0 = <ð_phy_reset_pin>;
|
|
||||||
+ pinctrl-names = "default";
|
|
||||||
+ reset-assert-us = <10000>;
|
|
||||||
+ reset-deassert-us = <50000>;
|
|
||||||
+ reset-gpios = <&gpio1 RK_PC2 GPIO_ACTIVE_LOW>;
|
|
||||||
+ };
|
|
||||||
+ };
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&lan_led {
|
|
||||||
+ label = "nanopi-r2c:green:lan";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&sys_led {
|
|
||||||
+ label = "nanopi-r2c:red:sys";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&wan_led {
|
|
||||||
+ label = "nanopi-r2c:green:wan";
|
|
||||||
+};
|
|
||||||
--- /dev/null
|
|
||||||
+++ b/configs/nanopi-r2c-rk3328_defconfig
|
|
||||||
@@ -0,0 +1,103 @@
|
|
||||||
+CONFIG_ARM=y
|
|
||||||
+CONFIG_SKIP_LOWLEVEL_INIT=y
|
|
||||||
+CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR=y
|
|
||||||
+CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0x300000
|
|
||||||
+CONFIG_ARCH_ROCKCHIP=y
|
|
||||||
+CONFIG_COUNTER_FREQUENCY=24000000
|
|
||||||
+CONFIG_SYS_TEXT_BASE=0x00200000
|
|
||||||
+CONFIG_SPL_GPIO_SUPPORT=y
|
|
||||||
+CONFIG_NR_DRAM_BANKS=1
|
|
||||||
+CONFIG_ENV_OFFSET=0x3F8000
|
|
||||||
+CONFIG_DEFAULT_DEVICE_TREE="rk3328-nanopi-r2c"
|
|
||||||
+CONFIG_ROCKCHIP_RK3328=y
|
|
||||||
+CONFIG_TPL_ROCKCHIP_COMMON_BOARD=y
|
|
||||||
+CONFIG_TPL_LIBCOMMON_SUPPORT=y
|
|
||||||
+CONFIG_TPL_LIBGENERIC_SUPPORT=y
|
|
||||||
+CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
|
|
||||||
+CONFIG_SPL_STACK_R_ADDR=0x600000
|
|
||||||
+CONFIG_DEBUG_UART_BASE=0xFF130000
|
|
||||||
+CONFIG_DEBUG_UART_CLOCK=24000000
|
|
||||||
+CONFIG_DEBUG_UART=y
|
|
||||||
+CONFIG_TPL_SYS_MALLOC_F_LEN=0x800
|
|
||||||
+CONFIG_SYS_LOAD_ADDR=0x800800
|
|
||||||
+# CONFIG_ANDROID_BOOT_IMAGE is not set
|
|
||||||
+CONFIG_FIT=y
|
|
||||||
+CONFIG_FIT_VERBOSE=y
|
|
||||||
+CONFIG_SPL_LOAD_FIT=y
|
|
||||||
+CONFIG_DEFAULT_FDT_FILE="rockchip/rk3328-nanopi-r2c.dtb"
|
|
||||||
+# CONFIG_DISPLAY_CPUINFO is not set
|
|
||||||
+CONFIG_DISPLAY_BOARDINFO_LATE=y
|
|
||||||
+CONFIG_MISC_INIT_R=y
|
|
||||||
+# CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
|
|
||||||
+CONFIG_TPL_SYS_MALLOC_SIMPLE=y
|
|
||||||
+CONFIG_SPL_STACK_R=y
|
|
||||||
+CONFIG_SPL_I2C_SUPPORT=y
|
|
||||||
+CONFIG_SPL_POWER_SUPPORT=y
|
|
||||||
+CONFIG_SPL_ATF=y
|
|
||||||
+CONFIG_SPL_ATF_NO_PLATFORM_PARAM=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_TPL_OF_CONTROL=y
|
|
||||||
+CONFIG_OF_SPL_REMOVE_PROPS="clock-names interrupt-parent assigned-clocks assigned-clock-rates assigned-clock-parents"
|
|
||||||
+CONFIG_TPL_OF_PLATDATA=y
|
|
||||||
+CONFIG_ENV_IS_IN_MMC=y
|
|
||||||
+CONFIG_SYS_RELOC_GD_ENV_ADDR=y
|
|
||||||
+CONFIG_NET_RANDOM_ETHADDR=y
|
|
||||||
+CONFIG_TPL_DM=y
|
|
||||||
+CONFIG_REGMAP=y
|
|
||||||
+CONFIG_SPL_REGMAP=y
|
|
||||||
+CONFIG_TPL_REGMAP=y
|
|
||||||
+CONFIG_SYSCON=y
|
|
||||||
+CONFIG_SPL_SYSCON=y
|
|
||||||
+CONFIG_TPL_SYSCON=y
|
|
||||||
+CONFIG_CLK=y
|
|
||||||
+CONFIG_SPL_CLK=y
|
|
||||||
+CONFIG_FASTBOOT_BUF_ADDR=0x800800
|
|
||||||
+CONFIG_FASTBOOT_CMD_OEM_FORMAT=y
|
|
||||||
+CONFIG_ROCKCHIP_GPIO=y
|
|
||||||
+CONFIG_SYS_I2C_ROCKCHIP=y
|
|
||||||
+CONFIG_MMC_DW=y
|
|
||||||
+CONFIG_MMC_DW_ROCKCHIP=y
|
|
||||||
+CONFIG_SF_DEFAULT_SPEED=20000000
|
|
||||||
+CONFIG_DM_ETH=y
|
|
||||||
+CONFIG_ETH_DESIGNWARE=y
|
|
||||||
+CONFIG_GMAC_ROCKCHIP=y
|
|
||||||
+CONFIG_PINCTRL=y
|
|
||||||
+CONFIG_SPL_PINCTRL=y
|
|
||||||
+CONFIG_DM_PMIC=y
|
|
||||||
+CONFIG_PMIC_RK8XX=y
|
|
||||||
+CONFIG_SPL_DM_REGULATOR=y
|
|
||||||
+CONFIG_REGULATOR_PWM=y
|
|
||||||
+CONFIG_DM_REGULATOR_FIXED=y
|
|
||||||
+CONFIG_SPL_DM_REGULATOR_FIXED=y
|
|
||||||
+CONFIG_REGULATOR_RK8XX=y
|
|
||||||
+CONFIG_PWM_ROCKCHIP=y
|
|
||||||
+CONFIG_RAM=y
|
|
||||||
+CONFIG_SPL_RAM=y
|
|
||||||
+CONFIG_TPL_RAM=y
|
|
||||||
+CONFIG_DM_RESET=y
|
|
||||||
+CONFIG_BAUDRATE=1500000
|
|
||||||
+CONFIG_DEBUG_UART_SHIFT=2
|
|
||||||
+CONFIG_SYSINFO=y
|
|
||||||
+CONFIG_SYSRESET=y
|
|
||||||
+# CONFIG_TPL_SYSRESET is not set
|
|
||||||
+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_OHCI_HCD=y
|
|
||||||
+CONFIG_USB_OHCI_GENERIC=y
|
|
||||||
+CONFIG_USB_DWC2=y
|
|
||||||
+CONFIG_USB_DWC3=y
|
|
||||||
+# CONFIG_USB_DWC3_GADGET is not set
|
|
||||||
+CONFIG_USB_GADGET=y
|
|
||||||
+CONFIG_USB_GADGET_DWC2_OTG=y
|
|
||||||
+CONFIG_SPL_TINY_MEMSET=y
|
|
||||||
+CONFIG_TPL_TINY_MEMSET=y
|
|
||||||
+CONFIG_ERRNO_STR=y
|
|
||||||
@ -1,170 +0,0 @@
|
|||||||
--- a/arch/arm/dts/Makefile
|
|
||||||
+++ b/arch/arm/dts/Makefile
|
|
||||||
@@ -127,6 +127,7 @@ dtb-$(CONFIG_ROCKCHIP_RK3328) += \
|
|
||||||
rk3328-nanopi-r2c.dtb \
|
|
||||||
rk3328-nanopi-r2s.dtb \
|
|
||||||
rk3328-orangepi-r1-plus.dtb \
|
|
||||||
+ rk3328-orangepi-r1-plus-lts.dtb \
|
|
||||||
rk3328-roc-cc.dtb \
|
|
||||||
rk3328-rock64.dtb \
|
|
||||||
rk3328-rock-pi-e.dtb
|
|
||||||
--- /dev/null
|
|
||||||
+++ b/arch/arm/dts/rk3328-orangepi-r1-plus-lts-u-boot.dtsi
|
|
||||||
@@ -0,0 +1 @@
|
|
||||||
+#include "rk3328-orangepi-r1-plus-u-boot.dtsi"
|
|
||||||
--- /dev/null
|
|
||||||
+++ b/arch/arm/dts/rk3328-orangepi-r1-plus-lts.dts
|
|
||||||
@@ -0,0 +1,47 @@
|
|
||||||
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
|
|
||||||
+/*
|
|
||||||
+ * Copyright (c) 2016 Xunlong Software. Co., Ltd.
|
|
||||||
+ * (http://www.orangepi.org)
|
|
||||||
+ *
|
|
||||||
+ * Copyright (c) 2021 Tianling Shen <cnsztl@immortalwrt.org>
|
|
||||||
+ */
|
|
||||||
+
|
|
||||||
+#include "rk3328-orangepi-r1-plus.dts"
|
|
||||||
+
|
|
||||||
+/ {
|
|
||||||
+ model = "Xunlong Orange Pi R1 Plus LTS";
|
|
||||||
+ compatible = "xunlong,orangepi-r1-plus-lts", "rockchip,rk3328";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&gmac2io {
|
|
||||||
+ phy-handle = <&yt8531c>;
|
|
||||||
+ tx_delay = <0x19>;
|
|
||||||
+ rx_delay = <0x05>;
|
|
||||||
+
|
|
||||||
+ mdio {
|
|
||||||
+ /delete-node/ ethernet-phy@1;
|
|
||||||
+
|
|
||||||
+ yt8531c: ethernet-phy@0 {
|
|
||||||
+ compatible = "ethernet-phy-id4f51.e91b",
|
|
||||||
+ "ethernet-phy-ieee802.3-c22";
|
|
||||||
+ reg = <0>;
|
|
||||||
+ pinctrl-0 = <ð_phy_reset_pin>;
|
|
||||||
+ pinctrl-names = "default";
|
|
||||||
+ reset-assert-us = <15000>;
|
|
||||||
+ reset-deassert-us = <50000>;
|
|
||||||
+ reset-gpios = <&gpio1 RK_PC2 GPIO_ACTIVE_LOW>;
|
|
||||||
+ };
|
|
||||||
+ };
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&lan_led {
|
|
||||||
+ label = "orangepi-r1-plus-lts:green:lan";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&sys_led {
|
|
||||||
+ label = "orangepi-r1-plus-lts:red:sys";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&wan_led {
|
|
||||||
+ label = "orangepi-r1-plus-lts:green:wan";
|
|
||||||
+};
|
|
||||||
--- /dev/null
|
|
||||||
+++ b/configs/orangepi-r1-plus-lts-rk3328_defconfig
|
|
||||||
@@ -0,0 +1,103 @@
|
|
||||||
+CONFIG_ARM=y
|
|
||||||
+CONFIG_SKIP_LOWLEVEL_INIT=y
|
|
||||||
+CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR=y
|
|
||||||
+CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0x300000
|
|
||||||
+CONFIG_ARCH_ROCKCHIP=y
|
|
||||||
+CONFIG_COUNTER_FREQUENCY=24000000
|
|
||||||
+CONFIG_SYS_TEXT_BASE=0x00200000
|
|
||||||
+CONFIG_SPL_GPIO_SUPPORT=y
|
|
||||||
+CONFIG_ENV_OFFSET=0x3F8000
|
|
||||||
+CONFIG_ROCKCHIP_RK3328=y
|
|
||||||
+CONFIG_TPL_ROCKCHIP_COMMON_BOARD=y
|
|
||||||
+CONFIG_TPL_LIBCOMMON_SUPPORT=y
|
|
||||||
+CONFIG_TPL_LIBGENERIC_SUPPORT=y
|
|
||||||
+CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
|
|
||||||
+CONFIG_SPL_STACK_R_ADDR=0x600000
|
|
||||||
+CONFIG_NR_DRAM_BANKS=1
|
|
||||||
+CONFIG_DEBUG_UART_BASE=0xFF130000
|
|
||||||
+CONFIG_DEBUG_UART_CLOCK=24000000
|
|
||||||
+CONFIG_SYSINFO=y
|
|
||||||
+CONFIG_DEBUG_UART=y
|
|
||||||
+CONFIG_TPL_SYS_MALLOC_F_LEN=0x800
|
|
||||||
+CONFIG_SYS_LOAD_ADDR=0x800800
|
|
||||||
+# CONFIG_ANDROID_BOOT_IMAGE is not set
|
|
||||||
+CONFIG_FIT=y
|
|
||||||
+CONFIG_FIT_VERBOSE=y
|
|
||||||
+CONFIG_SPL_LOAD_FIT=y
|
|
||||||
+CONFIG_DEFAULT_FDT_FILE="rockchip/rk3328-orangepi-r1-plus-lts.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_TPL_SYS_MALLOC_SIMPLE=y
|
|
||||||
+CONFIG_SPL_STACK_R=y
|
|
||||||
+CONFIG_SPL_I2C_SUPPORT=y
|
|
||||||
+CONFIG_SPL_POWER_SUPPORT=y
|
|
||||||
+CONFIG_SPL_ATF=y
|
|
||||||
+CONFIG_SPL_ATF_NO_PLATFORM_PARAM=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_TPL_OF_CONTROL=y
|
|
||||||
+CONFIG_DEFAULT_DEVICE_TREE="rk3328-orangepi-r1-plus-lts"
|
|
||||||
+CONFIG_OF_SPL_REMOVE_PROPS="clock-names interrupt-parent assigned-clocks assigned-clock-rates assigned-clock-parents"
|
|
||||||
+CONFIG_TPL_OF_PLATDATA=y
|
|
||||||
+CONFIG_ENV_IS_IN_MMC=y
|
|
||||||
+CONFIG_SYS_RELOC_GD_ENV_ADDR=y
|
|
||||||
+CONFIG_NET_RANDOM_ETHADDR=y
|
|
||||||
+CONFIG_TPL_DM=y
|
|
||||||
+CONFIG_REGMAP=y
|
|
||||||
+CONFIG_SPL_REGMAP=y
|
|
||||||
+CONFIG_TPL_REGMAP=y
|
|
||||||
+CONFIG_SYSCON=y
|
|
||||||
+CONFIG_SPL_SYSCON=y
|
|
||||||
+CONFIG_TPL_SYSCON=y
|
|
||||||
+CONFIG_CLK=y
|
|
||||||
+CONFIG_SPL_CLK=y
|
|
||||||
+CONFIG_FASTBOOT_BUF_ADDR=0x800800
|
|
||||||
+CONFIG_FASTBOOT_CMD_OEM_FORMAT=y
|
|
||||||
+CONFIG_ROCKCHIP_GPIO=y
|
|
||||||
+CONFIG_SYS_I2C_ROCKCHIP=y
|
|
||||||
+CONFIG_MMC_DW=y
|
|
||||||
+CONFIG_MMC_DW_ROCKCHIP=y
|
|
||||||
+CONFIG_SF_DEFAULT_SPEED=20000000
|
|
||||||
+CONFIG_DM_ETH=y
|
|
||||||
+CONFIG_ETH_DESIGNWARE=y
|
|
||||||
+CONFIG_GMAC_ROCKCHIP=y
|
|
||||||
+CONFIG_PINCTRL=y
|
|
||||||
+CONFIG_SPL_PINCTRL=y
|
|
||||||
+CONFIG_DM_PMIC=y
|
|
||||||
+CONFIG_PMIC_RK8XX=y
|
|
||||||
+CONFIG_SPL_DM_REGULATOR=y
|
|
||||||
+CONFIG_REGULATOR_PWM=y
|
|
||||||
+CONFIG_DM_REGULATOR_FIXED=y
|
|
||||||
+CONFIG_SPL_DM_REGULATOR_FIXED=y
|
|
||||||
+CONFIG_REGULATOR_RK8XX=y
|
|
||||||
+CONFIG_PWM_ROCKCHIP=y
|
|
||||||
+CONFIG_RAM=y
|
|
||||||
+CONFIG_SPL_RAM=y
|
|
||||||
+CONFIG_TPL_RAM=y
|
|
||||||
+CONFIG_DM_RESET=y
|
|
||||||
+CONFIG_BAUDRATE=1500000
|
|
||||||
+CONFIG_DEBUG_UART_SHIFT=2
|
|
||||||
+CONFIG_SYSRESET=y
|
|
||||||
+# CONFIG_TPL_SYSRESET is not set
|
|
||||||
+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_OHCI_HCD=y
|
|
||||||
+CONFIG_USB_OHCI_GENERIC=y
|
|
||||||
+CONFIG_USB_DWC2=y
|
|
||||||
+CONFIG_USB_DWC3=y
|
|
||||||
+# CONFIG_USB_DWC3_GADGET is not set
|
|
||||||
+CONFIG_USB_GADGET=y
|
|
||||||
+CONFIG_USB_GADGET_DWC2_OTG=y
|
|
||||||
+CONFIG_SPL_TINY_MEMSET=y
|
|
||||||
+CONFIG_TPL_TINY_MEMSET=y
|
|
||||||
+CONFIG_ERRNO_STR=y
|
|
||||||
@ -0,0 +1,7 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-2.0+
|
||||||
|
/*
|
||||||
|
* (C) Copyright 2018-2019 Rockchip Electronics Co., Ltd
|
||||||
|
* (C) Copyright 2021 Tianling Shen
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "rk3328-nanopi-r2s-u-boot.dtsi"
|
||||||
@ -0,0 +1,47 @@
|
|||||||
|
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2021 FriendlyElec Computer Tech. Co., Ltd.
|
||||||
|
* (http://www.friendlyarm.com)
|
||||||
|
*
|
||||||
|
* Copyright (c) 2021 Tianling Shen <cnsztl@immortalwrt.org>
|
||||||
|
*/
|
||||||
|
|
||||||
|
/dts-v1/;
|
||||||
|
|
||||||
|
#include "rk3328-nanopi-r2s.dts"
|
||||||
|
|
||||||
|
/ {
|
||||||
|
model = "FriendlyElec NanoPi R2C";
|
||||||
|
compatible = "friendlyarm,nanopi-r2c", "rockchip,rk3328";
|
||||||
|
};
|
||||||
|
|
||||||
|
&gmac2io {
|
||||||
|
phy-handle = <&yt8521s>;
|
||||||
|
|
||||||
|
mdio {
|
||||||
|
/delete-node/ ethernet-phy@1;
|
||||||
|
|
||||||
|
yt8521s: ethernet-phy@3 {
|
||||||
|
compatible = "ethernet-phy-id0000.011a",
|
||||||
|
"ethernet-phy-ieee802.3-c22";
|
||||||
|
reg = <3>;
|
||||||
|
pinctrl-0 = <ð_phy_reset_pin>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
reset-assert-us = <10000>;
|
||||||
|
reset-deassert-us = <50000>;
|
||||||
|
reset-gpios = <&gpio1 RK_PC2 GPIO_ACTIVE_LOW>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
&lan_led {
|
||||||
|
label = "nanopi-r2c:green:lan";
|
||||||
|
};
|
||||||
|
|
||||||
|
&sys_led {
|
||||||
|
label = "nanopi-r2c:red:sys";
|
||||||
|
};
|
||||||
|
|
||||||
|
&wan_led {
|
||||||
|
label = "nanopi-r2c:green:wan";
|
||||||
|
};
|
||||||
@ -0,0 +1 @@
|
|||||||
|
#include "rk3328-orangepi-r1-plus-u-boot.dtsi"
|
||||||
@ -0,0 +1,47 @@
|
|||||||
|
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2016 Xunlong Software. Co., Ltd.
|
||||||
|
* (http://www.orangepi.org)
|
||||||
|
*
|
||||||
|
* Copyright (c) 2021 Tianling Shen <cnsztl@immortalwrt.org>
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "rk3328-orangepi-r1-plus.dts"
|
||||||
|
|
||||||
|
/ {
|
||||||
|
model = "Xunlong Orange Pi R1 Plus LTS";
|
||||||
|
compatible = "xunlong,orangepi-r1-plus-lts", "rockchip,rk3328";
|
||||||
|
};
|
||||||
|
|
||||||
|
&gmac2io {
|
||||||
|
phy-handle = <&yt8531c>;
|
||||||
|
tx_delay = <0x19>;
|
||||||
|
rx_delay = <0x05>;
|
||||||
|
|
||||||
|
mdio {
|
||||||
|
/delete-node/ ethernet-phy@1;
|
||||||
|
|
||||||
|
yt8531c: ethernet-phy@0 {
|
||||||
|
compatible = "ethernet-phy-id4f51.e91b",
|
||||||
|
"ethernet-phy-ieee802.3-c22";
|
||||||
|
reg = <0>;
|
||||||
|
pinctrl-0 = <ð_phy_reset_pin>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
reset-assert-us = <15000>;
|
||||||
|
reset-deassert-us = <50000>;
|
||||||
|
reset-gpios = <&gpio1 RK_PC2 GPIO_ACTIVE_LOW>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
&lan_led {
|
||||||
|
label = "orangepi-r1-plus-lts:green:lan";
|
||||||
|
};
|
||||||
|
|
||||||
|
&sys_led {
|
||||||
|
label = "orangepi-r1-plus-lts:red:sys";
|
||||||
|
};
|
||||||
|
|
||||||
|
&wan_led {
|
||||||
|
label = "orangepi-r1-plus-lts:green:wan";
|
||||||
|
};
|
||||||
@ -0,0 +1 @@
|
|||||||
|
#include "rk3328-nanopi-r2s-u-boot.dtsi"
|
||||||
@ -0,0 +1,38 @@
|
|||||||
|
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
|
||||||
|
#include "rk3328-nanopi-r2s.dts"
|
||||||
|
|
||||||
|
/ {
|
||||||
|
model = "Xunlong Orange Pi R1 Plus";
|
||||||
|
compatible = "xunlong,orangepi-r1-plus", "rockchip,rk3328";
|
||||||
|
};
|
||||||
|
|
||||||
|
&lan_led {
|
||||||
|
label = "orangepi-r1-plus:green:lan";
|
||||||
|
};
|
||||||
|
|
||||||
|
&spi0 {
|
||||||
|
status = "okay";
|
||||||
|
|
||||||
|
flash@0 {
|
||||||
|
compatible = "jedec,spi-nor";
|
||||||
|
reg = <0>;
|
||||||
|
spi-max-frequency = <10000000>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
&sys_led {
|
||||||
|
gpios = <&gpio3 RK_PC5 GPIO_ACTIVE_HIGH>;
|
||||||
|
label = "orangepi-r1-plus:red:sys";
|
||||||
|
};
|
||||||
|
|
||||||
|
&sys_led_pin {
|
||||||
|
rockchip,pins = <3 RK_PC5 RK_FUNC_GPIO &pcfg_pull_none>;
|
||||||
|
};
|
||||||
|
|
||||||
|
&uart1 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
&wan_led {
|
||||||
|
label = "orangepi-r1-plus:green:wan";
|
||||||
|
};
|
||||||
@ -0,0 +1,103 @@
|
|||||||
|
CONFIG_ARM=y
|
||||||
|
CONFIG_SKIP_LOWLEVEL_INIT=y
|
||||||
|
CONFIG_COUNTER_FREQUENCY=24000000
|
||||||
|
CONFIG_ARCH_ROCKCHIP=y
|
||||||
|
CONFIG_SYS_TEXT_BASE=0x00200000
|
||||||
|
CONFIG_SPL_GPIO=y
|
||||||
|
CONFIG_NR_DRAM_BANKS=1
|
||||||
|
CONFIG_ENV_OFFSET=0x3F8000
|
||||||
|
CONFIG_DEFAULT_DEVICE_TREE="rk3328-nanopi-r2c"
|
||||||
|
CONFIG_ROCKCHIP_RK3328=y
|
||||||
|
CONFIG_TPL_ROCKCHIP_COMMON_BOARD=y
|
||||||
|
CONFIG_TPL_LIBCOMMON_SUPPORT=y
|
||||||
|
CONFIG_TPL_LIBGENERIC_SUPPORT=y
|
||||||
|
CONFIG_SPL_DRIVERS_MISC=y
|
||||||
|
CONFIG_SPL_STACK_R_ADDR=0x600000
|
||||||
|
CONFIG_DEBUG_UART_BASE=0xFF130000
|
||||||
|
CONFIG_DEBUG_UART_CLOCK=24000000
|
||||||
|
CONFIG_SYS_LOAD_ADDR=0x800800
|
||||||
|
CONFIG_DEBUG_UART=y
|
||||||
|
CONFIG_TPL_SYS_MALLOC_F_LEN=0x800
|
||||||
|
# CONFIG_ANDROID_BOOT_IMAGE is not set
|
||||||
|
CONFIG_FIT=y
|
||||||
|
CONFIG_FIT_VERBOSE=y
|
||||||
|
CONFIG_SPL_LOAD_FIT=y
|
||||||
|
CONFIG_DEFAULT_FDT_FILE="rockchip/rk3328-nanopi-r2c.dtb"
|
||||||
|
# CONFIG_DISPLAY_CPUINFO is not set
|
||||||
|
CONFIG_DISPLAY_BOARDINFO_LATE=y
|
||||||
|
CONFIG_MISC_INIT_R=y
|
||||||
|
# CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
|
||||||
|
CONFIG_TPL_SYS_MALLOC_SIMPLE=y
|
||||||
|
CONFIG_SPL_STACK_R=y
|
||||||
|
CONFIG_SPL_I2C=y
|
||||||
|
CONFIG_SPL_POWER=y
|
||||||
|
CONFIG_SPL_ATF=y
|
||||||
|
CONFIG_SPL_ATF_NO_PLATFORM_PARAM=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_TPL_OF_CONTROL=y
|
||||||
|
CONFIG_OF_SPL_REMOVE_PROPS="clock-names interrupt-parent assigned-clocks assigned-clock-rates assigned-clock-parents"
|
||||||
|
CONFIG_TPL_OF_PLATDATA=y
|
||||||
|
CONFIG_ENV_IS_IN_MMC=y
|
||||||
|
CONFIG_SYS_RELOC_GD_ENV_ADDR=y
|
||||||
|
CONFIG_SYS_MMC_ENV_DEV=1
|
||||||
|
CONFIG_NET_RANDOM_ETHADDR=y
|
||||||
|
CONFIG_TPL_DM=y
|
||||||
|
CONFIG_REGMAP=y
|
||||||
|
CONFIG_SPL_REGMAP=y
|
||||||
|
CONFIG_TPL_REGMAP=y
|
||||||
|
CONFIG_SYSCON=y
|
||||||
|
CONFIG_SPL_SYSCON=y
|
||||||
|
CONFIG_TPL_SYSCON=y
|
||||||
|
CONFIG_CLK=y
|
||||||
|
CONFIG_SPL_CLK=y
|
||||||
|
CONFIG_FASTBOOT_BUF_ADDR=0x800800
|
||||||
|
CONFIG_FASTBOOT_CMD_OEM_FORMAT=y
|
||||||
|
CONFIG_ROCKCHIP_GPIO=y
|
||||||
|
CONFIG_SYS_I2C_ROCKCHIP=y
|
||||||
|
CONFIG_MMC_DW=y
|
||||||
|
CONFIG_MMC_DW_ROCKCHIP=y
|
||||||
|
CONFIG_SF_DEFAULT_SPEED=20000000
|
||||||
|
CONFIG_DM_ETH=y
|
||||||
|
CONFIG_ETH_DESIGNWARE=y
|
||||||
|
CONFIG_GMAC_ROCKCHIP=y
|
||||||
|
CONFIG_PINCTRL=y
|
||||||
|
CONFIG_SPL_PINCTRL=y
|
||||||
|
CONFIG_DM_PMIC=y
|
||||||
|
CONFIG_PMIC_RK8XX=y
|
||||||
|
CONFIG_SPL_PMIC_RK8XX=y
|
||||||
|
CONFIG_SPL_DM_REGULATOR=y
|
||||||
|
CONFIG_REGULATOR_PWM=y
|
||||||
|
CONFIG_DM_REGULATOR_FIXED=y
|
||||||
|
CONFIG_SPL_DM_REGULATOR_FIXED=y
|
||||||
|
CONFIG_REGULATOR_RK8XX=y
|
||||||
|
CONFIG_PWM_ROCKCHIP=y
|
||||||
|
CONFIG_RAM=y
|
||||||
|
CONFIG_SPL_RAM=y
|
||||||
|
CONFIG_TPL_RAM=y
|
||||||
|
CONFIG_DM_RESET=y
|
||||||
|
CONFIG_BAUDRATE=1500000
|
||||||
|
CONFIG_DEBUG_UART_SHIFT=2
|
||||||
|
CONFIG_SYSINFO=y
|
||||||
|
CONFIG_SYSRESET=y
|
||||||
|
# CONFIG_TPL_SYSRESET is not set
|
||||||
|
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_OHCI_HCD=y
|
||||||
|
CONFIG_USB_OHCI_GENERIC=y
|
||||||
|
CONFIG_USB_DWC2=y
|
||||||
|
CONFIG_USB_DWC3=y
|
||||||
|
# CONFIG_USB_DWC3_GADGET is not set
|
||||||
|
CONFIG_USB_GADGET=y
|
||||||
|
CONFIG_USB_GADGET_DWC2_OTG=y
|
||||||
|
CONFIG_SPL_TINY_MEMSET=y
|
||||||
|
CONFIG_TPL_TINY_MEMSET=y
|
||||||
|
CONFIG_ERRNO_STR=y
|
||||||
@ -0,0 +1,103 @@
|
|||||||
|
CONFIG_ARM=y
|
||||||
|
CONFIG_SKIP_LOWLEVEL_INIT=y
|
||||||
|
CONFIG_COUNTER_FREQUENCY=24000000
|
||||||
|
CONFIG_ARCH_ROCKCHIP=y
|
||||||
|
CONFIG_SYS_TEXT_BASE=0x00200000
|
||||||
|
CONFIG_SPL_GPIO=y
|
||||||
|
CONFIG_NR_DRAM_BANKS=1
|
||||||
|
CONFIG_ENV_OFFSET=0x3F8000
|
||||||
|
CONFIG_DEFAULT_DEVICE_TREE="rk3328-orangepi-r1-plus-lts"
|
||||||
|
CONFIG_ROCKCHIP_RK3328=y
|
||||||
|
CONFIG_TPL_ROCKCHIP_COMMON_BOARD=y
|
||||||
|
CONFIG_TPL_LIBCOMMON_SUPPORT=y
|
||||||
|
CONFIG_TPL_LIBGENERIC_SUPPORT=y
|
||||||
|
CONFIG_SPL_DRIVERS_MISC=y
|
||||||
|
CONFIG_SPL_STACK_R_ADDR=0x600000
|
||||||
|
CONFIG_DEBUG_UART_BASE=0xFF130000
|
||||||
|
CONFIG_DEBUG_UART_CLOCK=24000000
|
||||||
|
CONFIG_SYS_LOAD_ADDR=0x800800
|
||||||
|
CONFIG_DEBUG_UART=y
|
||||||
|
CONFIG_TPL_SYS_MALLOC_F_LEN=0x800
|
||||||
|
# CONFIG_ANDROID_BOOT_IMAGE is not set
|
||||||
|
CONFIG_FIT=y
|
||||||
|
CONFIG_FIT_VERBOSE=y
|
||||||
|
CONFIG_SPL_LOAD_FIT=y
|
||||||
|
CONFIG_DEFAULT_FDT_FILE="rockchip/rk3328-orangepi-r1-plus-lts.dtb"
|
||||||
|
# CONFIG_DISPLAY_CPUINFO is not set
|
||||||
|
CONFIG_DISPLAY_BOARDINFO_LATE=y
|
||||||
|
CONFIG_MISC_INIT_R=y
|
||||||
|
# CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
|
||||||
|
CONFIG_TPL_SYS_MALLOC_SIMPLE=y
|
||||||
|
CONFIG_SPL_STACK_R=y
|
||||||
|
CONFIG_SPL_I2C=y
|
||||||
|
CONFIG_SPL_POWER=y
|
||||||
|
CONFIG_SPL_ATF=y
|
||||||
|
CONFIG_SPL_ATF_NO_PLATFORM_PARAM=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_TPL_OF_CONTROL=y
|
||||||
|
CONFIG_OF_SPL_REMOVE_PROPS="clock-names interrupt-parent assigned-clocks assigned-clock-rates assigned-clock-parents"
|
||||||
|
CONFIG_TPL_OF_PLATDATA=y
|
||||||
|
CONFIG_ENV_IS_IN_MMC=y
|
||||||
|
CONFIG_SYS_RELOC_GD_ENV_ADDR=y
|
||||||
|
CONFIG_SYS_MMC_ENV_DEV=1
|
||||||
|
CONFIG_NET_RANDOM_ETHADDR=y
|
||||||
|
CONFIG_TPL_DM=y
|
||||||
|
CONFIG_REGMAP=y
|
||||||
|
CONFIG_SPL_REGMAP=y
|
||||||
|
CONFIG_TPL_REGMAP=y
|
||||||
|
CONFIG_SYSCON=y
|
||||||
|
CONFIG_SPL_SYSCON=y
|
||||||
|
CONFIG_TPL_SYSCON=y
|
||||||
|
CONFIG_CLK=y
|
||||||
|
CONFIG_SPL_CLK=y
|
||||||
|
CONFIG_FASTBOOT_BUF_ADDR=0x800800
|
||||||
|
CONFIG_FASTBOOT_CMD_OEM_FORMAT=y
|
||||||
|
CONFIG_ROCKCHIP_GPIO=y
|
||||||
|
CONFIG_SYS_I2C_ROCKCHIP=y
|
||||||
|
CONFIG_MMC_DW=y
|
||||||
|
CONFIG_MMC_DW_ROCKCHIP=y
|
||||||
|
CONFIG_SF_DEFAULT_SPEED=20000000
|
||||||
|
CONFIG_DM_ETH=y
|
||||||
|
CONFIG_ETH_DESIGNWARE=y
|
||||||
|
CONFIG_GMAC_ROCKCHIP=y
|
||||||
|
CONFIG_PINCTRL=y
|
||||||
|
CONFIG_SPL_PINCTRL=y
|
||||||
|
CONFIG_DM_PMIC=y
|
||||||
|
CONFIG_PMIC_RK8XX=y
|
||||||
|
CONFIG_SPL_PMIC_RK8XX=y
|
||||||
|
CONFIG_SPL_DM_REGULATOR=y
|
||||||
|
CONFIG_REGULATOR_PWM=y
|
||||||
|
CONFIG_DM_REGULATOR_FIXED=y
|
||||||
|
CONFIG_SPL_DM_REGULATOR_FIXED=y
|
||||||
|
CONFIG_REGULATOR_RK8XX=y
|
||||||
|
CONFIG_PWM_ROCKCHIP=y
|
||||||
|
CONFIG_RAM=y
|
||||||
|
CONFIG_SPL_RAM=y
|
||||||
|
CONFIG_TPL_RAM=y
|
||||||
|
CONFIG_DM_RESET=y
|
||||||
|
CONFIG_BAUDRATE=1500000
|
||||||
|
CONFIG_DEBUG_UART_SHIFT=2
|
||||||
|
CONFIG_SYSINFO=y
|
||||||
|
CONFIG_SYSRESET=y
|
||||||
|
# CONFIG_TPL_SYSRESET is not set
|
||||||
|
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_OHCI_HCD=y
|
||||||
|
CONFIG_USB_OHCI_GENERIC=y
|
||||||
|
CONFIG_USB_DWC2=y
|
||||||
|
CONFIG_USB_DWC3=y
|
||||||
|
# CONFIG_USB_DWC3_GADGET is not set
|
||||||
|
CONFIG_USB_GADGET=y
|
||||||
|
CONFIG_USB_GADGET_DWC2_OTG=y
|
||||||
|
CONFIG_SPL_TINY_MEMSET=y
|
||||||
|
CONFIG_TPL_TINY_MEMSET=y
|
||||||
|
CONFIG_ERRNO_STR=y
|
||||||
@ -0,0 +1,103 @@
|
|||||||
|
CONFIG_ARM=y
|
||||||
|
CONFIG_SKIP_LOWLEVEL_INIT=y
|
||||||
|
CONFIG_COUNTER_FREQUENCY=24000000
|
||||||
|
CONFIG_ARCH_ROCKCHIP=y
|
||||||
|
CONFIG_SYS_TEXT_BASE=0x00200000
|
||||||
|
CONFIG_SPL_GPIO=y
|
||||||
|
CONFIG_NR_DRAM_BANKS=1
|
||||||
|
CONFIG_ENV_OFFSET=0x3F8000
|
||||||
|
CONFIG_DEFAULT_DEVICE_TREE="rk3328-orangepi-r1-plus"
|
||||||
|
CONFIG_ROCKCHIP_RK3328=y
|
||||||
|
CONFIG_TPL_ROCKCHIP_COMMON_BOARD=y
|
||||||
|
CONFIG_TPL_LIBCOMMON_SUPPORT=y
|
||||||
|
CONFIG_TPL_LIBGENERIC_SUPPORT=y
|
||||||
|
CONFIG_SPL_DRIVERS_MISC=y
|
||||||
|
CONFIG_SPL_STACK_R_ADDR=0x600000
|
||||||
|
CONFIG_DEBUG_UART_BASE=0xFF130000
|
||||||
|
CONFIG_DEBUG_UART_CLOCK=24000000
|
||||||
|
CONFIG_SYS_LOAD_ADDR=0x800800
|
||||||
|
CONFIG_DEBUG_UART=y
|
||||||
|
CONFIG_TPL_SYS_MALLOC_F_LEN=0x800
|
||||||
|
# CONFIG_ANDROID_BOOT_IMAGE is not set
|
||||||
|
CONFIG_FIT=y
|
||||||
|
CONFIG_FIT_VERBOSE=y
|
||||||
|
CONFIG_SPL_LOAD_FIT=y
|
||||||
|
CONFIG_DEFAULT_FDT_FILE="rockchip/rk3328-orangepi-r1-plus.dtb"
|
||||||
|
# CONFIG_DISPLAY_CPUINFO is not set
|
||||||
|
CONFIG_DISPLAY_BOARDINFO_LATE=y
|
||||||
|
CONFIG_MISC_INIT_R=y
|
||||||
|
# CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
|
||||||
|
CONFIG_TPL_SYS_MALLOC_SIMPLE=y
|
||||||
|
CONFIG_SPL_STACK_R=y
|
||||||
|
CONFIG_SPL_I2C=y
|
||||||
|
CONFIG_SPL_POWER=y
|
||||||
|
CONFIG_SPL_ATF=y
|
||||||
|
CONFIG_SPL_ATF_NO_PLATFORM_PARAM=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_TPL_OF_CONTROL=y
|
||||||
|
CONFIG_OF_SPL_REMOVE_PROPS="clock-names interrupt-parent assigned-clocks assigned-clock-rates assigned-clock-parents"
|
||||||
|
CONFIG_TPL_OF_PLATDATA=y
|
||||||
|
CONFIG_ENV_IS_IN_MMC=y
|
||||||
|
CONFIG_SYS_RELOC_GD_ENV_ADDR=y
|
||||||
|
CONFIG_SYS_MMC_ENV_DEV=1
|
||||||
|
CONFIG_NET_RANDOM_ETHADDR=y
|
||||||
|
CONFIG_TPL_DM=y
|
||||||
|
CONFIG_REGMAP=y
|
||||||
|
CONFIG_SPL_REGMAP=y
|
||||||
|
CONFIG_TPL_REGMAP=y
|
||||||
|
CONFIG_SYSCON=y
|
||||||
|
CONFIG_SPL_SYSCON=y
|
||||||
|
CONFIG_TPL_SYSCON=y
|
||||||
|
CONFIG_CLK=y
|
||||||
|
CONFIG_SPL_CLK=y
|
||||||
|
CONFIG_FASTBOOT_BUF_ADDR=0x800800
|
||||||
|
CONFIG_FASTBOOT_CMD_OEM_FORMAT=y
|
||||||
|
CONFIG_ROCKCHIP_GPIO=y
|
||||||
|
CONFIG_SYS_I2C_ROCKCHIP=y
|
||||||
|
CONFIG_MMC_DW=y
|
||||||
|
CONFIG_MMC_DW_ROCKCHIP=y
|
||||||
|
CONFIG_SF_DEFAULT_SPEED=20000000
|
||||||
|
CONFIG_DM_ETH=y
|
||||||
|
CONFIG_ETH_DESIGNWARE=y
|
||||||
|
CONFIG_GMAC_ROCKCHIP=y
|
||||||
|
CONFIG_PINCTRL=y
|
||||||
|
CONFIG_SPL_PINCTRL=y
|
||||||
|
CONFIG_DM_PMIC=y
|
||||||
|
CONFIG_PMIC_RK8XX=y
|
||||||
|
CONFIG_SPL_PMIC_RK8XX=y
|
||||||
|
CONFIG_SPL_DM_REGULATOR=y
|
||||||
|
CONFIG_REGULATOR_PWM=y
|
||||||
|
CONFIG_DM_REGULATOR_FIXED=y
|
||||||
|
CONFIG_SPL_DM_REGULATOR_FIXED=y
|
||||||
|
CONFIG_REGULATOR_RK8XX=y
|
||||||
|
CONFIG_PWM_ROCKCHIP=y
|
||||||
|
CONFIG_RAM=y
|
||||||
|
CONFIG_SPL_RAM=y
|
||||||
|
CONFIG_TPL_RAM=y
|
||||||
|
CONFIG_DM_RESET=y
|
||||||
|
CONFIG_BAUDRATE=1500000
|
||||||
|
CONFIG_DEBUG_UART_SHIFT=2
|
||||||
|
CONFIG_SYSINFO=y
|
||||||
|
CONFIG_SYSRESET=y
|
||||||
|
# CONFIG_TPL_SYSRESET is not set
|
||||||
|
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_OHCI_HCD=y
|
||||||
|
CONFIG_USB_OHCI_GENERIC=y
|
||||||
|
CONFIG_USB_DWC2=y
|
||||||
|
CONFIG_USB_DWC3=y
|
||||||
|
# CONFIG_USB_DWC3_GADGET is not set
|
||||||
|
CONFIG_USB_GADGET=y
|
||||||
|
CONFIG_USB_GADGET_DWC2_OTG=y
|
||||||
|
CONFIG_SPL_TINY_MEMSET=y
|
||||||
|
CONFIG_TPL_TINY_MEMSET=y
|
||||||
|
CONFIG_ERRNO_STR=y
|
||||||
Loading…
Reference in New Issue
Block a user