mmc: dw_mmc: remove the dw_mci_of_cd_gpio()
Subsystems (2)
Jaehoon Chung
maintainerPATCH v3 7/8 mmc: dw_mmc: remove the dw_mci_of_cd_gpio()
If mmc_of_parse() is used, dw_mci_of_get_cd_gpio didn't need. Already implemented into mmc_of_parse().
---
Changelog V3:
-None
drivers/mmc/host/dw_mmc.c | 26 -------------------------- 1 file changed, 26 deletions(-)
drivers/mmc/host/dw_mmc.c +0 -26
@@ -2048,26 +2048,6 @@ static int dw_mci_of_get_wp_gpio(struct device *dev, u8 slot) return gpio; } - -/* find the cd gpio for a given slot */ -static void dw_mci_of_get_cd_gpio (struct device *dev,u8 slot, -struct mmc_host *mmc) -{ -struct device_node *np =dw_mci_of_find_slot_node (dev, slot); -int gpio; - -if (!np) -return ; - - gpio =of_get_named_gpio (np,"cd-gpios" ,0 ); - -/* Having a missing entry is valid; return silently */ -if (!gpio_is_valid (gpio)) -return ; - -if (mmc_gpio_request_cd (mmc, gpio,0 )) -dev_warn (dev,"gpio [%d] request failed\n" , gpio); -}#else /* CONFIG_OF */ static int dw_mci_of_get_slot_quirks (struct device *dev,u8 slot) {
@@ -2081,11 +2061,6 @@ static int dw_mci_of_get_wp_gpio(struct device *dev, u8 slot) {return -EINVAL ; } -static void dw_mci_of_get_cd_gpio (struct device *dev,u8 slot, -struct mmc_host *mmc) -{ -return ; -}#endif /* CONFIG_OF */ static int dw_mci_init_slot (struct dw_mci *host,unsigned int id)
@@ -2165,7 +2140,6 @@ static int dw_mci_init_slot(struct dw_mci *host, unsigned int id) } slot->wp_gpio =dw_mci_of_get_wp_gpio (host->dev, slot->id); -dw_mci_of_get_cd_gpio (host->dev, slot->id, mmc); ret =mmc_add_host (mmc);if (ret)
Signature · 1 line
1.7.9.5
Quoted 2 lines · Jaehoon Chung
If
mmc_of_parse()is used,dw_mci_of_get_cd_gpiodidn't need. Already implemented intommc_of_parse().
Can be this done in 2/8(mmc: dw_mmc: use the mmc_of_parse() instead of local parser) together? Additionally we have a chance to remove 'write protect gpio' part including dw_mci_of_get_wp_gpio() now. mmc_of_parse() also has those.
Can you address more?
Thanks,
Seungwon Jeon
Quoted 66 lines
Signed-off-by Jaehoon Chung <[email protected]>---
Changelog V3:
-Nonedrivers/mmc/host/dw_mmc.c | 26 -------------------------- 1 file changed, 26 deletions(-)drivers/mmc/host/dw_mmc.c +0
-27@@ -2048,26 +2048,6 @@ static int dw_mci_of_get_wp_gpio(struct device *dev, u8 slot) return gpio; } - -/* find the cd gpio for a given slot */ -static void dw_mci_of_get_cd_gpio (struct device *dev,u8 slot, -struct mmc_host *mmc) -{ -struct device_node *np =dw_mci_of_find_slot_node (dev, slot); -int gpio; - -if (!np) -return ; - - gpio =of_get_named_gpio (np,"cd-gpios" ,0 ); - -/* Having a missing entry is valid; return silently */ -if (!gpio_is_valid (gpio)) -return ; - -if (mmc_gpio_request_cd (mmc, gpio,0 )) -dev_warn (dev,"gpio [%d] request failed\n" , gpio); -}#else /* CONFIG_OF */ static int dw_mci_of_get_slot_quirks (struct device *dev,u8 slot) {@@ -2081,11 +2061,6 @@ static int dw_mci_of_get_wp_gpio(struct device *dev, u8 slot) {return -EINVAL ; } -static void dw_mci_of_get_cd_gpio (struct device *dev,u8 slot, -struct mmc_host *mmc) -{ -return ; -}#endif /* CONFIG_OF */ static int dw_mci_init_slot (struct dw_mci *host,unsigned int id)@@ -2165,7 +2140,6 @@ static int dw_mci_init_slot(struct dw_mci *host, unsigned int id) } slot->wp_gpio =dw_mci_of_get_wp_gpio (host->dev, slot->id); -dw_mci_of_get_cd_gpio (host->dev, slot->id, mmc); ret =mmc_add_host (mmc);if (ret) --1.7.9.5
--
To unsubscribe from this list: send the line "unsubscribe linux-mmc" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Jaehoon Chung
maintainerQuoted 8 lines · Seungwon Jeon
Quoted 2 lines · Jaehoon Chung
If
mmc_of_parse()is used,dw_mci_of_get_cd_gpiodidn't need. Already implemented intommc_of_parse().Can be this done in 2/8(mmc:
dw_mmc: use themmc_of_parse()instead of local parser) together? Additionally we have a chance to remove 'write protect gpio' part includingdw_mci_of_get_wp_gpio()now.mmc_of_parse()also has those.
Can you address more?
Sure! It can be removed also. I will update it.
Best Regards,
Jaehoon Chung
Quoted 72 lines
Thanks,
Seungwon JeonQuoted 66 lines
Signed-off-by Jaehoon Chung <[email protected]>---
Changelog V3:
-Nonedrivers/mmc/host/dw_mmc.c | 26 -------------------------- 1 file changed, 26 deletions(-)drivers/mmc/host/dw_mmc.c +0
-27@@ -2048,26 +2048,6 @@ static int dw_mci_of_get_wp_gpio(struct device *dev, u8 slot) return gpio; } - -/* find the cd gpio for a given slot */ -static void dw_mci_of_get_cd_gpio (struct device *dev,u8 slot, -struct mmc_host *mmc) -{ -struct device_node *np =dw_mci_of_find_slot_node (dev, slot); -int gpio; - -if (!np) -return ; - - gpio =of_get_named_gpio (np,"cd-gpios" ,0 ); - -/* Having a missing entry is valid; return silently */ -if (!gpio_is_valid (gpio)) -return ; - -if (mmc_gpio_request_cd (mmc, gpio,0 )) -dev_warn (dev,"gpio [%d] request failed\n" , gpio); -}#else /* CONFIG_OF */ static int dw_mci_of_get_slot_quirks (struct device *dev,u8 slot) {@@ -2081,11 +2061,6 @@ static int dw_mci_of_get_wp_gpio(struct device *dev, u8 slot) {return -EINVAL ; } -static void dw_mci_of_get_cd_gpio (struct device *dev,u8 slot, -struct mmc_host *mmc) -{ -return ; -}#endif /* CONFIG_OF */ static int dw_mci_init_slot (struct dw_mci *host,unsigned int id)@@ -2165,7 +2140,6 @@ static int dw_mci_init_slot(struct dw_mci *host, unsigned int id) } slot->wp_gpio =dw_mci_of_get_wp_gpio (host->dev, slot->id); -dw_mci_of_get_cd_gpio (host->dev, slot->id, mmc); ret =mmc_add_host (mmc);if (ret) --1.7.9.5
--
To unsubscribe from this list: send the line "unsubscribe linux-mmc" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html