leds-lp55xx: clean up unused data and functions
authorMilo(Woogyom) Kim <milo.kim@ti.com>
Tue, 5 Feb 2013 10:24:37 +0000 (19:24 +0900)
committerBryan Wu <cooloney@gmail.com>
Wed, 6 Feb 2013 23:59:30 +0000 (15:59 -0800)
 Old data structures and I2C function are not used any more.
 Each driver uses the lp55xx common data and functions.

Signed-off-by: Milo(Woogyom) Kim <milo.kim@ti.com>
Signed-off-by: Bryan Wu <cooloney@gmail.com>
drivers/leds/leds-lp5521.c
drivers/leds/leds-lp5523.c

index 46721c3a8e8b319e4fb350cea95c64d322cd8be8..f05eb6e31d58473b7f452d4588f59567fdf4e2e3 100644 (file)
 #define LP5521_RUN_G                   0x08
 #define LP5521_RUN_B                   0x02
 
-struct lp5521_led {
-       int                     id;
-       u8                      chan_nr;
-       u8                      led_current;
-       u8                      max_current;
-       struct led_classdev     cdev;
-       struct work_struct      brightness_work;
-       u8                      brightness;
-};
-
-struct lp5521_chip {
-       struct lp5521_platform_data *pdata;
-       struct mutex            lock; /* Serialize control */
-       struct i2c_client       *client;
-       struct lp5521_led       leds[LP5521_MAX_LEDS];
-       u8                      num_channels;
-       u8                      num_leds;
-};
-
 static inline void lp5521_wait_opmode_done(void)
 {
        /* operation mode change needs to be longer than 153 us */
@@ -163,11 +144,6 @@ static void lp5521_set_led_current(struct lp55xx_led *led, u8 led_current)
                led_current);
 }
 
-static inline int lp5521_write(struct i2c_client *client, u8 reg, u8 value)
-{
-       return i2c_smbus_write_byte_data(client, reg, value);
-}
-
 static void lp5521_load_engine(struct lp55xx_chip *chip)
 {
        enum lp55xx_engine_index idx = chip->engine_idx;
@@ -412,14 +388,6 @@ static ssize_t lp5521_selftest(struct device *dev,
        return sprintf(buf, "%s\n", ret ? "FAIL" : "OK");
 }
 
-static inline struct lp5521_led_pattern *lp5521_get_pattern
-                                       (struct lp5521_chip *chip, u8 offset)
-{
-       struct lp5521_led_pattern *ptn;
-       ptn = chip->pdata->patterns + (offset - 1);
-       return ptn;
-}
-
 /* device attributes */
 static DEVICE_ATTR(selftest, S_IRUGO, lp5521_selftest, NULL);
 
index cf587c1b2c41cfd75e1510fcb7ecc1b6a20d52ea..b14bde2db24f93205277f0b52ff186ef8564b764 100644 (file)
@@ -142,25 +142,6 @@ enum lp5523_chip_id {
        LP55231,
 };
 
-struct lp5523_led {
-       int                     id;
-       u8                      chan_nr;
-       u8                      led_current;
-       u8                      max_current;
-       struct led_classdev     cdev;
-       struct work_struct      brightness_work;
-       u8                      brightness;
-};
-
-struct lp5523_chip {
-       struct mutex            lock; /* Serialize control */
-       struct i2c_client       *client;
-       struct lp5523_led       leds[LP5523_MAX_LEDS];
-       struct lp5523_platform_data *pdata;
-       u8                      num_channels;
-       u8                      num_leds;
-};
-
 static inline void lp5523_wait_opmode_done(void)
 {
        usleep_range(1000, 2000);