Lines Matching defs:led
9 #include <linux/led-class-multicolor.h>
80 struct omnia_led *led = to_omnia_led(mc_cdev);
86 led_mc_calc_color_components(&led->mc_cdev, brightness);
89 buf[1] = led->reg;
94 state = CMD_LED_STATE_LED(led->reg);
107 static int omnia_led_register(struct i2c_client *client, struct omnia_led *led,
115 ret = of_property_read_u32(np, "reg", &led->reg);
116 if (ret || led->reg >= OMNIA_BOARD_LEDS) {
131 led->subled_info[0].color_index = LED_COLOR_ID_RED;
132 led->subled_info[0].channel = 0;
133 led->subled_info[1].color_index = LED_COLOR_ID_GREEN;
134 led->subled_info[1].channel = 1;
135 led->subled_info[2].color_index = LED_COLOR_ID_BLUE;
136 led->subled_info[2].channel = 2;
138 led->mc_cdev.subled_info = led->subled_info;
139 led->mc_cdev.num_colors = OMNIA_LED_NUM_CHANNELS;
143 cdev = &led->mc_cdev.led_cdev;
149 CMD_LED_MODE_LED(led->reg) |
159 CMD_LED_STATE_LED(led->reg));
165 ret = devm_led_classdev_multicolor_register_ext(dev, &led->mc_cdev,
230 struct omnia_led *led;
251 led = &leds->leds[0];
253 ret = omnia_led_register(client, led, child);
259 led += ret;