|
@@ -2156,3 +2156,72 @@ out_free_resources:
|
|
}
|
|
}
|
|
|
|
|
|
/* --------------------------------------------------------------------
|
|
/* --------------------------------------------------------------------
|
|
|
|
+ * GCLK
|
|
|
|
+ * -------------------------------------------------------------------- */
|
|
|
|
+static struct clk gclk0 = {
|
|
|
|
+ .name = "gclk0",
|
|
|
|
+ .mode = genclk_mode,
|
|
|
|
+ .get_rate = genclk_get_rate,
|
|
|
|
+ .set_rate = genclk_set_rate,
|
|
|
|
+ .set_parent = genclk_set_parent,
|
|
|
|
+ .index = 0,
|
|
|
|
+};
|
|
|
|
+static struct clk gclk1 = {
|
|
|
|
+ .name = "gclk1",
|
|
|
|
+ .mode = genclk_mode,
|
|
|
|
+ .get_rate = genclk_get_rate,
|
|
|
|
+ .set_rate = genclk_set_rate,
|
|
|
|
+ .set_parent = genclk_set_parent,
|
|
|
|
+ .index = 1,
|
|
|
|
+};
|
|
|
|
+static struct clk gclk2 = {
|
|
|
|
+ .name = "gclk2",
|
|
|
|
+ .mode = genclk_mode,
|
|
|
|
+ .get_rate = genclk_get_rate,
|
|
|
|
+ .set_rate = genclk_set_rate,
|
|
|
|
+ .set_parent = genclk_set_parent,
|
|
|
|
+ .index = 2,
|
|
|
|
+};
|
|
|
|
+static struct clk gclk3 = {
|
|
|
|
+ .name = "gclk3",
|
|
|
|
+ .mode = genclk_mode,
|
|
|
|
+ .get_rate = genclk_get_rate,
|
|
|
|
+ .set_rate = genclk_set_rate,
|
|
|
|
+ .set_parent = genclk_set_parent,
|
|
|
|
+ .index = 3,
|
|
|
|
+};
|
|
|
|
+static struct clk gclk4 = {
|
|
|
|
+ .name = "gclk4",
|
|
|
|
+ .mode = genclk_mode,
|
|
|
|
+ .get_rate = genclk_get_rate,
|
|
|
|
+ .set_rate = genclk_set_rate,
|
|
|
|
+ .set_parent = genclk_set_parent,
|
|
|
|
+ .index = 4,
|
|
|
|
+};
|
|
|
|
+
|
|
|
|
+static __initdata struct clk *init_clocks[] = {
|
|
|
|
+ &osc32k,
|
|
|
|
+ &osc0,
|
|
|
|
+ &osc1,
|
|
|
|
+ &pll0,
|
|
|
|
+ &pll1,
|
|
|
|
+ &cpu_clk,
|
|
|
|
+ &hsb_clk,
|
|
|
|
+ &pba_clk,
|
|
|
|
+ &pbb_clk,
|
|
|
|
+ &at32_pm_pclk,
|
|
|
|
+ &at32_intc0_pclk,
|
|
|
|
+ &at32_hmatrix_clk,
|
|
|
|
+ &ebi_clk,
|
|
|
|
+ &hramc_clk,
|
|
|
|
+ &sdramc_clk,
|
|
|
|
+ &smc0_pclk,
|
|
|
|
+ &smc0_mck,
|
|
|
|
+ &pdc_hclk,
|
|
|
|
+ &pdc_pclk,
|
|
|
|
+ &dw_dmac0_hclk,
|
|
|
|
+ &pico_clk,
|
|
|
|
+ &pio0_mck,
|
|
|
|
+ &pio1_mck,
|
|
|
|
+ &pio2_mck,
|
|
|
|
+ &pio3_mck,
|