Home
last modified time | relevance | path

Searched refs:vreg (Results 1 - 25 of 92) sorted by relevance

1234

/kernel/linux/linux-6.6/drivers/regulator/
H A Dqcom-labibb-regulator.c110 struct labibb_regulator *vreg = rdev_get_drvdata(rdev); in qcom_labibb_ocp_hw_enable() local
115 vreg->base + REG_LABIBB_INT_LATCHED_CLR, in qcom_labibb_ocp_hw_enable()
122 vreg->base + REG_LABIBB_INT_EN_SET, in qcom_labibb_ocp_hw_enable()
128 struct labibb_regulator *vreg = rdev_get_drvdata(rdev); in qcom_labibb_ocp_hw_disable() local
131 vreg->base + REG_LABIBB_INT_EN_CLR, in qcom_labibb_ocp_hw_disable()
137 * @vreg: Main driver structure
145 static int qcom_labibb_check_ocp_status(struct labibb_regulator *vreg) in qcom_labibb_check_ocp_status() argument
150 ret = regmap_read(vreg->rdev->regmap, vreg->base + REG_LABIBB_STATUS1, in qcom_labibb_check_ocp_status()
181 struct labibb_regulator *vreg; in qcom_labibb_ocp_recovery_worker() local
257 struct labibb_regulator *vreg = chip; qcom_labibb_ocp_isr() local
313 struct labibb_regulator *vreg = rdev_get_drvdata(rdev); qcom_labibb_set_ocp() local
388 qcom_labibb_check_sc_status(struct labibb_regulator *vreg) qcom_labibb_check_sc_status() argument
430 struct labibb_regulator *vreg; qcom_labibb_sc_recovery_worker() local
535 struct labibb_regulator *vreg = chip; qcom_labibb_sc_isr() local
563 struct labibb_regulator *vreg = rdev_get_drvdata(rdev); qcom_labibb_set_current_limit() local
597 struct labibb_regulator *vreg = rdev_get_drvdata(rdev); qcom_labibb_get_current_limit() local
613 struct labibb_regulator *vreg = rdev_get_drvdata(rdev); qcom_labibb_set_soft_start() local
644 struct labibb_regulator *vreg = config->driver_data; qcom_labibb_of_parse_cb() local
763 struct labibb_regulator *vreg; qcom_labibb_regulator_probe() local
[all...]
H A Dqcom_rpm-regulator.c189 static int rpm_reg_write(struct qcom_rpm_reg *vreg, in rpm_reg_write() argument
196 vreg->val[req->word] &= ~req->mask; in rpm_reg_write()
197 vreg->val[req->word] |= value << req->shift; in rpm_reg_write()
199 return qcom_rpm_write(vreg->rpm, in rpm_reg_write()
201 vreg->resource, in rpm_reg_write()
202 vreg->val, in rpm_reg_write()
203 vreg->parts->request_len); in rpm_reg_write()
209 struct qcom_rpm_reg *vreg = rdev_get_drvdata(rdev); in rpm_reg_set_mV_sel() local
210 const struct rpm_reg_parts *parts = vreg->parts; in rpm_reg_set_mV_sel()
222 mutex_lock(&vreg in rpm_reg_set_mV_sel()
236 struct qcom_rpm_reg *vreg = rdev_get_drvdata(rdev); rpm_reg_set_uV_sel() local
262 struct qcom_rpm_reg *vreg = rdev_get_drvdata(rdev); rpm_reg_get_voltage() local
269 struct qcom_rpm_reg *vreg = rdev_get_drvdata(rdev); rpm_reg_mV_enable() local
288 struct qcom_rpm_reg *vreg = rdev_get_drvdata(rdev); rpm_reg_uV_enable() local
307 struct qcom_rpm_reg *vreg = rdev_get_drvdata(rdev); rpm_reg_switch_enable() local
326 struct qcom_rpm_reg *vreg = rdev_get_drvdata(rdev); rpm_reg_mV_disable() local
345 struct qcom_rpm_reg *vreg = rdev_get_drvdata(rdev); rpm_reg_uV_disable() local
364 struct qcom_rpm_reg *vreg = rdev_get_drvdata(rdev); rpm_reg_switch_disable() local
383 struct qcom_rpm_reg *vreg = rdev_get_drvdata(rdev); rpm_reg_is_enabled() local
390 struct qcom_rpm_reg *vreg = rdev_get_drvdata(rdev); rpm_reg_set_load() local
630 rpm_reg_set(struct qcom_rpm_reg *vreg, const struct request_member *req, const int value) rpm_reg_set() argument
643 rpm_reg_of_parse_freq(struct device *dev, struct device_node *node, struct qcom_rpm_reg *vreg) rpm_reg_of_parse_freq() argument
680 struct qcom_rpm_reg *vreg = config->driver_data; rpm_reg_of_parse() local
943 struct qcom_rpm_reg *vreg; rpm_reg_probe() local
[all...]
H A Dqcom_spmi-regulator.c624 static inline int spmi_vreg_read(struct spmi_regulator *vreg, u16 addr, u8 *buf, in spmi_vreg_read() argument
627 return regmap_bulk_read(vreg->regmap, vreg->base + addr, buf, len); in spmi_vreg_read()
630 static inline int spmi_vreg_write(struct spmi_regulator *vreg, u16 addr, in spmi_vreg_write() argument
633 return regmap_bulk_write(vreg->regmap, vreg->base + addr, buf, len); in spmi_vreg_write()
636 static int spmi_vreg_update_bits(struct spmi_regulator *vreg, u16 addr, u8 val, in spmi_vreg_update_bits() argument
639 return regmap_update_bits(vreg->regmap, vreg->base + addr, mask, val); in spmi_vreg_update_bits()
644 struct spmi_regulator *vreg in spmi_regulator_vs_enable() local
657 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_vs_ocp() local
666 spmi_regulator_select_voltage(struct spmi_regulator *vreg, int min_uV, int max_uV) spmi_regulator_select_voltage() argument
722 spmi_sw_selector_to_hw(struct spmi_regulator *vreg, unsigned selector, u8 *range_sel, u8 *voltage_sel) spmi_sw_selector_to_hw() argument
751 spmi_hw_selector_to_sw(struct spmi_regulator *vreg, u8 hw_sel, const struct spmi_voltage_range *range) spmi_hw_selector_to_sw() argument
786 spmi_regulator_find_range(struct spmi_regulator *vreg) spmi_regulator_find_range() argument
803 spmi_regulator_select_voltage_same_range(struct spmi_regulator *vreg, int min_uV, int max_uV) spmi_regulator_select_voltage_same_range() argument
862 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_common_map_voltage() local
874 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_common_set_voltage() local
894 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_ftsmps426_set_voltage() local
908 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_set_voltage_time_sel() local
919 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_common_get_voltage() local
934 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_ftsmps426_get_voltage() local
950 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_single_map_voltage() local
958 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_single_range_set_voltage() local
970 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_single_range_get_voltage() local
984 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_ult_lo_smps_set_voltage() local
1008 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_ult_lo_smps_get_voltage() local
1027 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_common_list_voltage() local
1050 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_common_set_bypass() local
1063 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_common_get_bypass() local
1075 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_common_get_mode() local
1094 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_ftsmps426_get_mode() local
1111 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_hfsmps_get_mode() local
1129 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_common_set_mode() local
1151 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_ftsmps426_set_mode() local
1175 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_hfsmps_set_mode() local
1202 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_common_set_load() local
1215 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_common_set_pull_down() local
1224 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_hfsmps_set_pull_down() local
1233 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_common_set_soft_start() local
1242 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_set_ilim() local
1264 spmi_regulator_vs_clear_ocp(struct spmi_regulator *vreg) spmi_regulator_vs_clear_ocp() argument
1282 struct spmi_regulator *vreg spmi_regulator_vs_ocp_work() local
1290 struct spmi_regulator *vreg = data; spmi_regulator_vs_ocp_isr() local
1389 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_saw_set_voltage() local
1693 spmi_regulator_match(struct spmi_regulator *vreg, u16 force_type) spmi_regulator_match() argument
1749 spmi_regulator_init_slew_rate(struct spmi_regulator *vreg) spmi_regulator_init_slew_rate() argument
1793 spmi_regulator_init_slew_rate_ftsmps426(struct spmi_regulator *vreg, int clock_rate) spmi_regulator_init_slew_rate_ftsmps426() argument
1822 spmi_regulator_init_slew_rate_hfsmps(struct spmi_regulator *vreg) spmi_regulator_init_slew_rate_hfsmps() argument
1842 spmi_regulator_init_registers(struct spmi_regulator *vreg, const struct spmi_regulator_init_data *data) spmi_regulator_init_registers() argument
1916 spmi_regulator_get_dt_config(struct spmi_regulator *vreg, struct device_node *node, struct spmi_regulator_init_data *data) spmi_regulator_get_dt_config() argument
1954 struct spmi_regulator *vreg = config->driver_data; spmi_regulator_of_parse() local
2378 struct spmi_regulator *vreg; qcom_spmi_regulator_probe() local
[all...]
H A Dpcap-regulator.c144 struct pcap_regulator *vreg = &vreg_table[rdev_get_id(rdev)]; in pcap_regulator_set_voltage_sel() local
151 return ezx_pcap_set_bits(pcap, vreg->reg, in pcap_regulator_set_voltage_sel()
152 (rdev->desc->n_voltages - 1) << vreg->index, in pcap_regulator_set_voltage_sel()
153 selector << vreg->index); in pcap_regulator_set_voltage_sel()
158 struct pcap_regulator *vreg = &vreg_table[rdev_get_id(rdev)]; in pcap_regulator_get_voltage_sel() local
165 ezx_pcap_read(pcap, vreg->reg, &tmp); in pcap_regulator_get_voltage_sel()
166 tmp = ((tmp >> vreg->index) & (rdev->desc->n_voltages - 1)); in pcap_regulator_get_voltage_sel()
172 struct pcap_regulator *vreg = &vreg_table[rdev_get_id(rdev)]; in pcap_regulator_enable() local
175 if (vreg->en == NA) in pcap_regulator_enable()
178 return ezx_pcap_set_bits(pcap, vreg in pcap_regulator_enable()
183 struct pcap_regulator *vreg = &vreg_table[rdev_get_id(rdev)]; pcap_regulator_disable() local
194 struct pcap_regulator *vreg = &vreg_table[rdev_get_id(rdev)]; pcap_regulator_is_enabled() local
[all...]
H A Dqcom-rpmh-regulator.c153 * @vreg: Pointer to the RPMh regulator
160 static int rpmh_regulator_send_request(struct rpmh_vreg *vreg, in rpmh_regulator_send_request() argument
165 if (wait_for_ack || vreg->always_wait_for_ack) in rpmh_regulator_send_request()
166 ret = rpmh_write(vreg->dev, RPMH_ACTIVE_ONLY_STATE, cmd, 1); in rpmh_regulator_send_request()
168 ret = rpmh_write_async(vreg->dev, RPMH_ACTIVE_ONLY_STATE, cmd, in rpmh_regulator_send_request()
177 struct rpmh_vreg *vreg = rdev_get_drvdata(rdev); in _rpmh_regulator_vrm_set_voltage_sel() local
179 .addr = vreg->addr + RPMH_REGULATOR_REG_VRM_VOLTAGE, in _rpmh_regulator_vrm_set_voltage_sel()
187 ret = rpmh_regulator_send_request(vreg, &cmd, wait_for_ack); in _rpmh_regulator_vrm_set_voltage_sel()
189 vreg->voltage_selector = selector; in _rpmh_regulator_vrm_set_voltage_sel()
197 struct rpmh_vreg *vreg in rpmh_regulator_vrm_set_voltage_sel() local
214 struct rpmh_vreg *vreg = rdev_get_drvdata(rdev); rpmh_regulator_vrm_get_voltage_sel() local
221 struct rpmh_vreg *vreg = rdev_get_drvdata(rdev); rpmh_regulator_is_enabled() local
229 struct rpmh_vreg *vreg = rdev_get_drvdata(rdev); rpmh_regulator_set_enable_state() local
261 rpmh_regulator_vrm_set_mode_bypass(struct rpmh_vreg *vreg, unsigned int mode, bool bypassed) rpmh_regulator_vrm_set_mode_bypass() argument
287 struct rpmh_vreg *vreg = rdev_get_drvdata(rdev); rpmh_regulator_vrm_set_mode() local
302 struct rpmh_vreg *vreg = rdev_get_drvdata(rdev); rpmh_regulator_vrm_get_mode() local
322 struct rpmh_vreg *vreg = rdev_get_drvdata(rdev); rpmh_regulator_vrm_get_optimum_mode() local
333 struct rpmh_vreg *vreg = rdev_get_drvdata(rdev); rpmh_regulator_vrm_set_bypass() local
349 struct rpmh_vreg *vreg = rdev_get_drvdata(rdev); rpmh_regulator_vrm_get_bypass() local
411 rpmh_regulator_init_vreg(struct rpmh_vreg *vreg, struct device *dev, struct device_node *node, const char *pmic_id, const struct rpmh_vreg_init_data *pmic_rpmh_data) rpmh_regulator_init_vreg() argument
1405 struct rpmh_vreg *vreg; rpmh_regulator_probe() local
[all...]
H A Dmt6358-regulator.c39 #define MT6358_BUCK(match, vreg, min, max, step, \
42 [MT6358_ID_##vreg] = { \
44 .name = #vreg, \
48 .id = MT6358_ID_##vreg, \
53 .vsel_reg = MT6358_BUCK_##vreg##_ELR0, \
55 .enable_reg = MT6358_BUCK_##vreg##_CON0, \
59 .status_reg = MT6358_BUCK_##vreg##_DBG1, \
67 #define MT6358_LDO(match, vreg, ldo_volt_table, \
70 [MT6358_ID_##vreg] = { \
72 .name = #vreg, \
[all...]
H A Dmt6357-regulator.c36 #define MT6357_BUCK(match, vreg, min, max, step, \
38 [MT6357_ID_##vreg] = { \
40 .name = #vreg, \
45 .id = MT6357_ID_##vreg, \
52 .enable_reg = MT6357_BUCK_##vreg##_CON0, \
55 .da_vsel_reg = MT6357_BUCK_##vreg##_DBG0, \
59 #define MT6357_LDO(match, vreg, ldo_volt_table, \
61 [MT6357_ID_##vreg] = { \
63 .name = #vreg, \
68 .id = MT6357_ID_##vreg, \
[all...]
H A Dqcom_smd-regulator.c43 static int rpm_reg_write_active(struct qcom_rpm_reg *vreg) in rpm_reg_write_active() argument
49 if (vreg->enabled_updated) { in rpm_reg_write_active()
52 req[reqlen].value = cpu_to_le32(vreg->is_enabled); in rpm_reg_write_active()
56 if (vreg->uv_updated && vreg->is_enabled) { in rpm_reg_write_active()
59 req[reqlen].value = cpu_to_le32(vreg->uV); in rpm_reg_write_active()
63 if (vreg->load_updated && vreg->is_enabled) { in rpm_reg_write_active()
66 req[reqlen].value = cpu_to_le32(vreg->load / 1000); in rpm_reg_write_active()
73 ret = qcom_rpm_smd_write(vreg in rpm_reg_write_active()
87 struct qcom_rpm_reg *vreg = rdev_get_drvdata(rdev); rpm_reg_enable() local
102 struct qcom_rpm_reg *vreg = rdev_get_drvdata(rdev); rpm_reg_is_enabled() local
109 struct qcom_rpm_reg *vreg = rdev_get_drvdata(rdev); rpm_reg_disable() local
124 struct qcom_rpm_reg *vreg = rdev_get_drvdata(rdev); rpm_reg_get_voltage() local
134 struct qcom_rpm_reg *vreg = rdev_get_drvdata(rdev); rpm_reg_set_voltage() local
150 struct qcom_rpm_reg *vreg = rdev_get_drvdata(rdev); rpm_reg_set_load() local
1358 rpm_regulator_init_vreg(struct qcom_rpm_reg *vreg, struct device *dev, struct device_node *node, struct qcom_smd_rpm *rpm, const struct rpm_regulator_data *pmic_rpm_data) rpm_regulator_init_vreg() argument
1407 struct qcom_rpm_reg *vreg; rpm_reg_probe() local
[all...]
H A Dmt6331-regulator.c47 #define MT6331_BUCK(match, vreg, min, max, step, volt_ranges, enreg, \
49 [MT6331_ID_##vreg] = { \
51 .name = #vreg, \
55 .id = MT6331_ID_##vreg, \
72 #define MT6331_LDO_AO(match, vreg, ldo_volt_table, vosel, vosel_mask) \
73 [MT6331_ID_##vreg] = { \
75 .name = #vreg, \
79 .id = MT6331_ID_##vreg, \
88 #define MT6331_LDO_S(match, vreg, ldo_volt_table, enreg, enbit, vosel, \
91 [MT6331_ID_##vreg]
[all...]
H A Dmt6332-regulator.c47 #define MT6332_BUCK(match, vreg, min, max, step, volt_ranges, enreg, \
49 [MT6332_ID_##vreg] = { \
51 .name = #vreg, \
55 .id = MT6332_ID_##vreg, \
72 #define MT6332_LDO_LINEAR(match, vreg, min, max, step, volt_ranges, \
75 [MT6332_ID_##vreg] = { \
77 .name = #vreg, \
81 .id = MT6332_ID_##vreg, \
100 #define MT6332_LDO_AO(match, vreg, ldo_volt_table, vosel, vosel_mask) \
101 [MT6332_ID_##vreg]
[all...]
H A D88pm8607.c247 #define PM8607_DVC(vreg, ureg, ubit, ereg, ebit) \
250 .name = #vreg, \
251 .of_match = of_match_ptr(#vreg), \
255 .id = PM8607_ID_##vreg, \
257 .volt_table = vreg##_table, \
258 .n_voltages = ARRAY_SIZE(vreg##_table), \
259 .vsel_reg = PM8607_##vreg, \
260 .vsel_mask = ARRAY_SIZE(vreg##_table) - 1, \
267 .vol_suspend = (unsigned int *)&vreg##_suspend_table, \
270 #define PM8607_LDO(_id, vreg, shif
[all...]
H A Dmt6380-regulator.c91 #define MT6380_BUCK(match, vreg, min, max, step, volt_ranges, enreg, \
94 [MT6380_ID_##vreg] = { \
96 .name = #vreg, \
100 .id = MT6380_ID_##vreg, \
115 #define MT6380_LDO(match, vreg, ldo_volt_table, enreg, enbit, vosel, \
117 [MT6380_ID_##vreg] = { \
119 .name = #vreg, \
123 .id = MT6380_ID_##vreg, \
136 #define MT6380_REG_FIXED(match, vreg, enreg, enbit, volt, \
138 [MT6380_ID_##vreg]
[all...]
/kernel/linux/linux-5.10/drivers/regulator/
H A Dqcom_rpm-regulator.c189 static int rpm_reg_write(struct qcom_rpm_reg *vreg, in rpm_reg_write() argument
196 vreg->val[req->word] &= ~req->mask; in rpm_reg_write()
197 vreg->val[req->word] |= value << req->shift; in rpm_reg_write()
199 return qcom_rpm_write(vreg->rpm, in rpm_reg_write()
201 vreg->resource, in rpm_reg_write()
202 vreg->val, in rpm_reg_write()
203 vreg->parts->request_len); in rpm_reg_write()
209 struct qcom_rpm_reg *vreg = rdev_get_drvdata(rdev); in rpm_reg_set_mV_sel() local
210 const struct rpm_reg_parts *parts = vreg->parts; in rpm_reg_set_mV_sel()
222 mutex_lock(&vreg in rpm_reg_set_mV_sel()
236 struct qcom_rpm_reg *vreg = rdev_get_drvdata(rdev); rpm_reg_set_uV_sel() local
262 struct qcom_rpm_reg *vreg = rdev_get_drvdata(rdev); rpm_reg_get_voltage() local
269 struct qcom_rpm_reg *vreg = rdev_get_drvdata(rdev); rpm_reg_mV_enable() local
288 struct qcom_rpm_reg *vreg = rdev_get_drvdata(rdev); rpm_reg_uV_enable() local
307 struct qcom_rpm_reg *vreg = rdev_get_drvdata(rdev); rpm_reg_switch_enable() local
326 struct qcom_rpm_reg *vreg = rdev_get_drvdata(rdev); rpm_reg_mV_disable() local
345 struct qcom_rpm_reg *vreg = rdev_get_drvdata(rdev); rpm_reg_uV_disable() local
364 struct qcom_rpm_reg *vreg = rdev_get_drvdata(rdev); rpm_reg_switch_disable() local
383 struct qcom_rpm_reg *vreg = rdev_get_drvdata(rdev); rpm_reg_is_enabled() local
390 struct qcom_rpm_reg *vreg = rdev_get_drvdata(rdev); rpm_reg_set_load() local
630 rpm_reg_set(struct qcom_rpm_reg *vreg, const struct request_member *req, const int value) rpm_reg_set() argument
643 rpm_reg_of_parse_freq(struct device *dev, struct device_node *node, struct qcom_rpm_reg *vreg) rpm_reg_of_parse_freq() argument
680 struct qcom_rpm_reg *vreg = config->driver_data; rpm_reg_of_parse() local
943 struct qcom_rpm_reg *vreg; rpm_reg_probe() local
[all...]
H A Dqcom_spmi-regulator.c567 static inline int spmi_vreg_read(struct spmi_regulator *vreg, u16 addr, u8 *buf, in spmi_vreg_read() argument
570 return regmap_bulk_read(vreg->regmap, vreg->base + addr, buf, len); in spmi_vreg_read()
573 static inline int spmi_vreg_write(struct spmi_regulator *vreg, u16 addr, in spmi_vreg_write() argument
576 return regmap_bulk_write(vreg->regmap, vreg->base + addr, buf, len); in spmi_vreg_write()
579 static int spmi_vreg_update_bits(struct spmi_regulator *vreg, u16 addr, u8 val, in spmi_vreg_update_bits() argument
582 return regmap_update_bits(vreg->regmap, vreg->base + addr, mask, val); in spmi_vreg_update_bits()
587 struct spmi_regulator *vreg in spmi_regulator_vs_enable() local
599 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_vs_ocp() local
605 spmi_regulator_select_voltage(struct spmi_regulator *vreg, int min_uV, int max_uV) spmi_regulator_select_voltage() argument
661 spmi_sw_selector_to_hw(struct spmi_regulator *vreg, unsigned selector, u8 *range_sel, u8 *voltage_sel) spmi_sw_selector_to_hw() argument
690 spmi_hw_selector_to_sw(struct spmi_regulator *vreg, u8 hw_sel, const struct spmi_voltage_range *range) spmi_hw_selector_to_sw() argument
725 spmi_regulator_find_range(struct spmi_regulator *vreg) spmi_regulator_find_range() argument
742 spmi_regulator_select_voltage_same_range(struct spmi_regulator *vreg, int min_uV, int max_uV) spmi_regulator_select_voltage_same_range() argument
801 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_common_map_voltage() local
813 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_common_set_voltage() local
833 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_ftsmps426_set_voltage() local
847 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_set_voltage_time_sel() local
858 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_common_get_voltage() local
873 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_ftsmps426_get_voltage() local
889 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_single_map_voltage() local
897 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_single_range_set_voltage() local
909 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_single_range_get_voltage() local
923 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_ult_lo_smps_set_voltage() local
947 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_ult_lo_smps_get_voltage() local
966 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_common_list_voltage() local
989 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_common_set_bypass() local
1002 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_common_get_bypass() local
1014 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_common_get_mode() local
1033 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_ftsmps426_get_mode() local
1051 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_common_set_mode() local
1073 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_ftsmps426_set_mode() local
1097 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_common_set_load() local
1110 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_common_set_pull_down() local
1119 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_common_set_soft_start() local
1128 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_set_ilim() local
1150 spmi_regulator_vs_clear_ocp(struct spmi_regulator *vreg) spmi_regulator_vs_clear_ocp() argument
1168 struct spmi_regulator *vreg spmi_regulator_vs_ocp_work() local
1176 struct spmi_regulator *vreg = data; spmi_regulator_vs_ocp_isr() local
1275 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); spmi_regulator_saw_set_voltage() local
1549 spmi_regulator_match(struct spmi_regulator *vreg, u16 force_type) spmi_regulator_match() argument
1605 spmi_regulator_init_slew_rate(struct spmi_regulator *vreg) spmi_regulator_init_slew_rate() argument
1649 spmi_regulator_init_slew_rate_ftsmps426(struct spmi_regulator *vreg, int clock_rate) spmi_regulator_init_slew_rate_ftsmps426() argument
1678 spmi_regulator_init_registers(struct spmi_regulator *vreg, const struct spmi_regulator_init_data *data) spmi_regulator_init_registers() argument
1752 spmi_regulator_get_dt_config(struct spmi_regulator *vreg, struct device_node *node, struct spmi_regulator_init_data *data) spmi_regulator_get_dt_config() argument
1790 struct spmi_regulator *vreg = config->driver_data; spmi_regulator_of_parse() local
2108 struct spmi_regulator *vreg; qcom_spmi_regulator_probe() local
2225 struct spmi_regulator *vreg; qcom_spmi_regulator_remove() local
[all...]
H A Dqcom-rpmh-regulator.c154 * @vreg: Pointer to the RPMh regulator
161 static int rpmh_regulator_send_request(struct rpmh_vreg *vreg, in rpmh_regulator_send_request() argument
166 if (wait_for_ack || vreg->always_wait_for_ack) in rpmh_regulator_send_request()
167 ret = rpmh_write(vreg->dev, RPMH_ACTIVE_ONLY_STATE, cmd, 1); in rpmh_regulator_send_request()
169 ret = rpmh_write_async(vreg->dev, RPMH_ACTIVE_ONLY_STATE, cmd, in rpmh_regulator_send_request()
178 struct rpmh_vreg *vreg = rdev_get_drvdata(rdev); in _rpmh_regulator_vrm_set_voltage_sel() local
180 .addr = vreg->addr + RPMH_REGULATOR_REG_VRM_VOLTAGE, in _rpmh_regulator_vrm_set_voltage_sel()
188 ret = rpmh_regulator_send_request(vreg, &cmd, wait_for_ack); in _rpmh_regulator_vrm_set_voltage_sel()
190 vreg->voltage_selector = selector; in _rpmh_regulator_vrm_set_voltage_sel()
198 struct rpmh_vreg *vreg in rpmh_regulator_vrm_set_voltage_sel() local
215 struct rpmh_vreg *vreg = rdev_get_drvdata(rdev); rpmh_regulator_vrm_get_voltage_sel() local
222 struct rpmh_vreg *vreg = rdev_get_drvdata(rdev); rpmh_regulator_is_enabled() local
230 struct rpmh_vreg *vreg = rdev_get_drvdata(rdev); rpmh_regulator_set_enable_state() local
262 rpmh_regulator_vrm_set_mode_bypass(struct rpmh_vreg *vreg, unsigned int mode, bool bypassed) rpmh_regulator_vrm_set_mode_bypass() argument
288 struct rpmh_vreg *vreg = rdev_get_drvdata(rdev); rpmh_regulator_vrm_set_mode() local
303 struct rpmh_vreg *vreg = rdev_get_drvdata(rdev); rpmh_regulator_vrm_get_mode() local
321 struct rpmh_vreg *vreg = rdev_get_drvdata(rdev); rpmh_regulator_vrm_set_load() local
335 struct rpmh_vreg *vreg = rdev_get_drvdata(rdev); rpmh_regulator_vrm_set_bypass() local
351 struct rpmh_vreg *vreg = rdev_get_drvdata(rdev); rpmh_regulator_vrm_get_bypass() local
413 rpmh_regulator_init_vreg(struct rpmh_vreg *vreg, struct device *dev, struct device_node *node, const char *pmic_id, const struct rpmh_vreg_init_data *pmic_rpmh_data) rpmh_regulator_init_vreg() argument
960 struct rpmh_vreg *vreg; rpmh_regulator_probe() local
[all...]
H A Dqcom-labibb-regulator.c94 struct labibb_regulator *vreg; in qcom_labibb_regulator_probe() local
132 vreg = devm_kzalloc(&pdev->dev, sizeof(*vreg), in qcom_labibb_regulator_probe()
134 if (!vreg) in qcom_labibb_regulator_probe()
137 vreg->regmap = reg_regmap; in qcom_labibb_regulator_probe()
138 vreg->dev = dev; in qcom_labibb_regulator_probe()
139 vreg->base = reg_data->base; in qcom_labibb_regulator_probe()
140 vreg->type = reg_data->type; in qcom_labibb_regulator_probe()
142 memcpy(&vreg->desc, reg_data->desc, sizeof(vreg in qcom_labibb_regulator_probe()
[all...]
H A Dqcom_smd-regulator.c44 static int rpm_reg_write_active(struct qcom_rpm_reg *vreg) in rpm_reg_write_active() argument
50 if (vreg->enabled_updated) { in rpm_reg_write_active()
53 req[reqlen].value = cpu_to_le32(vreg->is_enabled); in rpm_reg_write_active()
57 if (vreg->uv_updated && vreg->is_enabled) { in rpm_reg_write_active()
60 req[reqlen].value = cpu_to_le32(vreg->uV); in rpm_reg_write_active()
64 if (vreg->load_updated && vreg->is_enabled) { in rpm_reg_write_active()
67 req[reqlen].value = cpu_to_le32(vreg->load / 1000); in rpm_reg_write_active()
74 ret = qcom_rpm_smd_write(vreg in rpm_reg_write_active()
88 struct qcom_rpm_reg *vreg = rdev_get_drvdata(rdev); rpm_reg_enable() local
103 struct qcom_rpm_reg *vreg = rdev_get_drvdata(rdev); rpm_reg_is_enabled() local
110 struct qcom_rpm_reg *vreg = rdev_get_drvdata(rdev); rpm_reg_disable() local
125 struct qcom_rpm_reg *vreg = rdev_get_drvdata(rdev); rpm_reg_get_voltage() local
135 struct qcom_rpm_reg *vreg = rdev_get_drvdata(rdev); rpm_reg_set_voltage() local
151 struct qcom_rpm_reg *vreg = rdev_get_drvdata(rdev); rpm_reg_set_load() local
1122 rpm_regulator_init_vreg(struct qcom_rpm_reg *vreg, struct device *dev, struct device_node *node, struct qcom_smd_rpm *rpm, const struct rpm_regulator_data *pmic_rpm_data) rpm_regulator_init_vreg() argument
1171 struct qcom_rpm_reg *vreg; rpm_reg_probe() local
[all...]
H A Dpcap-regulator.c144 struct pcap_regulator *vreg = &vreg_table[rdev_get_id(rdev)]; in pcap_regulator_set_voltage_sel() local
151 return ezx_pcap_set_bits(pcap, vreg->reg, in pcap_regulator_set_voltage_sel()
152 (rdev->desc->n_voltages - 1) << vreg->index, in pcap_regulator_set_voltage_sel()
153 selector << vreg->index); in pcap_regulator_set_voltage_sel()
158 struct pcap_regulator *vreg = &vreg_table[rdev_get_id(rdev)]; in pcap_regulator_get_voltage_sel() local
165 ezx_pcap_read(pcap, vreg->reg, &tmp); in pcap_regulator_get_voltage_sel()
166 tmp = ((tmp >> vreg->index) & (rdev->desc->n_voltages - 1)); in pcap_regulator_get_voltage_sel()
172 struct pcap_regulator *vreg = &vreg_table[rdev_get_id(rdev)]; in pcap_regulator_enable() local
175 if (vreg->en == NA) in pcap_regulator_enable()
178 return ezx_pcap_set_bits(pcap, vreg in pcap_regulator_enable()
183 struct pcap_regulator *vreg = &vreg_table[rdev_get_id(rdev)]; pcap_regulator_disable() local
194 struct pcap_regulator *vreg = &vreg_table[rdev_get_id(rdev)]; pcap_regulator_is_enabled() local
[all...]
H A Dmt6358-regulator.c40 #define MT6358_BUCK(match, vreg, min, max, step, \
43 [MT6358_ID_##vreg] = { \
45 .name = #vreg, \
49 .id = MT6358_ID_##vreg, \
54 .vsel_reg = MT6358_BUCK_##vreg##_ELR0, \
56 .enable_reg = MT6358_BUCK_##vreg##_CON0, \
60 .status_reg = MT6358_BUCK_##vreg##_DBG1, \
70 #define MT6358_LDO(match, vreg, ldo_volt_table, \
73 [MT6358_ID_##vreg] = { \
75 .name = #vreg, \
[all...]
H A D88pm8607.c247 #define PM8607_DVC(vreg, ureg, ubit, ereg, ebit) \
250 .name = #vreg, \
251 .of_match = of_match_ptr(#vreg), \
255 .id = PM8607_ID_##vreg, \
257 .volt_table = vreg##_table, \
258 .n_voltages = ARRAY_SIZE(vreg##_table), \
259 .vsel_reg = PM8607_##vreg, \
260 .vsel_mask = ARRAY_SIZE(vreg##_table) - 1, \
267 .vol_suspend = (unsigned int *)&vreg##_suspend_table, \
270 #define PM8607_LDO(_id, vreg, shif
[all...]
H A Dmt6380-regulator.c91 #define MT6380_BUCK(match, vreg, min, max, step, volt_ranges, enreg, \
94 [MT6380_ID_##vreg] = { \
96 .name = #vreg, \
100 .id = MT6380_ID_##vreg, \
115 #define MT6380_LDO(match, vreg, ldo_volt_table, enreg, enbit, vosel, \
117 [MT6380_ID_##vreg] = { \
119 .name = #vreg, \
123 .id = MT6380_ID_##vreg, \
136 #define MT6380_REG_FIXED(match, vreg, enreg, enbit, volt, \
138 [MT6380_ID_##vreg]
[all...]
/kernel/linux/linux-5.10/drivers/scsi/ufs/
H A Dufshcd-pltfrm.c127 struct ufs_vreg *vreg = NULL; in ufshcd_populate_vreg() local
142 vreg = devm_kzalloc(dev, sizeof(*vreg), GFP_KERNEL); in ufshcd_populate_vreg()
143 if (!vreg) in ufshcd_populate_vreg()
146 vreg->name = devm_kstrdup(dev, name, GFP_KERNEL); in ufshcd_populate_vreg()
147 if (!vreg->name) in ufshcd_populate_vreg()
151 if (of_property_read_u32(np, prop_name, &vreg->max_uA)) { in ufshcd_populate_vreg()
153 vreg->max_uA = 0; in ufshcd_populate_vreg()
158 vreg->min_uV = UFS_VREG_VCC_1P8_MIN_UV; in ufshcd_populate_vreg()
159 vreg in ufshcd_populate_vreg()
[all...]
/kernel/linux/linux-5.10/drivers/hwmon/pmbus/
H A Dzl6100.c133 int ret, vreg; in zl6100_read_word_data() local
153 vreg = MFR_READ_VMON; in zl6100_read_word_data()
157 vreg = MFR_VMON_OV_FAULT_LIMIT; in zl6100_read_word_data()
161 vreg = MFR_VMON_UV_FAULT_LIMIT; in zl6100_read_word_data()
166 vreg = reg; in zl6100_read_word_data()
171 ret = pmbus_read_word_data(client, page, phase, vreg); in zl6100_read_word_data()
231 int ret, vreg; in zl6100_write_word_data() local
239 vreg = MFR_VMON_OV_FAULT_LIMIT; in zl6100_write_word_data()
243 vreg = MFR_VMON_OV_FAULT_LIMIT; in zl6100_write_word_data()
248 vreg in zl6100_write_word_data()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gvt/
H A Ddebugfs.c39 u32 vreg; member
63 u32 preg, vreg; in mmio_diff_handler() local
66 vreg = vgpu_vreg(param->vgpu, offset); in mmio_diff_handler()
68 if (preg != vreg) { in mmio_diff_handler()
75 node->vreg = vreg; in mmio_diff_handler()
113 u32 diff = node->preg ^ node->vreg; in vgpu_mmio_diff_show()
116 node->offset, node->preg, node->vreg, in vgpu_mmio_diff_show()
/kernel/linux/linux-6.6/drivers/gpu/drm/panel/
H A Dpanel-boe-bf060y8m-aj0.c291 struct regulator *vreg; in boe_bf060y8m_aj0_init_vregs() local
306 vreg = boe->vregs[BF060Y8M_VREG_VCC].consumer; in boe_bf060y8m_aj0_init_vregs()
307 ret = regulator_is_supported_voltage(vreg, 2700000, 3600000); in boe_bf060y8m_aj0_init_vregs()
311 vreg = boe->vregs[BF060Y8M_VREG_VDDIO].consumer; in boe_bf060y8m_aj0_init_vregs()
312 ret = regulator_is_supported_voltage(vreg, 1620000, 1980000); in boe_bf060y8m_aj0_init_vregs()
316 vreg = boe->vregs[BF060Y8M_VREG_VCI].consumer; in boe_bf060y8m_aj0_init_vregs()
317 ret = regulator_is_supported_voltage(vreg, 2600000, 3600000); in boe_bf060y8m_aj0_init_vregs()
321 vreg = boe->vregs[BF060Y8M_VREG_EL_VDD].consumer; in boe_bf060y8m_aj0_init_vregs()
322 ret = regulator_is_supported_voltage(vreg, 4400000, 4800000); in boe_bf060y8m_aj0_init_vregs()
327 vreg in boe_bf060y8m_aj0_init_vregs()
[all...]

Completed in 18 milliseconds

1234