Lines Matching full:struct

11 struct mux_cfg {
18 struct gate_cfg {
24 struct div_table_cfg {
29 struct div_cfg {
35 const struct div_table_cfg *table;
38 struct clk_stm32_priv {
41 struct clk **clk_refs;
42 const struct mux_cfg *muxes;
44 const struct gate_cfg *gates;
47 const struct div_cfg *div;
49 bool (*is_critical)(struct clk *clk);
53 struct clk_fixed_rate_cfg {
57 struct fixed_factor_cfg {
62 struct clk_gate_cfg {
67 struct clk_stm32_mux_cfg {
71 struct clk_stm32_gate_cfg {
75 struct clk_stm32_div_cfg {
79 struct clk_stm32_composite_cfg {
85 struct clk_stm32_timer_cfg {
90 struct clk_stm32_gate_ready_cfg {
142 unsigned long clk_stm32_divider_get_rate(struct clk *clk,
145 TEE_Result clk_stm32_divider_set_rate(struct clk *clk,
149 size_t clk_stm32_composite_get_parent(struct clk *clk);
150 TEE_Result clk_stm32_composite_set_parent(struct clk *clk, size_t pidx);
151 unsigned long clk_stm32_composite_get_rate(struct clk *clk,
153 TEE_Result clk_stm32_composite_set_rate(struct clk *clk, unsigned long rate,
155 TEE_Result clk_stm32_composite_gate_enable(struct clk *clk);
156 void clk_stm32_composite_gate_disable(struct clk *clk);
158 TEE_Result clk_stm32_set_parent_by_index(struct clk *clk, size_t pidx);
160 extern const struct clk_ops clk_fixed_factor_ops;
161 extern const struct clk_ops clk_fixed_clk_ops;
162 extern const struct clk_ops clk_stm32_gate_ops;
163 extern const struct clk_ops clk_stm32_gate_ready_ops;
164 extern const struct clk_ops clk_stm32_divider_ops;
165 extern const struct clk_ops clk_stm32_mux_ops;
166 extern const struct clk_ops clk_stm32_composite_ops;
171 struct clk _name = {\
173 .priv = &(struct clk_fixed_rate_cfg) {\
182 struct clk _name = {\
184 .priv = &(struct fixed_factor_cfg) {\
195 struct clk _name = {\
197 .priv = &(struct clk_stm32_gate_cfg) {\
207 struct clk _name = {\
209 .priv = &(struct clk_stm32_div_cfg) {\
219 struct clk _name = {\
221 .priv = &(struct clk_stm32_mux_cfg) {\
231 struct clk _name = {\
233 .priv = &(struct clk_stm32_gate_cfg) {\
244 struct clk _name = {\
246 .priv = &(struct clk_stm32_composite_cfg) {\
257 struct clk_stm32_priv *clk_stm32_get_priv(void);
260 TEE_Result clk_stm32_init(struct clk_stm32_priv *priv, uintptr_t base);
263 struct clk_stm32_priv *priv);