/kernel/linux/linux-6.6/drivers/mmc/core/ |
H A D | regulator.c | 54 * @supply: regulator to use 61 static int mmc_regulator_get_ocrmask(struct regulator *supply) in mmc_regulator_get_ocrmask() argument 69 count = regulator_count_voltages(supply); in mmc_regulator_get_ocrmask() 74 vdd_uV = regulator_list_voltage(supply, i); in mmc_regulator_get_ocrmask() 83 vdd_uV = regulator_get_voltage(supply); in mmc_regulator_get_ocrmask() 97 * @supply: regulator to use 103 * a particular supply voltage. This would normally be called from the 107 struct regulator *supply, in mmc_regulator_set_ocr() 113 if (IS_ERR(supply)) in mmc_regulator_set_ocr() 119 result = regulator_set_voltage(supply, min_u in mmc_regulator_set_ocr() 106 mmc_regulator_set_ocr(struct mmc_host *mmc, struct regulator *supply, unsigned short vdd_bit) mmc_regulator_set_ocr() argument 231 mmc_regulator_get_ocrmask(struct regulator *supply) mmc_regulator_get_ocrmask() argument [all...] |
/kernel/linux/linux-5.10/drivers/mmc/core/ |
H A D | regulator.c | 54 * @supply: regulator to use 61 static int mmc_regulator_get_ocrmask(struct regulator *supply) in mmc_regulator_get_ocrmask() argument 69 count = regulator_count_voltages(supply); in mmc_regulator_get_ocrmask() 74 vdd_uV = regulator_list_voltage(supply, i); in mmc_regulator_get_ocrmask() 83 vdd_uV = regulator_get_voltage(supply); in mmc_regulator_get_ocrmask() 97 * @supply: regulator to use 103 * a particular supply voltage. This would normally be called from the 107 struct regulator *supply, in mmc_regulator_set_ocr() 116 result = regulator_set_voltage(supply, min_uV, max_uV); in mmc_regulator_set_ocr() 118 result = regulator_enable(supply); in mmc_regulator_set_ocr() 106 mmc_regulator_set_ocr(struct mmc_host *mmc, struct regulator *supply, unsigned short vdd_bit) mmc_regulator_set_ocr() argument 228 mmc_regulator_get_ocrmask(struct regulator *supply) mmc_regulator_get_ocrmask() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/dsi/ |
H A D | dsi_cfg.c | 13 { .supply = "vdda", .init_load_uA = 100000 }, /* 1.2 V */ 14 { .supply = "avdd", .init_load_uA = 10000 }, /* 3.0 V */ 15 { .supply = "vddio", .init_load_uA = 100000 }, /* 1.8 V */ 34 { .supply = "vdd", .init_load_uA = 150000 }, /* 3.0 V */ 35 { .supply = "vdda", .init_load_uA = 100000 }, /* 1.2 V */ 36 { .supply = "vddio", .init_load_uA = 100000 }, /* 1.8 V */ 55 { .supply = "vdda", .init_load_uA = 100000 }, /* 1.2 V */ 56 { .supply = "vddio", .init_load_uA = 100000 }, /* 1.8 V */ 82 { .supply = "vdda", .init_load_uA = 100000 }, /* 1.25 V */ 83 { .supply [all...] |
/kernel/linux/linux-6.6/drivers/soc/rockchip/ |
H A D | io-domain.c | 71 int (*write)(struct rockchip_iodomain_supply *supply, int uV); 79 int (*write)(struct rockchip_iodomain_supply *supply, int uV); 82 static int rk3568_iodomain_write(struct rockchip_iodomain_supply *supply, int uV) in rk3568_iodomain_write() argument 84 struct rockchip_iodomain *iod = supply->iod; in rk3568_iodomain_write() 89 switch (supply->idx) { in rk3568_iodomain_write() 93 b = supply->idx; in rk3568_iodomain_write() 95 b = supply->idx + 4; in rk3568_iodomain_write() 109 b = supply->idx - 1; in rk3568_iodomain_write() 123 static int rockchip_iodomain_write(struct rockchip_iodomain_supply *supply, in rockchip_iodomain_write() argument 126 struct rockchip_iodomain *iod = supply in rockchip_iodomain_write() 148 struct rockchip_iodomain_supply *supply = rockchip_iodomain_notify() local 612 struct rockchip_iodomain_supply *supply = &iod->supplies[i]; rockchip_iodomain_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/video/backlight/ |
H A D | as3711_bl.c | 54 struct as3711_bl_supply *supply = to_supply(data); in as3711_set_brightness_auto_i() local 55 struct as3711 *as3711 = supply->as3711; in as3711_set_brightness_auto_i() 56 const struct as3711_bl_pdata *pdata = supply->pdata; in as3711_set_brightness_auto_i() 84 static int as3711_bl_su2_reset(struct as3711_bl_supply *supply) in as3711_bl_su2_reset() argument 86 struct as3711 *as3711 = supply->as3711; in as3711_bl_su2_reset() 88 3, supply->pdata->su2_fbprot); in as3711_bl_su2_reset() 105 struct as3711_bl_supply *supply = to_supply(data); in as3711_bl_update_status() local 106 struct as3711 *as3711 = supply->as3711; in as3711_bl_update_status() 116 const struct as3711_bl_pdata *pdata = supply->pdata; in as3711_bl_update_status() 128 ret = as3711_bl_su2_reset(supply); in as3711_bl_update_status() 173 as3711_bl_init_su2(struct as3711_bl_supply *supply) as3711_bl_init_su2() argument 374 struct as3711_bl_supply *supply; as3711_backlight_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/video/backlight/ |
H A D | as3711_bl.c | 54 struct as3711_bl_supply *supply = to_supply(data); in as3711_set_brightness_auto_i() local 55 struct as3711 *as3711 = supply->as3711; in as3711_set_brightness_auto_i() 56 const struct as3711_bl_pdata *pdata = supply->pdata; in as3711_set_brightness_auto_i() 84 static int as3711_bl_su2_reset(struct as3711_bl_supply *supply) in as3711_bl_su2_reset() argument 86 struct as3711 *as3711 = supply->as3711; in as3711_bl_su2_reset() 88 3, supply->pdata->su2_fbprot); in as3711_bl_su2_reset() 105 struct as3711_bl_supply *supply = to_supply(data); in as3711_bl_update_status() local 106 struct as3711 *as3711 = supply->as3711; in as3711_bl_update_status() 116 const struct as3711_bl_pdata *pdata = supply->pdata; in as3711_bl_update_status() 128 ret = as3711_bl_su2_reset(supply); in as3711_bl_update_status() 173 as3711_bl_init_su2(struct as3711_bl_supply *supply) as3711_bl_init_su2() argument 374 struct as3711_bl_supply *supply; as3711_backlight_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/soc/rockchip/ |
H A D | io-domain.c | 79 static int rockchip_iodomain_write(struct rockchip_iodomain_supply *supply, in rockchip_iodomain_write() argument 82 struct rockchip_iodomain *iod = supply->iod; in rockchip_iodomain_write() 88 val <<= supply->idx; in rockchip_iodomain_write() 91 val |= (BIT(supply->idx) << 16); in rockchip_iodomain_write() 104 struct rockchip_iodomain_supply *supply = in rockchip_iodomain_notify() local 133 dev_dbg(supply->iod->dev, "Setting to %d\n", uV); in rockchip_iodomain_notify() 136 dev_err(supply->iod->dev, "Voltage too high: %d\n", uV); in rockchip_iodomain_notify() 142 ret = rockchip_iodomain_write(supply, uV); in rockchip_iodomain_notify() 146 dev_dbg(supply->iod->dev, "Setting to %d done\n", uV); in rockchip_iodomain_notify() 155 /* if no VCCIO6 supply w in px30_iodomain_init() 523 struct rockchip_iodomain_supply *supply = &iod->supplies[i]; rockchip_iodomain_probe() local [all...] |
/kernel/linux/linux-5.10/sound/soc/img/ |
H A D | pistachio-internal-dac.c | 44 struct regulator *supply; member 163 dac->supply = devm_regulator_get(dev, "VDD"); in pistachio_internal_dac_probe() 164 if (IS_ERR(dac->supply)) { in pistachio_internal_dac_probe() 165 ret = PTR_ERR(dac->supply); in pistachio_internal_dac_probe() 167 dev_err(dev, "failed to acquire supply 'VDD-supply': %d\n", ret); in pistachio_internal_dac_probe() 171 ret = regulator_enable(dac->supply); in pistachio_internal_dac_probe() 173 dev_err(dev, "failed to enable supply: %d\n", ret); in pistachio_internal_dac_probe() 177 voltage = regulator_get_voltage(dac->supply); in pistachio_internal_dac_probe() 217 regulator_disable(dac->supply); in pistachio_internal_dac_probe() [all...] |
/kernel/linux/linux-6.6/sound/soc/img/ |
H A D | pistachio-internal-dac.c | 44 struct regulator *supply; member 162 dac->supply = devm_regulator_get(dev, "VDD"); in pistachio_internal_dac_probe() 163 if (IS_ERR(dac->supply)) in pistachio_internal_dac_probe() 164 return dev_err_probe(dev, PTR_ERR(dac->supply), in pistachio_internal_dac_probe() 165 "failed to acquire supply 'VDD-supply'\n"); in pistachio_internal_dac_probe() 167 ret = regulator_enable(dac->supply); in pistachio_internal_dac_probe() 169 dev_err(dev, "failed to enable supply: %d\n", ret); in pistachio_internal_dac_probe() 173 voltage = regulator_get_voltage(dac->supply); in pistachio_internal_dac_probe() 213 regulator_disable(dac->supply); in pistachio_internal_dac_probe() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/panel/ |
H A D | panel-lvds.c | 36 struct regulator *supply; member 56 if (lvds->supply) in panel_lvds_unprepare() 57 regulator_disable(lvds->supply); in panel_lvds_unprepare() 66 if (lvds->supply) { in panel_lvds_prepare() 69 err = regulator_enable(lvds->supply); in panel_lvds_prepare() 71 dev_err(lvds->dev, "failed to enable supply: %d\n", in panel_lvds_prepare() 191 lvds->supply = devm_regulator_get_optional(lvds->dev, "power"); in panel_lvds_probe() 192 if (IS_ERR(lvds->supply)) { in panel_lvds_probe() 193 ret = PTR_ERR(lvds->supply); in panel_lvds_probe() 202 lvds->supply in panel_lvds_probe() [all...] |
H A D | panel-panasonic-vvx10f034n00.c | 33 struct regulator *supply; member 75 regulator_disable(wuxga_nt->supply); in wuxga_nt_panel_unprepare() 104 ret = regulator_enable(wuxga_nt->supply); in wuxga_nt_panel_prepare() 125 regulator_disable(wuxga_nt->supply); in wuxga_nt_panel_prepare() 198 wuxga_nt->supply = devm_regulator_get(dev, "power"); in wuxga_nt_panel_add() 199 if (IS_ERR(wuxga_nt->supply)) in wuxga_nt_panel_add() 200 return PTR_ERR(wuxga_nt->supply); in wuxga_nt_panel_add()
|
/kernel/linux/linux-5.10/drivers/regulator/ |
H A D | wm8994-regulator.c | 27 struct regulator_consumer_supply supply; member 130 { .supply = "AVDD1" }, 131 { .supply = "DCVDD" }, 166 ldo->supply = wm8994_ldo_consumer[id]; in wm8994_ldo_probe() 167 ldo->supply.dev_name = dev_name(wm8994->dev); in wm8994_ldo_probe() 188 dev_dbg(wm8994->dev, "Using default init data, supply %s %s\n", in wm8994_ldo_probe() 189 ldo->supply.dev_name, ldo->supply.supply); in wm8994_ldo_probe() 192 ldo->init_data.consumer_supplies = &ldo->supply; in wm8994_ldo_probe() [all...] |
/kernel/linux/linux-6.6/drivers/regulator/ |
H A D | wm8994-regulator.c | 27 struct regulator_consumer_supply supply; member 130 { .supply = "AVDD1" }, 131 { .supply = "DCVDD" }, 166 ldo->supply = wm8994_ldo_consumer[id]; in wm8994_ldo_probe() 167 ldo->supply.dev_name = dev_name(wm8994->dev); in wm8994_ldo_probe() 188 dev_dbg(wm8994->dev, "Using default init data, supply %s %s\n", in wm8994_ldo_probe() 189 ldo->supply.dev_name, ldo->supply.supply); in wm8994_ldo_probe() 192 ldo->init_data.consumer_supplies = &ldo->supply; in wm8994_ldo_probe() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/panel/ |
H A D | panel-lvds.c | 37 struct regulator *supply; member 57 if (lvds->supply) in panel_lvds_unprepare() 58 regulator_disable(lvds->supply); in panel_lvds_unprepare() 67 if (lvds->supply) { in panel_lvds_prepare() 70 err = regulator_enable(lvds->supply); in panel_lvds_prepare() 72 dev_err(lvds->dev, "failed to enable supply: %d\n", in panel_lvds_prepare() 177 lvds->supply = devm_regulator_get_optional(lvds->dev, "power"); in panel_lvds_probe() 178 if (IS_ERR(lvds->supply)) { in panel_lvds_probe() 179 ret = PTR_ERR(lvds->supply); in panel_lvds_probe() 188 lvds->supply in panel_lvds_probe() [all...] |
H A D | panel-tdo-tl070wsh30.c | 25 struct regulator *supply; member 45 err = regulator_enable(tdo_tl070wsh30->supply); in tdo_tl070wsh30_panel_prepare() 62 regulator_disable(tdo_tl070wsh30->supply); in tdo_tl070wsh30_panel_prepare() 71 regulator_disable(tdo_tl070wsh30->supply); in tdo_tl070wsh30_panel_prepare() 104 regulator_disable(tdo_tl070wsh30->supply); in tdo_tl070wsh30_panel_unprepare() 165 tdo_tl070wsh30->supply = devm_regulator_get(dev, "power"); in tdo_tl070wsh30_panel_add() 166 if (IS_ERR(tdo_tl070wsh30->supply)) in tdo_tl070wsh30_panel_add() 167 return PTR_ERR(tdo_tl070wsh30->supply); in tdo_tl070wsh30_panel_add()
|
H A D | panel-panasonic-vvx10f034n00.c | 33 struct regulator *supply; member 75 regulator_disable(wuxga_nt->supply); in wuxga_nt_panel_unprepare() 104 ret = regulator_enable(wuxga_nt->supply); in wuxga_nt_panel_prepare() 125 regulator_disable(wuxga_nt->supply); in wuxga_nt_panel_prepare() 198 wuxga_nt->supply = devm_regulator_get(dev, "power"); in wuxga_nt_panel_add() 199 if (IS_ERR(wuxga_nt->supply)) in wuxga_nt_panel_add() 200 return PTR_ERR(wuxga_nt->supply); in wuxga_nt_panel_add()
|
H A D | panel-sharp-ls043t1le01.c | 27 struct regulator *supply; member 111 regulator_disable(sharp_nt->supply); in sharp_nt_panel_unprepare() 128 ret = regulator_enable(sharp_nt->supply); in sharp_nt_panel_prepare() 160 regulator_disable(sharp_nt->supply); in sharp_nt_panel_prepare() 212 sharp_nt->supply = devm_regulator_get(dev, "avdd"); in sharp_nt_panel_add() 213 if (IS_ERR(sharp_nt->supply)) in sharp_nt_panel_add() 214 return PTR_ERR(sharp_nt->supply); in sharp_nt_panel_add()
|
/kernel/linux/linux-5.10/drivers/soc/imx/ |
H A D | gpc.c | 45 struct regulator *supply; member 81 if (pd->supply) in imx6_pm_domain_power_off() 82 regulator_disable(pd->supply); in imx6_pm_domain_power_off() 93 if (pd->supply) { in imx6_pm_domain_power_on() 94 ret = regulator_enable(pd->supply); in imx6_pm_domain_power_on() 166 /* try to get the domain supply regulator */ in imx_pgc_parse_dt() 167 domain->supply = devm_regulator_get_optional(dev, "power"); in imx_pgc_parse_dt() 168 if (IS_ERR(domain->supply)) { in imx_pgc_parse_dt() 169 if (PTR_ERR(domain->supply) == -ENODEV) in imx_pgc_parse_dt() 170 domain->supply in imx_pgc_parse_dt() [all...] |
/kernel/linux/linux-6.6/drivers/pmdomain/imx/ |
H A D | gpc.c | 45 struct regulator *supply; member 81 if (pd->supply) in imx6_pm_domain_power_off() 82 regulator_disable(pd->supply); in imx6_pm_domain_power_off() 93 if (pd->supply) { in imx6_pm_domain_power_on() 94 ret = regulator_enable(pd->supply); in imx6_pm_domain_power_on() 166 /* try to get the domain supply regulator */ in imx_pgc_parse_dt() 167 domain->supply = devm_regulator_get_optional(dev, "power"); in imx_pgc_parse_dt() 168 if (IS_ERR(domain->supply)) { in imx_pgc_parse_dt() 169 if (PTR_ERR(domain->supply) == -ENODEV) in imx_pgc_parse_dt() 170 domain->supply in imx_pgc_parse_dt() [all...] |
/kernel/linux/linux-5.10/drivers/leds/ |
H A D | leds-regulator.c | 29 static inline int led_regulator_get_max_brightness(struct regulator *supply) in led_regulator_get_max_brightness() argument 32 int voltage = regulator_list_voltage(supply, 0); in led_regulator_get_max_brightness() 41 ret = regulator_set_voltage(supply, voltage, voltage); in led_regulator_get_max_brightness() 45 return regulator_count_voltages(supply); in led_regulator_get_max_brightness() 48 static int led_regulator_get_voltage(struct regulator *supply, in led_regulator_get_voltage() argument 54 return regulator_list_voltage(supply, brightness - 1); in led_regulator_get_voltage()
|
/kernel/linux/linux-6.6/drivers/leds/ |
H A D | leds-regulator.c | 30 static inline int led_regulator_get_max_brightness(struct regulator *supply) in led_regulator_get_max_brightness() argument 33 int voltage = regulator_list_voltage(supply, 0); in led_regulator_get_max_brightness() 42 ret = regulator_set_voltage(supply, voltage, voltage); in led_regulator_get_max_brightness() 46 return regulator_count_voltages(supply); in led_regulator_get_max_brightness() 49 static int led_regulator_get_voltage(struct regulator *supply, in led_regulator_get_voltage() argument 55 return regulator_list_voltage(supply, brightness - 1); in led_regulator_get_voltage()
|
/kernel/linux/linux-5.10/drivers/opp/ |
H A D | ti-opp-supply.c | 7 * TI OPP supply driver that provides override into the regulator control 35 * struct ti_opp_supply_data - OMAP specific opp supply data 38 * @vdd_absolute_max_voltage_uv: absolute maximum voltage in UV for the supply 50 * @flags: specific type of opp supply 65 * @dev: ti opp supply device for which we need to store info 183 * _get_optimal_vdd_voltage() - Finds optimal voltage for the supply 217 struct dev_pm_opp_supply *supply, in _opp_set_voltage() 227 vdd_uv = supply->u_volt; in _opp_set_voltage() 240 uv_max = supply->u_volt_max; in _opp_set_voltage() 243 vdd_uv < supply in _opp_set_voltage() 216 _opp_set_voltage(struct device *dev, struct dev_pm_opp_supply *supply, int new_target_uv, struct regulator *reg, char *reg_name) _opp_set_voltage() argument [all...] |
/kernel/linux/linux-6.6/drivers/opp/ |
H A D | ti-opp-supply.c | 7 * TI OPP supply driver that provides override into the regulator control 35 * struct ti_opp_supply_data - OMAP specific opp supply data 38 * @vdd_absolute_max_voltage_uv: absolute maximum voltage in UV for the supply 54 * @flags: specific type of opp supply 69 * @dev: ti opp supply device for which we need to store info 187 * _get_optimal_vdd_voltage() - Finds optimal voltage for the supply 221 struct dev_pm_opp_supply *supply, in _opp_set_voltage() 231 vdd_uv = supply->u_volt; in _opp_set_voltage() 244 uv_max = supply->u_volt_max; in _opp_set_voltage() 247 vdd_uv < supply in _opp_set_voltage() 220 _opp_set_voltage(struct device *dev, struct dev_pm_opp_supply *supply, int new_target_uv, struct regulator *reg, char *reg_name) _opp_set_voltage() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/ |
H A D | display-connector.c | 26 struct regulator *supply; member 197 conn->supply = devm_regulator_get_optional(&pdev->dev, name); in display_connector_get_supply() 199 if (conn->supply == ERR_PTR(-ENODEV)) in display_connector_get_supply() 200 conn->supply = NULL; in display_connector_get_supply() 202 return PTR_ERR_OR_ZERO(conn->supply); in display_connector_get_supply() 352 if (conn->supply) { in display_connector_probe() 353 ret = regulator_enable(conn->supply); in display_connector_probe() 391 if (conn->supply) in display_connector_remove() 392 regulator_disable(conn->supply); in display_connector_remove()
|
/kernel/linux/linux-5.10/sound/soc/codecs/ |
H A D | tpa6130a2.c | 35 struct regulator *supply; member 45 ret = regulator_enable(data->supply); in tpa6130a2_power() 48 "Failed to enable supply: %d\n", ret); in tpa6130a2_power() 64 ret2 = regulator_disable(data->supply); in tpa6130a2_power() 67 "Failed to disable supply: %d\n", ret2); in tpa6130a2_power() 82 ret = regulator_disable(data->supply); in tpa6130a2_power() 85 "Failed to disable supply: %d\n", ret); in tpa6130a2_power() 273 data->supply = devm_regulator_get(dev, regulator); in tpa6130a2_probe() 274 if (IS_ERR(data->supply)) { in tpa6130a2_probe() 275 ret = PTR_ERR(data->supply); in tpa6130a2_probe() [all...] |