[U-Boot] [PATCH v2 3/3] poplar: enable Ethernet driver support
Shawn Guo
shawn.guo at linaro.org
Mon Feb 18 03:37:42 UTC 2019
The 'phy' reset of gmac device in kernel device tree is not generic
enough for u-boot to use, so we need to overwrite the 'resets' property
as needed. With this device tree fixup and poplar_defconfig changes,
Ethernet starts working on Poplar board.
Signed-off-by: Shawn Guo <shawn.guo at linaro.org>
Reviewed-by: Igor Opaniuk <igor.opaniuk at linaro.org>
---
arch/arm/dts/hi3798cv200-u-boot.dtsi | 6 ++++++
configs/poplar_defconfig | 3 +++
2 files changed, 9 insertions(+)
diff --git a/arch/arm/dts/hi3798cv200-u-boot.dtsi b/arch/arm/dts/hi3798cv200-u-boot.dtsi
index 7844c5208c5d..972ea67de3b1 100644
--- a/arch/arm/dts/hi3798cv200-u-boot.dtsi
+++ b/arch/arm/dts/hi3798cv200-u-boot.dtsi
@@ -16,6 +16,12 @@
};
};
+&gmac1 {
+ resets = <&crg 0xcc 9>,
+ <&crg 0xcc 11>,
+ <&crg 0xcc 13>;
+};
+
&uart0 {
clock = <75000000>;
status = "okay";
diff --git a/configs/poplar_defconfig b/configs/poplar_defconfig
index 81bd3702e42a..76ab5eb70e7e 100644
--- a/configs/poplar_defconfig
+++ b/configs/poplar_defconfig
@@ -19,6 +19,9 @@ CONFIG_FASTBOOT_FLASH_MMC_DEV=0
CONFIG_DM_MMC=y
CONFIG_MMC_DW=y
CONFIG_MMC_DW_K3=y
+CONFIG_DM_ETH=y
+CONFIG_HIGMACV300_ETH=y
+CONFIG_RESET_HISILICON=y
CONFIG_USB=y
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_GENERIC=y
--
2.18.0
More information about the U-Boot
mailing list