Home
last modified time | relevance | path

Searched refs:regu (Results 1 – 4 of 4) sorted by relevance

/optee_os/core/drivers/regulator/
H A Dregulator_gpio.c45 struct regulator_gpio *regu = regulator_priv(regulator); in regulator_gpio_set_state() local
47 if (regu->enable_gpio) { in regulator_gpio_set_state()
49 gpio_set_value(regu->enable_gpio, GPIO_LEVEL_HIGH); in regulator_gpio_set_state()
50 if (regu->enable_delay) in regulator_gpio_set_state()
51 udelay(regu->enable_delay); in regulator_gpio_set_state()
53 gpio_set_value(regu->enable_gpio, GPIO_LEVEL_LOW); in regulator_gpio_set_state()
63 struct regulator_gpio *regu = regulator_priv(regulator); in regulator_gpio_read_state() local
65 if (regu->enable_gpio) in regulator_gpio_read_state()
66 *enabled = gpio_get_value(regu->enable_gpio); in regulator_gpio_read_state()
76 struct regulator_gpio *regu = regulator_priv(regulator); in regulator_gpio_set_voltage() local
[all …]
H A Dstm32mp13_regulator_iod.c80 static TEE_Result iod_set_state(struct regulator *regu, bool enable) in iod_set_state() argument
82 struct iod_regul *iod = regu->priv; in iod_set_state()
85 FMSG("%s: set state %u", regulator_name(regu), enable); in iod_set_state()
110 static TEE_Result iod_get_state(struct regulator *regu, bool *enabled) in iod_get_state() argument
112 struct iod_regul *iod = regu->priv; in iod_get_state()
120 static TEE_Result iod_get_voltage(struct regulator *regu, int *level_uv) in iod_get_voltage() argument
122 *level_uv = regulator_get_voltage(regu->supply); in iod_get_voltage()
127 static TEE_Result iod_set_voltage(struct regulator *regu, int level_uv) in iod_set_voltage() argument
129 struct iod_regul *iod = regu->priv; in iod_set_voltage()
133 FMSG("%s: set voltage level to %duV", regulator_name(regu), level_uv); in iod_set_voltage()
[all …]
H A Dregulator_fixed.c41 struct regulator_fixed *regu = regulator_priv(regulator); in fixed_set_state() local
43 if (regu->enable_gpio) { in fixed_set_state()
45 while (!timeout_elapsed(regu->off_on_us)) in fixed_set_state()
47 gpio_set_value(regu->enable_gpio, GPIO_LEVEL_HIGH); in fixed_set_state()
48 udelay(regu->enable_delay); in fixed_set_state()
50 regu->off_on_us = timeout_init_us(regu->off_on_delay); in fixed_set_state()
51 gpio_set_value(regu->enable_gpio, GPIO_LEVEL_LOW); in fixed_set_state()
60 struct regulator_fixed *regu = regulator_priv(regulator); in fixed_get_state() local
62 if (regu->enable_gpio) in fixed_get_state()
63 *enabled = gpio_get_value(regu->enable_gpio); in fixed_get_state()
[all …]
/optee_os/core/arch/arm/plat-stm32mp1/drivers/
H A Dstm32mp1_pwr.c103 static TEE_Result stm32mp1_pwr_regu_set_state(struct regulator *regu, in stm32mp1_pwr_regu_set_state() argument
106 const struct pwr_regu_desc *desc = regu->priv; in stm32mp1_pwr_regu_set_state()
127 static TEE_Result stm32mp1_pwr_regu_read_state(struct regulator *regu, in stm32mp1_pwr_regu_read_state() argument
130 const struct pwr_regu_desc *desc = regu->priv; in stm32mp1_pwr_regu_read_state()
140 static TEE_Result stm32mp1_pwr_regu_read_voltage(struct regulator *regu, in stm32mp1_pwr_regu_read_voltage() argument
143 const struct pwr_regu_desc *desc = regu->priv; in stm32mp1_pwr_regu_read_voltage()