xref: /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/arm/vexpress-scc.txt (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunARM Versatile Express Serial Configuration Controller
2*4882a593Smuzhiyun-----------------------------------------------------
3*4882a593Smuzhiyun
4*4882a593SmuzhiyunTest chips for ARM Versatile Express platform implement SCC (Serial
5*4882a593SmuzhiyunConfiguration Controller) interface, used to set initial conditions
6*4882a593Smuzhiyunfor the test chip.
7*4882a593Smuzhiyun
8*4882a593SmuzhiyunIn some cases its registers are also mapped in normal address space
9*4882a593Smuzhiyunand can be used to obtain runtime information about the chip internals
10*4882a593Smuzhiyun(like silicon temperature sensors) and as interface to other subsystems
11*4882a593Smuzhiyunlike platform configuration control and power management.
12*4882a593Smuzhiyun
13*4882a593SmuzhiyunRequired properties:
14*4882a593Smuzhiyun
15*4882a593Smuzhiyun- compatible value: "arm,vexpress-scc,<model>", "arm,vexpress-scc";
16*4882a593Smuzhiyun		    where <model> is the full tile model name (as used
17*4882a593Smuzhiyun		    in the tile's Technical Reference Manual),
18*4882a593Smuzhiyun		    eg. for Coretile Express A15x2 A7x3 (V2P-CA15_A7):
19*4882a593Smuzhiyun	compatible = "arm,vexpress-scc,v2p-ca15_a7", "arm,vexpress-scc";
20*4882a593Smuzhiyun
21*4882a593SmuzhiyunOptional properties:
22*4882a593Smuzhiyun
23*4882a593Smuzhiyun- reg: when the SCC is memory mapped, physical address and size of the
24*4882a593Smuzhiyun       registers window
25*4882a593Smuzhiyun- interrupts: when the SCC can generate a system-level interrupt
26*4882a593Smuzhiyun
27*4882a593SmuzhiyunExample:
28*4882a593Smuzhiyun
29*4882a593Smuzhiyun	scc@7fff0000 {
30*4882a593Smuzhiyun		compatible = "arm,vexpress-scc,v2p-ca15_a7", "arm,vexpress-scc";
31*4882a593Smuzhiyun		reg = <0 0x7fff0000 0 0x1000>;
32*4882a593Smuzhiyun		interrupts = <0 95 4>;
33*4882a593Smuzhiyun	};
34