diff options
author | Gabriel FERNANDEZ <gabriel.fernandez@st.com> | 2014-07-15 11:20:17 -0400 |
---|---|---|
committer | Mike Turquette <mturquette@linaro.org> | 2014-07-29 01:35:17 -0400 |
commit | 0268099c8909b00c8acdf3089732d88b9b43ad14 (patch) | |
tree | c246d87d3935b5262936b074fd99df6184e482d9 /Documentation | |
parent | 381c1ccd65f893fedfc608a907a1a06b73d98ca8 (diff) |
clk: st: Update ST clock binding documentation
Naming convention was changed in dts file but the
clock binding documentation hasn't been updated.
Signed-off-by: Gabriel Fernandez <gabriel.fernandez@linaro.org>
Acked-by: Peter Griffin <peter.griffin@linaro.org>
Signed-off-by: Mike Turquette <mturquette@linaro.org>
Diffstat (limited to 'Documentation')
7 files changed, 94 insertions, 68 deletions
diff --git a/Documentation/devicetree/bindings/clock/st/st,clkgen-divmux.txt b/Documentation/devicetree/bindings/clock/st/st,clkgen-divmux.txt index ae56315fcec5..6247652044a0 100644 --- a/Documentation/devicetree/bindings/clock/st/st,clkgen-divmux.txt +++ b/Documentation/devicetree/bindings/clock/st/st,clkgen-divmux.txt | |||
@@ -24,26 +24,26 @@ Required properties: | |||
24 | 24 | ||
25 | Example: | 25 | Example: |
26 | 26 | ||
27 | clockgenA@fd345000 { | 27 | clockgen-a@fd345000 { |
28 | reg = <0xfd345000 0xb50>; | 28 | reg = <0xfd345000 0xb50>; |
29 | 29 | ||
30 | CLK_M_A1_DIV1: CLK_M_A1_DIV1 { | 30 | clk_m_a1_div1: clk-m-a1-div1 { |
31 | #clock-cells = <1>; | 31 | #clock-cells = <1>; |
32 | compatible = "st,clkgena-divmux-c32-odf1", | 32 | compatible = "st,clkgena-divmux-c32-odf1", |
33 | "st,clkgena-divmux"; | 33 | "st,clkgena-divmux"; |
34 | 34 | ||
35 | clocks = <&CLK_M_A1_OSC_PREDIV>, | 35 | clocks = <&clk_m_a1_osc_prediv>, |
36 | <&CLK_M_A1_PLL0 1>, /* PLL0 PHI1 */ | 36 | <&clk_m_a1_pll0 1>, /* PLL0 PHI1 */ |
37 | <&CLK_M_A1_PLL1 1>; /* PLL1 PHI1 */ | 37 | <&clk_m_a1_pll1 1>; /* PLL1 PHI1 */ |
38 | 38 | ||
39 | clock-output-names = "CLK_M_RX_ICN_TS", | 39 | clock-output-names = "clk-m-rx-icn-ts", |
40 | "CLK_M_RX_ICN_VDP_0", | 40 | "clk-m-rx-icn-vdp-0", |
41 | "", /* Unused */ | 41 | "", /* unused */ |
42 | "CLK_M_PRV_T1_BUS", | 42 | "clk-m-prv-t1-bus", |
43 | "CLK_M_ICN_REG_12", | 43 | "clk-m-icn-reg-12", |
44 | "CLK_M_ICN_REG_10", | 44 | "clk-m-icn-reg-10", |
45 | "", /* Unused */ | 45 | "", /* unused */ |
46 | "CLK_M_ICN_ST231"; | 46 | "clk-m-icn-st231"; |
47 | }; | 47 | }; |
48 | }; | 48 | }; |
49 | 49 | ||
diff --git a/Documentation/devicetree/bindings/clock/st/st,clkgen-mux.txt b/Documentation/devicetree/bindings/clock/st/st,clkgen-mux.txt index 943e0808e212..f1fa91c68768 100644 --- a/Documentation/devicetree/bindings/clock/st/st,clkgen-mux.txt +++ b/Documentation/devicetree/bindings/clock/st/st,clkgen-mux.txt | |||
@@ -17,7 +17,7 @@ Required properties: | |||
17 | "st,stih416-clkgenf-vcc-sd", "st,clkgen-mux" | 17 | "st,stih416-clkgenf-vcc-sd", "st,clkgen-mux" |
18 | "st,stih415-clkgen-a9-mux", "st,clkgen-mux" | 18 | "st,stih415-clkgen-a9-mux", "st,clkgen-mux" |
19 | "st,stih416-clkgen-a9-mux", "st,clkgen-mux" | 19 | "st,stih416-clkgen-a9-mux", "st,clkgen-mux" |
20 | 20 | "st,stih407-clkgen-a9-mux", "st,clkgen-mux" | |
21 | 21 | ||
22 | - #clock-cells : from common clock binding; shall be set to 0. | 22 | - #clock-cells : from common clock binding; shall be set to 0. |
23 | 23 | ||
@@ -27,10 +27,10 @@ Required properties: | |||
27 | 27 | ||
28 | Example: | 28 | Example: |
29 | 29 | ||
30 | CLK_M_HVA: CLK_M_HVA { | 30 | clk_m_hva: clk-m-hva@fd690868 { |
31 | #clock-cells = <0>; | 31 | #clock-cells = <0>; |
32 | compatible = "st,stih416-clkgenf-vcc-hva", "st,clkgen-mux"; | 32 | compatible = "st,stih416-clkgenf-vcc-hva", "st,clkgen-mux"; |
33 | reg = <0xfd690868 4>; | 33 | reg = <0xfd690868 4>; |
34 | 34 | ||
35 | clocks = <&CLOCKGEN_F 1>, <&CLK_M_A1_DIV0 3>; | 35 | clocks = <&clockgen_f 1>, <&clk_m_a1_div0 3>; |
36 | }; | 36 | }; |
diff --git a/Documentation/devicetree/bindings/clock/st/st,clkgen-pll.txt b/Documentation/devicetree/bindings/clock/st/st,clkgen-pll.txt index 81eb3855ab92..efb51cf0c845 100644 --- a/Documentation/devicetree/bindings/clock/st/st,clkgen-pll.txt +++ b/Documentation/devicetree/bindings/clock/st/st,clkgen-pll.txt | |||
@@ -19,11 +19,14 @@ Required properties: | |||
19 | "st,stih415-plls-c32-ddr", "st,clkgen-plls-c32" | 19 | "st,stih415-plls-c32-ddr", "st,clkgen-plls-c32" |
20 | "st,stih416-plls-c32-a9", "st,clkgen-plls-c32" | 20 | "st,stih416-plls-c32-a9", "st,clkgen-plls-c32" |
21 | "st,stih416-plls-c32-ddr", "st,clkgen-plls-c32" | 21 | "st,stih416-plls-c32-ddr", "st,clkgen-plls-c32" |
22 | "st,stih407-plls-c32-a0", "st,clkgen-plls-c32" | ||
23 | "st,stih407-plls-c32-a9", "st,clkgen-plls-c32" | ||
24 | "st,stih407-plls-c32-c0_0", "st,clkgen-plls-c32" | ||
25 | "st,stih407-plls-c32-c0_1", "st,clkgen-plls-c32" | ||
22 | 26 | ||
23 | "st,stih415-gpu-pll-c32", "st,clkgengpu-pll-c32" | 27 | "st,stih415-gpu-pll-c32", "st,clkgengpu-pll-c32" |
24 | "st,stih416-gpu-pll-c32", "st,clkgengpu-pll-c32" | 28 | "st,stih416-gpu-pll-c32", "st,clkgengpu-pll-c32" |
25 | 29 | ||
26 | |||
27 | - #clock-cells : From common clock binding; shall be set to 1. | 30 | - #clock-cells : From common clock binding; shall be set to 1. |
28 | 31 | ||
29 | - clocks : From common clock binding | 32 | - clocks : From common clock binding |
@@ -32,17 +35,17 @@ Required properties: | |||
32 | 35 | ||
33 | Example: | 36 | Example: |
34 | 37 | ||
35 | clockgenA@fee62000 { | 38 | clockgen-a@fee62000 { |
36 | reg = <0xfee62000 0xb48>; | 39 | reg = <0xfee62000 0xb48>; |
37 | 40 | ||
38 | CLK_S_A0_PLL: CLK_S_A0_PLL { | 41 | clk_s_a0_pll: clk-s-a0-pll { |
39 | #clock-cells = <1>; | 42 | #clock-cells = <1>; |
40 | compatible = "st,clkgena-plls-c65"; | 43 | compatible = "st,clkgena-plls-c65"; |
41 | 44 | ||
42 | clocks = <&CLK_SYSIN>; | 45 | clocks = <&clk_sysin>; |
43 | 46 | ||
44 | clock-output-names = "CLK_S_A0_PLL0_HS", | 47 | clock-output-names = "clk-s-a0-pll0-hs", |
45 | "CLK_S_A0_PLL0_LS", | 48 | "clk-s-a0-pll0-ls", |
46 | "CLK_S_A0_PLL1"; | 49 | "clk-s-a0-pll1"; |
47 | }; | 50 | }; |
48 | }; | 51 | }; |
diff --git a/Documentation/devicetree/bindings/clock/st/st,clkgen-prediv.txt b/Documentation/devicetree/bindings/clock/st/st,clkgen-prediv.txt index 566c9d79ed32..604766c2619e 100644 --- a/Documentation/devicetree/bindings/clock/st/st,clkgen-prediv.txt +++ b/Documentation/devicetree/bindings/clock/st/st,clkgen-prediv.txt | |||
@@ -20,17 +20,17 @@ Required properties: | |||
20 | 20 | ||
21 | Example: | 21 | Example: |
22 | 22 | ||
23 | clockgenA@fd345000 { | 23 | clockgen-a@fd345000 { |
24 | reg = <0xfd345000 0xb50>; | 24 | reg = <0xfd345000 0xb50>; |
25 | 25 | ||
26 | CLK_M_A2_OSC_PREDIV: CLK_M_A2_OSC_PREDIV { | 26 | clk_m_a2_osc_prediv: clk-m-a2-osc-prediv { |
27 | #clock-cells = <0>; | 27 | #clock-cells = <0>; |
28 | compatible = "st,clkgena-prediv-c32", | 28 | compatible = "st,clkgena-prediv-c32", |
29 | "st,clkgena-prediv"; | 29 | "st,clkgena-prediv"; |
30 | 30 | ||
31 | clocks = <&CLK_SYSIN>; | 31 | clocks = <&clk_sysin>; |
32 | 32 | ||
33 | clock-output-names = "CLK_M_A2_OSC_PREDIV"; | 33 | clock-output-names = "clk-m-a2-osc-prediv"; |
34 | }; | 34 | }; |
35 | }; | 35 | }; |
36 | 36 | ||
diff --git a/Documentation/devicetree/bindings/clock/st/st,clkgen-vcc.txt b/Documentation/devicetree/bindings/clock/st/st,clkgen-vcc.txt index 4e3ff28b04c3..109b3eddcb17 100644 --- a/Documentation/devicetree/bindings/clock/st/st,clkgen-vcc.txt +++ b/Documentation/devicetree/bindings/clock/st/st,clkgen-vcc.txt | |||
@@ -32,22 +32,30 @@ Required properties: | |||
32 | 32 | ||
33 | Example: | 33 | Example: |
34 | 34 | ||
35 | CLOCKGEN_C_VCC: CLOCKGEN_C_VCC { | 35 | clockgen_c_vcc: clockgen-c-vcc@0xfe8308ac { |
36 | #clock-cells = <1>; | 36 | #clock-cells = <1>; |
37 | compatible = "st,stih416-clkgenc", "st,clkgen-vcc"; | 37 | compatible = "st,stih416-clkgenc", "st,clkgen-vcc"; |
38 | reg = <0xfe8308ac 12>; | 38 | reg = <0xfe8308ac 12>; |
39 | 39 | ||
40 | clocks = <&CLK_S_VCC_HD>, <&CLOCKGEN_C 1>, | 40 | clocks = <&clk_s_vcc_hd>, |
41 | <&CLK_S_TMDS_FROMPHY>, <&CLOCKGEN_C 2>; | 41 | <&clockgen_c 1>, |
42 | 42 | <&clk_s_tmds_fromphy>, | |
43 | clock-output-names = | 43 | <&clockgen_c 2>; |
44 | "CLK_S_PIX_HDMI", "CLK_S_PIX_DVO", | 44 | |
45 | "CLK_S_OUT_DVO", "CLK_S_PIX_HD", | 45 | clock-output-names = "clk-s-pix-hdmi", |
46 | "CLK_S_HDDAC", "CLK_S_DENC", | 46 | "clk-s-pix-dvo", |
47 | "CLK_S_SDDAC", "CLK_S_PIX_MAIN", | 47 | "clk-s-out-dvo", |
48 | "CLK_S_PIX_AUX", "CLK_S_STFE_FRC_0", | 48 | "clk-s-pix-hd", |
49 | "CLK_S_REF_MCRU", "CLK_S_SLAVE_MCRU", | 49 | "clk-s-hddac", |
50 | "CLK_S_TMDS_HDMI", "CLK_S_HDMI_REJECT_PLL", | 50 | "clk-s-denc", |
51 | "CLK_S_THSENS"; | 51 | "clk-s-sddac", |
52 | "clk-s-pix-main", | ||
53 | "clk-s-pix-aux", | ||
54 | "clk-s-stfe-frc-0", | ||
55 | "clk-s-ref-mcru", | ||
56 | "clk-s-slave-mcru", | ||
57 | "clk-s-tmds-hdmi", | ||
58 | "clk-s-hdmi-reject-pll", | ||
59 | "clk-s-thsens"; | ||
52 | }; | 60 | }; |
53 | 61 | ||
diff --git a/Documentation/devicetree/bindings/clock/st/st,clkgen.txt b/Documentation/devicetree/bindings/clock/st/st,clkgen.txt index 49ec5ae18b5b..427bad84465c 100644 --- a/Documentation/devicetree/bindings/clock/st/st,clkgen.txt +++ b/Documentation/devicetree/bindings/clock/st/st,clkgen.txt | |||
@@ -24,60 +24,72 @@ address is common of all subnode. | |||
24 | quadfs_node { | 24 | quadfs_node { |
25 | ... | 25 | ... |
26 | }; | 26 | }; |
27 | |||
28 | mux_node { | ||
29 | ... | ||
30 | }; | ||
31 | |||
32 | vcc_node { | ||
33 | ... | ||
34 | }; | ||
27 | ... | 35 | ... |
28 | }; | 36 | }; |
29 | 37 | ||
30 | This binding uses the common clock binding[1]. | 38 | This binding uses the common clock binding[1]. |
31 | Each subnode should use the binding discribe in [2]..[4] | 39 | Each subnode should use the binding discribe in [2]..[7] |
32 | 40 | ||
33 | [1] Documentation/devicetree/bindings/clock/clock-bindings.txt | 41 | [1] Documentation/devicetree/bindings/clock/clock-bindings.txt |
34 | [2] Documentation/devicetree/bindings/clock/st,quadfs.txt | 42 | [2] Documentation/devicetree/bindings/clock/st,clkgen-divmux.txt |
35 | [3] Documentation/devicetree/bindings/clock/st,quadfs.txt | 43 | [3] Documentation/devicetree/bindings/clock/st,clkgen-mux.txt |
36 | [4] Documentation/devicetree/bindings/clock/st,quadfs.txt | 44 | [4] Documentation/devicetree/bindings/clock/st,clkgen-pll.txt |
45 | [5] Documentation/devicetree/bindings/clock/st,clkgen-prediv.txt | ||
46 | [6] Documentation/devicetree/bindings/clock/st,vcc.txt | ||
47 | [7] Documentation/devicetree/bindings/clock/st,quadfs.txt | ||
48 | |||
37 | 49 | ||
38 | Required properties: | 50 | Required properties: |
39 | - reg : A Base address and length of the register set. | 51 | - reg : A Base address and length of the register set. |
40 | 52 | ||
41 | Example: | 53 | Example: |
42 | 54 | ||
43 | clockgenA@fee62000 { | 55 | clockgen-a@fee62000 { |
44 | 56 | ||
45 | reg = <0xfee62000 0xb48>; | 57 | reg = <0xfee62000 0xb48>; |
46 | 58 | ||
47 | CLK_S_A0_PLL: CLK_S_A0_PLL { | 59 | clk_s_a0_pll: clk-s-a0-pll { |
48 | #clock-cells = <1>; | 60 | #clock-cells = <1>; |
49 | compatible = "st,clkgena-plls-c65"; | 61 | compatible = "st,clkgena-plls-c65"; |
50 | 62 | ||
51 | clocks = <&CLK_SYSIN>; | 63 | clocks = <&clk-sysin>; |
52 | 64 | ||
53 | clock-output-names = "CLK_S_A0_PLL0_HS", | 65 | clock-output-names = "clk-s-a0-pll0-hs", |
54 | "CLK_S_A0_PLL0_LS", | 66 | "clk-s-a0-pll0-ls", |
55 | "CLK_S_A0_PLL1"; | 67 | "clk-s-a0-pll1"; |
56 | }; | 68 | }; |
57 | 69 | ||
58 | CLK_S_A0_OSC_PREDIV: CLK_S_A0_OSC_PREDIV { | 70 | clk_s_a0_osc_prediv: clk-s-a0-osc-prediv { |
59 | #clock-cells = <0>; | 71 | #clock-cells = <0>; |
60 | compatible = "st,clkgena-prediv-c65", | 72 | compatible = "st,clkgena-prediv-c65", |
61 | "st,clkgena-prediv"; | 73 | "st,clkgena-prediv"; |
62 | 74 | ||
63 | clocks = <&CLK_SYSIN>; | 75 | clocks = <&clk_sysin>; |
64 | 76 | ||
65 | clock-output-names = "CLK_S_A0_OSC_PREDIV"; | 77 | clock-output-names = "clk-s-a0-osc-prediv"; |
66 | }; | 78 | }; |
67 | 79 | ||
68 | CLK_S_A0_HS: CLK_S_A0_HS { | 80 | clk_s_a0_hs: clk-s-a0-hs { |
69 | #clock-cells = <1>; | 81 | #clock-cells = <1>; |
70 | compatible = "st,clkgena-divmux-c65-hs", | 82 | compatible = "st,clkgena-divmux-c65-hs", |
71 | "st,clkgena-divmux"; | 83 | "st,clkgena-divmux"; |
72 | 84 | ||
73 | clocks = <&CLK_S_A0_OSC_PREDIV>, | 85 | clocks = <&clk-s_a0_osc_prediv>, |
74 | <&CLK_S_A0_PLL 0>, /* PLL0 HS */ | 86 | <&clk-s_a0_pll 0>, /* pll0 hs */ |
75 | <&CLK_S_A0_PLL 2>; /* PLL1 */ | 87 | <&clk-s_a0_pll 2>; /* pll1 */ |
76 | 88 | ||
77 | clock-output-names = "CLK_S_FDMA_0", | 89 | clock-output-names = "clk-s-fdma-0", |
78 | "CLK_S_FDMA_1", | 90 | "clk-s-fdma-1", |
79 | ""; /* CLK_S_JIT_SENSE */ | 91 | ""; /* clk-s-jit-sense */ |
80 | /* Fourth output unused */ | 92 | /* fourth output unused */ |
81 | }; | 93 | }; |
82 | }; | 94 | }; |
83 | 95 | ||
diff --git a/Documentation/devicetree/bindings/clock/st/st,quadfs.txt b/Documentation/devicetree/bindings/clock/st/st,quadfs.txt index ec86d62ca283..cedeb9cc8208 100644 --- a/Documentation/devicetree/bindings/clock/st/st,quadfs.txt +++ b/Documentation/devicetree/bindings/clock/st/st,quadfs.txt | |||
@@ -15,6 +15,9 @@ Required properties: | |||
15 | "st,stih416-quadfs432", "st,quadfs" | 15 | "st,stih416-quadfs432", "st,quadfs" |
16 | "st,stih416-quadfs660-E", "st,quadfs" | 16 | "st,stih416-quadfs660-E", "st,quadfs" |
17 | "st,stih416-quadfs660-F", "st,quadfs" | 17 | "st,stih416-quadfs660-F", "st,quadfs" |
18 | "st,stih407-quadfs660-C", "st,quadfs" | ||
19 | "st,stih407-quadfs660-D", "st,quadfs" | ||
20 | |||
18 | 21 | ||
19 | - #clock-cells : from common clock binding; shall be set to 1. | 22 | - #clock-cells : from common clock binding; shall be set to 1. |
20 | 23 | ||
@@ -32,14 +35,14 @@ Required properties: | |||
32 | 35 | ||
33 | Example: | 36 | Example: |
34 | 37 | ||
35 | CLOCKGEN_E: CLOCKGEN_E { | 38 | clockgen_e: clockgen-e@fd3208bc { |
36 | #clock-cells = <1>; | 39 | #clock-cells = <1>; |
37 | compatible = "st,stih416-quadfs660-E", "st,quadfs"; | 40 | compatible = "st,stih416-quadfs660-E", "st,quadfs"; |
38 | reg = <0xfd3208bc 0xB0>; | 41 | reg = <0xfd3208bc 0xB0>; |
39 | 42 | ||
40 | clocks = <&CLK_SYSIN>; | 43 | clocks = <&clk_sysin>; |
41 | clock-output-names = "CLK_M_PIX_MDTP_0", | 44 | clock-output-names = "clk-m-pix-mdtp-0", |
42 | "CLK_M_PIX_MDTP_1", | 45 | "clk-m-pix-mdtp-1", |
43 | "CLK_M_PIX_MDTP_2", | 46 | "clk-m-pix-mdtp-2", |
44 | "CLK_M_MPELPC"; | 47 | "clk-m-mpelpc"; |
45 | }; | 48 | }; |