[U-Boot] [PATCH 1/3] sunxi: Add selective PHY address
Stefan Mavrodiev
stefan at olimex.com
Thu Feb 1 10:12:45 UTC 2018
By default PHY address used for sunxi boards is 1. Some new boards
(A20-SOM204-EVB) uses different address.
The code enables selective PHY address via menuconfig inside ARM
submenu. The option has default value of 1.
Signed-off-by: Stefan Mavrodiev <stefan at olimex.com>
---
arch/arm/mach-sunxi/Kconfig | 9 +++++++++
include/configs/sunxi-common.h | 4 ++--
2 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/arch/arm/mach-sunxi/Kconfig b/arch/arm/mach-sunxi/Kconfig
index 1fededd..034c2fd 100644
--- a/arch/arm/mach-sunxi/Kconfig
+++ b/arch/arm/mach-sunxi/Kconfig
@@ -838,6 +838,15 @@ config GMAC_TX_DELAY
---help---
Set the GMAC Transmit Clock Delay Chain value.
+config SUNXI_PHY_ADDR
+ int "PHY address"
+ default 1
+ depends on SUN7I_GMAC
+ ---help---
+ The default PHY address for SUNXI is 1. Change this if your PHY
+ is configured with different address.
+
+
config SPL_STACK_R_ADDR
default 0x4fe00000 if MACH_SUN4I
default 0x4fe00000 if MACH_SUN5I
diff --git a/include/configs/sunxi-common.h b/include/configs/sunxi-common.h
index ee1cb39..fd68d2b 100644
--- a/include/configs/sunxi-common.h
+++ b/include/configs/sunxi-common.h
@@ -288,12 +288,12 @@ extern int soft_i2c_gpio_scl;
/* Ethernet support */
#ifdef CONFIG_SUN4I_EMAC
-#define CONFIG_PHY_ADDR 1
+#define CONFIG_PHY_ADDR CONFIG_SUNXI_PHY_ADDR
#define CONFIG_MII /* MII PHY management */
#endif
#ifdef CONFIG_SUN7I_GMAC
-#define CONFIG_PHY_ADDR 1
+#define CONFIG_PHY_ADDR CONFIG_SUNXI_PHY_ADDR
#define CONFIG_MII /* MII PHY management */
#define CONFIG_PHY_REALTEK
#endif
--
2.7.4
More information about the U-Boot
mailing list