Lines Matching defs:clock

16 #include <dt-bindings/clock/stm32mp1-clks.h>
25 * struct stm32_scmi_clk - Data for the exposed clock
26 * @clock_id: Clock identifier in RCC clock driver
28 * @enabled: State of the SCMI clock
131 struct stm32_scmi_clk *clock;
139 .clock = stm32_scmi0_clock,
145 .clock = stm32_scmi1_clock,
230 return &resource->clock[n];
252 struct stm32_scmi_clk *clock = find_clock(agent_id, scmi_id);
254 if ((clock == NULL) ||
255 !stm32mp_nsec_can_access_clock(clock->clock_id)) {
259 return clock->name;
266 struct stm32_scmi_clk *clock = find_clock(agent_id, scmi_id);
268 if (clock == NULL) {
272 if (!stm32mp_nsec_can_access_clock(clock->clock_id)) {
283 *array = clk_get_rate(clock->clock_id);
294 struct stm32_scmi_clk *clock = find_clock(agent_id, scmi_id);
296 if ((clock == NULL) ||
297 !stm32mp_nsec_can_access_clock(clock->clock_id)) {
301 return clk_get_rate(clock->clock_id);
306 struct stm32_scmi_clk *clock = find_clock(agent_id, scmi_id);
308 if ((clock == NULL) ||
309 !stm32mp_nsec_can_access_clock(clock->clock_id)) {
313 return (int32_t)clock->enabled;
319 struct stm32_scmi_clk *clock = find_clock(agent_id, scmi_id);
321 if (clock == NULL) {
325 if (!stm32mp_nsec_can_access_clock(clock->clock_id)) {
330 if (!clock->enabled) {
331 VERBOSE("SCMI clock %u enable\n", scmi_id);
332 clk_enable(clock->clock_id);
333 clock->enabled = true;
336 if (clock->enabled) {
337 VERBOSE("SCMI clock %u disable\n", scmi_id);
338 clk_disable(clock->clock_id);
339 clock->enabled = false;
459 struct stm32_scmi_clk *clk = &res->clock[j];
463 ERROR("Invalid SCMI clock name\n");