From: Shawn Guo Date: Thu, 17 Oct 2013 07:19:47 +0000 (+0800) Subject: mmc: sdhci-esdhc-imx: create struct esdhc_soc_data X-Git-Tag: v3.13-rc1~50^2~60 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f47c4bbfa283df2dfd23c422c53f96d12005bbf6;p=pandora-kernel.git mmc: sdhci-esdhc-imx: create struct esdhc_soc_data Create a struct esdhc_soc_data with moving 'flags' field from pltfm_imx_data into it, and pass the pointer of this SoC specific data structure through of_device_id.data directly, so that the translation from enum imx_esdhc_type to flags can be saved. With the change, enum imx_esdhc_type can be eliminated, since we can implement the is_imx*_esdhc() by checking the esdhc_soc_data pointer. The unused is_imx35_esdhc() and is_imx51_esdhc() are also removed, and the others are kept there as we will need to use them to handle some small register differences later, where use of new flags might be a little overkilled. Signed-off-by: Shawn Guo Acked-by: Dong Aisheng Signed-off-by: Chris Ball --- Reading git-diff-tree failed