|
@@ -234,11 +234,20 @@ static int dw_mci_rockchip_init(struct dw_mci *host)
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
+/* Common capabilities of RK3288 SoC */
|
|
|
+static unsigned long dw_mci_rk3288_dwmmc_caps[4] = {
|
|
|
+ MMC_CAP_ERASE,
|
|
|
+ MMC_CAP_ERASE,
|
|
|
+ MMC_CAP_ERASE,
|
|
|
+ MMC_CAP_ERASE,
|
|
|
+};
|
|
|
+
|
|
|
static const struct dw_mci_drv_data rk2928_drv_data = {
|
|
|
.init = dw_mci_rockchip_init,
|
|
|
};
|
|
|
|
|
|
static const struct dw_mci_drv_data rk3288_drv_data = {
|
|
|
+ .caps = dw_mci_rk3288_dwmmc_caps,
|
|
|
.set_ios = dw_mci_rk3288_set_ios,
|
|
|
.execute_tuning = dw_mci_rk3288_execute_tuning,
|
|
|
.parse_dt = dw_mci_rk3288_parse_dt,
|