Lines Matching refs:leds
118 struct pca955x_led *leds; member
136 struct pca955x_led *leds; member
315 struct pca955x_led *led = &pca955x->leds[offset]; in pca955x_gpio_request_pin()
327 struct pca955x_led *led = &pca955x->leds[offset]; in pca955x_set_value()
344 struct pca955x_led *led = &pca955x->leds[offset]; in pca955x_gpio_get_value()
357 struct pca955x_led *led = &pca955x->leds[offset]; in pca955x_gpio_direction_input()
385 pdata->leds = devm_kcalloc(&client->dev, in pca955x_get_pdata()
388 if (!pdata->leds) in pca955x_get_pdata()
404 snprintf(pdata->leds[reg].name, sizeof(pdata->leds[reg].name), in pca955x_get_pdata()
407 pdata->leds[reg].type = PCA955X_TYPE_LED; in pca955x_get_pdata()
408 fwnode_property_read_u32(child, "type", &pdata->leds[reg].type); in pca955x_get_pdata()
410 &pdata->leds[reg].default_trigger); in pca955x_get_pdata()
474 pca955x->leds = devm_kcalloc(&client->dev, in pca955x_probe()
476 if (!pca955x->leds) in pca955x_probe()
486 pca955x_led = &pca955x->leds[i]; in pca955x_probe()
489 pca955x_led->type = pdata->leds[i].type; in pca955x_probe()
502 if (pdata->leds[i].name[0] == '\0') in pca955x_probe()
503 snprintf(pdata->leds[i].name, in pca955x_probe()
504 sizeof(pdata->leds[i].name), "%d", i); in pca955x_probe()
508 pdata->leds[i].name); in pca955x_probe()
510 if (pdata->leds[i].default_trigger) in pca955x_probe()
512 pdata->leds[i].default_trigger; in pca955x_probe()