| /linux/drivers/firmware/arm_scmi/ |
| H A D | reset.c | 74 static int scmi_reset_attributes_get(const struct scmi_protocol_handle *ph, in scmi_reset_attributes_get() argument 81 ret = ph->xops->xfer_get_init(ph, PROTOCOL_ATTRIBUTES, in scmi_reset_attributes_get() 86 ret = ph->xops->do_xfer(ph, t); in scmi_reset_attributes_get() 92 ph->xops->xfer_put(ph, t); in scmi_reset_attributes_get() 95 if (!ph->hops->protocol_msg_check(ph, RESET_NOTIFY, NULL)) in scmi_reset_attributes_get() 102 scmi_reset_domain_attributes_get(const struct scmi_protocol_handle *ph, in scmi_reset_domain_attributes_get() argument 112 ret = ph->xops->xfer_get_init(ph, RESET_DOMAIN_ATTRIBUTES, in scmi_reset_domain_attributes_get() 120 ret = ph->xops->do_xfer(ph, t); in scmi_reset_domain_attributes_get() 134 ph->xops->xfer_put(ph, t); in scmi_reset_domain_attributes_get() 142 ph->hops->extended_name_get(ph, RESET_DOMAIN_NAME_GET, domain, in scmi_reset_domain_attributes_get() [all …]
|
| H A D | base.c | 66 static int scmi_base_attributes_get(const struct scmi_protocol_handle *ph) in scmi_base_attributes_get() argument 71 struct scmi_revision_info *rev = ph->get_priv(ph); in scmi_base_attributes_get() 73 ret = ph->xops->xfer_get_init(ph, PROTOCOL_ATTRIBUTES, in scmi_base_attributes_get() 78 ret = ph->xops->do_xfer(ph, t); in scmi_base_attributes_get() 85 ph->xops->xfer_put(ph, t); in scmi_base_attributes_get() 99 scmi_base_vendor_id_get(const struct scmi_protocol_handle *ph, bool sub_vendor) in scmi_base_vendor_id_get() argument 105 struct scmi_revision_info *rev = ph->get_priv(ph); in scmi_base_vendor_id_get() 117 ret = ph->xops->xfer_get_init(ph, cmd, 0, size, &t); in scmi_base_vendor_id_get() 121 ret = ph->xops->do_xfer(ph, t); in scmi_base_vendor_id_get() 125 ph->xops->xfer_put(ph, t); in scmi_base_vendor_id_get() [all …]
|
| H A D | powercap.c | 138 static int scmi_powercap_notify(const struct scmi_protocol_handle *ph, 142 scmi_powercap_attributes_get(const struct scmi_protocol_handle *ph, in scmi_powercap_attributes_get() argument 148 ret = ph->xops->xfer_get_init(ph, PROTOCOL_ATTRIBUTES, 0, in scmi_powercap_attributes_get() 153 ret = ph->xops->do_xfer(ph, t); in scmi_powercap_attributes_get() 161 ph->xops->xfer_put(ph, t); in scmi_powercap_attributes_get() 164 if (!ph->hops->protocol_msg_check(ph, in scmi_powercap_attributes_get() 168 if (!ph->hops->protocol_msg_check(ph, in scmi_powercap_attributes_get() 195 scmi_powercap_domain_attributes_get(const struct scmi_protocol_handle *ph, in scmi_powercap_domain_attributes_get() argument 204 ret = ph->xops->xfer_get_init(ph, POWERCAP_DOMAIN_ATTRIBUTES, in scmi_powercap_domain_attributes_get() 212 ret = ph->xops->do_xfer(ph, t); in scmi_powercap_domain_attributes_get() [all …]
|
| H A D | power.c | 78 static int scmi_power_attributes_get(const struct scmi_protocol_handle *ph, in scmi_power_attributes_get() argument 85 ret = ph->xops->xfer_get_init(ph, PROTOCOL_ATTRIBUTES, in scmi_power_attributes_get() 92 ret = ph->xops->do_xfer(ph, t); in scmi_power_attributes_get() 100 ph->xops->xfer_put(ph, t); in scmi_power_attributes_get() 103 if (!ph->hops->protocol_msg_check(ph, POWER_STATE_NOTIFY, NULL)) in scmi_power_attributes_get() 110 scmi_power_domain_attributes_get(const struct scmi_protocol_handle *ph, in scmi_power_domain_attributes_get() argument 119 ret = ph->xops->xfer_get_init(ph, POWER_DOMAIN_ATTRIBUTES, in scmi_power_domain_attributes_get() 127 ret = ph->xops->do_xfer(ph, t); in scmi_power_domain_attributes_get() 138 ph->xops->xfer_put(ph, t); in scmi_power_domain_attributes_get() 146 ph->hops->extended_name_get(ph, POWER_DOMAIN_NAME_GET, in scmi_power_domain_attributes_get() [all …]
|
| H A D | clock.c | 167 int (*clock_config_set)(const struct scmi_protocol_handle *ph, 171 int (*clock_config_get)(const struct scmi_protocol_handle *ph, 192 scmi_clock_protocol_attributes_get(const struct scmi_protocol_handle *ph, in scmi_clock_protocol_attributes_get() argument 199 ret = ph->xops->xfer_get_init(ph, PROTOCOL_ATTRIBUTES, in scmi_clock_protocol_attributes_get() 206 ret = ph->xops->do_xfer(ph, t); in scmi_clock_protocol_attributes_get() 212 ph->xops->xfer_put(ph, t); in scmi_clock_protocol_attributes_get() 215 if (!ph->hops->protocol_msg_check(ph, CLOCK_RATE_NOTIFY, NULL)) in scmi_clock_protocol_attributes_get() 218 if (!ph->hops->protocol_msg_check(ph, in scmi_clock_protocol_attributes_get() 275 static int iter_clk_possible_parents_process_response(const struct scmi_protocol_handle *ph, in iter_clk_possible_parents_process_response() argument 290 static int scmi_clock_possible_parents(const struct scmi_protocol_handle *ph, u32 clk_id, in scmi_clock_possible_parents() argument [all …]
|
| H A D | pinctrl.c | 129 static int scmi_pinctrl_attributes_get(const struct scmi_protocol_handle *ph, in scmi_pinctrl_attributes_get() argument 136 ret = ph->xops->xfer_get_init(ph, PROTOCOL_ATTRIBUTES, 0, sizeof(*attr), &t); in scmi_pinctrl_attributes_get() 142 ret = ph->xops->do_xfer(ph, t); in scmi_pinctrl_attributes_get() 148 dev_warn(ph->dev, "returned zero pins\n"); in scmi_pinctrl_attributes_get() 153 ph->xops->xfer_put(ph, t); in scmi_pinctrl_attributes_get() 157 static int scmi_pinctrl_count_get(const struct scmi_protocol_handle *ph, in scmi_pinctrl_count_get() argument 160 struct scmi_pinctrl_info *pi = ph->get_priv(ph); in scmi_pinctrl_count_get() 174 static int scmi_pinctrl_validate_id(const struct scmi_protocol_handle *ph, in scmi_pinctrl_validate_id() argument 180 value = scmi_pinctrl_count_get(ph, type); in scmi_pinctrl_validate_id() 190 static int scmi_pinctrl_attributes(const struct scmi_protocol_handle *ph, in scmi_pinctrl_attributes() argument [all …]
|
| H A D | perf.c | 196 static int scmi_perf_attributes_get(const struct scmi_protocol_handle *ph, in scmi_perf_attributes_get() argument 203 ret = ph->xops->xfer_get_init(ph, PROTOCOL_ATTRIBUTES, 0, in scmi_perf_attributes_get() 210 ret = ph->xops->do_xfer(ph, t); in scmi_perf_attributes_get() 227 ph->xops->xfer_put(ph, t); in scmi_perf_attributes_get() 230 if (!ph->hops->protocol_msg_check(ph, PERF_NOTIFY_LEVEL, NULL)) in scmi_perf_attributes_get() 233 if (!ph->hops->protocol_msg_check(ph, PERF_NOTIFY_LIMITS, NULL)) in scmi_perf_attributes_get() 252 scmi_perf_domain_attributes_get(const struct scmi_protocol_handle *ph, in scmi_perf_domain_attributes_get() argument 262 ret = ph->xops->xfer_get_init(ph, PERF_DOMAIN_ATTRIBUTES, in scmi_perf_domain_attributes_get() 270 ret = ph->xops->do_xfer(ph, t); in scmi_perf_domain_attributes_get() 307 dev_warn(ph->dev, in scmi_perf_domain_attributes_get() [all …]
|
| H A D | sensors.c | 227 static int scmi_sensor_attributes_get(const struct scmi_protocol_handle *ph, in scmi_sensor_attributes_get() argument 234 ret = ph->xops->xfer_get_init(ph, PROTOCOL_ATTRIBUTES, in scmi_sensor_attributes_get() 241 ret = ph->xops->do_xfer(ph, t); in scmi_sensor_attributes_get() 250 ph->xops->xfer_put(ph, t); in scmi_sensor_attributes_get() 253 if (!ph->hops->protocol_msg_check(ph, in scmi_sensor_attributes_get() 257 if (!ph->hops->protocol_msg_check(ph, in scmi_sensor_attributes_get() 341 iter_intervals_process_response(const struct scmi_protocol_handle *ph, in iter_intervals_process_response() argument 354 static int scmi_sensor_update_intervals(const struct scmi_protocol_handle *ph, in scmi_sensor_update_intervals() argument 365 .dev = ph->dev, in scmi_sensor_update_intervals() 368 iter = ph->hops->iter_response_init(ph, &ops, s->intervals.count, in scmi_sensor_update_intervals() [all …]
|
| H A D | system.c | 42 static bool scmi_system_notify_supported(const struct scmi_protocol_handle *ph, in scmi_system_notify_supported() argument 45 struct scmi_system_info *pinfo = ph->get_priv(ph); in scmi_system_notify_supported() 53 static int scmi_system_request_notify(const struct scmi_protocol_handle *ph, in scmi_system_request_notify() argument 60 ret = ph->xops->xfer_get_init(ph, SYSTEM_POWER_STATE_NOTIFY, in scmi_system_request_notify() 68 ret = ph->xops->do_xfer(ph, t); in scmi_system_request_notify() 70 ph->xops->xfer_put(ph, t); in scmi_system_request_notify() 74 static int scmi_system_set_notify_enabled(const struct scmi_protocol_handle *ph, in scmi_system_set_notify_enabled() argument 79 ret = scmi_system_request_notify(ph, enable); in scmi_system_set_notify_enabled() 87 scmi_system_fill_custom_report(const struct scmi_protocol_handle *ph, in scmi_system_fill_custom_report() argument 95 struct scmi_system_info *pinfo = ph->get_priv(ph); in scmi_system_fill_custom_report() [all …]
|
| H A D | protocols.h | 182 int (*set_priv)(const struct scmi_protocol_handle *ph, void *priv, 184 void *(*get_priv)(const struct scmi_protocol_handle *ph); 226 int (*process_response)(const struct scmi_protocol_handle *ph, 268 int (*extended_name_get)(const struct scmi_protocol_handle *ph, 271 void *(*iter_response_init)(const struct scmi_protocol_handle *ph, 276 int (*protocol_msg_check)(const struct scmi_protocol_handle *ph, 278 void (*fastchannel_init)(const struct scmi_protocol_handle *ph, 285 int (*get_max_msg_size)(const struct scmi_protocol_handle *ph); 303 int (*version_get)(const struct scmi_protocol_handle *ph, u32 *version); 304 int (*xfer_get_init)(const struct scmi_protocol_handle *ph, u8 msg_id, [all …]
|
| H A D | driver.c | 113 struct scmi_protocol_handle ph; member 116 #define ph_to_pi(h) container_of(h, struct scmi_protocol_instance, ph) 1230 static void xfer_put(const struct scmi_protocol_handle *ph, in xfer_put() argument 1233 const struct scmi_protocol_instance *pi = ph_to_pi(ph); in xfer_put() 1392 static int do_xfer(const struct scmi_protocol_handle *ph, in do_xfer() argument 1396 const struct scmi_protocol_instance *pi = ph_to_pi(ph); in do_xfer() 1472 static void reset_rx_to_maxsz(const struct scmi_protocol_handle *ph, in reset_rx_to_maxsz() argument 1475 const struct scmi_protocol_instance *pi = ph_to_pi(ph); in reset_rx_to_maxsz() 1505 static int do_xfer_with_response(const struct scmi_protocol_handle *ph, in do_xfer_with_response() argument 1521 ret = do_xfer(ph, xfer); in do_xfer_with_response() [all …]
|
| /linux/drivers/firmware/arm_scmi/vendors/imx/ |
| H A D | imx-sm-cpu.c | 65 static int scmi_imx_cpu_validate_cpuid(const struct scmi_protocol_handle *ph, in scmi_imx_cpu_validate_cpuid() argument 68 struct scmi_imx_cpu_info *info = ph->get_priv(ph); in scmi_imx_cpu_validate_cpuid() 76 static int scmi_imx_cpu_start(const struct scmi_protocol_handle *ph, in scmi_imx_cpu_start() argument 83 ret = scmi_imx_cpu_validate_cpuid(ph, cpuid); in scmi_imx_cpu_start() 92 ret = ph->xops->xfer_get_init(ph, msg_id, sizeof(u32), 0, &t); in scmi_imx_cpu_start() 97 ret = ph->xops->do_xfer(ph, t); in scmi_imx_cpu_start() 99 ph->xops->xfer_put(ph, t); in scmi_imx_cpu_start() 104 static int scmi_imx_cpu_reset_vector_set(const struct scmi_protocol_handle *ph, in scmi_imx_cpu_reset_vector_set() argument 112 ret = scmi_imx_cpu_validate_cpuid(ph, cpuid); in scmi_imx_cpu_reset_vector_set() 116 ret = ph->xops->xfer_get_init(ph, SCMI_IMX_CPU_RESET_VECTOR_SET, sizeof(*in), in scmi_imx_cpu_reset_vector_set() [all …]
|
| H A D | imx-sm-lmm.c | 66 static int scmi_imx_lmm_validate_lmid(const struct scmi_protocol_handle *ph, u32 lmid) in scmi_imx_lmm_validate_lmid() argument 68 struct scmi_imx_lmm_priv *priv = ph->get_priv(ph); in scmi_imx_lmm_validate_lmid() 76 static int scmi_imx_lmm_attributes(const struct scmi_protocol_handle *ph, in scmi_imx_lmm_attributes() argument 83 ret = ph->xops->xfer_get_init(ph, SCMI_IMX_LMM_ATTRIBUTES, sizeof(u32), 0, &t); in scmi_imx_lmm_attributes() 88 ret = ph->xops->do_xfer(ph, t); in scmi_imx_lmm_attributes() 95 dev_dbg(ph->dev, "i.MX LMM: Logical Machine(%d), name: %s\n", in scmi_imx_lmm_attributes() 98 dev_err(ph->dev, "i.MX LMM: Failed to get info of Logical Machine(%u)\n", lmid); in scmi_imx_lmm_attributes() 101 ph->xops->xfer_put(ph, t); in scmi_imx_lmm_attributes() 107 scmi_imx_lmm_power_boot(const struct scmi_protocol_handle *ph, u32 lmid, bool boot) in scmi_imx_lmm_power_boot() argument 113 ret = scmi_imx_lmm_validate_lmid(ph, lmid); in scmi_imx_lmm_power_boot() [all …]
|
| /linux/include/linux/ |
| H A D | scmi_imx_protocol.h | 26 int (*rtc_time_set)(const struct scmi_protocol_handle *ph, u32 id, 28 int (*rtc_time_get)(const struct scmi_protocol_handle *ph, u32 id, 30 int (*rtc_alarm_set)(const struct scmi_protocol_handle *ph, u32 id, 32 int (*button_get)(const struct scmi_protocol_handle *ph, u32 *state); 56 int (*misc_ctrl_set)(const struct scmi_protocol_handle *ph, u32 id, 58 int (*misc_ctrl_get)(const struct scmi_protocol_handle *ph, u32 id, 60 int (*misc_ctrl_req_notify)(const struct scmi_protocol_handle *ph, 83 int (*lmm_power_boot)(const struct scmi_protocol_handle *ph, u32 lmid, 85 int (*lmm_info)(const struct scmi_protocol_handle *ph, u32 lmid, 87 int (*lmm_reset_vector_set)(const struct scmi_protocol_handle *ph, [all …]
|
| /linux/drivers/rtc/ |
| H A D | rtc-imx-sm-bbm.c | 16 struct scmi_protocol_handle *ph; member 23 struct scmi_protocol_handle *ph = bbnsm->ph; in scmi_imx_bbm_read_time() local 27 ret = bbnsm->ops->rtc_time_get(ph, 0, &val); in scmi_imx_bbm_read_time() 39 struct scmi_protocol_handle *ph = bbnsm->ph; in scmi_imx_bbm_set_time() local 44 return bbnsm->ops->rtc_time_set(ph, 0, val); in scmi_imx_bbm_set_time() 50 struct scmi_protocol_handle *ph = bbnsm->ph; in scmi_imx_bbm_alarm_irq_enable() local 54 return bbnsm->ops->rtc_alarm_set(ph, 0, false, 0); in scmi_imx_bbm_alarm_irq_enable() 62 struct scmi_protocol_handle *ph = bbnsm->ph; in scmi_imx_bbm_set_alarm() local 68 return bbnsm->ops->rtc_alarm_set(ph, 0, true, val); in scmi_imx_bbm_set_alarm() 119 struct scmi_protocol_handle *ph; in scmi_imx_bbm_rtc_probe() local [all …]
|
| /linux/drivers/reset/ |
| H A D | reset-scmi.c | 23 const struct scmi_protocol_handle *ph; member 27 #define to_scmi_handle(p) (to_scmi_reset_data(p)->ph) 42 const struct scmi_protocol_handle *ph = to_scmi_handle(rcdev); in scmi_reset_assert() local 44 return reset_ops->assert(ph, id); in scmi_reset_assert() 60 const struct scmi_protocol_handle *ph = to_scmi_handle(rcdev); in scmi_reset_deassert() local 62 return reset_ops->deassert(ph, id); in scmi_reset_deassert() 78 const struct scmi_protocol_handle *ph = to_scmi_handle(rcdev); in scmi_reset_reset() local 80 return reset_ops->reset(ph, id); in scmi_reset_reset() 95 struct scmi_protocol_handle *ph; in scmi_reset_probe() local 100 reset_ops = handle->devm_protocol_get(sdev, SCMI_PROTOCOL_RESET, &ph); in scmi_reset_probe() [all …]
|
| /linux/drivers/firmware/imx/ |
| H A D | sm-lmm.c | 14 static struct scmi_protocol_handle *ph; variable 18 if (!ph) in scmi_imx_lmm_info() 24 return imx_lmm_ops->lmm_info(ph, lmid, info); in scmi_imx_lmm_info() 30 if (!ph) in scmi_imx_lmm_reset_vector_set() 33 return imx_lmm_ops->lmm_reset_vector_set(ph, lmid, cpuid, flags, vector); in scmi_imx_lmm_reset_vector_set() 39 if (!ph) in scmi_imx_lmm_operation() 44 return imx_lmm_ops->lmm_power_boot(ph, lmid, true); in scmi_imx_lmm_operation() 46 return imx_lmm_ops->lmm_power_boot(ph, lmid, false); in scmi_imx_lmm_operation() 48 return imx_lmm_ops->lmm_shutdown(ph, lmid, flags); in scmi_imx_lmm_operation() 69 imx_lmm_ops = handle->devm_protocol_get(sdev, SCMI_PROTOCOL_IMX_LMM, &ph); in scmi_imx_lmm_probe()
|
| H A D | sm-cpu.c | 14 static struct scmi_protocol_handle *ph; variable 19 if (!ph) in scmi_imx_cpu_reset_vector_set() 22 return imx_cpu_ops->cpu_reset_vector_set(ph, cpuid, vector, start, in scmi_imx_cpu_reset_vector_set() 29 if (!ph) in scmi_imx_cpu_start() 33 return imx_cpu_ops->cpu_start(ph, cpuid, true); in scmi_imx_cpu_start() 35 return imx_cpu_ops->cpu_start(ph, cpuid, false); in scmi_imx_cpu_start() 41 if (!ph) in scmi_imx_cpu_started() 47 return imx_cpu_ops->cpu_started(ph, cpuid, started); in scmi_imx_cpu_started() 63 imx_cpu_ops = handle->devm_protocol_get(sdev, SCMI_PROTOCOL_IMX_CPU, &ph); in scmi_imx_cpu_probe()
|
| /linux/drivers/ata/pata_parport/ |
| H A D | epia.c | 129 int k, ph, a, b; in epia_read_block() local 134 ph = 1; in epia_read_block() 136 w2(2+ph); a = r1(); in epia_read_block() 137 w2(4+ph); b = r1(); in epia_read_block() 139 ph = 1 - ph; in epia_read_block() 146 ph = 1; in epia_read_block() 148 w2(4 + ph); in epia_read_block() 151 ph = 1 - ph; in epia_read_block() 157 ph = 1; in epia_read_block() 159 w2(0x24 + ph); in epia_read_block() [all …]
|
| H A D | epat.c | 87 int k, ph, a, b; in epat_read_block() local 93 ph = 0; in epat_read_block() 97 w2(6 + ph); a = r1(); in epat_read_block() 101 w2(4+ph); b = r1(); in epat_read_block() 104 ph = 1 - ph; in epat_read_block() 111 ph = 0; in epat_read_block() 115 w2(4 + ph); in epat_read_block() 118 ph = 1 - ph; in epat_read_block() 125 ph = 0; in epat_read_block() 127 w2(0x24 + ph); in epat_read_block() [all …]
|
| /linux/arch/powerpc/boot/ |
| H A D | addnote.c | 119 unsigned long ph, ps, np; in main() local 152 ph = (e_class == ELFCLASS32 ? GET_32(E_PHOFF) : GET_64(E_PHOFF)); in main() 155 if (ph < E_HSIZE || ps < PH_HSIZE || np < 1) in main() 157 if (ph + (np + 2) * ps + nnote + nnote2 > n) in main() 161 if (GET_32(ph + PH_TYPE) == PT_NOTE) { in main() 166 ph += ps; in main() 171 if (buf[ph + i] != 0) in main() 175 ns = ph + 2 * ps; in main() 176 PUT_32(ph + PH_TYPE, PT_NOTE); in main() 178 PUT_32(ph + PH_OFFSET, ns); in main() [all …]
|
| /linux/include/linux/soc/ti/ |
| H A D | knav_qmss.h | 72 void knav_pool_destroy(void *ph); 73 int knav_pool_count(void *ph); 74 void *knav_pool_desc_get(void *ph); 75 void knav_pool_desc_put(void *ph, void *desc); 76 int knav_pool_desc_map(void *ph, void *desc, unsigned size, 78 void *knav_pool_desc_unmap(void *ph, dma_addr_t dma, unsigned dma_sz); 79 dma_addr_t knav_pool_desc_virt_to_dma(void *ph, void *virt); 80 void *knav_pool_desc_dma_to_virt(void *ph, dma_addr_t dma);
|
| /linux/drivers/pmdomain/arm/ |
| H A D | scmi_pm_domain.c | 18 const struct scmi_protocol_handle *ph; member 29 return power_ops->state_set(pd->ph, pd->domain, state); in scmi_pd_power() 51 struct scmi_protocol_handle *ph; in scmi_pm_domain_probe() local 56 power_ops = handle->devm_protocol_get(sdev, SCMI_PROTOCOL_POWER, &ph); in scmi_pm_domain_probe() 60 num_domains = power_ops->num_domains_get(ph); in scmi_pm_domain_probe() 81 if (power_ops->state_get(ph, i, &state)) { in scmi_pm_domain_probe() 92 power_ops->state_set(ph, i, state); in scmi_pm_domain_probe() 95 scmi_pd->ph = ph; in scmi_pm_domain_probe() 96 scmi_pd->name = power_ops->name_get(ph, i); in scmi_pm_domain_probe()
|
| /linux/tools/perf/util/ |
| H A D | header.c | 235 if (ff->ph->needs_swap) in do_read_u32() 248 if (ff->ph->needs_swap) in do_read_u64() 325 session = container_of(ff->ph, struct perf_session, header); in write_build_id() 559 struct perf_env *env = &ff->ph->env; in write_cmdline() 589 struct perf_env *env = &ff->ph->env; in write_cpu_topology() 915 session = container_of(ff->ph, struct perf_session, header); in write_auxtrace() 926 return do_write(ff, &ff->ph->env.clock.clockid_res_ns, in write_clockid() 927 sizeof(ff->ph->env.clock.clockid_res_ns)); in write_clockid() 945 data32 = ff->ph->env.clock.clockid; in write_clock_data() 952 data64 = &ff->ph->env.clock.tod_ns; in write_clock_data() [all …]
|
| /linux/drivers/clk/ |
| H A D | clk-scmi.c | 38 const struct scmi_protocol_handle *ph; member 51 ret = scmi_proto_clk_ops->rate_get(clk->ph, clk->id, &rate); in scmi_clk_recalc_rate() 98 return scmi_proto_clk_ops->rate_set(clk->ph, clk->id, rate); in scmi_clk_set_rate() 105 return scmi_proto_clk_ops->parent_set(clk->ph, clk->id, parent_index); in scmi_clk_set_parent() 114 ret = scmi_proto_clk_ops->parent_get(clk->ph, clk->id, &parent_id); in scmi_clk_get_parent() 133 return scmi_proto_clk_ops->enable(clk->ph, clk->id, NOT_ATOMIC); in scmi_clk_enable() 140 scmi_proto_clk_ops->disable(clk->ph, clk->id, NOT_ATOMIC); in scmi_clk_disable() 147 return scmi_proto_clk_ops->enable(clk->ph, clk->id, ATOMIC); in scmi_clk_atomic_enable() 154 scmi_proto_clk_ops->disable(clk->ph, clk->id, ATOMIC); in scmi_clk_atomic_disable() 163 ret = scmi_proto_clk_ops->state_get(clk->ph, clk->id, &enabled, atomic); in __scmi_clk_is_enabled() [all …]
|