return clk->parent_index;
 }
 
-static struct clk_ops clk_sysctrl_gate_ops = {
+static const struct clk_ops clk_sysctrl_gate_ops = {
        .prepare = clk_sysctrl_prepare,
        .unprepare = clk_sysctrl_unprepare,
 };
 
-static struct clk_ops clk_sysctrl_gate_fixed_rate_ops = {
+static const struct clk_ops clk_sysctrl_gate_fixed_rate_ops = {
        .prepare = clk_sysctrl_prepare,
        .unprepare = clk_sysctrl_unprepare,
        .recalc_rate = clk_sysctrl_recalc_rate,
 };
 
-static struct clk_ops clk_sysctrl_set_parent_ops = {
+static const struct clk_ops clk_sysctrl_set_parent_ops = {
        .set_parent = clk_sysctrl_set_parent,
        .get_parent = clk_sysctrl_get_parent,
 };
                                unsigned long rate,
                                unsigned long enable_delay_us,
                                unsigned long flags,
-                               struct clk_ops *clk_sysctrl_ops)
+                               const struct clk_ops *clk_sysctrl_ops)
 {
        struct clk_sysctrl *clk;
        struct clk_init_data clk_sysctrl_init;