On May 5, 2014, at 10:58 AM, Diana Craciun <diana.craciun@xxxxxxxxxxxxx> wrote: > From: Diana Craciun <Diana.Craciun@xxxxxxxxxxxxx> > > The CoreNet coherency fabric is a fabric-oriented, conectivity > infrastructure that enables the implementation of coherent, multicore > systems. The CCF acts as a central interconnect for cores, > platform-level caches, memory subsystem, peripheral devices and I/O host > bridges in the system. > > Signed-off-by: Diana Craciun <Diana.Craciun@xxxxxxxxxxxxx> > --- > v3: > - added port ID mapping > - removed fsl,corenetx-cf > > .../devicetree/bindings/powerpc/fsl/ccf.txt | 42 ++++++++++++++++++++++ > .../devicetree/bindings/powerpc/fsl/cpus.txt | 8 +++++ > .../devicetree/bindings/powerpc/fsl/pamu.txt | 8 +++++ > 3 files changed, 58 insertions(+) > create mode 100644 Documentation/devicetree/bindings/powerpc/fsl/ccf.txt [snip] > --- a/Documentation/devicetree/bindings/powerpc/fsl/cpus.txt > +++ b/Documentation/devicetree/bindings/powerpc/fsl/cpus.txt > @@ -20,3 +20,11 @@ PROPERTIES > a property named fsl,eref-[CAT], where [CAT] is the abbreviated category > name with all uppercase letters converted to lowercase, indicates that > the category is supported by the implementation. > + > + - fsl,portid-mapping : <u32> > + The Coherency Subdomain ID Port Mapping Registers and Snoop ID Port Mapping > + registers which are part of the CoreNet Coherency fabric (CCF) provide a > + CoreNet Coherency Subdomain ID/CoreNet Snoop ID to cpu mapping functions. > + Certain bits from these registers should be set if the coresponding CPU > + should be snooped. This property defines a bitmask which selects the bit that > + should be set if this cpu should be snooped. Under what cases can software not figure out how to set this based on the PAMUs in the DT? > diff --git a/Documentation/devicetree/bindings/powerpc/fsl/pamu.txt b/Documentation/devicetree/bindings/powerpc/fsl/pamu.txt > index 1f5e329..827c637 100644 > --- a/Documentation/devicetree/bindings/powerpc/fsl/pamu.txt > +++ b/Documentation/devicetree/bindings/powerpc/fsl/pamu.txt > @@ -26,6 +26,13 @@ Required properties: > A standard property. > - #size-cells : <u32> > A standard property. > +- fsl,portid-mapping : <u32> > + The Coherency Subdomain ID Port Mapping Registers and Snoop ID Port Mapping > + registers which are part of the CoreNet Coherency fabric (CCF) provide a > + CoreNet Coherency Subdomain ID/CoreNet Snoop ID to pamu mapping functions. > + Certain bits from these registers should be set if PAMUs should be snooped. > + This property defines a bitmask which selects the bits that should be set > + if PAMUs should be snooped. > > Optional properties: > - reg : <prop-encoded-array> > @@ -88,6 +95,7 @@ Example: > compatible = "fsl,pamu-v1.0", "fsl,pamu"; > reg = <0x20000 0x5000>; > ranges = <0 0x20000 0x5000>; > + fsl,portid-mapping = <0xf80000>; > #address-cells = <1>; > #size-cells = <1>; > interrupts = < > -- > 1.7.11.7 > > _______________________________________________ > Linuxppc-dev mailing list > Linuxppc-dev@xxxxxxxxxxxxxxxx > https://lists.ozlabs.org/listinfo/linuxppc-dev -- 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