On Tue, Dec 08, 2015 at 05:49:10PM +0800, Yong Wu wrote: > This patch add smi binding document. > > Signed-off-by: Yong Wu <yong.wu@xxxxxxxxxxxx> Acked-by: Rob Herring <robh@xxxxxxxxxx> > --- > .../memory-controllers/mediatek,smi-common.txt | 24 +++++++++++++++++++++ > .../memory-controllers/mediatek,smi-larb.txt | 25 ++++++++++++++++++++++ > 2 files changed, 49 insertions(+) > create mode 100644 Documentation/devicetree/bindings/memory-controllers/mediatek,smi-common.txt > create mode 100644 Documentation/devicetree/bindings/memory-controllers/mediatek,smi-larb.txt > > diff --git a/Documentation/devicetree/bindings/memory-controllers/mediatek,smi-common.txt b/Documentation/devicetree/bindings/memory-controllers/mediatek,smi-common.txt > new file mode 100644 > index 0000000..06a83ce > --- /dev/null > +++ b/Documentation/devicetree/bindings/memory-controllers/mediatek,smi-common.txt > @@ -0,0 +1,24 @@ > +SMI (Smart Multimedia Interface) Common > + > +The hardware block diagram please check bindings/iommu/mediatek,iommu.txt > + > +Required properties: > +- compatible : must be "mediatek,mt8173-smi-common" > +- reg : the register and size of the SMI block. > +- power-domains : a phandle to the power domain of this local arbiter. > +- clocks : Must contain an entry for each entry in clock-names. > +- clock-names : must contain 2 entries, as follows: > + - "apb" : Advanced Peripheral Bus clock, It's the clock for setting > + the register. > + - "smi" : It's the clock for transfer data and command. > + They may be the same if both source clocks are the same. > + > +Example: > + smi_common: smi@14022000 { > + compatible = "mediatek,mt8173-smi-common"; > + reg = <0 0x14022000 0 0x1000>; > + power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>; > + clocks = <&mmsys CLK_MM_SMI_COMMON>, > + <&mmsys CLK_MM_SMI_COMMON>; > + clock-names = "apb", "smi"; > + }; > diff --git a/Documentation/devicetree/bindings/memory-controllers/mediatek,smi-larb.txt b/Documentation/devicetree/bindings/memory-controllers/mediatek,smi-larb.txt > new file mode 100644 > index 0000000..55ff3b7 > --- /dev/null > +++ b/Documentation/devicetree/bindings/memory-controllers/mediatek,smi-larb.txt > @@ -0,0 +1,25 @@ > +SMI (Smart Multimedia Interface) Local Arbiter > + > +The hardware block diagram please check bindings/iommu/mediatek,iommu.txt > + > +Required properties: > +- compatible : must be "mediatek,mt8173-smi-larb" > +- reg : the register and size of this local arbiter. > +- mediatek,smi : a phandle to the smi_common node. > +- power-domains : a phandle to the power domain of this local arbiter. > +- clocks : Must contain an entry for each entry in clock-names. > +- clock-names: must contain 2 entries, as follows: > + - "apb" : Advanced Peripheral Bus clock, It's the clock for setting > + the register. > + - "smi" : It's the clock for transfer data and command. > + > +Example: > + larb1: larb@16010000 { > + compatible = "mediatek,mt8173-smi-larb"; > + reg = <0 0x16010000 0 0x1000>; > + mediatek,smi = <&smi_common>; > + power-domains = <&scpsys MT8173_POWER_DOMAIN_VDEC>; > + clocks = <&vdecsys CLK_VDEC_CKEN>, > + <&vdecsys CLK_VDEC_LARB_CKEN>; > + clock-names = "apb", "smi"; > + }; > -- > 1.8.1.1.dirty > -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html