[PATCH 07/10] arm: mach-sunxi: add CHIP board target

Kory Maincent kory.maincent at bootlin.com
Thu Feb 18 14:29:35 CET 2021


The CHIP board use one-wire EEPROM to discover and identify extension
boards (called "DIPs").

This commit add the configuration for the CHIP board target to enable the
EEPROM one-wire driver.

Signed-off-by: Kory Maincent <kory.maincent at bootlin.com>
---

Need the following patches series to fix a one-wire gpio issue.
https://lists.denx.de/pipermail/u-boot/2021-February/440073.html

 arch/arm/mach-sunxi/Kconfig | 14 ++++++++++++++
 configs/CHIP_defconfig      |  1 +
 2 files changed, 15 insertions(+)

diff --git a/arch/arm/mach-sunxi/Kconfig b/arch/arm/mach-sunxi/Kconfig
index 49ef217f08..37a4294d88 100644
--- a/arch/arm/mach-sunxi/Kconfig
+++ b/arch/arm/mach-sunxi/Kconfig
@@ -1,5 +1,19 @@
 if ARCH_SUNXI
 
+choice
+	prompt "Sunxi board select"
+	optional
+
+config TARGET_CHIP
+	bool "CHIP board"
+	select W1
+	select W1_GPIO
+	select W1_EEPROM
+	select W1_EEPROM_DS24XXX
+
+endchoice
+
+
 config SPL_LDSCRIPT
 	default "arch/arm/cpu/armv7/sunxi/u-boot-spl.lds" if !ARM64
 
diff --git a/configs/CHIP_defconfig b/configs/CHIP_defconfig
index a70ee31d40..6810797b19 100644
--- a/configs/CHIP_defconfig
+++ b/configs/CHIP_defconfig
@@ -1,6 +1,7 @@
 CONFIG_ARM=y
 CONFIG_ARCH_SUNXI=y
 CONFIG_SPL=y
+CONFIG_TARGET_CHIP=y
 CONFIG_MACH_SUN5I=y
 CONFIG_DRAM_TIMINGS_DDR3_800E_1066G_1333J=y
 CONFIG_USB0_VBUS_PIN="PB10"
-- 
2.17.1



More information about the U-Boot mailing list