Lines Matching refs:clock
131 struct stm32_scmi_clk *clock; member
139 .clock = stm32_scmi0_clock,
145 .clock = stm32_scmi1_clock,
230 return &resource->clock[n]; in find_clock()
252 struct stm32_scmi_clk *clock = find_clock(agent_id, scmi_id); in plat_scmi_clock_get_name() local
254 if ((clock == NULL) || in plat_scmi_clock_get_name()
255 !stm32mp_nsec_can_access_clock(clock->clock_id)) { in plat_scmi_clock_get_name()
259 return clock->name; in plat_scmi_clock_get_name()
266 struct stm32_scmi_clk *clock = find_clock(agent_id, scmi_id); in plat_scmi_clock_rates_array() local
268 if (clock == NULL) { in plat_scmi_clock_rates_array()
272 if (!stm32mp_nsec_can_access_clock(clock->clock_id)) { in plat_scmi_clock_rates_array()
283 *array = clk_get_rate(clock->clock_id); in plat_scmi_clock_rates_array()
294 struct stm32_scmi_clk *clock = find_clock(agent_id, scmi_id); in plat_scmi_clock_get_rate() local
296 if ((clock == NULL) || in plat_scmi_clock_get_rate()
297 !stm32mp_nsec_can_access_clock(clock->clock_id)) { in plat_scmi_clock_get_rate()
301 return clk_get_rate(clock->clock_id); in plat_scmi_clock_get_rate()
306 struct stm32_scmi_clk *clock = find_clock(agent_id, scmi_id); in plat_scmi_clock_get_state() local
308 if ((clock == NULL) || in plat_scmi_clock_get_state()
309 !stm32mp_nsec_can_access_clock(clock->clock_id)) { in plat_scmi_clock_get_state()
313 return (int32_t)clock->enabled; in plat_scmi_clock_get_state()
319 struct stm32_scmi_clk *clock = find_clock(agent_id, scmi_id); in plat_scmi_clock_set_state() local
321 if (clock == NULL) { in plat_scmi_clock_set_state()
325 if (!stm32mp_nsec_can_access_clock(clock->clock_id)) { in plat_scmi_clock_set_state()
330 if (!clock->enabled) { in plat_scmi_clock_set_state()
332 clk_enable(clock->clock_id); in plat_scmi_clock_set_state()
333 clock->enabled = true; in plat_scmi_clock_set_state()
336 if (clock->enabled) { in plat_scmi_clock_set_state()
338 clk_disable(clock->clock_id); in plat_scmi_clock_set_state()
339 clock->enabled = false; in plat_scmi_clock_set_state()
459 struct stm32_scmi_clk *clk = &res->clock[j]; in stm32mp1_init_scmi_server()