| /linux/drivers/regulator/ |
| H A D | qcom_spmi-regulator.c | 627 static inline int spmi_vreg_read(struct spmi_regulator *vreg, u16 addr, u8 *buf, in spmi_vreg_read() argument 630 return regmap_bulk_read(vreg->regmap, vreg->base + addr, buf, len); in spmi_vreg_read() 633 static inline int spmi_vreg_write(struct spmi_regulator *vreg, u16 addr, in spmi_vreg_write() argument 636 return regmap_bulk_write(vreg->regmap, vreg->base + addr, buf, len); in spmi_vreg_write() 639 static int spmi_vreg_update_bits(struct spmi_regulator *vreg, u16 addr, u8 val, in spmi_vreg_update_bits() argument 642 return regmap_update_bits(vreg->regmap, vreg->base + addr, mask, val); in spmi_vreg_update_bits() 647 struct spmi_regulator *vreg = rdev_get_drvdata(rdev); in spmi_regulator_vs_enable() local 649 if (vreg->ocp_irq) { in spmi_regulator_vs_enable() 650 vreg->ocp_count = 0; in spmi_regulator_vs_enable() 651 vreg->vs_enable_time = ktime_get(); in spmi_regulator_vs_enable() [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->lock); in rpm_reg_set_mV_sel() [all …]
|
| H A D | mt6358-regulator.c | 36 #define MT6358_BUCK(match, vreg, supply, min, max, step, \ argument 39 [MT6358_ID_##vreg] = { \ 41 .name = #vreg, \ 46 .id = MT6358_ID_##vreg, \ 51 .vsel_reg = MT6358_BUCK_##vreg##_ELR0, \ 53 .enable_reg = MT6358_BUCK_##vreg##_CON0, \ 57 .status_reg = MT6358_BUCK_##vreg##_DBG1, \ 65 #define MT6358_LDO(match, vreg, supply, volt_ranges, enreg, enbit, vosel, vosel_mask) \ argument 66 [MT6358_ID_##vreg] = { \ 68 .name = #vreg, \ [all …]
|
| H A D | mt6363-regulator.c | 118 #define MT6363_BUCK(match, vreg, min, max, step, en_reg, lp_reg, \ argument 120 [MT6363_ID_##vreg] = { \ 127 .id = MT6363_ID_##vreg, \ 133 .enable_mask = BIT(MT6363_RG_BUCK_##vreg##_EN_BIT), \ 134 .vsel_reg = MT6363_RG_BUCK_##vreg##_VOSEL_ADDR, \ 135 .vsel_mask = MT6363_RG_BUCK_##vreg##_VOSEL_MASK, \ 139 .lp_mode_mask = BIT(MT6363_RG_BUCK_##vreg##_LP_BIT), \ 140 .hw_lp_mode_reg = MT6363_BUCK_##vreg##_HW_LP_MODE, \ 143 .modeset_mask = BIT(MT6363_RG_##vreg##_FCCM_BIT), \ 145 .op_en_reg = MT6363_BUCK_##vreg##_OP_EN_0, \ [all …]
|
| H A D | 88pm800-regulator.c | 86 #define PM800_BUCK(match, vreg, ereg, ebit, amax, volt_ranges, n_volt) \ argument 89 .name = #vreg, \ 94 .id = PM800_ID_##vreg, \ 99 .vsel_reg = PM800_##vreg, \ 116 #define PM800_LDO(match, vreg, ereg, ebit, amax, ldo_volt_table) \ argument 119 .name = #vreg, \ 124 .id = PM800_ID_##vreg, \ 127 .vsel_reg = PM800_##vreg##_VOUT, \
|
| H A D | da903x-regulator.c | 309 #define DA903x_LDO(_pmic, _id, min, max, step, vreg, shift, nbits, ereg, ebit) \ argument 322 .vol_reg = _pmic##_##vreg, \ 329 #define DA903x_DVC(_pmic, _id, min, max, step, vreg, nbits, ureg, ubit, ereg, ebit) \ argument 342 .vol_reg = _pmic##_##vreg, \ 351 #define DA9034_LDO(_id, min, max, step, vreg, shift, nbits, ereg, ebit) \ argument 352 DA903x_LDO(DA9034, _id, min, max, step, vreg, shift, nbits, ereg, ebit) 354 #define DA9030_LDO(_id, min, max, step, vreg, shift, nbits, ereg, ebit) \ argument 355 DA903x_LDO(DA9030, _id, min, max, step, vreg, shift, nbits, ereg, ebit) 357 #define DA9030_DVC(_id, min, max, step, vreg, nbits, ureg, ubit, ereg, ebit) \ argument 358 DA903x_DVC(DA9030, _id, min, max, step, vreg, nbits, ureg, ubit, \ [all …]
|
| H A D | tps6586x-regulator.c | 109 #define TPS6586X_REGULATOR(_id, _ops, _pin_name, vdata, vreg, shift, nbits, \ argument 122 .vsel_reg = TPS6586X_##vreg, \ 133 uv_step, vreg, shift, nbits, ereg0, \ argument 147 .vsel_reg = TPS6586X_##vreg, \ 157 #define TPS6586X_LDO(_id, _pname, vdata, vreg, shift, nbits, \ argument 160 TPS6586X_REGULATOR(_id, rw, _pname, vdata, vreg, shift, nbits, \ 164 #define TPS6586X_LDO_LINEAR(_id, _pname, n_volt, min_uv, uv_step, vreg, \ argument 168 min_uv, uv_step, vreg, shift, nbits, \ 172 #define TPS6586X_FIXED_LDO(_id, _pname, vdata, vreg, shift, nbits, \ argument 175 TPS6586X_REGULATOR(_id, ro, _pname, vdata, vreg, shift, nbits, \ [all …]
|
| H A D | rn5t618-regulator.c | 25 #define REG(rid, ereg, emask, vreg, vmask, min, max, step) \ argument 39 .vsel_reg = RN5T618_##vreg, \
|
| H A D | sc2731-regulator.c | 130 #define SC2731_REGU_LINEAR(_id, en_reg, en_mask, vreg, vmask, \ argument 145 .vsel_reg = vreg, \
|
| /linux/drivers/gpu/drm/i915/gvt/ |
| H A D | debugfs.c | 41 u32 vreg; member 65 u32 preg, vreg; in mmio_diff_handler() local 68 vreg = vgpu_vreg(param->vgpu, offset); in mmio_diff_handler() 70 if (preg != vreg) { in mmio_diff_handler() 77 node->vreg = vreg; in mmio_diff_handler() 116 u32 diff = node->preg ^ node->vreg; in vgpu_mmio_diff_show() 119 node->offset, node->preg, node->vreg, in vgpu_mmio_diff_show()
|
| /linux/drivers/phy/qualcomm/ |
| H A D | phy-qcom-m31.c | 204 struct regulator *vreg; member 217 ret = regulator_enable(qphy->vreg); in m31usb_phy_init() 225 regulator_disable(qphy->vreg); in m31usb_phy_init() 261 regulator_disable(qphy->vreg); in m31usb_phy_shutdown() 306 qphy->vreg = devm_regulator_get(dev, "vdd"); in m31usb_phy_probe() 307 if (IS_ERR(qphy->vreg)) in m31usb_phy_probe() 308 return dev_err_probe(dev, PTR_ERR(qphy->vreg), in m31usb_phy_probe()
|
| /linux/arch/powerpc/boot/ |
| H A 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/Documentation/devicetree/bindings/net/ieee802154/ |
| H A D | cc2520.txt | 14 - vreg-gpio: GPIO spec for the VREG pin 31 vreg-gpio = <&gpio0 31 0>;
|
| /linux/drivers/mfd/ |
| H A D | rk8xx-spi.c | 63 static int rk806_spi_bus_read(void *context, const void *vreg, size_t reg_size, in rk806_spi_bus_read() argument 76 memcpy(txbuf+1, vreg, reg_size); in rk806_spi_bus_read()
|
| /linux/arch/arm64/boot/dts/mediatek/ |
| H A D | mt8186-corsola-steelix.dtsi | 183 pins-vreg-en { 190 pins-vreg-en { 197 pins-vreg-en {
|
| /linux/drivers/ufs/host/ |
| H A D | ufs-sprd.h | 67 struct regulator *vreg; member
|
| /linux/arch/riscv/include/uapi/asm/ |
| H A D | ptrace.h | 121 char vreg[]; member
|
| /linux/drivers/net/ieee802154/ |
| H A D | cc2520.c | 1039 struct gpio_desc *vreg; in cc2520_probe() local 1102 vreg = devm_gpiod_get(&spi->dev, "vreg", GPIOD_OUT_LOW); in cc2520_probe() 1103 if (IS_ERR(vreg)) { in cc2520_probe() 1105 ret = PTR_ERR(vreg); in cc2520_probe() 1109 gpiod_set_value(vreg, HIGH); in cc2520_probe()
|
| /linux/arch/arm64/boot/dts/qcom/ |
| H A D | msm8998-sony-xperia-yoshino-maple.dts | 16 disp_dvdd_vreg: disp-dvdd-vreg {
|
| H A D | sm8450-sony-xperia-nagara-pdx224.dts | 43 "NC", /* RGBCIR uses a PMIC vreg, so it's most likely NC. */
|
| H A D | sc7280-herobrine-crd.dts | 27 vreg_edp_bl_crd: vreg-edp-bl-crd-regulator {
|
| H A D | msm8998-fxtec-pro1.dts | 185 ts_vio_vreg: ts-vio-vreg {
|
| /linux/drivers/power/supply/ |
| H A D | bq24190_charger.c | 240 u32 vreg; member 419 BQ24190_SYSFS_FIELD_RW(vreg, CVC, VREG), 808 if (bdi->vreg) { in bq24190_set_config() 814 bdi->vreg); in bq24190_set_config() 1265 bdi->vreg = val->intval; in bq24190_charger_set_voltage() 1966 bdi->vreg = bdi->vreg_max = v; in bq24190_get_config()
|
| /linux/drivers/crypto/caam/ |
| H A D | regs.h | 613 struct version_regs vreg; member 706 struct version_regs vreg; member
|
| H A D | caamrng.c | 279 rng_inst = rd_reg32(&priv->jr[0]->vreg.rng) & CHA_VER_NUM_MASK; in caam_rng_init()
|