* [PATCH][v4] power/fsl: add MDIO dt binding for FMan @ 2015-01-28 11:54 shh.xie [not found] ` <1422446064-3901-1-git-send-email-shh.xie-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 0 siblings, 1 reply; 5+ messages in thread From: shh.xie @ 2015-01-28 11:54 UTC (permalink / raw) To: linuxppc-dev, devicetree, scottwood; +Cc: Shaohui Xie, Emilian.Medve From: Shaohui Xie <Shaohui.Xie@freescale.com> This binding is for FMan MDIO, it covers FMan v2 & FMan v3. Signed-off-by: Shaohui Xie <Shaohui.Xie@freescale.com> --- changes for V4: revised MDIO interrupt related statement. changes in v3: rephrase the 'Definition' of property 'bus-frequency', don't include the property in example. changes in v2: addressed comments from Scott in V1. .../devicetree/bindings/powerpc/fsl/fman.txt | 70 ++++++++++++++++++++++ 1 file changed, 70 insertions(+) diff --git a/Documentation/devicetree/bindings/powerpc/fsl/fman.txt b/Documentation/devicetree/bindings/powerpc/fsl/fman.txt index edeea16..774c24f 100644 --- a/Documentation/devicetree/bindings/powerpc/fsl/fman.txt +++ b/Documentation/devicetree/bindings/powerpc/fsl/fman.txt @@ -7,6 +7,7 @@ CONTENTS - FMan MURAM Node - FMan dTSEC/XGEC/mEMAC Node - FMan IEEE 1588 Node + - FMan MDIO Node - Example ============================================================================= @@ -357,6 +358,69 @@ ptp-timer@fe000 { }; ============================================================================= +FMan MDIO Node + +DESCRIPTION + +The MDIO is a bus to which the PHY devices are connected. + +PROPERTIES + +- compatible + Usage: required + Value type: <stringlist> + Definition: A standard property. + Must include "fsl,fman-mdio" for 1 Gb/s MDIO from FMan v2. + Must include "fsl,fman-xmdio" for 10 Gb/s MDIO from FMan v2. + Must include "fsl,fman-memac-mdio" for 1/10 Gb/s MDIO from + FMan v3. + +- reg + Usage: required + Value type: <prop-encoded-array> + Definition: A standard property. + +- bus-frequency + Usage: optional + Value type: <u32> + Definition: Specifies the external MDIO bus clock speed to + be used, if different from the standard 2.5 MHz. + This may be due to the standard speed being unsupported (e.g. + due to a hardware problem), or to advertise that all relevant + components in the system support a faster speed. + +- interrupts + Usage: required + Value type: <prop-encoded-array> + Definition: Event interrupt of external MDIO controller. + +- fsl,fman-internal-mdio + Usage: required for internal MDIO + Value type: boolean + Definition: Fman has internal MDIO for internal PCS(Physical + Coding Sublayer) PHYs and external MDIO for external PHYs. + The settings and programming routines for internal/external + MDIO are different. Must be included for internal MDIO. + +EXAMPLE + +Example for FMan v2 external MDIO: + +mdio@f1000 { + compatible = "fsl,fman-xmdio"; + reg = <0xf1000 0x1000>; + interrupts = <101 2 0 0>; +}; + +Example for FMan v3 internal MDIO: + +mdio@f1000 { + compatible = "fsl,fman-memac-mdio"; + reg = <0xf1000 0x1000>; + fsl,fman-internal-mdio; +}; + +============================================================================= Example fman@400000 { @@ -531,4 +595,10 @@ fman@400000 { compatible = "fsl,fman-ptp-timer"; reg = <0xfe000 0x1000>; }; + + mdio@f1000 { + compatible = "fsl,fman-xmdio"; + reg = <0xf1000 0x1000>; + interrupts = <101 2 0 0>; + }; }; -- 1.8.4.1 _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev ^ permalink raw reply related [flat|nested] 5+ messages in thread
[parent not found: <1422446064-3901-1-git-send-email-shh.xie-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>]
* Re: [PATCH][v4] power/fsl: add MDIO dt binding for FMan [not found] ` <1422446064-3901-1-git-send-email-shh.xie-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> @ 2015-01-30 0:54 ` Scott Wood [not found] ` <1422579249.10544.140.camel-KZfg59tc24xl57MIdRCFDg@public.gmane.org> 0 siblings, 1 reply; 5+ messages in thread From: Scott Wood @ 2015-01-30 0:54 UTC (permalink / raw) To: shh.xie-Re5JQEeQqe8AvxtiuMwx3w Cc: linuxppc-dev-uLR06cmDAlY/bJ5BZ2RsiQ, devicetree-u79uwXL29TY76Z2rM5mHXA, Emilian.Medve-KZfg59tc24xl57MIdRCFDg, Shaohui Xie On Wed, 2015-01-28 at 19:54 +0800, shh.xie-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org wrote: > +- interrupts > + Usage: required > + Value type: <prop-encoded-array> > + Definition: Event interrupt of external MDIO controller. What if this MDIO controller is not "external"? Should Usage say "required for external MDIO"? -Scott -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 5+ messages in thread
[parent not found: <1422579249.10544.140.camel-KZfg59tc24xl57MIdRCFDg@public.gmane.org>]
* RE: [PATCH][v4] power/fsl: add MDIO dt binding for FMan [not found] ` <1422579249.10544.140.camel-KZfg59tc24xl57MIdRCFDg@public.gmane.org> @ 2015-01-30 2:38 ` Shaohui Xie [not found] ` <DM2PR0301MB0864EF866EFDEB634BED54E5E2310-Cwg/PA1lyPnq20u2fDgSrZwN6zqB+hSMnBOFsp37pqbUKgpGm//BTAC/G2K4zDHf@public.gmane.org> 0 siblings, 1 reply; 5+ messages in thread From: Shaohui Xie @ 2015-01-30 2:38 UTC (permalink / raw) To: Scott Wood Cc: linuxppc-dev-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Emilian Medve [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1: Type: text/plain; charset="utf-8", Size: 968 bytes --] > -----Original Message----- > From: Wood Scott-B07421 > Sent: Friday, January 30, 2015 8:54 AM > To: shh.xie@gmail.com > Cc: linuxppc-dev@lists.ozlabs.org; devicetree@vger.kernel.org; Medve > Emilian-EMMEDVE1; Xie Shaohui-B21989 > Subject: Re: [PATCH][v4] power/fsl: add MDIO dt binding for FMan > > On Wed, 2015-01-28 at 19:54 +0800, shh.xie@gmail.com wrote: > > +- interrupts > > + Usage: required > > + Value type: <prop-encoded-array> > > + Definition: Event interrupt of external MDIO controller. > > What if this MDIO controller is not "external"? Should Usage say > "required for external MDIO"? [S.H] I thought the definition can tell the interrupt is for external MDIO, I can change the Usage to "required for external MDIO" in next version. how about other parts, are they OK? Thanks! Shaohui N§²æìr¸yúèØb²X¬¶Ç§vØ^)Þº{.nÇ+·zøzÚÞz)í æèw*\x1fjg¬±¨\x1e¶Ý¢j.ïÛ°\½½MúgjÌæa×\x02' ©Þ¢¸\f¢·¦j:+v¨wèjØm¶ÿ¾\a«êçzZ+ùÝ¢j"ú!¶i ^ permalink raw reply [flat|nested] 5+ messages in thread
[parent not found: <DM2PR0301MB0864EF866EFDEB634BED54E5E2310-Cwg/PA1lyPnq20u2fDgSrZwN6zqB+hSMnBOFsp37pqbUKgpGm//BTAC/G2K4zDHf@public.gmane.org>]
* Re: [PATCH][v4] power/fsl: add MDIO dt binding for FMan [not found] ` <DM2PR0301MB0864EF866EFDEB634BED54E5E2310-Cwg/PA1lyPnq20u2fDgSrZwN6zqB+hSMnBOFsp37pqbUKgpGm//BTAC/G2K4zDHf@public.gmane.org> @ 2015-01-30 2:43 ` Scott Wood [not found] ` <1422585820.10544.146.camel-KZfg59tc24xl57MIdRCFDg@public.gmane.org> 0 siblings, 1 reply; 5+ messages in thread From: Scott Wood @ 2015-01-30 2:43 UTC (permalink / raw) To: Xie Shaohui-B21989 Cc: linuxppc-dev-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Medve Emilian-EMMEDVE1 On Thu, 2015-01-29 at 20:38 -0600, Xie Shaohui-B21989 wrote: > > -----Original Message----- > > From: Wood Scott-B07421 > > Sent: Friday, January 30, 2015 8:54 AM > > To: shh.xie-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org > > Cc: linuxppc-dev-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org; devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org; Medve > > Emilian-EMMEDVE1; Xie Shaohui-B21989 > > Subject: Re: [PATCH][v4] power/fsl: add MDIO dt binding for FMan > > > > On Wed, 2015-01-28 at 19:54 +0800, shh.xie-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org wrote: > > > +- interrupts > > > + Usage: required > > > + Value type: <prop-encoded-array> > > > + Definition: Event interrupt of external MDIO controller. > > > > What if this MDIO controller is not "external"? Should Usage say > > "required for external MDIO"? > [S.H] I thought the definition can tell the interrupt is for external MDIO, > I can change the Usage to "required for external MDIO" in next version. > how about other parts, are they OK? Yes. I'll fix it up when applying. -Scott -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 5+ messages in thread
[parent not found: <1422585820.10544.146.camel-KZfg59tc24xl57MIdRCFDg@public.gmane.org>]
* RE: [PATCH][v4] power/fsl: add MDIO dt binding for FMan [not found] ` <1422585820.10544.146.camel-KZfg59tc24xl57MIdRCFDg@public.gmane.org> @ 2015-01-30 3:04 ` Shaohui Xie 0 siblings, 0 replies; 5+ messages in thread From: Shaohui Xie @ 2015-01-30 3:04 UTC (permalink / raw) To: Scott Wood Cc: linuxppc-dev-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Emilian Medve [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1: Type: text/plain; charset="utf-8", Size: 1448 bytes --] > -----Original Message----- > From: Wood Scott-B07421 > Sent: Friday, January 30, 2015 10:44 AM > To: Xie Shaohui-B21989 > Cc: linuxppc-dev@lists.ozlabs.org; devicetree@vger.kernel.org; Medve > Emilian-EMMEDVE1 > Subject: Re: [PATCH][v4] power/fsl: add MDIO dt binding for FMan > > On Thu, 2015-01-29 at 20:38 -0600, Xie Shaohui-B21989 wrote: > > > -----Original Message----- > > > From: Wood Scott-B07421 > > > Sent: Friday, January 30, 2015 8:54 AM > > > To: shh.xie@gmail.com > > > Cc: linuxppc-dev@lists.ozlabs.org; devicetree@vger.kernel.org; Medve > > > Emilian-EMMEDVE1; Xie Shaohui-B21989 > > > Subject: Re: [PATCH][v4] power/fsl: add MDIO dt binding for FMan > > > > > > On Wed, 2015-01-28 at 19:54 +0800, shh.xie@gmail.com wrote: > > > > +- interrupts > > > > + Usage: required > > > > + Value type: <prop-encoded-array> > > > > + Definition: Event interrupt of external MDIO controller. > > > > > > What if this MDIO controller is not "external"? Should Usage say > > > "required for external MDIO"? > > [S.H] I thought the definition can tell the interrupt is for external > > MDIO, I can change the Usage to "required for external MDIO" in next > version. > > how about other parts, are they OK? > > Yes. I'll fix it up when applying. Thank you! Shaohui N§²æìr¸yúèØb²X¬¶Ç§vØ^)Þº{.nÇ+·zøzÚÞz)í æèw*\x1fjg¬±¨\x1e¶Ý¢j.ïÛ°\½½MúgjÌæa×\x02' ©Þ¢¸\f¢·¦j:+v¨wèjØm¶ÿ¾\a«êçzZ+ùÝ¢j"ú!¶i ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2015-01-30 3:04 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2015-01-28 11:54 [PATCH][v4] power/fsl: add MDIO dt binding for FMan shh.xie [not found] ` <1422446064-3901-1-git-send-email-shh.xie-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 2015-01-30 0:54 ` Scott Wood [not found] ` <1422579249.10544.140.camel-KZfg59tc24xl57MIdRCFDg@public.gmane.org> 2015-01-30 2:38 ` Shaohui Xie [not found] ` <DM2PR0301MB0864EF866EFDEB634BED54E5E2310-Cwg/PA1lyPnq20u2fDgSrZwN6zqB+hSMnBOFsp37pqbUKgpGm//BTAC/G2K4zDHf@public.gmane.org> 2015-01-30 2:43 ` Scott Wood [not found] ` <1422585820.10544.146.camel-KZfg59tc24xl57MIdRCFDg@public.gmane.org> 2015-01-30 3:04 ` Shaohui Xie
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).