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