Home
last modified time | relevance | path

Searched full:vreg (Results 1 – 25 of 35) sorted by relevance

12

/linux/arch/powerpc/platforms/powernv/
H A Dvas-debug.c67 print_reg(s, window, VREG(LPID)); in hvwc_show()
68 print_reg(s, window, VREG(PID)); in hvwc_show()
69 print_reg(s, window, VREG(XLATE_MSR)); in hvwc_show()
70 print_reg(s, window, VREG(XLATE_LPCR)); in hvwc_show()
71 print_reg(s, window, VREG(XLATE_CTL)); in hvwc_show()
72 print_reg(s, window, VREG(AMR)); in hvwc_show()
73 print_reg(s, window, VREG(SEIDR)); in hvwc_show()
74 print_reg(s, window, VREG(FAULT_TX_WIN)); in hvwc_show()
75 print_reg(s, window, VREG(OSU_INTR_SRC_RA)); in hvwc_show()
76 print_reg(s, window, VREG(HV_INTR_SRC_RA)); in hvwc_show()
[all …]
H A Dvas-window.c220 write_hvwc_reg(window, VREG(LPID), 0ULL); in reset_window_regs()
221 write_hvwc_reg(window, VREG(PID), 0ULL); in reset_window_regs()
222 write_hvwc_reg(window, VREG(XLATE_MSR), 0ULL); in reset_window_regs()
223 write_hvwc_reg(window, VREG(XLATE_LPCR), 0ULL); in reset_window_regs()
224 write_hvwc_reg(window, VREG(XLATE_CTL), 0ULL); in reset_window_regs()
225 write_hvwc_reg(window, VREG(AMR), 0ULL); in reset_window_regs()
226 write_hvwc_reg(window, VREG(SEIDR), 0ULL); in reset_window_regs()
227 write_hvwc_reg(window, VREG(FAULT_TX_WIN), 0ULL); in reset_window_regs()
228 write_hvwc_reg(window, VREG(OSU_INTR_SRC_RA), 0ULL); in reset_window_regs()
229 write_hvwc_reg(window, VREG(HV_INTR_SRC_RA), 0ULL); in reset_window_regs()
[all …]
H A Dvas.h259 * VREG(x):
266 #define VREG(r) VREG_SFX(r, _OFFSET) macro
/linux/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->lock); in rpm_reg_set_mV_sel()
[all …]
H A Dqcom_spmi-regulator.c627 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 Dmt6358-regulator.c36 #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 Dmt6363-regulator.c118 #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 D88pm800-regulator.c78 * vreg - the buck regs string.
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, \
108 * vreg - the LDO regs string
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 Dda903x-regulator.c309 #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 Dtps6586x-regulator.c109 #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 Dsc2731-regulator.c130 #define SC2731_REGU_LINEAR(_id, en_reg, en_mask, vreg, vmask, \ argument
145 .vsel_reg = vreg, \
H A Drn5t618-regulator.c25 #define REG(rid, ereg, emask, vreg, vmask, min, max, step) \ argument
39 .vsel_reg = RN5T618_##vreg, \
/linux/drivers/gpu/drm/i915/gvt/
H A Ddebugfs.c41 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 Dphy-qcom-m31.c204 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()
309 "failed to get vreg\n"); in m31usb_phy_probe()
/linux/Documentation/devicetree/bindings/net/ieee802154/
H A Dcc2520.txt14 - vreg-gpio: GPIO spec for the VREG pin
31 vreg-gpio = <&gpio0 31 0>;
/linux/arch/powerpc/boot/
H A Dcpm-serial.c201 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/arch/arm64/boot/dts/mediatek/
H A Dmt8186-corsola-steelix.dtsi183 pins-vreg-en {
190 pins-vreg-en {
197 pins-vreg-en {
/linux/drivers/net/ieee802154/
H A Dcc2520.c1039 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()
1104 dev_err(&spi->dev, "vreg gpio is not valid\n"); in cc2520_probe()
1105 ret = PTR_ERR(vreg); in cc2520_probe()
1109 gpiod_set_value(vreg, HIGH); in cc2520_probe()
/linux/drivers/ufs/host/
H A Dufs-sprd.h67 struct regulator *vreg; member
/linux/Documentation/devicetree/bindings/input/
H A Dcirrus,cs40l50.yaml66 vdd-io-supply = <&vreg>;
/linux/arch/riscv/include/uapi/asm/
H A Dptrace.h121 char vreg[]; member
/linux/drivers/power/supply/
H A Dbq24190_charger.c189 /* REG04[7:2] (VREG) in uV */
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/ufs/core/
H A Dufshcd.c344 struct ufs_vreg *vreg);
9649 static int ufshcd_config_vreg_load(struct device *dev, struct ufs_vreg *vreg, in ufshcd_config_vreg_load() argument
9654 if (!vreg) in ufshcd_config_vreg_load()
9663 if (!vreg->max_uA) in ufshcd_config_vreg_load()
9666 ret = regulator_set_load(vreg->reg, ua); in ufshcd_config_vreg_load()
9669 __func__, vreg->name, ua, ret); in ufshcd_config_vreg_load()
9676 struct ufs_vreg *vreg) in ufshcd_config_vreg_lpm() argument
9678 return ufshcd_config_vreg_load(hba->dev, vreg, UFS_VREG_LPM_LOAD_UA); in ufshcd_config_vreg_lpm()
9682 struct ufs_vreg *vreg) in ufshcd_config_vreg_hpm() argument
9684 if (!vreg) in ufshcd_config_vreg_hpm()
[all …]
/linux/arch/arm64/boot/dts/qcom/
H A Dmsm8998-sony-xperia-yoshino-maple.dts16 disp_dvdd_vreg: disp-dvdd-vreg {
H A Dsm8450-sony-xperia-nagara-pdx224.dts43 "NC", /* RGBCIR uses a PMIC vreg, so it's most likely NC. */

12