/kernel/linux/linux-5.10/drivers/mmc/core/ |
H A D | pwrseq_simple.c | 23 #include "pwrseq.h" 26 struct mmc_pwrseq pwrseq; member 34 #define to_pwrseq_simple(p) container_of(p, struct mmc_pwrseq_simple, pwrseq) 36 static void mmc_pwrseq_simple_set_gpios_value(struct mmc_pwrseq_simple *pwrseq, in mmc_pwrseq_simple_set_gpios_value() argument 39 struct gpio_descs *reset_gpios = pwrseq->reset_gpios; in mmc_pwrseq_simple_set_gpios_value() 63 struct mmc_pwrseq_simple *pwrseq = to_pwrseq_simple(host->pwrseq); in mmc_pwrseq_simple_pre_power_on() local 65 if (!IS_ERR(pwrseq->ext_clk) && !pwrseq->clk_enabled) { in mmc_pwrseq_simple_pre_power_on() 66 clk_prepare_enable(pwrseq in mmc_pwrseq_simple_pre_power_on() 75 struct mmc_pwrseq_simple *pwrseq = to_pwrseq_simple(host->pwrseq); mmc_pwrseq_simple_post_power_on() local 85 struct mmc_pwrseq_simple *pwrseq = to_pwrseq_simple(host->pwrseq); mmc_pwrseq_simple_power_off() local 113 struct mmc_pwrseq_simple *pwrseq; mmc_pwrseq_simple_probe() local 147 struct mmc_pwrseq_simple *pwrseq = platform_get_drvdata(pdev); mmc_pwrseq_simple_remove() local [all...] |
H A D | pwrseq.c | 16 #include "pwrseq.h" 26 np = of_parse_phandle(host->parent->of_node, "mmc-pwrseq", 0); in mmc_pwrseq_alloc() 37 host->pwrseq = p; in mmc_pwrseq_alloc() 46 if (!host->pwrseq) in mmc_pwrseq_alloc() 49 dev_info(host->parent, "allocated mmc-pwrseq\n"); in mmc_pwrseq_alloc() 56 struct mmc_pwrseq *pwrseq = host->pwrseq; in mmc_pwrseq_pre_power_on() local 58 if (pwrseq && pwrseq->ops->pre_power_on) in mmc_pwrseq_pre_power_on() 59 pwrseq in mmc_pwrseq_pre_power_on() 64 struct mmc_pwrseq *pwrseq = host->pwrseq; mmc_pwrseq_post_power_on() local 72 struct mmc_pwrseq *pwrseq = host->pwrseq; mmc_pwrseq_power_off() local 80 struct mmc_pwrseq *pwrseq = host->pwrseq; mmc_pwrseq_reset() local 88 struct mmc_pwrseq *pwrseq = host->pwrseq; mmc_pwrseq_free() local 96 mmc_pwrseq_register(struct mmc_pwrseq *pwrseq) mmc_pwrseq_register() argument 109 mmc_pwrseq_unregister(struct mmc_pwrseq *pwrseq) mmc_pwrseq_unregister() argument [all...] |
H A D | pwrseq_emmc.c | 22 #include "pwrseq.h" 25 struct mmc_pwrseq pwrseq; member 30 #define to_pwrseq_emmc(p) container_of(p, struct mmc_pwrseq_emmc, pwrseq) 34 struct mmc_pwrseq_emmc *pwrseq = to_pwrseq_emmc(host->pwrseq); in mmc_pwrseq_emmc_reset() local 36 gpiod_set_value_cansleep(pwrseq->reset_gpio, 1); in mmc_pwrseq_emmc_reset() 38 gpiod_set_value_cansleep(pwrseq->reset_gpio, 0); in mmc_pwrseq_emmc_reset() 45 struct mmc_pwrseq_emmc *pwrseq = container_of(this, in mmc_pwrseq_emmc_reset_nb() local 47 gpiod_set_value(pwrseq->reset_gpio, 1); in mmc_pwrseq_emmc_reset_nb() 49 gpiod_set_value(pwrseq in mmc_pwrseq_emmc_reset_nb() 61 struct mmc_pwrseq_emmc *pwrseq; mmc_pwrseq_emmc_probe() local 95 struct mmc_pwrseq_emmc *pwrseq = platform_get_drvdata(pdev); mmc_pwrseq_emmc_remove() local [all...] |
H A D | pwrseq_sd8787.c | 24 #include "pwrseq.h" 27 struct mmc_pwrseq pwrseq; member 32 #define to_pwrseq_sd8787(p) container_of(p, struct mmc_pwrseq_sd8787, pwrseq) 36 struct mmc_pwrseq_sd8787 *pwrseq = to_pwrseq_sd8787(host->pwrseq); in mmc_pwrseq_sd8787_pre_power_on() local 38 gpiod_set_value_cansleep(pwrseq->reset_gpio, 1); in mmc_pwrseq_sd8787_pre_power_on() 41 gpiod_set_value_cansleep(pwrseq->pwrdn_gpio, 1); in mmc_pwrseq_sd8787_pre_power_on() 46 struct mmc_pwrseq_sd8787 *pwrseq = to_pwrseq_sd8787(host->pwrseq); in mmc_pwrseq_sd8787_power_off() local 48 gpiod_set_value_cansleep(pwrseq in mmc_pwrseq_sd8787_power_off() 65 struct mmc_pwrseq_sd8787 *pwrseq; mmc_pwrseq_sd8787_probe() local 90 struct mmc_pwrseq_sd8787 *pwrseq = platform_get_drvdata(pdev); mmc_pwrseq_sd8787_remove() local [all...] |
H A D | pwrseq.h | 32 int mmc_pwrseq_register(struct mmc_pwrseq *pwrseq); 33 void mmc_pwrseq_unregister(struct mmc_pwrseq *pwrseq); 44 static inline int mmc_pwrseq_register(struct mmc_pwrseq *pwrseq) in mmc_pwrseq_register() argument 48 static inline void mmc_pwrseq_unregister(struct mmc_pwrseq *pwrseq) {} in mmc_pwrseq_unregister() argument
|
H A D | Makefile | 12 mmc_core-$(CONFIG_OF) += pwrseq.o
|
/kernel/linux/linux-6.6/drivers/mmc/core/ |
H A D | pwrseq_simple.c | 23 #include "pwrseq.h" 26 struct mmc_pwrseq pwrseq; member 34 #define to_pwrseq_simple(p) container_of(p, struct mmc_pwrseq_simple, pwrseq) 36 static void mmc_pwrseq_simple_set_gpios_value(struct mmc_pwrseq_simple *pwrseq, in mmc_pwrseq_simple_set_gpios_value() argument 39 struct gpio_descs *reset_gpios = pwrseq->reset_gpios; in mmc_pwrseq_simple_set_gpios_value() 63 struct mmc_pwrseq_simple *pwrseq = to_pwrseq_simple(host->pwrseq); in mmc_pwrseq_simple_pre_power_on() local 65 if (!IS_ERR(pwrseq->ext_clk) && !pwrseq->clk_enabled) { in mmc_pwrseq_simple_pre_power_on() 66 clk_prepare_enable(pwrseq in mmc_pwrseq_simple_pre_power_on() 75 struct mmc_pwrseq_simple *pwrseq = to_pwrseq_simple(host->pwrseq); mmc_pwrseq_simple_post_power_on() local 85 struct mmc_pwrseq_simple *pwrseq = to_pwrseq_simple(host->pwrseq); mmc_pwrseq_simple_power_off() local 113 struct mmc_pwrseq_simple *pwrseq; mmc_pwrseq_simple_probe() local 147 struct mmc_pwrseq_simple *pwrseq = platform_get_drvdata(pdev); mmc_pwrseq_simple_remove() local [all...] |
H A D | pwrseq_sd8787.c | 25 #include "pwrseq.h" 28 struct mmc_pwrseq pwrseq; member 33 #define to_pwrseq_sd8787(p) container_of(p, struct mmc_pwrseq_sd8787, pwrseq) 37 struct mmc_pwrseq_sd8787 *pwrseq = to_pwrseq_sd8787(host->pwrseq); in mmc_pwrseq_sd8787_pre_power_on() local 39 gpiod_set_value_cansleep(pwrseq->reset_gpio, 1); in mmc_pwrseq_sd8787_pre_power_on() 42 gpiod_set_value_cansleep(pwrseq->pwrdn_gpio, 1); in mmc_pwrseq_sd8787_pre_power_on() 47 struct mmc_pwrseq_sd8787 *pwrseq = to_pwrseq_sd8787(host->pwrseq); in mmc_pwrseq_sd8787_power_off() local 49 gpiod_set_value_cansleep(pwrseq in mmc_pwrseq_sd8787_power_off() 55 struct mmc_pwrseq_sd8787 *pwrseq = to_pwrseq_sd8787(host->pwrseq); mmc_pwrseq_wilc1000_pre_power_on() local 65 struct mmc_pwrseq_sd8787 *pwrseq = to_pwrseq_sd8787(host->pwrseq); mmc_pwrseq_wilc1000_power_off() local 90 struct mmc_pwrseq_sd8787 *pwrseq; mmc_pwrseq_sd8787_probe() local 118 struct mmc_pwrseq_sd8787 *pwrseq = platform_get_drvdata(pdev); mmc_pwrseq_sd8787_remove() local [all...] |
H A D | pwrseq.c | 16 #include "pwrseq.h" 26 np = of_parse_phandle(host->parent->of_node, "mmc-pwrseq", 0); in mmc_pwrseq_alloc() 37 host->pwrseq = p; in mmc_pwrseq_alloc() 46 if (!host->pwrseq) in mmc_pwrseq_alloc() 49 dev_info(host->parent, "allocated mmc-pwrseq\n"); in mmc_pwrseq_alloc() 56 struct mmc_pwrseq *pwrseq = host->pwrseq; in mmc_pwrseq_pre_power_on() local 58 if (pwrseq && pwrseq->ops->pre_power_on) in mmc_pwrseq_pre_power_on() 59 pwrseq in mmc_pwrseq_pre_power_on() 64 struct mmc_pwrseq *pwrseq = host->pwrseq; mmc_pwrseq_post_power_on() local 72 struct mmc_pwrseq *pwrseq = host->pwrseq; mmc_pwrseq_power_off() local 80 struct mmc_pwrseq *pwrseq = host->pwrseq; mmc_pwrseq_reset() local 88 struct mmc_pwrseq *pwrseq = host->pwrseq; mmc_pwrseq_free() local 96 mmc_pwrseq_register(struct mmc_pwrseq *pwrseq) mmc_pwrseq_register() argument 109 mmc_pwrseq_unregister(struct mmc_pwrseq *pwrseq) mmc_pwrseq_unregister() argument [all...] |
H A D | pwrseq_emmc.c | 22 #include "pwrseq.h" 25 struct mmc_pwrseq pwrseq; member 30 #define to_pwrseq_emmc(p) container_of(p, struct mmc_pwrseq_emmc, pwrseq) 34 struct mmc_pwrseq_emmc *pwrseq = to_pwrseq_emmc(host->pwrseq); in mmc_pwrseq_emmc_reset() local 36 gpiod_set_value_cansleep(pwrseq->reset_gpio, 1); in mmc_pwrseq_emmc_reset() 38 gpiod_set_value_cansleep(pwrseq->reset_gpio, 0); in mmc_pwrseq_emmc_reset() 45 struct mmc_pwrseq_emmc *pwrseq = container_of(this, in mmc_pwrseq_emmc_reset_nb() local 47 gpiod_set_value(pwrseq->reset_gpio, 1); in mmc_pwrseq_emmc_reset_nb() 49 gpiod_set_value(pwrseq in mmc_pwrseq_emmc_reset_nb() 61 struct mmc_pwrseq_emmc *pwrseq; mmc_pwrseq_emmc_probe() local 95 struct mmc_pwrseq_emmc *pwrseq = platform_get_drvdata(pdev); mmc_pwrseq_emmc_remove() local [all...] |
H A D | pwrseq.h | 32 int mmc_pwrseq_register(struct mmc_pwrseq *pwrseq); 33 void mmc_pwrseq_unregister(struct mmc_pwrseq *pwrseq); 44 static inline int mmc_pwrseq_register(struct mmc_pwrseq *pwrseq) in mmc_pwrseq_register() argument 48 static inline void mmc_pwrseq_unregister(struct mmc_pwrseq *pwrseq) {} in mmc_pwrseq_unregister() argument
|
H A D | Makefile | 12 mmc_core-$(CONFIG_OF) += pwrseq.o
|
/kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/ |
H A D | Makefile | 8 pwrseq.o \
|
/kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/ |
H A D | Makefile | 8 pwrseq.o \
|
/kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtlwifi/rtl8723be/ |
H A D | Makefile | 8 pwrseq.o \
|
/kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/ |
H A D | Makefile | 8 pwrseq.o \
|
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/ |
H A D | Makefile | 8 pwrseq.o \
|
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/ |
H A D | Makefile | 8 pwrseq.o \
|
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/ |
H A D | Makefile | 8 pwrseq.o \
|
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtlwifi/rtl8723be/ |
H A D | Makefile | 8 pwrseq.o \
|
/kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/ |
H A D | Makefile | 10 pwrseq.o \
|
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/ |
H A D | Makefile | 10 pwrseq.o \
|
/kernel/linux/linux-5.10/drivers/staging/rtl8188eu/ |
H A D | Makefile | 26 hal/pwrseq.o \
|
/kernel/linux/linux-5.10/include/linux/mmc/ |
H A D | host.h | 280 struct mmc_pwrseq *pwrseq; member
|
/kernel/linux/linux-6.6/include/linux/mmc/ |
H A D | host.h | 325 struct mmc_pwrseq *pwrseq; member
|