Searched refs:pwrseq (Results 1 – 22 of 22) sorted by relevance
/linux-4.1.27/drivers/mmc/core/ |
D | pwrseq_simple.c | 23 struct mmc_pwrseq pwrseq; member 30 static void mmc_pwrseq_simple_set_gpios_value(struct mmc_pwrseq_simple *pwrseq, in mmc_pwrseq_simple_set_gpios_value() argument 35 for (i = 0; i < pwrseq->nr_gpios; i++) in mmc_pwrseq_simple_set_gpios_value() 36 if (!IS_ERR(pwrseq->reset_gpios[i])) in mmc_pwrseq_simple_set_gpios_value() 37 gpiod_set_value_cansleep(pwrseq->reset_gpios[i], value); in mmc_pwrseq_simple_set_gpios_value() 42 struct mmc_pwrseq_simple *pwrseq = container_of(host->pwrseq, in mmc_pwrseq_simple_pre_power_on() local 43 struct mmc_pwrseq_simple, pwrseq); in mmc_pwrseq_simple_pre_power_on() 45 if (!IS_ERR(pwrseq->ext_clk) && !pwrseq->clk_enabled) { in mmc_pwrseq_simple_pre_power_on() 46 clk_prepare_enable(pwrseq->ext_clk); in mmc_pwrseq_simple_pre_power_on() 47 pwrseq->clk_enabled = true; in mmc_pwrseq_simple_pre_power_on() [all …]
|
D | pwrseq_emmc.c | 23 struct mmc_pwrseq pwrseq; member 28 static void __mmc_pwrseq_emmc_reset(struct mmc_pwrseq_emmc *pwrseq) in __mmc_pwrseq_emmc_reset() argument 30 gpiod_set_value(pwrseq->reset_gpio, 1); in __mmc_pwrseq_emmc_reset() 32 gpiod_set_value(pwrseq->reset_gpio, 0); in __mmc_pwrseq_emmc_reset() 38 struct mmc_pwrseq_emmc *pwrseq = container_of(host->pwrseq, in mmc_pwrseq_emmc_reset() local 39 struct mmc_pwrseq_emmc, pwrseq); in mmc_pwrseq_emmc_reset() 41 __mmc_pwrseq_emmc_reset(pwrseq); in mmc_pwrseq_emmc_reset() 46 struct mmc_pwrseq_emmc *pwrseq = container_of(host->pwrseq, in mmc_pwrseq_emmc_free() local 47 struct mmc_pwrseq_emmc, pwrseq); in mmc_pwrseq_emmc_free() 49 unregister_restart_handler(&pwrseq->reset_nb); in mmc_pwrseq_emmc_free() [all …]
|
D | pwrseq.c | 55 struct mmc_pwrseq *pwrseq; in mmc_pwrseq_alloc() local 74 pwrseq = match->alloc(host, &pdev->dev); in mmc_pwrseq_alloc() 75 if (IS_ERR(pwrseq)) { in mmc_pwrseq_alloc() 76 ret = PTR_ERR(pwrseq); in mmc_pwrseq_alloc() 80 host->pwrseq = pwrseq; in mmc_pwrseq_alloc() 90 struct mmc_pwrseq *pwrseq = host->pwrseq; in mmc_pwrseq_pre_power_on() local 92 if (pwrseq && pwrseq->ops && pwrseq->ops->pre_power_on) in mmc_pwrseq_pre_power_on() 93 pwrseq->ops->pre_power_on(host); in mmc_pwrseq_pre_power_on() 98 struct mmc_pwrseq *pwrseq = host->pwrseq; in mmc_pwrseq_post_power_on() local 100 if (pwrseq && pwrseq->ops && pwrseq->ops->post_power_on) in mmc_pwrseq_post_power_on() [all …]
|
D | Makefile | 11 mmc_core-$(CONFIG_OF) += pwrseq.o pwrseq_simple.o pwrseq_emmc.o
|
/linux-4.1.27/Documentation/devicetree/bindings/mmc/ |
D | mmc-pwrseq-simple.txt | 8 - compatible : contains "mmc-pwrseq-simple". 23 compatible = "mmc-pwrseq-simple";
|
D | mmc-pwrseq-emmc.txt | 14 - compatible : contains "mmc-pwrseq-emmc". 23 compatible = "mmc-pwrseq-emmc";
|
D | mmc.txt | 76 - mmc-pwrseq: phandle to the MMC power sequence node. See "mmc-pwrseq-*" 116 mmc-pwrseq = <&sdhci0_pwrseq> 130 mmc-pwrseq = <&sdhci0_pwrseq>
|
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8723be/ |
D | Makefile | 7 pwrseq.o \
|
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8821ae/ |
D | Makefile | 7 pwrseq.o \
|
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8192ee/ |
D | Makefile | 7 pwrseq.o \
|
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8188ee/ |
D | Makefile | 7 pwrseq.o \
|
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8723ae/ |
D | Makefile | 9 pwrseq.o \
|
/linux-4.1.27/arch/arm/boot/dts/ |
D | exynos5422-odroidxu3.dts | 267 emmc_pwrseq: pwrseq { 270 compatible = "mmc-pwrseq-emmc"; 308 mmc-pwrseq = <&emmc_pwrseq>;
|
D | exynos4412-odroid-common.dtsi | 79 emmc_pwrseq: pwrseq { 82 compatible = "mmc-pwrseq-emmc"; 90 mmc-pwrseq = <&emmc_pwrseq>;
|
D | imx6sl-warp.dts | 96 compatible = "mmc-pwrseq-simple"; 155 mmc-pwrseq = <&usdhc3_pwrseq>;
|
D | omap5-uevm.dts | 35 compatible = "mmc-pwrseq-simple"; 326 mmc-pwrseq = <&mmc3_pwrseq>;
|
D | tegra124-nyan.dtsi | 368 compatible = "mmc-pwrseq-simple"; 378 mmc-pwrseq = <&sdhci0_pwrseq>;
|
D | exynos5250-snow.dts | 254 compatible = "mmc-pwrseq-simple"; 579 mmc-pwrseq = <&mmc3_pwrseq>;
|
D | exynos5420-peach-pit.dts | 134 compatible = "mmc-pwrseq-simple"; 725 mmc-pwrseq = <&mmc1_pwrseq>;
|
D | exynos5800-peach-pi.dts | 128 compatible = "mmc-pwrseq-simple"; 688 mmc-pwrseq = <&mmc1_pwrseq>;
|
/linux-4.1.27/drivers/staging/rtl8188eu/ |
D | Makefile | 25 hal/pwrseq.o \
|
/linux-4.1.27/include/linux/mmc/ |
D | host.h | 204 struct mmc_pwrseq *pwrseq; member
|