/linux/drivers/mmc/core/ |
H A D | regulator.c | 164 * mmc_regulator_set_vqmmc - Set VQMMC as per the ios 168 * For 3.3V signaling, we try to match VQMMC to VMMC as closely as possible. 169 * That will match the behavior of old boards where VQMMC and VMMC were supplied 171 * SD card spec also define VQMMC in terms of VMMC. 187 /* If no vqmmc supply then we can't change the voltage */ in mmc_regulator_set_vqmmc() 188 if (IS_ERR(mmc->supply.vqmmc)) in mmc_regulator_set_vqmmc() 193 return mmc_regulator_set_voltage_if_supported(mmc->supply.vqmmc, in mmc_regulator_set_vqmmc() 196 return mmc_regulator_set_voltage_if_supported(mmc->supply.vqmmc, in mmc_regulator_set_vqmmc() 216 ret = mmc_regulator_set_voltage_if_supported(mmc->supply.vqmmc, in mmc_regulator_set_vqmmc() 221 return mmc_regulator_set_voltage_if_supported(mmc->supply.vqmmc, in mmc_regulator_set_vqmmc() [all …]
|
/linux/Documentation/devicetree/bindings/regulator/ |
H A D | vqmmc-ipq4019-regulator.yaml | 4 $id: http://devicetree.org/schemas/regulator/vqmmc-ipq4019-regulator.yaml# 7 title: Qualcomm IPQ4019 VQMMC SD LDO regulator 22 const: qcom,vqmmc-ipq4019-regulator 36 compatible = "qcom,vqmmc-ipq4019-regulator"; 38 regulator-name = "vqmmc";
|
/linux/drivers/regulator/ |
H A D | vqmmc-ipq4019-regulator.c | 84 { .compatible = "qcom,vqmmc-ipq4019-regulator", }, 92 .name = "vqmmc-ipq4019-regulator", 101 MODULE_DESCRIPTION("IPQ4019 VQMMC voltage regulator");
|
/linux/arch/arm64/boot/dts/qcom/ |
H A D | msm8992-lg-h815.dts | 151 /* sdhc1 vqmmc and bcm */ 164 /* sdhc2 vqmmc */ 212 vqmmc-supply = <&pm8994_s4>; 219 vqmmc-supply = <&pm8994_l13>;
|
/linux/Documentation/devicetree/bindings/mmc/ |
H A D | usdhi6rol0.txt | 14 - vqmmc-supply: a phandle of a regulator, supplying VccQ to the card 38 vqmmc-supply = <&vccq_sd0>;
|
H A D | marvell,xenon-sdhci.yaml | 218 /* Vmmc and Vqmmc are both fixed */ 230 vqmmc-supply = <&sd_vqmmc_regulator>; 257 /* Vmmc and Vqmmc are both fixed */ 272 vqmmc-supply = <&sd_regulator>;
|
/linux/arch/arm64/boot/dts/amlogic/ |
H A D | meson-gxl-s905x-nexbox-a95x.dts | 174 vqmmc-supply = <&vddio_boot>; 192 vqmmc-supply = <&vddio_card>; 212 vqmmc-supply = <&vddio_boot>;
|
H A D | meson-gxl-s905x-p212.dtsi | 135 vqmmc-supply = <&vddio_boot>; 158 vqmmc-supply = <&vddio_boot>; 178 vqmmc-supply = <&vddio_boot>;
|
H A D | meson-gxl-s905w-jethome-jethub-j80.dts | 150 vqmmc-supply = <&vddio_boot>; 168 vqmmc-supply = <&vddio_boot>; 188 vqmmc-supply = <&vddio_boot>;
|
H A D | meson-gxbb-p20x.dtsi | 179 vqmmc-supply = <&vddio_boot>; 205 vqmmc-supply = <&vddio_card>; 225 vqmmc-supply = <&vddio_boot>;
|
H A D | meson-gxm-rbox-pro.dts | 220 vqmmc-supply = <&vddio_boot>; 242 vqmmc-supply = <&vddio_boot>; 261 vqmmc-supply = <&vddio_boot>;
|
H A D | meson-gxbb-wetek.dtsi | 219 vqmmc-supply = <&vddio_boot>; 242 vqmmc-supply = <&vcc_3v3>; 262 vqmmc-supply = <&vddio_boot>;
|
H A D | meson-sm1-ac2xx.dtsi | 250 vqmmc-supply = <&vddio_ao1v8>; 268 vqmmc-supply = <&vddao_3v3>; 288 vqmmc-supply = <&emmc_1v8>;
|
H A D | meson-gx-p23x-q20x.dtsi | 274 vqmmc-supply = <&vddio_boot>; 292 vqmmc-supply = <&vddio_boot>; 312 vqmmc-supply = <&vddio_boot>;
|
H A D | meson-gxbb-nexbox-a95x.dts | 270 vqmmc-supply = <&vddio_boot>; 288 vqmmc-supply = <&vddio_card>; 308 vqmmc-supply = <&vddio_boot>;
|
H A D | meson-gxbb-vega-s95.dtsi | 256 vqmmc-supply = <&vddio_boot>; 279 vqmmc-supply = <&vcc_3v3>; 299 vqmmc-supply = <&vddio_boot>;
|
/linux/arch/arm/boot/dts/broadcom/ |
H A D | bcm28155-ap.dts | 52 vqmmc-supply = <&iosr1_reg>; 60 vqmmc-supply = <&sdxldo_reg>;
|
/linux/arch/arm64/boot/dts/rockchip/ |
H A D | rk3566-radxa-zero-3w.dts | 66 vqmmc-supply = <&vcc_1v8>; 83 vqmmc-supply = <&vcc_1v8>;
|
/linux/arch/arm64/boot/dts/freescale/ |
H A D | imx8mq-thor96.dts | 78 reg_usdhc1_vqmmc: reg-usdhc1-vqmmc { 98 reg_usdhc2_vqmmc: reg-usdhc2-vqmmc { 337 vqmmc-supply = <®_usdhc1_vqmmc>; 358 vqmmc-supply = <®_usdhc2_vqmmc>;
|
/linux/arch/riscv/boot/dts/allwinner/ |
H A D | sun20i-d1s-mangopi-mq.dts | 82 vqmmc-supply = <®_vcc_3v3>; 93 vqmmc-supply = <®_vcc_3v3>;
|
H A D | sun20i-d1-mangopi-mq-pro.dts | 82 vqmmc-supply = <®_vcc_3v3>; 93 vqmmc-supply = <®_vcc_3v3>;
|
/linux/drivers/mmc/host/ |
H A D | sdhci-omap.c | 203 if (!IS_ERR(mmc->supply.vqmmc)) { in sdhci_omap_enable_iov() 207 dev_err(mmc_dev(mmc), "vqmmc set voltage failed\n"); in sdhci_omap_enable_iov() 970 unsigned int pbias, vqmmc, caps = 0; in sdhci_omap_set_capabilities() local 974 vqmmc = sdhci_omap_regulator_get_caps(dev, "vqmmc"); in sdhci_omap_set_capabilities() 975 caps = pbias & vqmmc; in sdhci_omap_set_capabilities() 977 if (pbias != ~0U && vqmmc == ~0U) in sdhci_omap_set_capabilities() 978 dev_warn(dev, "vqmmc regulator missing for pbias\n"); in sdhci_omap_set_capabilities() 983 * Quirk handling to allow 3.0V vqmmc with a valid 3.3V PBIAS. This is in sdhci_omap_set_capabilities() 987 (vqmmc & SDHCI_CAN_VDD_300)) in sdhci_omap_set_capabilities()
|
/linux/arch/arm64/boot/dts/broadcom/stingray/ |
H A D | bcm958742-base.dtsi | 105 vqmmc-supply = <&sdio0_vddo_ctrl_reg>; 110 vqmmc-supply = <&sdio1_vddo_ctrl_reg>;
|
/linux/arch/arm/boot/dts/nxp/imx/ |
H A D | imx6ull-seeed-npi.dtsi | 48 reg_sd1_vqmmc: regulator-sd1-vqmmc { 68 vqmmc-supply = <®_sd1_vqmmc>;
|
H A D | imx6q-tbs2910.dts | 234 vqmmc-supply = <®_3p3v>; 247 vqmmc-supply = <®_3p3v>; 258 vqmmc-supply = <®_3p3v>;
|