pca955x_led
struct pca955x_led *leds;
#define led_to_pca955x(l) container_of(l, struct pca955x_led, led_cdev)
struct pca955x_led *leds;
struct pca955x_led *pca955x_led = led_to_pca955x(led_cdev);
struct pca955x *pca955x = pca955x_led->pca955x;
ret = pca955x_read_ls(pca955x, pca955x_led->led_num / 4, &ls);
switch (pca955x_ledstate(ls, pca955x_led->led_num % 4)) {
struct pca955x_led *pca955x_led = led_to_pca955x(led_cdev);
struct pca955x *pca955x = pca955x_led->pca955x;
int reg = pca955x_led->led_num / 4;
int bit = pca955x_led->led_num % 4;
if (test_bit(pca955x_led->led_num, &pca955x->active_blink)) {
clear_bit(pca955x_led->led_num, &pca955x->active_blink);
struct pca955x_led *pca955x_led = led_to_pca955x(led_cdev);
struct pca955x *pca955x = pca955x_led->pca955x;
pca955x->active_blink == BIT(pca955x_led->led_num) ||
if (!test_and_set_bit(pca955x_led->led_num,
int reg = pca955x_led->led_num / 4;
int bit = pca955x_led->led_num % 4;
struct pca955x_led *led = &pca955x->leds[offset];
struct pca955x_led *led = &pca955x->leds[offset];
struct pca955x_led *led = &pca955x->leds[offset];
struct pca955x_led *led;
chip->bits, sizeof(struct pca955x_led),
struct pca955x_led *pca955x_led;
sizeof(*pca955x_led), GFP_KERNEL);
pca955x_led = &pca955x->leds[i];
pca955x_led->led_num = i;
pca955x_led->pca955x = pca955x;
pca955x_led->type = pdata->leds[i].type;
switch (pca955x_led->type) {
led = &pca955x_led->led_cdev;