ARM: mxs: fix naming of struct holding info for mxs-i2c devices
[firefly-linux-kernel-4.4.55.git] / arch / arm / mach-mxs / include / mach / devices-common.h
index 71f24484b044213e31b1c04664739e3df0c2c0b4..7a37469ed5bf37baa3bd4908f99be3a6dd79ef34 100644 (file)
@@ -65,13 +65,27 @@ struct platform_device *__init mxs_add_flexcan(
                const struct flexcan_platform_data *pdata);
 
 /* i2c */
-struct mxs_i2c_data {
+struct mxs_mxs_i2c_data {
        int id;
        resource_size_t iobase;
        resource_size_t errirq;
        resource_size_t dmairq;
 };
-struct platform_device * __init mxs_add_mxs_i2c(const struct mxs_i2c_data *data);
+struct platform_device * __init mxs_add_mxs_i2c(
+               const struct mxs_mxs_i2c_data *data);
+
+/* mmc */
+#include <mach/mmc.h>
+struct mxs_mxs_mmc_data {
+       int id;
+       resource_size_t iobase;
+       resource_size_t dma;
+       resource_size_t irq_err;
+       resource_size_t irq_dma;
+};
+struct platform_device *__init mxs_add_mxs_mmc(
+               const struct mxs_mxs_mmc_data *data,
+               const struct mxs_mmc_platform_data *pdata);
 
 /* pwm */
 struct platform_device *__init mxs_add_mxs_pwm(