Lines Matching refs:pca955x_led
106 struct pca955x_led *leds;
111 struct pca955x_led { struct
198 struct pca955x_led *pca955x_led; in pca955x_led_work() local
204 pca955x_led = container_of(work, struct pca955x_led, work); in pca955x_led_work()
205 pca955x = pca955x_led->pca955x; in pca955x_led_work()
207 chip_ls = pca955x_led->led_num / 4; in pca955x_led_work()
208 ls_led = pca955x_led->led_num % 4; in pca955x_led_work()
214 switch (pca955x_led->brightness) { in pca955x_led_work()
233 255 - pca955x_led->brightness); in pca955x_led_work()
245 struct pca955x_led *pca955x; in pca955x_led_set()
247 pca955x = container_of(led_cdev, struct pca955x_led, led_cdev); in pca955x_led_set()
262 struct pca955x_led *pca955x_led; in pca955x_probe() local
301 sizeof(*pca955x_led) * chip->bits, GFP_KERNEL); in pca955x_probe()
312 pca955x_led = &pca955x->leds[i]; in pca955x_probe()
313 pca955x_led->led_num = i; in pca955x_probe()
314 pca955x_led->pca955x = pca955x; in pca955x_probe()
319 snprintf(pca955x_led->name, in pca955x_probe()
320 sizeof(pca955x_led->name), "pca955x:%s", in pca955x_probe()
323 pca955x_led->led_cdev.default_trigger = in pca955x_probe()
326 snprintf(pca955x_led->name, sizeof(pca955x_led->name), in pca955x_probe()
330 pca955x_led->led_cdev.name = pca955x_led->name; in pca955x_probe()
331 pca955x_led->led_cdev.brightness_set = pca955x_led_set; in pca955x_probe()
333 INIT_WORK(&pca955x_led->work, pca955x_led_work); in pca955x_probe()
336 &pca955x_led->led_cdev); in pca955x_probe()