* [U-Boot] [PATCH 0/4] Enable ethernet on nanopi m1 and nanopi m1 plus @ 2017-08-30 0:32 Philipp Rossak 2017-08-30 0:32 ` [U-Boot] [PATCH 1/4] sunxi: defconfig: enable sun8i emac on nanopi m1 Philipp Rossak ` (3 more replies) 0 siblings, 4 replies; 12+ messages in thread From: Philipp Rossak @ 2017-08-30 0:32 UTC (permalink / raw) To: u-boot From: Philipp Rossak <embed3d@gmail.com> This Patchseries enables the ethernet for the Friendlyarm Nanopi M1 and the Friendlyarm Nanopi M1 Plus. Philipp Rossak (4): sunxi: defconfig: enable sun8i emac on nanopi m1 sunxi: defconfig: enable sun8i emac on nanopi m1 plus sunxi: dts: added emac node for nanopi m1 sunxi: dts: added emac node for nanopi m1 plus arch/arm/dts/sun8i-h3-nanopi-m1-plus.dts | 30 ++++++++++++++++++++++++++++++ arch/arm/dts/sun8i-h3-nanopi-m1.dts | 11 +++++++++++ configs/nanopi_m1_defconfig | 1 + configs/nanopi_m1_plus_defconfig | 2 ++ 4 files changed, 44 insertions(+) -- 2.7.4 ^ permalink raw reply [flat|nested] 12+ messages in thread
* [U-Boot] [PATCH 1/4] sunxi: defconfig: enable sun8i emac on nanopi m1 2017-08-30 0:32 [U-Boot] [PATCH 0/4] Enable ethernet on nanopi m1 and nanopi m1 plus Philipp Rossak @ 2017-08-30 0:32 ` Philipp Rossak 2017-08-30 0:32 ` [U-Boot] [PATCH 2/4] sunxi: defconfig: enable sun8i emac on nanopi m1 plus Philipp Rossak ` (2 subsequent siblings) 3 siblings, 0 replies; 12+ messages in thread From: Philipp Rossak @ 2017-08-30 0:32 UTC (permalink / raw) To: u-boot From: Philipp Rossak <embed3d@gmail.com> The sun8i emac hardware is present on the Nanopi M1. It uses the internal PHY. Signed-off-by: Philipp Rossak <embed3d@gmail.com> --- configs/nanopi_m1_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/nanopi_m1_defconfig b/configs/nanopi_m1_defconfig index 498496b..6ac8968 100644 --- a/configs/nanopi_m1_defconfig +++ b/configs/nanopi_m1_defconfig @@ -14,3 +14,4 @@ CONFIG_SPL=y # CONFIG_SPL_ISO_PARTITION is not set # CONFIG_SPL_EFI_PARTITION is not set CONFIG_USB_EHCI_HCD=y +CONFIG_SUN8I_EMAC=y -- 2.7.4 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [U-Boot] [PATCH 2/4] sunxi: defconfig: enable sun8i emac on nanopi m1 plus 2017-08-30 0:32 [U-Boot] [PATCH 0/4] Enable ethernet on nanopi m1 and nanopi m1 plus Philipp Rossak 2017-08-30 0:32 ` [U-Boot] [PATCH 1/4] sunxi: defconfig: enable sun8i emac on nanopi m1 Philipp Rossak @ 2017-08-30 0:32 ` Philipp Rossak 2017-08-30 0:32 ` [U-Boot] [PATCH 3/4] sunxi: dts: added emac node for nanopi m1 Philipp Rossak 2017-08-30 0:32 ` [U-Boot] [PATCH 4/4] sunxi: dts: added emac node for nanopi m1 plus Philipp Rossak 3 siblings, 0 replies; 12+ messages in thread From: Philipp Rossak @ 2017-08-30 0:32 UTC (permalink / raw) To: u-boot From: Philipp Rossak <embed3d@gmail.com> The sun8i emac hardware is present on the Nanopi M1. It uses an external PHY. Pin PD6 is used to enable the external PHY. Signed-off-by: Philipp Rossak <embed3d@gmail.com> --- configs/nanopi_m1_plus_defconfig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/configs/nanopi_m1_plus_defconfig b/configs/nanopi_m1_plus_defconfig index d7a908d..e696ce3 100644 --- a/configs/nanopi_m1_plus_defconfig +++ b/configs/nanopi_m1_plus_defconfig @@ -4,6 +4,7 @@ CONFIG_MACH_SUN8I_H3=y CONFIG_DRAM_CLK=408 CONFIG_DRAM_ZQ=3881979 CONFIG_DRAM_ODT_EN=y +CONFIG_MACPWR="PD6" CONFIG_MMC0_CD_PIN="PH13" CONFIG_MMC_SUNXI_SLOT_EXTRA=2 CONFIG_DEFAULT_DEVICE_TREE="sun8i-h3-nanopi-m1-plus" @@ -16,3 +17,4 @@ CONFIG_SPL=y # CONFIG_SPL_ISO_PARTITION is not set # CONFIG_SPL_EFI_PARTITION is not set CONFIG_USB_EHCI_HCD=y +CONFIG_SUN8I_EMAC=y -- 2.7.4 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [U-Boot] [PATCH 3/4] sunxi: dts: added emac node for nanopi m1 2017-08-30 0:32 [U-Boot] [PATCH 0/4] Enable ethernet on nanopi m1 and nanopi m1 plus Philipp Rossak 2017-08-30 0:32 ` [U-Boot] [PATCH 1/4] sunxi: defconfig: enable sun8i emac on nanopi m1 Philipp Rossak 2017-08-30 0:32 ` [U-Boot] [PATCH 2/4] sunxi: defconfig: enable sun8i emac on nanopi m1 plus Philipp Rossak @ 2017-08-30 0:32 ` Philipp Rossak 2017-08-30 6:47 ` Jagan Teki 2017-08-30 0:32 ` [U-Boot] [PATCH 4/4] sunxi: dts: added emac node for nanopi m1 plus Philipp Rossak 3 siblings, 1 reply; 12+ messages in thread From: Philipp Rossak @ 2017-08-30 0:32 UTC (permalink / raw) To: u-boot From: Philipp Rossak <embed3d@gmail.com> The sun8i emac hardware is present on the Nanopi M1. It uses the internal PHY. Signed-off-by: Philipp Rossak <embed3d@gmail.com> --- arch/arm/dts/sun8i-h3-nanopi-m1.dts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/arch/arm/dts/sun8i-h3-nanopi-m1.dts b/arch/arm/dts/sun8i-h3-nanopi-m1.dts index ec63d10..9c1c380 100644 --- a/arch/arm/dts/sun8i-h3-nanopi-m1.dts +++ b/arch/arm/dts/sun8i-h3-nanopi-m1.dts @@ -55,6 +55,17 @@ status = "okay"; }; +&emac { + phy = <&phy1>; + phy-mode = "mii"; + allwinner,use-internal-phy; + allwinner,leds-active-low; + status = "okay"; + phy1: ethernet-phy at 1 { + reg = <1>; + }; +}; + &ohci1 { status = "okay"; }; -- 2.7.4 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [U-Boot] [PATCH 3/4] sunxi: dts: added emac node for nanopi m1 2017-08-30 0:32 ` [U-Boot] [PATCH 3/4] sunxi: dts: added emac node for nanopi m1 Philipp Rossak @ 2017-08-30 6:47 ` Jagan Teki 2017-08-30 9:10 ` Philipp Rossak 0 siblings, 1 reply; 12+ messages in thread From: Jagan Teki @ 2017-08-30 6:47 UTC (permalink / raw) To: u-boot On Wed, Aug 30, 2017 at 6:02 AM, Philipp Rossak <embed3d@gmail.com> wrote: > From: Philipp Rossak <embed3d@gmail.com> > > The sun8i emac hardware is present on the Nanopi M1. > It uses the internal PHY. > > Signed-off-by: Philipp Rossak <embed3d@gmail.com> > --- > arch/arm/dts/sun8i-h3-nanopi-m1.dts | 11 +++++++++++ > 1 file changed, 11 insertions(+) > > diff --git a/arch/arm/dts/sun8i-h3-nanopi-m1.dts b/arch/arm/dts/sun8i-h3-nanopi-m1.dts > index ec63d10..9c1c380 100644 > --- a/arch/arm/dts/sun8i-h3-nanopi-m1.dts > +++ b/arch/arm/dts/sun8i-h3-nanopi-m1.dts > @@ -55,6 +55,17 @@ > status = "okay"; > }; > > +&emac { > + phy = <&phy1>; > + phy-mode = "mii"; > + allwinner,use-internal-phy; > + allwinner,leds-active-low; > + status = "okay"; > + phy1: ethernet-phy at 1 { > + reg = <1>; > + }; > +}; We usually sync Linux for dts changes and I've seen few patches on Linux, lets wait Linux to merge. thanks! -- Jagan Teki Free Software Engineer | www.openedev.com U-Boot, Linux | Upstream Maintainer Hyderabad, India. ^ permalink raw reply [flat|nested] 12+ messages in thread
* [U-Boot] [PATCH 3/4] sunxi: dts: added emac node for nanopi m1 2017-08-30 6:47 ` Jagan Teki @ 2017-08-30 9:10 ` Philipp Rossak 2017-08-30 14:18 ` Jagan Teki 0 siblings, 1 reply; 12+ messages in thread From: Philipp Rossak @ 2017-08-30 9:10 UTC (permalink / raw) To: u-boot Am 30.08.2017 um 08:47 schrieb Jagan Teki: > On Wed, Aug 30, 2017 at 6:02 AM, Philipp Rossak <embed3d@gmail.com> wrote: >> From: Philipp Rossak <embed3d@gmail.com> >> >> The sun8i emac hardware is present on the Nanopi M1. >> It uses the internal PHY. >> >> Signed-off-by: Philipp Rossak <embed3d@gmail.com> >> --- >> arch/arm/dts/sun8i-h3-nanopi-m1.dts | 11 +++++++++++ >> 1 file changed, 11 insertions(+) >> >> diff --git a/arch/arm/dts/sun8i-h3-nanopi-m1.dts b/arch/arm/dts/sun8i-h3-nanopi-m1.dts >> index ec63d10..9c1c380 100644 >> --- a/arch/arm/dts/sun8i-h3-nanopi-m1.dts >> +++ b/arch/arm/dts/sun8i-h3-nanopi-m1.dts >> @@ -55,6 +55,17 @@ >> status = "okay"; >> }; >> >> +&emac { >> + phy = <&phy1>; >> + phy-mode = "mii"; >> + allwinner,use-internal-phy; >> + allwinner,leds-active-low; >> + status = "okay"; >> + phy1: ethernet-phy at 1 { >> + reg = <1>; >> + }; >> +}; > > We usually sync Linux for dts changes and I've seen few patches on > Linux, lets wait Linux to merge. > > thanks! > Ok thanks, I didn't know this. Are there also some plans to snyc the sun8i-dwmac driver? The dt-binings related to the emac are right now different compared to linux mainline. ^ permalink raw reply [flat|nested] 12+ messages in thread
* [U-Boot] [PATCH 3/4] sunxi: dts: added emac node for nanopi m1 2017-08-30 9:10 ` Philipp Rossak @ 2017-08-30 14:18 ` Jagan Teki 2017-08-30 14:36 ` [U-Boot] [linux-sunxi] " Ondřej Jirman 0 siblings, 1 reply; 12+ messages in thread From: Jagan Teki @ 2017-08-30 14:18 UTC (permalink / raw) To: u-boot On Wed, Aug 30, 2017 at 2:40 PM, Philipp Rossak <embed3d@gmail.com> wrote: > > > Am 30.08.2017 um 08:47 schrieb Jagan Teki: >> >> On Wed, Aug 30, 2017 at 6:02 AM, Philipp Rossak <embed3d@gmail.com> wrote: >>> >>> From: Philipp Rossak <embed3d@gmail.com> >>> >>> The sun8i emac hardware is present on the Nanopi M1. >>> It uses the internal PHY. >>> >>> Signed-off-by: Philipp Rossak <embed3d@gmail.com> >>> --- >>> arch/arm/dts/sun8i-h3-nanopi-m1.dts | 11 +++++++++++ >>> 1 file changed, 11 insertions(+) >>> >>> diff --git a/arch/arm/dts/sun8i-h3-nanopi-m1.dts >>> b/arch/arm/dts/sun8i-h3-nanopi-m1.dts >>> index ec63d10..9c1c380 100644 >>> --- a/arch/arm/dts/sun8i-h3-nanopi-m1.dts >>> +++ b/arch/arm/dts/sun8i-h3-nanopi-m1.dts >>> @@ -55,6 +55,17 @@ >>> status = "okay"; >>> }; >>> >>> +&emac { >>> + phy = <&phy1>; >>> + phy-mode = "mii"; >>> + allwinner,use-internal-phy; >>> + allwinner,leds-active-low; >>> + status = "okay"; >>> + phy1: ethernet-phy at 1 { >>> + reg = <1>; >>> + }; >>> +}; >> >> >> We usually sync Linux for dts changes and I've seen few patches on >> Linux, lets wait Linux to merge. >> >> thanks! >> > Ok thanks, I didn't know this. > > Are there also some plans to snyc the sun8i-dwmac driver? No such plan as of now. > The dt-binings related to the emac are right now different compared to linux > mainline. Yes, I saw others boards also not using Linux binding. May be we can proceed, let me review the patches. thanks! -- Jagan Teki Free Software Engineer | www.openedev.com U-Boot, Linux | Upstream Maintainer Hyderabad, India. ^ permalink raw reply [flat|nested] 12+ messages in thread
* [U-Boot] [linux-sunxi] Re: [PATCH 3/4] sunxi: dts: added emac node for nanopi m1 2017-08-30 14:18 ` Jagan Teki @ 2017-08-30 14:36 ` Ondřej Jirman 2017-08-30 16:59 ` Jagan Teki 0 siblings, 1 reply; 12+ messages in thread From: Ondřej Jirman @ 2017-08-30 14:36 UTC (permalink / raw) To: u-boot Hi, Jagan Teki píše v St 30. 08. 2017 v 19:48 +0530: > On Wed, Aug 30, 2017 at 2:40 PM, Philipp Rossak <embed3d@gmail.com> wrote: > > > > > > Am 30.08.2017 um 08:47 schrieb Jagan Teki: > > > > > > On Wed, Aug 30, 2017 at 6:02 AM, Philipp Rossak <embed3d@gmail.com> wrote: > > > > > > > > From: Philipp Rossak <embed3d@gmail.com> > > > > > > > > The sun8i emac hardware is present on the Nanopi M1. > > > > It uses the internal PHY. > > > > > > > > Signed-off-by: Philipp Rossak <embed3d@gmail.com> > > > > --- > > > > arch/arm/dts/sun8i-h3-nanopi-m1.dts | 11 +++++++++++ > > > > 1 file changed, 11 insertions(+) > > > > > > > > diff --git a/arch/arm/dts/sun8i-h3-nanopi-m1.dts > > > > b/arch/arm/dts/sun8i-h3-nanopi-m1.dts > > > > index ec63d10..9c1c380 100644 > > > > --- a/arch/arm/dts/sun8i-h3-nanopi-m1.dts > > > > +++ b/arch/arm/dts/sun8i-h3-nanopi-m1.dts > > > > @@ -55,6 +55,17 @@ > > > > status = "okay"; > > > > }; > > > > > > > > +&emac { > > > > + phy = <&phy1>; > > > > + phy-mode = "mii"; > > > > + allwinner,use-internal-phy; > > > > + allwinner,leds-active-low; > > > > + status = "okay"; > > > > + phy1: ethernet-phy at 1 { > > > > + reg = <1>; > > > > + }; > > > > +}; > > > > > > > > > We usually sync Linux for dts changes and I've seen few patches on > > > Linux, lets wait Linux to merge. > > > > > > thanks! > > > > > > > Ok thanks, I didn't know this. > > > > Are there also some plans to snyc the sun8i-dwmac driver? > > No such plan as of now. There's apritzel's work on this in this branch: https://github.com/apritzel/u-boot/commits/a64-pending > > The dt-binings related to the emac are right now different compared to linux > > mainline. > > Yes, I saw others boards also not using Linux binding. May be we can > proceed, let me review the patches. > > thanks! > -- > Jagan Teki > Free Software Engineer | www.openedev.com > U-Boot, Linux | Upstream Maintainer > Hyderabad, India. > -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 850 bytes Desc: This is a digitally signed message part URL: <http://lists.denx.de/pipermail/u-boot/attachments/20170830/cec0fe73/attachment.sig> ^ permalink raw reply [flat|nested] 12+ messages in thread
* [U-Boot] [linux-sunxi] Re: [PATCH 3/4] sunxi: dts: added emac node for nanopi m1 2017-08-30 14:36 ` [U-Boot] [linux-sunxi] " Ondřej Jirman @ 2017-08-30 16:59 ` Jagan Teki 2017-08-30 23:10 ` Philipp Rossak 0 siblings, 1 reply; 12+ messages in thread From: Jagan Teki @ 2017-08-30 16:59 UTC (permalink / raw) To: u-boot On Wed, Aug 30, 2017 at 8:06 PM, Ondřej Jirman <megi@xff.cz> wrote: > Hi, > > Jagan Teki píše v St 30. 08. 2017 v 19:48 +0530: >> On Wed, Aug 30, 2017 at 2:40 PM, Philipp Rossak <embed3d@gmail.com> wrote: >> > >> > >> > Am 30.08.2017 um 08:47 schrieb Jagan Teki: >> > > >> > > On Wed, Aug 30, 2017 at 6:02 AM, Philipp Rossak <embed3d@gmail.com> wrote: >> > > > >> > > > From: Philipp Rossak <embed3d@gmail.com> >> > > > >> > > > The sun8i emac hardware is present on the Nanopi M1. >> > > > It uses the internal PHY. >> > > > >> > > > Signed-off-by: Philipp Rossak <embed3d@gmail.com> >> > > > --- >> > > > arch/arm/dts/sun8i-h3-nanopi-m1.dts | 11 +++++++++++ >> > > > 1 file changed, 11 insertions(+) >> > > > >> > > > diff --git a/arch/arm/dts/sun8i-h3-nanopi-m1.dts >> > > > b/arch/arm/dts/sun8i-h3-nanopi-m1.dts >> > > > index ec63d10..9c1c380 100644 >> > > > --- a/arch/arm/dts/sun8i-h3-nanopi-m1.dts >> > > > +++ b/arch/arm/dts/sun8i-h3-nanopi-m1.dts >> > > > @@ -55,6 +55,17 @@ >> > > > status = "okay"; >> > > > }; >> > > > >> > > > +&emac { >> > > > + phy = <&phy1>; >> > > > + phy-mode = "mii"; >> > > > + allwinner,use-internal-phy; >> > > > + allwinner,leds-active-low; >> > > > + status = "okay"; >> > > > + phy1: ethernet-phy at 1 { >> > > > + reg = <1>; >> > > > + }; >> > > > +}; >> > > >> > > >> > > We usually sync Linux for dts changes and I've seen few patches on >> > > Linux, lets wait Linux to merge. >> > > >> > > thanks! >> > > >> > >> > Ok thanks, I didn't know this. >> > >> > Are there also some plans to snyc the sun8i-dwmac driver? >> >> No such plan as of now. > > There's apritzel's work on this in this branch: > > https://github.com/apritzel/u-boot/commits/a64-pending OK, thanks for the info thanks! -- Jagan Teki Free Software Engineer | www.openedev.com U-Boot, Linux | Upstream Maintainer Hyderabad, India. ^ permalink raw reply [flat|nested] 12+ messages in thread
* [U-Boot] [linux-sunxi] Re: [PATCH 3/4] sunxi: dts: added emac node for nanopi m1 2017-08-30 16:59 ` Jagan Teki @ 2017-08-30 23:10 ` Philipp Rossak 2017-08-31 1:31 ` Chen-Yu Tsai 0 siblings, 1 reply; 12+ messages in thread From: Philipp Rossak @ 2017-08-30 23:10 UTC (permalink / raw) To: u-boot On 30.08.2017 18:59, Jagan Teki wrote: > On Wed, Aug 30, 2017 at 8:06 PM, Ondřej Jirman <megi@xff.cz> wrote: >> Hi, >> >> Jagan Teki píše v St 30. 08. 2017 v 19:48 +0530: >>> On Wed, Aug 30, 2017 at 2:40 PM, Philipp Rossak <embed3d@gmail.com> wrote: >>>> >>>> Am 30.08.2017 um 08:47 schrieb Jagan Teki: >>>>> On Wed, Aug 30, 2017 at 6:02 AM, Philipp Rossak <embed3d@gmail.com> wrote: >>>>>> From: Philipp Rossak <embed3d@gmail.com> >>>>>> >>>>>> The sun8i emac hardware is present on the Nanopi M1. >>>>>> It uses the internal PHY. >>>>>> >>>>>> Signed-off-by: Philipp Rossak <embed3d@gmail.com> >>>>>> --- >>>>>> arch/arm/dts/sun8i-h3-nanopi-m1.dts | 11 +++++++++++ >>>>>> 1 file changed, 11 insertions(+) >>>>>> >>>>>> diff --git a/arch/arm/dts/sun8i-h3-nanopi-m1.dts >>>>>> b/arch/arm/dts/sun8i-h3-nanopi-m1.dts >>>>>> index ec63d10..9c1c380 100644 >>>>>> --- a/arch/arm/dts/sun8i-h3-nanopi-m1.dts >>>>>> +++ b/arch/arm/dts/sun8i-h3-nanopi-m1.dts >>>>>> @@ -55,6 +55,17 @@ >>>>>> status = "okay"; >>>>>> }; >>>>>> >>>>>> +&emac { >>>>>> + phy = <&phy1>; >>>>>> + phy-mode = "mii"; >>>>>> + allwinner,use-internal-phy; >>>>>> + allwinner,leds-active-low; >>>>>> + status = "okay"; >>>>>> + phy1: ethernet-phy at 1 { >>>>>> + reg = <1>; >>>>>> + }; >>>>>> +}; >>>>> >>>>> We usually sync Linux for dts changes and I've seen few patches on >>>>> Linux, lets wait Linux to merge. >>>>> >>>>> thanks! >>>>> >>>> Ok thanks, I didn't know this. >>>> >>>> Are there also some plans to snyc the sun8i-dwmac driver? >>> No such plan as of now. >> There's apritzel's work on this in this branch: >> >> https://github.com/apritzel/u-boot/commits/a64-pending > OK, thanks for the info > > thanks! How shoud we proceed with this patch series? My linux mainline patches were rejected since the dwmac-sun8i bindings have not stabilized yet: http://www.spinics.net/lists/kernel/msg2592861.html ^ permalink raw reply [flat|nested] 12+ messages in thread
* [U-Boot] [linux-sunxi] Re: [PATCH 3/4] sunxi: dts: added emac node for nanopi m1 2017-08-30 23:10 ` Philipp Rossak @ 2017-08-31 1:31 ` Chen-Yu Tsai 0 siblings, 0 replies; 12+ messages in thread From: Chen-Yu Tsai @ 2017-08-31 1:31 UTC (permalink / raw) To: u-boot On Thu, Aug 31, 2017 at 7:10 AM, Philipp Rossak <embed3d@gmail.com> wrote: > > > On 30.08.2017 18:59, Jagan Teki wrote: >> >> On Wed, Aug 30, 2017 at 8:06 PM, Ondřej Jirman <megi@xff.cz> wrote: >>> >>> Hi, >>> >>> Jagan Teki píše v St 30. 08. 2017 v 19:48 +0530: >>>> >>>> On Wed, Aug 30, 2017 at 2:40 PM, Philipp Rossak <embed3d@gmail.com> >>>> wrote: >>>>> >>>>> >>>>> Am 30.08.2017 um 08:47 schrieb Jagan Teki: >>>>>> >>>>>> On Wed, Aug 30, 2017 at 6:02 AM, Philipp Rossak <embed3d@gmail.com> >>>>>> wrote: >>>>>>> >>>>>>> From: Philipp Rossak <embed3d@gmail.com> >>>>>>> >>>>>>> The sun8i emac hardware is present on the Nanopi M1. >>>>>>> It uses the internal PHY. >>>>>>> >>>>>>> Signed-off-by: Philipp Rossak <embed3d@gmail.com> >>>>>>> --- >>>>>>> arch/arm/dts/sun8i-h3-nanopi-m1.dts | 11 +++++++++++ >>>>>>> 1 file changed, 11 insertions(+) >>>>>>> >>>>>>> diff --git a/arch/arm/dts/sun8i-h3-nanopi-m1.dts >>>>>>> b/arch/arm/dts/sun8i-h3-nanopi-m1.dts >>>>>>> index ec63d10..9c1c380 100644 >>>>>>> --- a/arch/arm/dts/sun8i-h3-nanopi-m1.dts >>>>>>> +++ b/arch/arm/dts/sun8i-h3-nanopi-m1.dts >>>>>>> @@ -55,6 +55,17 @@ >>>>>>> status = "okay"; >>>>>>> }; >>>>>>> >>>>>>> +&emac { >>>>>>> + phy = <&phy1>; >>>>>>> + phy-mode = "mii"; >>>>>>> + allwinner,use-internal-phy; >>>>>>> + allwinner,leds-active-low; >>>>>>> + status = "okay"; >>>>>>> + phy1: ethernet-phy at 1 { >>>>>>> + reg = <1>; >>>>>>> + }; >>>>>>> +}; >>>>>> >>>>>> >>>>>> We usually sync Linux for dts changes and I've seen few patches on >>>>>> Linux, lets wait Linux to merge. >>>>>> >>>>>> thanks! >>>>>> >>>>> Ok thanks, I didn't know this. >>>>> >>>>> Are there also some plans to snyc the sun8i-dwmac driver? >>>> >>>> No such plan as of now. >>> >>> There's apritzel's work on this in this branch: >>> >>> https://github.com/apritzel/u-boot/commits/a64-pending >> >> OK, thanks for the info >> >> thanks! > > How shoud we proceed with this patch series? > > My linux mainline patches were rejected since the dwmac-sun8i bindings have > not stabilized yet: > http://www.spinics.net/lists/kernel/msg2592861.html You should wait until the bindings have stabilized, then resync the dts files from Linux to U-boot, and fix up the driver to support the new bindings. ChenYu ^ permalink raw reply [flat|nested] 12+ messages in thread
* [U-Boot] [PATCH 4/4] sunxi: dts: added emac node for nanopi m1 plus 2017-08-30 0:32 [U-Boot] [PATCH 0/4] Enable ethernet on nanopi m1 and nanopi m1 plus Philipp Rossak ` (2 preceding siblings ...) 2017-08-30 0:32 ` [U-Boot] [PATCH 3/4] sunxi: dts: added emac node for nanopi m1 Philipp Rossak @ 2017-08-30 0:32 ` Philipp Rossak 3 siblings, 0 replies; 12+ messages in thread From: Philipp Rossak @ 2017-08-30 0:32 UTC (permalink / raw) To: u-boot From: Philipp Rossak <embed3d@gmail.com> The sun8i emac hardware is present on the Nanopi M1. It uses an external PHY. Signed-off-by: Philipp Rossak <embed3d@gmail.com> --- arch/arm/dts/sun8i-h3-nanopi-m1-plus.dts | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/arch/arm/dts/sun8i-h3-nanopi-m1-plus.dts b/arch/arm/dts/sun8i-h3-nanopi-m1-plus.dts index 8ddd1b2..1cc9185 100644 --- a/arch/arm/dts/sun8i-h3-nanopi-m1-plus.dts +++ b/arch/arm/dts/sun8i-h3-nanopi-m1-plus.dts @@ -45,6 +45,18 @@ / { model = "FriendlyArm NanoPi M1 Plus"; compatible = "friendlyarm,nanopi-m1-plus", "allwinner,sun8i-h3"; + + reg_gmac_3v3: gmac-3v3 { + compatible = "regulator-fixed"; + pinctrl-names = "default"; + pinctrl-0 = <&gmac_power_pin_nanopi_m1_plus>; + regulator-name = "gmac-3v3"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + startup-delay-us = <100000>; + enable-active-high; + gpio = <&pio 3 6 GPIO_ACTIVE_HIGH>; + }; }; &ehci1 { @@ -55,6 +67,15 @@ status = "okay"; }; +&emac { + /* The Nanopi M1 Plus uses an external phy */ + pinctrl-names = "default"; + pinctrl-0 = <&emac_rgmii_pins>; + phy-supply = <®_gmac_3v3>; + phy-mode = "rgmii"; + /delete-property/allwinner,use-internal-phy; +}; + &ohci1 { status = "okay"; }; @@ -62,3 +83,12 @@ &ohci2 { status = "okay"; }; + +&pio { + gmac_power_pin_nanopi_m1_plus: gmac_power_pin at 0 { + allwinner,pins = "PD6"; + allwinner,function = "gpio_out"; + allwinner,drive = <SUN4I_PINCTRL_10_MA>; + allwinner,pull = <SUN4I_PINCTRL_NO_PULL>; + }; +}; -- 2.7.4 ^ permalink raw reply related [flat|nested] 12+ messages in thread
end of thread, other threads:[~2017-08-31 1:31 UTC | newest] Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2017-08-30 0:32 [U-Boot] [PATCH 0/4] Enable ethernet on nanopi m1 and nanopi m1 plus Philipp Rossak 2017-08-30 0:32 ` [U-Boot] [PATCH 1/4] sunxi: defconfig: enable sun8i emac on nanopi m1 Philipp Rossak 2017-08-30 0:32 ` [U-Boot] [PATCH 2/4] sunxi: defconfig: enable sun8i emac on nanopi m1 plus Philipp Rossak 2017-08-30 0:32 ` [U-Boot] [PATCH 3/4] sunxi: dts: added emac node for nanopi m1 Philipp Rossak 2017-08-30 6:47 ` Jagan Teki 2017-08-30 9:10 ` Philipp Rossak 2017-08-30 14:18 ` Jagan Teki 2017-08-30 14:36 ` [U-Boot] [linux-sunxi] " Ondřej Jirman 2017-08-30 16:59 ` Jagan Teki 2017-08-30 23:10 ` Philipp Rossak 2017-08-31 1:31 ` Chen-Yu Tsai 2017-08-30 0:32 ` [U-Boot] [PATCH 4/4] sunxi: dts: added emac node for nanopi m1 plus Philipp Rossak
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.