/Linux-v4.19/drivers/regulator/ |
D | qcom_spmi-regulator.c | 490 static inline int spmi_vreg_read(struct spmi_regulator *vreg, u16 addr, u8 *buf, in spmi_vreg_read() argument 493 return regmap_bulk_read(vreg->regmap, vreg->base + addr, buf, len); in spmi_vreg_read() 496 static inline int spmi_vreg_write(struct spmi_regulator *vreg, u16 addr, in spmi_vreg_write() argument 499 return regmap_bulk_write(vreg->regmap, vreg->base + addr, buf, len); in spmi_vreg_write() 502 static int spmi_vreg_update_bits(struct spmi_regulator *vreg, u16 addr, u8 val, in spmi_vreg_update_bits() argument 505 return regmap_update_bits(vreg->regmap, vreg->base + addr, mask, val); in spmi_vreg_update_bits() 510 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); in spmi_regulator_vs_enable() local 512 if (vreg->ocp_irq) { in spmi_regulator_vs_enable() 513 vreg->ocp_count = 0; in spmi_regulator_vs_enable() 514 vreg->vs_enable_time = ktime_get(); in spmi_regulator_vs_enable() [all …]
|
D | qcom-rpmh-regulator.c | 147 static int rpmh_regulator_send_request(struct rpmh_vreg *vreg, in rpmh_regulator_send_request() argument 152 if (wait_for_ack || vreg->always_wait_for_ack) in rpmh_regulator_send_request() 153 ret = rpmh_write(vreg->dev, RPMH_ACTIVE_ONLY_STATE, cmd, 1); in rpmh_regulator_send_request() 155 ret = rpmh_write_async(vreg->dev, RPMH_ACTIVE_ONLY_STATE, cmd, in rpmh_regulator_send_request() 164 struct rpmh_vreg *vreg = rdev_get_drvdata(rdev); in _rpmh_regulator_vrm_set_voltage_sel() local 166 .addr = vreg->addr + RPMH_REGULATOR_REG_VRM_VOLTAGE, in _rpmh_regulator_vrm_set_voltage_sel() 174 ret = rpmh_regulator_send_request(vreg, &cmd, wait_for_ack); in _rpmh_regulator_vrm_set_voltage_sel() 176 vreg->voltage_selector = selector; in _rpmh_regulator_vrm_set_voltage_sel() 184 struct rpmh_vreg *vreg = rdev_get_drvdata(rdev); in rpmh_regulator_vrm_set_voltage_sel() local 186 if (vreg->enabled == -EINVAL) { in rpmh_regulator_vrm_set_voltage_sel() [all …]
|
D | qcom_rpm-regulator.c | 197 static int rpm_reg_write(struct qcom_rpm_reg *vreg, in rpm_reg_write() argument 204 vreg->val[req->word] &= ~req->mask; in rpm_reg_write() 205 vreg->val[req->word] |= value << req->shift; in rpm_reg_write() 207 return qcom_rpm_write(vreg->rpm, in rpm_reg_write() 209 vreg->resource, in rpm_reg_write() 210 vreg->val, in rpm_reg_write() 211 vreg->parts->request_len); in rpm_reg_write() 217 struct qcom_rpm_reg *vreg = rdev_get_drvdata(rdev); in rpm_reg_set_mV_sel() local 218 const struct rpm_reg_parts *parts = vreg->parts; in rpm_reg_set_mV_sel() 230 mutex_lock(&vreg->lock); in rpm_reg_set_mV_sel() [all …]
|
D | pcap-regulator.c | 152 struct pcap_regulator *vreg = &vreg_table[rdev_get_id(rdev)]; in pcap_regulator_set_voltage_sel() local 159 return ezx_pcap_set_bits(pcap, vreg->reg, in pcap_regulator_set_voltage_sel() 160 (rdev->desc->n_voltages - 1) << vreg->index, in pcap_regulator_set_voltage_sel() 161 selector << vreg->index); in pcap_regulator_set_voltage_sel() 166 struct pcap_regulator *vreg = &vreg_table[rdev_get_id(rdev)]; in pcap_regulator_get_voltage_sel() local 173 ezx_pcap_read(pcap, vreg->reg, &tmp); in pcap_regulator_get_voltage_sel() 174 tmp = ((tmp >> vreg->index) & (rdev->desc->n_voltages - 1)); in pcap_regulator_get_voltage_sel() 180 struct pcap_regulator *vreg = &vreg_table[rdev_get_id(rdev)]; in pcap_regulator_enable() local 183 if (vreg->en == NA) in pcap_regulator_enable() 186 return ezx_pcap_set_bits(pcap, vreg->reg, 1 << vreg->en, 1 << vreg->en); in pcap_regulator_enable() [all …]
|
D | qcom_smd-regulator.c | 46 static int rpm_reg_write_active(struct qcom_rpm_reg *vreg, in rpm_reg_write_active() argument 50 return qcom_rpm_smd_write(vreg->rpm, in rpm_reg_write_active() 52 vreg->type, in rpm_reg_write_active() 53 vreg->id, in rpm_reg_write_active() 59 struct qcom_rpm_reg *vreg = rdev_get_drvdata(rdev); in rpm_reg_enable() local 67 ret = rpm_reg_write_active(vreg, &req, sizeof(req)); in rpm_reg_enable() 69 vreg->is_enabled = 1; in rpm_reg_enable() 76 struct qcom_rpm_reg *vreg = rdev_get_drvdata(rdev); in rpm_reg_is_enabled() local 78 return vreg->is_enabled; in rpm_reg_is_enabled() 83 struct qcom_rpm_reg *vreg = rdev_get_drvdata(rdev); in rpm_reg_disable() local [all …]
|
D | mt6380-regulator.c | 100 #define MT6380_BUCK(match, vreg, min, max, step, volt_ranges, enreg, \ argument 103 [MT6380_ID_##vreg] = { \ 105 .name = #vreg, \ 109 .id = MT6380_ID_##vreg, \ 124 #define MT6380_LDO(match, vreg, ldo_volt_table, enreg, enbit, vosel, \ argument 126 [MT6380_ID_##vreg] = { \ 128 .name = #vreg, \ 132 .id = MT6380_ID_##vreg, \ 145 #define MT6380_REG_FIXED(match, vreg, enreg, enbit, volt, \ argument 147 [MT6380_ID_##vreg] = { \ [all …]
|
D | mt6323-regulator.c | 43 #define MT6323_BUCK(match, vreg, min, max, step, volt_ranges, enreg, \ argument 45 [MT6323_ID_##vreg] = { \ 47 .name = #vreg, \ 51 .id = MT6323_ID_##vreg, \ 67 #define MT6323_LDO(match, vreg, ldo_volt_table, enreg, enbit, vosel, \ argument 69 [MT6323_ID_##vreg] = { \ 71 .name = #vreg, \ 75 .id = MT6323_ID_##vreg, \ 89 #define MT6323_REG_FIXED(match, vreg, enreg, enbit, volt, \ argument 91 [MT6323_ID_##vreg] = { \ [all …]
|
D | mt6397-regulator.c | 49 #define MT6397_BUCK(match, vreg, min, max, step, volt_ranges, enreg, \ argument 52 [MT6397_ID_##vreg] = { \ 54 .name = #vreg, \ 58 .id = MT6397_ID_##vreg, \ 77 #define MT6397_LDO(match, vreg, ldo_volt_table, enreg, enbit, vosel, \ argument 79 [MT6397_ID_##vreg] = { \ 81 .name = #vreg, \ 85 .id = MT6397_ID_##vreg, \ 97 #define MT6397_REG_FIXED(match, vreg, enreg, enbit, volt) \ argument 98 [MT6397_ID_##vreg] = { \ [all …]
|
D | 88pm8607.c | 252 #define PM8607_DVC(vreg, ureg, ubit, ereg, ebit) \ argument 255 .name = #vreg, \ 258 .id = PM8607_ID_##vreg, \ 260 .n_voltages = ARRAY_SIZE(vreg##_table), \ 261 .vsel_reg = PM8607_##vreg, \ 262 .vsel_mask = ARRAY_SIZE(vreg##_table) - 1, \ 269 .vol_table = (unsigned int *)&vreg##_table, \ 270 .vol_suspend = (unsigned int *)&vreg##_suspend_table, \ 273 #define PM8607_LDO(_id, vreg, shift, ereg, ebit) \ argument 282 .vsel_reg = PM8607_##vreg, \
|
D | 88pm800.c | 94 #define PM800_BUCK(match, vreg, ereg, ebit, amax, volt_ranges, n_volt) \ argument 97 .name = #vreg, \ 102 .id = PM800_ID_##vreg, \ 107 .vsel_reg = PM800_##vreg, \ 124 #define PM800_LDO(match, vreg, ereg, ebit, amax, ldo_volt_table) \ argument 127 .name = #vreg, \ 132 .id = PM800_ID_##vreg, \ 135 .vsel_reg = PM800_##vreg##_VOUT, \
|
D | da903x.c | 313 #define DA903x_LDO(_pmic, _id, min, max, step, vreg, shift, nbits, ereg, ebit) \ argument 326 .vol_reg = _pmic##_##vreg, \ 333 #define DA903x_DVC(_pmic, _id, min, max, step, vreg, nbits, ureg, ubit, ereg, ebit) \ argument 346 .vol_reg = _pmic##_##vreg, \ 355 #define DA9034_LDO(_id, min, max, step, vreg, shift, nbits, ereg, ebit) \ argument 356 DA903x_LDO(DA9034, _id, min, max, step, vreg, shift, nbits, ereg, ebit) 358 #define DA9030_LDO(_id, min, max, step, vreg, shift, nbits, ereg, ebit) \ argument 359 DA903x_LDO(DA9030, _id, min, max, step, vreg, shift, nbits, ereg, ebit) 361 #define DA9030_DVC(_id, min, max, step, vreg, nbits, ureg, ubit, ereg, ebit) \ argument 362 DA903x_DVC(DA9030, _id, min, max, step, vreg, nbits, ureg, ubit, \ [all …]
|
D | tps6586x-regulator.c | 112 #define TPS6586X_REGULATOR(_id, _ops, _pin_name, vdata, vreg, shift, nbits, \ argument 125 .vsel_reg = TPS6586X_##vreg, \ 136 uv_step, vreg, shift, nbits, ereg0, \ argument 150 .vsel_reg = TPS6586X_##vreg, \ 160 #define TPS6586X_LDO(_id, _pname, vdata, vreg, shift, nbits, \ argument 163 TPS6586X_REGULATOR(_id, rw, _pname, vdata, vreg, shift, nbits, \ 167 #define TPS6586X_LDO_LINEAR(_id, _pname, n_volt, min_uv, uv_step, vreg, \ argument 171 min_uv, uv_step, vreg, shift, nbits, \ 175 #define TPS6586X_FIXED_LDO(_id, _pname, vdata, vreg, shift, nbits, \ argument 178 TPS6586X_REGULATOR(_id, ro, _pname, vdata, vreg, shift, nbits, \ [all …]
|
D | hi6421-regulator.c | 169 #define HI6421_LDO(_id, v_table, vreg, vmask, ereg, emask, \ argument 180 .vsel_reg = HI6421_REG_TO_BUS_ADDR(vreg), \ 205 #define HI6421_LDO_LINEAR(_id, _min_uV, n_volt, vstep, vreg, vmask, \ argument 217 .vsel_reg = HI6421_REG_TO_BUS_ADDR(vreg), \ 242 #define HI6421_LDO_LINEAR_RANGE(_id, n_volt, volt_ranges, vreg, vmask, \ argument 254 .vsel_reg = HI6421_REG_TO_BUS_ADDR(vreg), \ 276 #define HI6421_BUCK012(_id, vreg, vmask, ereg, emask, sleepmask, \ argument 288 .vsel_reg = HI6421_REG_TO_BUS_ADDR(vreg), \ 310 #define HI6421_BUCK345(_id, v_table, vreg, vmask, ereg, emask, \ argument 321 .vsel_reg = HI6421_REG_TO_BUS_ADDR(vreg), \
|
D | hi655x-regulator.c | 117 #define HI655X_LDO(_ID, vreg, vmask, ereg, dreg, \ argument 129 .vsel_reg = HI655X_BUS_ADDR(vreg), \ 139 #define HI655X_LDO_LINEAR(_ID, vreg, vmask, ereg, dreg, \ argument 152 .vsel_reg = HI655X_BUS_ADDR(vreg), \
|
D | hi6421v530-regulator.c | 77 #define HI6421V530_LDO(_ID, v_table, vreg, vmask, ereg, emask, \ argument 89 .vsel_reg = HI6421_REG_TO_BUS_ADDR(vreg), \
|
/Linux-v4.19/drivers/phy/qualcomm/ |
D | phy-qcom-ufs.c | 214 struct ufs_qcom_phy_vreg *vreg, in ufs_qcom_phy_init_vreg() argument 221 vreg->name = name; in ufs_qcom_phy_init_vreg() 222 vreg->reg = devm_regulator_get(dev, name); in ufs_qcom_phy_init_vreg() 223 if (IS_ERR(vreg->reg)) { in ufs_qcom_phy_init_vreg() 224 err = PTR_ERR(vreg->reg); in ufs_qcom_phy_init_vreg() 232 prop_name, &vreg->max_uA); in ufs_qcom_phy_init_vreg() 237 } else if (err == -EINVAL || !vreg->max_uA) { in ufs_qcom_phy_init_vreg() 238 if (regulator_count_voltages(vreg->reg) > 0) { in ufs_qcom_phy_init_vreg() 248 vreg->max_uV = VDDA_PLL_MAX_UV; in ufs_qcom_phy_init_vreg() 249 vreg->min_uV = VDDA_PLL_MIN_UV; in ufs_qcom_phy_init_vreg() [all …]
|
/Linux-v4.19/drivers/scsi/ufs/ |
D | ufshcd-pltfrm.c | 133 struct ufs_vreg *vreg = NULL; in ufshcd_populate_vreg() local 148 vreg = devm_kzalloc(dev, sizeof(*vreg), GFP_KERNEL); in ufshcd_populate_vreg() 149 if (!vreg) in ufshcd_populate_vreg() 152 vreg->name = kstrdup(name, GFP_KERNEL); in ufshcd_populate_vreg() 160 ret = of_property_read_u32(np, prop_name, &vreg->max_uA); in ufshcd_populate_vreg() 167 vreg->min_uA = 0; in ufshcd_populate_vreg() 170 vreg->min_uV = UFS_VREG_VCC_1P8_MIN_UV; in ufshcd_populate_vreg() 171 vreg->max_uV = UFS_VREG_VCC_1P8_MAX_UV; in ufshcd_populate_vreg() 173 vreg->min_uV = UFS_VREG_VCC_MIN_UV; in ufshcd_populate_vreg() 174 vreg->max_uV = UFS_VREG_VCC_MAX_UV; in ufshcd_populate_vreg() [all …]
|
/Linux-v4.19/drivers/hwmon/pmbus/ |
D | zl6100.c | 145 int ret, vreg; in zl6100_read_word_data() local 165 vreg = MFR_READ_VMON; in zl6100_read_word_data() 169 vreg = MFR_VMON_OV_FAULT_LIMIT; in zl6100_read_word_data() 173 vreg = MFR_VMON_UV_FAULT_LIMIT; in zl6100_read_word_data() 178 vreg = reg; in zl6100_read_word_data() 183 ret = pmbus_read_word_data(client, page, vreg); in zl6100_read_word_data() 243 int ret, vreg; in zl6100_write_word_data() local 251 vreg = MFR_VMON_OV_FAULT_LIMIT; in zl6100_write_word_data() 255 vreg = MFR_VMON_OV_FAULT_LIMIT; in zl6100_write_word_data() 260 vreg = MFR_VMON_UV_FAULT_LIMIT; in zl6100_write_word_data() [all …]
|
/Linux-v4.19/drivers/gpu/drm/i915/gvt/ |
D | debugfs.c | 39 u32 vreg; member 64 u32 preg, vreg; in mmio_diff_handler() local 67 vreg = vgpu_vreg(param->vgpu, offset); in mmio_diff_handler() 69 if (preg != vreg) { in mmio_diff_handler() 76 node->vreg = vreg; in mmio_diff_handler() 114 u32 diff = node->preg ^ node->vreg; in vgpu_mmio_diff_show() 117 node->offset, node->preg, node->vreg, in vgpu_mmio_diff_show()
|
D | mmio.c | 240 memcpy(vgpu->mmio.vreg, mmio, info->mmio_size); in intel_vgpu_reset_mmio() 281 memcpy(vgpu->mmio.vreg, mmio, GVT_GEN8_MMIO_RESET_OFFSET); in intel_vgpu_reset_mmio() 298 vgpu->mmio.vreg = vzalloc(array_size(info->mmio_size, 2)); in intel_vgpu_init_mmio() 299 if (!vgpu->mmio.vreg) in intel_vgpu_init_mmio() 302 vgpu->mmio.sreg = vgpu->mmio.vreg + info->mmio_size; in intel_vgpu_init_mmio() 316 vfree(vgpu->mmio.vreg); in intel_vgpu_clean_mmio() 317 vgpu->mmio.vreg = vgpu->mmio.sreg = NULL; in intel_vgpu_clean_mmio()
|
D | gvt.h | 100 void *vreg; member 445 (*(u32 *)(vgpu->mmio.vreg + i915_mmio_reg_offset(reg))) 447 (*(u32 *)(vgpu->mmio.vreg + (offset))) 449 (*(u64 *)(vgpu->mmio.vreg + i915_mmio_reg_offset(reg))) 451 (*(u64 *)(vgpu->mmio.vreg + (offset)))
|
/Linux-v4.19/arch/powerpc/boot/ |
D | cpm-serial.c | 201 void *vreg[2]; in cpm_console_init() local 233 if (dt_get_virtual_reg(devp, vreg, 2) < 2) in cpm_console_init() 237 smc = vreg[0]; in cpm_console_init() 239 scc = vreg[0]; in cpm_console_init() 241 param = vreg[1]; in cpm_console_init()
|
/Linux-v4.19/arch/arm64/kernel/ |
D | signal32.c | 175 union __fpsimd_vreg vreg = { in compat_preserve_vfp_context() local 179 __put_user_error(vreg.lo, &frame->ufp.fpregs[i], err); in compat_preserve_vfp_context() 180 __put_user_error(vreg.hi, &frame->ufp.fpregs[i + 1], err); in compat_preserve_vfp_context() 218 union __fpsimd_vreg vreg; in compat_restore_vfp_context() local 220 __get_user_error(vreg.lo, &frame->ufp.fpregs[i], err); in compat_restore_vfp_context() 221 __get_user_error(vreg.hi, &frame->ufp.fpregs[i + 1], err); in compat_restore_vfp_context() 222 fpsimd.vregs[i >> 1] = vreg.raw; in compat_restore_vfp_context()
|
/Linux-v4.19/Documentation/devicetree/bindings/net/ieee802154/ |
D | cc2520.txt | 14 - vreg-gpio: GPIO spec for the VREG pin 31 vreg-gpio = <&gpio0 31 0>;
|
/Linux-v4.19/include/linux/spi/ |
D | cc2520.h | 23 int vreg; member
|