Skip to content

Commit

Permalink
leds-lp55xx: clean up unused data and functions
Browse files Browse the repository at this point in the history
 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 <[email protected]>
Signed-off-by: Bryan Wu <[email protected]>
  • Loading branch information
Milo(Woogyom) Kim authored and cooloney committed Feb 6, 2013
1 parent 87cc4bd commit 93ca409
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 51 deletions.
32 changes: 0 additions & 32 deletions drivers/leds/leds-lp5521.c
Original file line number Diff line number Diff line change
Expand Up @@ -125,25 +125,6 @@
#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 */
Expand All @@ -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;
Expand Down Expand Up @@ -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);

Expand Down
19 changes: 0 additions & 19 deletions drivers/leds/leds-lp5523.c
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Expand Down

0 comments on commit 93ca409

Please sign in to comment.