On Tue, Mar 19, 2019 at 06:42:17PM +0000, Joe Hershberger wrote: > On Sun, Mar 10, 2019 at 3:53 AM Shawn Guo <shawn....@linaro.org> wrote: > > > > 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....@linaro.org> > > Reviewed-by: Igor Opaniuk <igor.opan...@linaro.org> > > --- > > arch/arm/dts/hi3798cv200-u-boot.dtsi | 14 ++++++++++++++ > > configs/poplar_defconfig | 3 +++ > > 2 files changed, 17 insertions(+) > > > > diff --git a/arch/arm/dts/hi3798cv200-u-boot.dtsi > > b/arch/arm/dts/hi3798cv200-u-boot.dtsi > > index 7844c5208c5d..2ca943f64e59 100644 > > --- a/arch/arm/dts/hi3798cv200-u-boot.dtsi > > +++ b/arch/arm/dts/hi3798cv200-u-boot.dtsi > > @@ -8,7 +8,15 @@ > > * (C) Copyright 2017 Jorge Ramirez-Ortiz <jorge.ramirez-or...@linaro.org> > > */ > > > > +#include <dt-bindings/reset/hisi-reset.h> > > Where does this file come from? > > > + > > &soc { > > + rst: reset-controller@8a22000 { > > + compatible = "hisilicon,hi3798cv200-reset"; > > + reg = <0x8a22000 0x1000>; > > Would it not be reasonable to include the "0xcc" from below in this > address instead of adding them at runtime?
In that case, if we have new client devices using other registers in the reset controller, we will need to have multiple such nodes to be defined. This is less efficient and doesn't describe HW design well. Shawn > > > > + #reset-cells = <3>; > > + }; > > + > > usb2: ehci@9890000 { > > compatible = "generic-ehci"; > > reg = <0x9890000 0x100>; > > @@ -16,6 +24,12 @@ > > }; > > }; > > > > +&gmac1 { > > + resets = <&rst 0xcc 9 HISI_RESET_ACTIVE_HIGH>, > > + <&rst 0xcc 11 HISI_RESET_ACTIVE_HIGH>, > > + <&rst 0xcc 13 HISI_RESET_ACTIVE_LOW>; > > +}; > > + > > &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 > > > > _______________________________________________ > > U-Boot mailing list > > U-Boot@lists.denx.de > > https://lists.denx.de/listinfo/u-boot _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot