Lines Matching refs:clk
33 static TEE_Result clk_utmi_enable(struct clk *clk) in clk_utmi_enable() argument
35 struct clk *clk_parent = NULL; in clk_utmi_enable()
36 struct clk_utmi *utmi = clk->priv; in clk_utmi_enable()
47 clk_parent = clk_get_parent(clk); in clk_utmi_enable()
88 static void clk_utmi_disable(struct clk *clk) in clk_utmi_disable() argument
90 struct clk_utmi *utmi = clk->priv; in clk_utmi_disable()
95 static unsigned long clk_utmi_get_rate(struct clk *clk __unused, in clk_utmi_get_rate()
108 struct clk *
110 struct clk *parent) in at91_clk_register_utmi()
113 struct clk *clk = NULL; in at91_clk_register_utmi() local
115 clk = clk_alloc(name, &utmi_ops, &parent, 1); in at91_clk_register_utmi()
116 if (!clk) in at91_clk_register_utmi()
121 clk_free(clk); in at91_clk_register_utmi()
127 clk->flags = CLK_SET_RATE_GATE; in at91_clk_register_utmi()
129 clk->priv = utmi; in at91_clk_register_utmi()
131 if (clk_register(clk)) { in at91_clk_register_utmi()
132 clk_free(clk); in at91_clk_register_utmi()
137 return clk; in at91_clk_register_utmi()