/kernel/linux/linux-6.6/drivers/regulator/ |
H A D | qcom-labibb-regulator.c | 110 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 D | qcom_rpm-regulator.c | 189 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 D | qcom_spmi-regulator.c | 624 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 D | pcap-regulator.c | 144 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 D | qcom-rpmh-regulator.c | 153 * @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 D | mt6358-regulator.c | 39 #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 D | mt6357-regulator.c | 36 #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 D | qcom_smd-regulator.c | 43 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 D | mt6331-regulator.c | 47 #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 D | mt6332-regulator.c | 47 #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 D | 88pm8607.c | 247 #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 D | mt6380-regulator.c | 91 #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 D | qcom_rpm-regulator.c | 189 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 D | qcom_spmi-regulator.c | 567 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 D | qcom-rpmh-regulator.c | 154 * @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 D | qcom-labibb-regulator.c | 94 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 D | qcom_smd-regulator.c | 44 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 D | pcap-regulator.c | 144 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 D | mt6358-regulator.c | 40 #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 D | 88pm8607.c | 247 #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 D | mt6380-regulator.c | 91 #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 D | ufshcd-pltfrm.c | 127 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 D | zl6100.c | 133 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 D | debugfs.c | 39 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 D | panel-boe-bf060y8m-aj0.c | 291 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...] |