aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/clk/sunxi
diff options
context:
space:
mode:
authorMaxime Ripard <maxime.ripard@free-electrons.com>2014-02-06 03:55:57 -0500
committerEmilio López <emilio@elopez.com.ar>2014-02-18 08:34:28 -0500
commitfd1b22f6fb3b31980b80505ac9d86521569ed2ee (patch)
tree975c042dc4f8c48c915d7d7b6b871ce572010ce6 /drivers/clk/sunxi
parente4c6d6c11bee5ff11feb837a0a76103b3eba252f (diff)
clk: sunxi: Add new clock compatibles
The Allwinner A10 compatibles were following a slightly different compatible patterns than the rest of the SoCs for historical reasons. Add compatibles matching the other pattern to the clock driver for consistency, and keep the older one for backward compatibility. Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com> Signed-off-by: Emilio López <emilio@elopez.com.ar>
Diffstat (limited to 'drivers/clk/sunxi')
-rw-r--r--drivers/clk/sunxi/clk-sunxi.c30
1 files changed, 15 insertions, 15 deletions
diff --git a/drivers/clk/sunxi/clk-sunxi.c b/drivers/clk/sunxi/clk-sunxi.c
index 335c98721218..23baad9d934a 100644
--- a/drivers/clk/sunxi/clk-sunxi.c
+++ b/drivers/clk/sunxi/clk-sunxi.c
@@ -80,7 +80,7 @@ err_free_gate:
80err_free_fixed: 80err_free_fixed:
81 kfree(fixed); 81 kfree(fixed);
82} 82}
83CLK_OF_DECLARE(sun4i_osc, "allwinner,sun4i-osc-clk", sun4i_osc_clk_setup); 83CLK_OF_DECLARE(sun4i_osc, "allwinner,sun4i-a10-osc-clk", sun4i_osc_clk_setup);
84 84
85 85
86 86
@@ -1207,52 +1207,52 @@ free_clkdata:
1207 1207
1208/* Matches for factors clocks */ 1208/* Matches for factors clocks */
1209static const struct of_device_id clk_factors_match[] __initconst = { 1209static const struct of_device_id clk_factors_match[] __initconst = {
1210 {.compatible = "allwinner,sun4i-pll1-clk", .data = &sun4i_pll1_data,}, 1210 {.compatible = "allwinner,sun4i-a10-pll1-clk", .data = &sun4i_pll1_data,},
1211 {.compatible = "allwinner,sun6i-a31-pll1-clk", .data = &sun6i_a31_pll1_data,}, 1211 {.compatible = "allwinner,sun6i-a31-pll1-clk", .data = &sun6i_a31_pll1_data,},
1212 {.compatible = "allwinner,sun6i-a31-pll6-clk", .data = &sun6i_a31_pll6_data,}, 1212 {.compatible = "allwinner,sun6i-a31-pll6-clk", .data = &sun6i_a31_pll6_data,},
1213 {.compatible = "allwinner,sun4i-apb1-clk", .data = &sun4i_apb1_data,}, 1213 {.compatible = "allwinner,sun4i-a10-apb1-clk", .data = &sun4i_apb1_data,},
1214 {.compatible = "allwinner,sun4i-mod0-clk", .data = &sun4i_mod0_data,}, 1214 {.compatible = "allwinner,sun4i-a10-mod0-clk", .data = &sun4i_mod0_data,},
1215 {.compatible = "allwinner,sun7i-a20-out-clk", .data = &sun7i_a20_out_data,}, 1215 {.compatible = "allwinner,sun7i-a20-out-clk", .data = &sun7i_a20_out_data,},
1216 {} 1216 {}
1217}; 1217};
1218 1218
1219/* Matches for divider clocks */ 1219/* Matches for divider clocks */
1220static const struct of_device_id clk_div_match[] __initconst = { 1220static const struct of_device_id clk_div_match[] __initconst = {
1221 {.compatible = "allwinner,sun4i-axi-clk", .data = &sun4i_axi_data,}, 1221 {.compatible = "allwinner,sun4i-a10-axi-clk", .data = &sun4i_axi_data,},
1222 {.compatible = "allwinner,sun4i-ahb-clk", .data = &sun4i_ahb_data,}, 1222 {.compatible = "allwinner,sun4i-a10-ahb-clk", .data = &sun4i_ahb_data,},
1223 {.compatible = "allwinner,sun4i-apb0-clk", .data = &sun4i_apb0_data,}, 1223 {.compatible = "allwinner,sun4i-a10-apb0-clk", .data = &sun4i_apb0_data,},
1224 {.compatible = "allwinner,sun6i-a31-apb2-div-clk", .data = &sun6i_a31_apb2_div_data,}, 1224 {.compatible = "allwinner,sun6i-a31-apb2-div-clk", .data = &sun6i_a31_apb2_div_data,},
1225 {} 1225 {}
1226}; 1226};
1227 1227
1228/* Matches for divided outputs */ 1228/* Matches for divided outputs */
1229static const struct of_device_id clk_divs_match[] __initconst = { 1229static const struct of_device_id clk_divs_match[] __initconst = {
1230 {.compatible = "allwinner,sun4i-pll5-clk", .data = &pll5_divs_data,}, 1230 {.compatible = "allwinner,sun4i-a10-pll5-clk", .data = &pll5_divs_data,},
1231 {.compatible = "allwinner,sun4i-pll6-clk", .data = &pll6_divs_data,}, 1231 {.compatible = "allwinner,sun4i-a10-pll6-clk", .data = &pll6_divs_data,},
1232 {} 1232 {}
1233}; 1233};
1234 1234
1235/* Matches for mux clocks */ 1235/* Matches for mux clocks */
1236static const struct of_device_id clk_mux_match[] __initconst = { 1236static const struct of_device_id clk_mux_match[] __initconst = {
1237 {.compatible = "allwinner,sun4i-cpu-clk", .data = &sun4i_cpu_mux_data,}, 1237 {.compatible = "allwinner,sun4i-a10-cpu-clk", .data = &sun4i_cpu_mux_data,},
1238 {.compatible = "allwinner,sun4i-apb1-mux-clk", .data = &sun4i_apb1_mux_data,}, 1238 {.compatible = "allwinner,sun4i-a10-apb1-mux-clk", .data = &sun4i_apb1_mux_data,},
1239 {.compatible = "allwinner,sun6i-a31-ahb1-mux-clk", .data = &sun6i_a31_ahb1_mux_data,}, 1239 {.compatible = "allwinner,sun6i-a31-ahb1-mux-clk", .data = &sun6i_a31_ahb1_mux_data,},
1240 {} 1240 {}
1241}; 1241};
1242 1242
1243/* Matches for gate clocks */ 1243/* Matches for gate clocks */
1244static const struct of_device_id clk_gates_match[] __initconst = { 1244static const struct of_device_id clk_gates_match[] __initconst = {
1245 {.compatible = "allwinner,sun4i-axi-gates-clk", .data = &sun4i_axi_gates_data,}, 1245 {.compatible = "allwinner,sun4i-a10-axi-gates-clk", .data = &sun4i_axi_gates_data,},
1246 {.compatible = "allwinner,sun4i-ahb-gates-clk", .data = &sun4i_ahb_gates_data,}, 1246 {.compatible = "allwinner,sun4i-a10-ahb-gates-clk", .data = &sun4i_ahb_gates_data,},
1247 {.compatible = "allwinner,sun5i-a10s-ahb-gates-clk", .data = &sun5i_a10s_ahb_gates_data,}, 1247 {.compatible = "allwinner,sun5i-a10s-ahb-gates-clk", .data = &sun5i_a10s_ahb_gates_data,},
1248 {.compatible = "allwinner,sun5i-a13-ahb-gates-clk", .data = &sun5i_a13_ahb_gates_data,}, 1248 {.compatible = "allwinner,sun5i-a13-ahb-gates-clk", .data = &sun5i_a13_ahb_gates_data,},
1249 {.compatible = "allwinner,sun6i-a31-ahb1-gates-clk", .data = &sun6i_a31_ahb1_gates_data,}, 1249 {.compatible = "allwinner,sun6i-a31-ahb1-gates-clk", .data = &sun6i_a31_ahb1_gates_data,},
1250 {.compatible = "allwinner,sun7i-a20-ahb-gates-clk", .data = &sun7i_a20_ahb_gates_data,}, 1250 {.compatible = "allwinner,sun7i-a20-ahb-gates-clk", .data = &sun7i_a20_ahb_gates_data,},
1251 {.compatible = "allwinner,sun4i-apb0-gates-clk", .data = &sun4i_apb0_gates_data,}, 1251 {.compatible = "allwinner,sun4i-a10-apb0-gates-clk", .data = &sun4i_apb0_gates_data,},
1252 {.compatible = "allwinner,sun5i-a10s-apb0-gates-clk", .data = &sun5i_a10s_apb0_gates_data,}, 1252 {.compatible = "allwinner,sun5i-a10s-apb0-gates-clk", .data = &sun5i_a10s_apb0_gates_data,},
1253 {.compatible = "allwinner,sun5i-a13-apb0-gates-clk", .data = &sun5i_a13_apb0_gates_data,}, 1253 {.compatible = "allwinner,sun5i-a13-apb0-gates-clk", .data = &sun5i_a13_apb0_gates_data,},
1254 {.compatible = "allwinner,sun7i-a20-apb0-gates-clk", .data = &sun7i_a20_apb0_gates_data,}, 1254 {.compatible = "allwinner,sun7i-a20-apb0-gates-clk", .data = &sun7i_a20_apb0_gates_data,},
1255 {.compatible = "allwinner,sun4i-apb1-gates-clk", .data = &sun4i_apb1_gates_data,}, 1255 {.compatible = "allwinner,sun4i-a10-apb1-gates-clk", .data = &sun4i_apb1_gates_data,},
1256 {.compatible = "allwinner,sun5i-a10s-apb1-gates-clk", .data = &sun5i_a10s_apb1_gates_data,}, 1256 {.compatible = "allwinner,sun5i-a10s-apb1-gates-clk", .data = &sun5i_a10s_apb1_gates_data,},
1257 {.compatible = "allwinner,sun5i-a13-apb1-gates-clk", .data = &sun5i_a13_apb1_gates_data,}, 1257 {.compatible = "allwinner,sun5i-a13-apb1-gates-clk", .data = &sun5i_a13_apb1_gates_data,},
1258 {.compatible = "allwinner,sun6i-a31-apb1-gates-clk", .data = &sun6i_a31_apb1_gates_data,}, 1258 {.compatible = "allwinner,sun6i-a31-apb1-gates-clk", .data = &sun6i_a31_apb1_gates_data,},