xref: /freebsd-src/sys/contrib/device-tree/Bindings/powerpc/fsl/cpus.txt (revision aa1a8ff2d6dbc51ef058f46f3db5a8bb77967145)
1c66ec88fSEmmanuel Vadot===================================================================
2c66ec88fSEmmanuel VadotPower Architecture CPU Binding
3c66ec88fSEmmanuel VadotCopyright 2013 Freescale Semiconductor Inc.
4c66ec88fSEmmanuel Vadot
5c66ec88fSEmmanuel VadotPower Architecture CPUs in Freescale SOCs are represented in device trees as
6c66ec88fSEmmanuel Vadotper the definition in the Devicetree Specification.
7c66ec88fSEmmanuel Vadot
8b97ee269SEmmanuel VadotIn addition to the Devicetree Specification definitions, the properties
9c66ec88fSEmmanuel Vadotdefined below may be present on CPU nodes.
10c66ec88fSEmmanuel Vadot
11c66ec88fSEmmanuel VadotPROPERTIES
12c66ec88fSEmmanuel Vadot
13c66ec88fSEmmanuel Vadot   - fsl,eref-*
14c66ec88fSEmmanuel Vadot        Usage: optional
15c66ec88fSEmmanuel Vadot        Value type: <empty>
16c66ec88fSEmmanuel Vadot        Definition: The EREF (EREF: A Programmer.s Reference Manual for
17c66ec88fSEmmanuel Vadot	Freescale Power Architecture) defines the architecture for Freescale
18c66ec88fSEmmanuel Vadot	Power CPUs.  The EREF defines some architecture categories not defined
19c66ec88fSEmmanuel Vadot	by the Power ISA.  For these EREF-specific categories, the existence of
20c66ec88fSEmmanuel Vadot	a property named fsl,eref-[CAT], where [CAT] is the abbreviated category
21c66ec88fSEmmanuel Vadot	name with all uppercase letters converted to lowercase, indicates that
22c66ec88fSEmmanuel Vadot	the category is supported by the implementation.
23c66ec88fSEmmanuel Vadot
24c66ec88fSEmmanuel Vadot    - fsl,portid-mapping
25c66ec88fSEmmanuel Vadot	Usage: optional
26c66ec88fSEmmanuel Vadot	Value type: <u32>
27c66ec88fSEmmanuel Vadot	Definition: The Coherency Subdomain ID Port Mapping Registers and
28c66ec88fSEmmanuel Vadot	Snoop ID Port Mapping registers, which are part of the CoreNet
29c66ec88fSEmmanuel Vadot	Coherency fabric (CCF), provide a CoreNet Coherency Subdomain
30c66ec88fSEmmanuel Vadot	ID/CoreNet Snoop ID to cpu mapping functions.  Certain bits from
31*aa1a8ff2SEmmanuel Vadot	these registers should be set if the corresponding CPU should be
32c66ec88fSEmmanuel Vadot	snooped.  This property defines a bitmask which selects the bit
33c66ec88fSEmmanuel Vadot	that should be set if this cpu should be snooped.
34