|
@@ -119,6 +119,11 @@ static unsigned long get_rate_nfc(struct clk *clk)
|
|
return get_rate_per(8);
|
|
return get_rate_per(8);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+static unsigned long get_rate_gpt(struct clk *clk)
|
|
|
|
+{
|
|
|
|
+ return get_rate_per(5);
|
|
|
|
+}
|
|
|
|
+
|
|
static unsigned long get_rate_otg(struct clk *clk)
|
|
static unsigned long get_rate_otg(struct clk *clk)
|
|
{
|
|
{
|
|
return 48000000; /* FIXME */
|
|
return 48000000; /* FIXME */
|
|
@@ -156,7 +161,7 @@ static void clk_cgcr_disable(struct clk *clk)
|
|
.secondary = s, \
|
|
.secondary = s, \
|
|
}
|
|
}
|
|
|
|
|
|
-DEFINE_CLOCK(gpt_clk, 0, CCM_CGCR0, 5, get_rate_ipg, NULL, NULL);
|
|
|
|
|
|
+DEFINE_CLOCK(gpt_clk, 0, CCM_CGCR0, 5, get_rate_gpt, NULL, NULL);
|
|
DEFINE_CLOCK(uart_per_clk, 0, CCM_CGCR0, 15, get_rate_uart, NULL, NULL);
|
|
DEFINE_CLOCK(uart_per_clk, 0, CCM_CGCR0, 15, get_rate_uart, NULL, NULL);
|
|
DEFINE_CLOCK(cspi1_clk, 0, CCM_CGCR1, 5, get_rate_ipg, NULL, NULL);
|
|
DEFINE_CLOCK(cspi1_clk, 0, CCM_CGCR1, 5, get_rate_ipg, NULL, NULL);
|
|
DEFINE_CLOCK(cspi2_clk, 0, CCM_CGCR1, 6, get_rate_ipg, NULL, NULL);
|
|
DEFINE_CLOCK(cspi2_clk, 0, CCM_CGCR1, 6, get_rate_ipg, NULL, NULL);
|