mfd: ssbi: Remove platform data structs and hide ssbi type enum
authorStephen Boyd <sboyd@codeaurora.org>
Tue, 10 Dec 2013 23:35:16 +0000 (15:35 -0800)
committerLee Jones <lee.jones@linaro.org>
Tue, 21 Jan 2014 08:28:07 +0000 (08:28 +0000)
The ssbi driver assumes that the device is DT based. Remove the
platform data structs that will never be used and hide the enum
in the only C file that uses it.

Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
drivers/mfd/ssbi.c
include/linux/ssbi.h

index 102a228..435c6f7 100644 (file)
 
 #define SSBI_TIMEOUT_US                        100
 
+enum ssbi_controller_type {
+       MSM_SBI_CTRL_SSBI = 0,
+       MSM_SBI_CTRL_SSBI2,
+       MSM_SBI_CTRL_PMIC_ARBITER,
+};
+
 struct ssbi {
        struct device           *slave;
        void __iomem            *base;
index 44ef5da..a92561a 100644 (file)
 
 #include <linux/types.h>
 
-struct ssbi_slave_info {
-       const char      *name;
-       void            *platform_data;
-};
-
-enum ssbi_controller_type {
-       MSM_SBI_CTRL_SSBI = 0,
-       MSM_SBI_CTRL_SSBI2,
-       MSM_SBI_CTRL_PMIC_ARBITER,
-};
-
-struct ssbi_platform_data {
-       struct ssbi_slave_info  slave;
-       enum ssbi_controller_type controller_type;
-};
-
 int ssbi_write(struct device *dev, u16 addr, u8 *buf, int len);
 int ssbi_read(struct device *dev, u16 addr, u8 *buf, int len);
+
 #endif