xref: /openbmc/linux/Documentation/devicetree/bindings/powerpc/fsl/cpus.txt (revision c900529f3d9161bfde5cca0754f83b4d3c3e0220)
15986453bSStuart Yoder===================================================================
25986453bSStuart YoderPower Architecture CPU Binding
35986453bSStuart YoderCopyright 2013 Freescale Semiconductor Inc.
45986453bSStuart Yoder
55986453bSStuart YoderPower Architecture CPUs in Freescale SOCs are represented in device trees as
6076fb0c4SFrank Rowandper the definition in the Devicetree Specification.
75986453bSStuart Yoder
812e5bde1SSlark XiaoIn addition to the Devicetree Specification definitions, the properties
9076fb0c4SFrank Rowanddefined below may be present on CPU nodes.
105986453bSStuart Yoder
115986453bSStuart YoderPROPERTIES
125986453bSStuart Yoder
135986453bSStuart Yoder   - fsl,eref-*
145986453bSStuart Yoder        Usage: optional
155986453bSStuart Yoder        Value type: <empty>
165986453bSStuart Yoder        Definition: The EREF (EREF: A Programmer.s Reference Manual for
175986453bSStuart Yoder	Freescale Power Architecture) defines the architecture for Freescale
185986453bSStuart Yoder	Power CPUs.  The EREF defines some architecture categories not defined
195986453bSStuart Yoder	by the Power ISA.  For these EREF-specific categories, the existence of
205986453bSStuart Yoder	a property named fsl,eref-[CAT], where [CAT] is the abbreviated category
215986453bSStuart Yoder	name with all uppercase letters converted to lowercase, indicates that
225986453bSStuart Yoder	the category is supported by the implementation.
23385510beSDiana Craciun
24385510beSDiana Craciun    - fsl,portid-mapping
25385510beSDiana Craciun	Usage: optional
26385510beSDiana Craciun	Value type: <u32>
27385510beSDiana Craciun	Definition: The Coherency Subdomain ID Port Mapping Registers and
28385510beSDiana Craciun	Snoop ID Port Mapping registers, which are part of the CoreNet
29385510beSDiana Craciun	Coherency fabric (CCF), provide a CoreNet Coherency Subdomain
30385510beSDiana Craciun	ID/CoreNet Snoop ID to cpu mapping functions.  Certain bits from
31*47aab533SBjorn Helgaas	these registers should be set if the corresponding CPU should be
32385510beSDiana Craciun	snooped.  This property defines a bitmask which selects the bit
33385510beSDiana Craciun	that should be set if this cpu should be snooped.
34