Lines Matching full:acpm
6 * Samsung S2MPG1x ACPM driver
12 #include <linux/firmware/samsung/exynos-acpm-protocol.h>
220 const struct acpm_handle *acpm; member
243 const struct acpm_handle *acpm = ctx->shared->acpm; in sec_pmic_acpm_bus_write() local
244 const struct acpm_pmic_ops *pmic_ops = &acpm->ops.pmic_ops; in sec_pmic_acpm_bus_write()
255 return pmic_ops->bulk_write(acpm, ctx->shared->acpm_chan_id, ctx->type, reg, in sec_pmic_acpm_bus_write()
263 const struct acpm_handle *acpm = ctx->shared->acpm; in sec_pmic_acpm_bus_read() local
264 const struct acpm_pmic_ops *pmic_ops = &acpm->ops.pmic_ops; in sec_pmic_acpm_bus_read()
274 return pmic_ops->bulk_read(acpm, ctx->shared->acpm_chan_id, ctx->type, reg, in sec_pmic_acpm_bus_read()
282 const struct acpm_handle *acpm = ctx->shared->acpm; in sec_pmic_acpm_bus_reg_update_bits() local
283 const struct acpm_pmic_ops *pmic_ops = &acpm->ops.pmic_ops; in sec_pmic_acpm_bus_reg_update_bits()
285 return pmic_ops->update_reg(acpm, ctx->shared->acpm_chan_id, ctx->type, reg & 0xff, in sec_pmic_acpm_bus_reg_update_bits()
338 const struct acpm_handle *acpm; in sec_pmic_acpm_probe() local
346 acpm = devm_acpm_get_by_node(dev, dev->parent->of_node); in sec_pmic_acpm_probe()
347 if (IS_ERR(acpm)) in sec_pmic_acpm_probe()
348 return dev_err_probe(dev, PTR_ERR(acpm), "failed to get acpm\n"); in sec_pmic_acpm_probe()
358 shared_ctx->acpm = acpm; in sec_pmic_acpm_probe()
431 .name = "sec-pmic-acpm",
441 MODULE_DESCRIPTION("ACPM driver for the Samsung S2MPG1x");