ARM: Tegra: Define DT bindings for T30 DVFS
[linux-2.6.git] / Documentation / devicetree / bindings / arm / tegra / nvidia,tegra30-dvfs.txt
1 NVIDIA Tegra30 DVFS tables
2
3 dvfs-tables node:
4 All the tables must be contained in dvfs-tables parent node. This node is just
5 container for all dvfs tables, it does not have any compatible property.
6
7 Tables:
8 Required properties for child nodes of dvfs-tables:
9
10 compatible: Must be any of
11                 "nvidia,tegra30-cpu-dvfs" for CPU dvfs tables or
12                 "nvidia,tegra30-cpu0-dvfs" for cpu0 dvfs tables or
13                 "nvidia,tegra30-core-dvfs" for core dvfs tables.
14
15 voltage-table: Voltage steps for rail. Unit for voltage value is mV.
16
17 #address-cells: Should be 0.
18 #size-cells: Should be 1.
19
20 Frequency tables:
21
22 Frequency tables are grouped using the combination of speedo-id, process-id and manual-dvfs.
23
24 Required properties:
25
26 reg: Can be any number but same as used in node name. Should be unique within the dvfs table.
27 clock-name: Clock name for which frequencies are mentioned in table.
28 frequencies: Array of frequencies. Unit for frequency is KHz.
29
30 Optional properties:
31 speedo-id: If not present, speedo id value will be -1.
32 process-id: If not present, process id value will be -1.
33 manual-dvfs: If not present, dvfs for the clocks in this frequency table is auto.
34
35 Example:
36
37         dvfs-tables {
38                 cpudvfs {
39                         compatible = "nvidia,tegra30-cpu-dvfs";
40                         voltage-table = <800 825 850 875 900 916 950 975 1000 1007 1025 1050 1075 1100 1125 1150 1175 1200 1212 1237>;
41
42                         frequency-table@1 {
43                                 reg = <1>;
44                                 speedo-id = <0>;
45                                 process-id = <0>;
46                                 clock-name = "cpu_g";
47                                 frequencies = <1 1 684000 684000 817000 817000 817000 1026000 1102000 1102000 1149000 1187000 1225000 1282000 1300000>;
48                         };
49                 };
50         };