ARM: SAMSUNG: support the second capability for samsung-soc
In mmc, there are capabilities and use the host_caps. That capability is expressed with bit[0:31]. But now..already filled the bit[0:31]... so we need to denote with the other capability field. (if we want to use the cache, powerclass, etc for eMMC.. this field is necessary) Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com> Signed-off-by: Kyungmin Park <Kyungmin.park@samsung.com> Acked-by: Chris Ball <cjb@laptop.org> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
This commit is contained in:
parent
192cfd5877
commit
25419010a8
|
@ -40,6 +40,7 @@ enum clk_types {
|
|||
* struct s3c_sdhci_platdata() - Platform device data for Samsung SDHCI
|
||||
* @max_width: The maximum number of data bits supported.
|
||||
* @host_caps: Standard MMC host capabilities bit field.
|
||||
* @host_caps2: The second standard MMC host capabilities bit field.
|
||||
* @cd_type: Type of Card Detection method (see cd_types enum above)
|
||||
* @clk_type: Type of clock divider method (see clk_types enum above)
|
||||
* @ext_cd_init: Initialize external card detect subsystem. Called on
|
||||
|
@ -63,6 +64,7 @@ enum clk_types {
|
|||
struct s3c_sdhci_platdata {
|
||||
unsigned int max_width;
|
||||
unsigned int host_caps;
|
||||
unsigned int host_caps2;
|
||||
unsigned int pm_caps;
|
||||
enum cd_types cd_type;
|
||||
enum clk_types clk_type;
|
||||
|
|
|
@ -53,6 +53,8 @@ void s3c_sdhci_set_platdata(struct s3c_sdhci_platdata *pd,
|
|||
set->cfg_gpio = pd->cfg_gpio;
|
||||
if (pd->host_caps)
|
||||
set->host_caps |= pd->host_caps;
|
||||
if (pd->host_caps2)
|
||||
set->host_caps2 |= pd->host_caps2;
|
||||
if (pd->pm_caps)
|
||||
set->pm_caps |= pd->pm_caps;
|
||||
if (pd->clk_type)
|
||||
|
|
Loading…
Reference in a new issue