Home
last modified time | relevance | path

Searched refs:pwrseq (Results 1 - 25 of 25) sorted by relevance

/kernel/linux/linux-5.10/drivers/mmc/core/
H A Dpwrseq_simple.c23 #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 Dpwrseq.c16 #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 Dpwrseq_emmc.c22 #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 Dpwrseq_sd8787.c24 #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 Dpwrseq.h32 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 DMakefile12 mmc_core-$(CONFIG_OF) += pwrseq.o
/kernel/linux/linux-6.6/drivers/mmc/core/
H A Dpwrseq_simple.c23 #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 Dpwrseq_sd8787.c25 #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 Dpwrseq.c16 #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 Dpwrseq_emmc.c22 #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 Dpwrseq.h32 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 DMakefile12 mmc_core-$(CONFIG_OF) += pwrseq.o
/kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/
H A DMakefile8 pwrseq.o \
/kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/
H A DMakefile8 pwrseq.o \
/kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtlwifi/rtl8723be/
H A DMakefile8 pwrseq.o \
/kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/
H A DMakefile8 pwrseq.o \
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/
H A DMakefile8 pwrseq.o \
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/
H A DMakefile8 pwrseq.o \
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/
H A DMakefile8 pwrseq.o \
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtlwifi/rtl8723be/
H A DMakefile8 pwrseq.o \
/kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/
H A DMakefile10 pwrseq.o \
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/
H A DMakefile10 pwrseq.o \
/kernel/linux/linux-5.10/drivers/staging/rtl8188eu/
H A DMakefile26 hal/pwrseq.o \
/kernel/linux/linux-5.10/include/linux/mmc/
H A Dhost.h280 struct mmc_pwrseq *pwrseq; member
/kernel/linux/linux-6.6/include/linux/mmc/
H A Dhost.h325 struct mmc_pwrseq *pwrseq; member

Completed in 7 milliseconds