1Generic ARM big LITTLE cpufreq driver's DT glue 2----------------------------------------------- 3 4This is DT specific glue layer for generic cpufreq driver for big LITTLE 5systems. 6 7Both required and optional properties listed below must be defined 8under node /cpus/cpu@x. Where x is the first cpu inside a cluster. 9 10FIXME: Cpus should boot in the order specified in DT and all cpus for a cluster 11must be present contiguously. Generic DT driver will check only node 'x' for 12cpu:x. 13 14Required properties: 15- operating-points: Refer to Documentation/devicetree/bindings/power/opp.txt 16 for details 17 18Optional properties: 19- clock-latency: Specify the possible maximum transition latency for clock, 20 in unit of nanoseconds. 21 22Examples: 23 24cpus { 25 #address-cells = <1>; 26 #size-cells = <0>; 27 28 cpu@0 { 29 compatible = "arm,cortex-a15"; 30 reg = <0>; 31 next-level-cache = <&L2>; 32 operating-points = < 33 /* kHz uV */ 34 792000 1100000 35 396000 950000 36 198000 850000 37 >; 38 clock-latency = <61036>; /* two CLK32 periods */ 39 }; 40 41 cpu@1 { 42 compatible = "arm,cortex-a15"; 43 reg = <1>; 44 next-level-cache = <&L2>; 45 }; 46 47 cpu@100 { 48 compatible = "arm,cortex-a7"; 49 reg = <100>; 50 next-level-cache = <&L2>; 51 operating-points = < 52 /* kHz uV */ 53 792000 950000 54 396000 750000 55 198000 450000 56 >; 57 clock-latency = <61036>; /* two CLK32 periods */ 58 }; 59 60 cpu@101 { 61 compatible = "arm,cortex-a7"; 62 reg = <101>; 63 next-level-cache = <&L2>; 64 }; 65}; 66