Home
last modified time | relevance | path

Searched refs:ops (Results 1 – 25 of 57) sorted by relevance

123

/trusted-firmware-a-latest/drivers/clk/
Dclk.c14 static const struct clk_ops *ops; variable
18 assert((ops != NULL) && (ops->enable != NULL)); in clk_enable()
20 return ops->enable(id); in clk_enable()
25 assert((ops != NULL) && (ops->disable != NULL)); in clk_disable()
27 ops->disable(id); in clk_disable()
32 assert((ops != NULL) && (ops->get_rate != NULL)); in clk_get_rate()
34 return ops->get_rate(id); in clk_get_rate()
39 assert((ops != NULL) && (ops->get_parent != NULL)); in clk_get_parent()
41 return ops->get_parent(id); in clk_get_parent()
46 assert((ops != NULL) && (ops->is_enabled != NULL)); in clk_is_enabled()
[all …]
/trusted-firmware-a-latest/drivers/gpio/
Dgpio.c20 static const gpio_ops_t *ops; variable
24 assert(ops); in gpio_get_direction()
25 assert(ops->get_direction != 0); in gpio_get_direction()
28 return ops->get_direction(gpio); in gpio_get_direction()
33 assert(ops); in gpio_set_direction()
34 assert(ops->set_direction != 0); in gpio_set_direction()
38 ops->set_direction(gpio, direction); in gpio_set_direction()
43 assert(ops); in gpio_get_value()
44 assert(ops->get_value != 0); in gpio_get_value()
47 return ops->get_value(gpio); in gpio_get_value()
[all …]
/trusted-firmware-a-latest/plat/mediatek/lib/pm/
Dmtk_pm.c25 int plat_pm_ops_setup_pwr(struct plat_pm_pwr_ctrl *ops) in plat_pm_ops_setup_pwr() argument
27 if (!ops) { in plat_pm_ops_setup_pwr()
33 mtk_pm_ops.pwr_domain_suspend = ops->pwr_domain_suspend; in plat_pm_ops_setup_pwr()
37 mtk_pm_ops.pwr_domain_suspend_finish = ops->pwr_domain_suspend_finish; in plat_pm_ops_setup_pwr()
41 mtk_pm_ops.validate_power_state = ops->validate_power_state; in plat_pm_ops_setup_pwr()
45 mtk_pm_ops.get_sys_suspend_power_state = ops->get_sys_suspend_power_state; in plat_pm_ops_setup_pwr()
53 int plat_pm_ops_setup_smp(struct plat_pm_smp_ctrl *ops) in plat_pm_ops_setup_smp() argument
55 if (!ops) { in plat_pm_ops_setup_smp()
61 mtk_pm_ops.pwr_domain_on = ops->pwr_domain_on; in plat_pm_ops_setup_smp()
65 mtk_pm_ops.pwr_domain_on_finish = ops->pwr_domain_on_finish; in plat_pm_ops_setup_smp()
[all …]
Dmtk_pm.h139 int register_cpu_pm_ops(unsigned int fn_flags, struct mtk_cpu_pm_ops *ops);
140 int register_cpu_smp_ops(unsigned int fn_flags, struct mtk_cpu_smp_ops *ops);
218 int plat_pm_ops_setup_pwr(struct plat_pm_pwr_ctrl *ops);
219 int plat_pm_ops_setup_reset(struct plat_pm_reset_ctrl *ops);
220 int plat_pm_ops_setup_smp(struct plat_pm_smp_ctrl *ops);
/trusted-firmware-a-latest/plat/nvidia/tegra/soc/t186/drivers/mce/
Dmce.c77 arch_mce_ops_t *ops; member
85 .ops = &ari_mce_ops,
90 .ops = &ari_mce_ops,
95 .ops = &ari_mce_ops,
100 .ops = &ari_mce_ops,
105 .ops = &nvg_mce_ops,
110 .ops = &nvg_mce_ops,
152 return mce_cfg_table[cpuid].ops; in mce_get_curr_cpu_ops()
161 const arch_mce_ops_t *ops; in mce_command_handler() local
170 ops = mce_get_curr_cpu_ops(); in mce_command_handler()
[all …]
/trusted-firmware-a-latest/drivers/mtd/spi-mem/
Dspi_mem.c29 const struct spi_bus_ops *ops; member
90 const struct spi_bus_ops *ops = spi_slave.ops; in spi_mem_set_speed_mode() local
93 ret = ops->set_speed(spi_slave.max_hz); in spi_mem_set_speed_mode()
99 ret = ops->set_mode(spi_slave.mode); in spi_mem_set_speed_mode()
108 static int spi_mem_check_bus_ops(const struct spi_bus_ops *ops) in spi_mem_check_bus_ops() argument
112 if (ops->claim_bus == NULL) { in spi_mem_check_bus_ops()
117 if (ops->release_bus == NULL) { in spi_mem_check_bus_ops()
122 if (ops->exec_op == NULL) { in spi_mem_check_bus_ops()
127 if (ops->set_speed == NULL) { in spi_mem_check_bus_ops()
132 if (ops->set_mode == NULL) { in spi_mem_check_bus_ops()
[all …]
/trusted-firmware-a-latest/plat/mediatek/lib/pm/armv8_2/
Dpwr_ctrl.c63 struct mtk_cpu_pm_ops *ops; member
69 .ops = NULL,
72 #define IS_CPUIDLE_FN_ENABLE(x) ((mtk_cpu_pwr.ops != NULL) && ((mtk_cpu_pwr.fn_mask & x) != 0))
84 return mtk_cpu_pwr.ops->get_pstate(domain, psci_state, state); in get_mediatek_pstate()
114 mtk_cpu_pwr.ops->mcusys_resume(state); in armv8_2_mcusys_pwr_on_common()
126 mtk_cpu_pwr.ops->mcusys_suspend(state); in armv8_2_mcusys_pwr_dwn_common()
140 mtk_cpu_pwr.ops->cluster_resume(state); in armv8_2_cluster_pwr_on_common()
148 mtk_cpu_pwr.ops->cluster_suspend(state); in armv8_2_cluster_pwr_dwn_common()
184 mtk_cpu_pwr.ops->cpu_resume(state); in armv8_2_cpu_pwr_resume()
191 mtk_cpu_pwr.ops->cpu_suspend(state); in armv8_2_cpu_pwr_suspend()
[all …]
/trusted-firmware-a-latest/drivers/delay_timer/
Dgeneric_delay_timer.c19 static timer_ops_t ops; variable
34 ops.get_timer_value = get_timer_value; in generic_delay_timer_init_args()
35 ops.clk_mult = mult; in generic_delay_timer_init_args()
36 ops.clk_div = div; in generic_delay_timer_init_args()
38 timer_init(&ops); in generic_delay_timer_init_args()
/trusted-firmware-a-latest/plat/arm/css/sgi/
Dsgi_bl31_setup.c119 const plat_psci_ops_t *plat_arm_psci_override_pm_ops(plat_psci_ops_t *ops) in plat_arm_psci_override_pm_ops() argument
127 ops->cpu_standby = NULL; in plat_arm_psci_override_pm_ops()
128 ops->system_off = NULL; in plat_arm_psci_override_pm_ops()
129 ops->system_reset = NULL; in plat_arm_psci_override_pm_ops()
130 ops->get_sys_suspend_power_state = NULL; in plat_arm_psci_override_pm_ops()
131 ops->pwr_domain_suspend = NULL; in plat_arm_psci_override_pm_ops()
132 ops->pwr_domain_suspend_finish = NULL; in plat_arm_psci_override_pm_ops()
135 return css_scmi_override_pm_ops(ops); in plat_arm_psci_override_pm_ops()
/trusted-firmware-a-latest/plat/arm/board/juno/
Djuno_pm.c10 const plat_psci_ops_t *plat_arm_psci_override_pm_ops(plat_psci_ops_t *ops) in plat_arm_psci_override_pm_ops() argument
13 return css_scmi_override_pm_ops(ops); in plat_arm_psci_override_pm_ops()
15 return ops; in plat_arm_psci_override_pm_ops()
/trusted-firmware-a-latest/drivers/arm/sp804/
Dsp804_delay_timer.c41 void sp804_timer_ops_init(uintptr_t base_addr, const timer_ops_t *ops) in sp804_timer_ops_init() argument
44 assert(ops != 0 && ops->get_timer_value == sp804_get_timer_value); in sp804_timer_ops_init()
47 timer_init(ops); in sp804_timer_ops_init()
/trusted-firmware-a-latest/drivers/io/
Dio_mtd.c116 io_mtd_ops_t *ops = &cur->dev_spec->ops; in mtd_add_extra_offset() local
119 if (ops->seek == NULL) { in mtd_add_extra_offset()
123 ret = ops->seek(cur->base, cur->pos, extra_offset); in mtd_add_extra_offset()
207 io_mtd_ops_t *ops; in mtd_read() local
214 ops = &cur->dev_spec->ops; in mtd_read()
215 assert(ops->read != NULL); in mtd_read()
223 ret = ops->read(cur->base + cur->pos + cur->extra_offset, buffer, in mtd_read()
246 io_mtd_ops_t *ops; in mtd_dev_open() local
257 ops = &(cur->dev_spec->ops); in mtd_dev_open()
258 if (ops->init != NULL) { in mtd_dev_open()
[all …]
Dio_block.c249 io_block_ops_t *ops; in block_read() local
269 ops = &(cur->dev_spec->ops); in block_read()
274 (ops->read != NULL)); in block_read()
317 request = ops->read(lba, buf->offset, request); in block_read()
361 io_block_ops_t *ops; in block_write() local
381 ops = &(cur->dev_spec->ops); in block_write()
386 (ops->read != NULL) && in block_write()
387 (ops->write != NULL)); in block_write()
446 request = ops->read(lba, buf->offset, request); in block_write()
471 request = ops->write(lba, buf->offset, request); in block_write()
/trusted-firmware-a-latest/plat/arm/board/corstone1000/common/
Dcorstone1000_pm.c33 const plat_psci_ops_t *plat_arm_psci_override_pm_ops(plat_psci_ops_t *ops) in plat_arm_psci_override_pm_ops() argument
35 ops = &plat_arm_psci_pm_ops; in plat_arm_psci_override_pm_ops()
36 return ops; in plat_arm_psci_override_pm_ops()
/trusted-firmware-a-latest/drivers/st/regulator/
Dregulator_core.c33 if (rdev->desc->ops->lock != NULL) { in lock_driver()
34 rdev->desc->ops->lock(rdev->desc); in lock_driver()
40 if (rdev->desc->ops->unlock != NULL) { in unlock_driver()
41 rdev->desc->ops->unlock(rdev->desc); in unlock_driver()
123 if (rdev->desc->ops->set_state == NULL) { in __regulator_set_state()
127 return rdev->desc->ops->set_state(rdev->desc, state); in __regulator_set_state()
186 if (rdev->desc->ops->get_state == NULL) { in regulator_is_enabled()
192 ret = rdev->desc->ops->get_state(rdev->desc); in regulator_is_enabled()
218 if (rdev->desc->ops->set_voltage == NULL) { in regulator_set_voltage()
228 ret = rdev->desc->ops->set_voltage(rdev->desc, mvolt); in regulator_set_voltage()
[all …]
/trusted-firmware-a-latest/drivers/nxp/timer/
Dnxp_timer.c17 static timer_ops_t ops; variable
62 ops.get_timer_value = timer_get_value; in delay_timer_init_args()
63 ops.clk_mult = mult; in delay_timer_init_args()
64 ops.clk_div = div; in delay_timer_init_args()
66 timer_init(&ops); in delay_timer_init_args()
/trusted-firmware-a-latest/plat/arm/board/corstone700/common/
Dcorstone700_pm.c19 const plat_psci_ops_t *plat_arm_psci_override_pm_ops(plat_psci_ops_t *ops) in plat_arm_psci_override_pm_ops() argument
21 return ops; in plat_arm_psci_override_pm_ops()
/trusted-firmware-a-latest/drivers/mmc/
Dmmc.c26 static const struct mmc_ops *ops; variable
66 ret = ops->send_cmd(&cmd); in mmc_send_cmd()
172 ret = ops->prepare(0, (uintptr_t)&scr, sizeof(scr)); in mmc_sd_switch()
196 ret = ops->read(0, (uintptr_t)&scr, sizeof(scr)); in mmc_sd_switch()
253 return ops->set_ios(clk, width); in mmc_set_ios()
269 ret = ops->prepare(0, (uintptr_t)&mmc_ext_csd, in mmc_fill_device_info()
281 ret = ops->read(0, (uintptr_t)&mmc_ext_csd, in mmc_fill_device_info()
374 ret = ops->prepare(0, (uintptr_t)&sd_switch_func_status, in sd_switch()
389 return ops->read(0, (uintptr_t)&sd_switch_func_status, in sd_switch()
481 ops->init(); in mmc_enumerate()
[all …]
/trusted-firmware-a-latest/plat/intel/soc/common/drivers/sdmmc/
Dsdmmc.c23 static const struct mmc_ops *ops; variable
77 ret = ops->send_cmd(&cmd); in sdmmc_send_cmd()
161 ret = ops->prepare(0, (uintptr_t)&scr, sizeof(scr)); in sdmmc_mmc_sd_switch()
178 ret = ops->read(0, (uintptr_t)&scr, sizeof(scr)); in sdmmc_mmc_sd_switch()
235 return ops->set_ios(clk, width); in sdmmc_set_ios()
251 ret = ops->prepare(0, (uintptr_t)&mmc_ext_csd, in sdmmc_fill_device_info()
263 ret = ops->read(0, (uintptr_t)&mmc_ext_csd, in sdmmc_fill_device_info()
356 ret = ops->prepare(0, (uintptr_t)&sd_switch_func_status, in sdmmc_sd_switch()
371 return ops->read(0, (uintptr_t)&sd_switch_func_status, in sdmmc_sd_switch()
468 ops->init(); in sdmmc_enumerate()
[all …]
/trusted-firmware-a-latest/plat/arm/board/morello/
Dmorello_bl31_setup.c35 const plat_psci_ops_t *plat_arm_psci_override_pm_ops(plat_psci_ops_t *ops) in plat_arm_psci_override_pm_ops() argument
37 ops->pwr_domain_off = morello_pwr_domain_off; in plat_arm_psci_override_pm_ops()
38 return css_scmi_override_pm_ops(ops); in plat_arm_psci_override_pm_ops()
/trusted-firmware-a-latest/plat/intel/soc/common/
Dsocfpga_storage.c148 boot_dev_spec.ops.read = SDMMC_READ_BLOCKS; in socfpga_io_setup()
149 boot_dev_spec.ops.write = SDMMC_WRITE_BLOCKS; in socfpga_io_setup()
161 nand_dev_spec.ops.init = cdns_nand_init_mtd; in socfpga_io_setup()
162 nand_dev_spec.ops.read = cdns_nand_read; in socfpga_io_setup()
163 nand_dev_spec.ops.write = NULL; in socfpga_io_setup()
/trusted-firmware-a-latest/drivers/mtd/nand/
Draw_nand.c44 return rawnand_dev.ops->exec(&req); in nand_send_cmd()
57 return rawnand_dev.ops->exec(&req); in nand_send_addr()
70 return rawnand_dev.ops->exec(&req); in nand_send_wait()
84 return rawnand_dev.ops->exec(&req); in nand_read_data()
397 void nand_raw_ctrl_init(const struct nand_ctrl_ops *ops) in nand_raw_ctrl_init() argument
399 rawnand_dev.ops = ops; in nand_raw_ctrl_init()
415 if ((rawnand_dev.ops->setup == NULL) || in nand_raw_init()
416 (rawnand_dev.ops->exec == NULL)) { in nand_raw_init()
442 rawnand_dev.ops->setup(rawnand_dev.nand_dev); in nand_raw_init()
/trusted-firmware-a-latest/drivers/arm/css/scp/
Dcss_pm_scmi.c417 const plat_psci_ops_t *css_scmi_override_pm_ops(plat_psci_ops_t *ops) in css_scmi_override_pm_ops() argument
440 ops->get_node_hw_state = NULL; in css_scmi_override_pm_ops()
447 ops->system_off = NULL; in css_scmi_override_pm_ops()
448 ops->system_reset = NULL; in css_scmi_override_pm_ops()
449 ops->get_sys_suspend_power_state = NULL; in css_scmi_override_pm_ops()
456 ops->get_sys_suspend_power_state = NULL; in css_scmi_override_pm_ops()
462 ops->system_reset2 = NULL; in css_scmi_override_pm_ops()
466 return ops; in css_scmi_override_pm_ops()
/trusted-firmware-a-latest/drivers/st/clk/
Dclk-stm32-core.h61 const struct stm32_clk_ops *ops; member
232 .ops = &clk_stm32_divider_ops,\
247 .ops = &clk_stm32_gate_ops,\
266 .ops = &clk_fixed_factor_ops,\
278 .ops = &clk_gate_ops,\
287 .ops = (&clk_mux_ops),\
304 .ops = &clk_timer_ops,\
318 .ops = &clk_stm32_fixed_rate_ops,\
369 .ops = &clk_stm32_osc_ops,\
380 .ops = &clk_stm32_osc_nogate_ops,\
/trusted-firmware-a-latest/plat/arm/board/n1sdp/
Dn1sdp_bl31_setup.c71 const plat_psci_ops_t *plat_arm_psci_override_pm_ops(plat_psci_ops_t *ops) in plat_arm_psci_override_pm_ops() argument
73 ops->pwr_domain_off = n1sdp_pwr_domain_off; in plat_arm_psci_override_pm_ops()
74 return css_scmi_override_pm_ops(ops); in plat_arm_psci_override_pm_ops()

123