Lines Matching defs:led
9 #include <linux/led-class-multicolor.h>
57 struct omnia_led *led = to_omnia_led(mc_cdev);
63 led_mc_calc_color_components(&led->mc_cdev, brightness);
66 buf[OMNIA_CMD_LED_COLOR_LED] = led->reg;
71 state = CMD_LED_STATE_LED(led->reg);
84 static int omnia_led_register(struct i2c_client *client, struct omnia_led *led,
92 ret = of_property_read_u32(np, "reg", &led->reg);
93 if (ret || led->reg >= OMNIA_BOARD_LEDS) {
108 led->subled_info[0].color_index = LED_COLOR_ID_RED;
109 led->subled_info[0].channel = 0;
110 led->subled_info[1].color_index = LED_COLOR_ID_GREEN;
111 led->subled_info[1].channel = 1;
112 led->subled_info[2].color_index = LED_COLOR_ID_BLUE;
113 led->subled_info[2].channel = 2;
115 led->mc_cdev.subled_info = led->subled_info;
116 led->mc_cdev.num_colors = OMNIA_LED_NUM_CHANNELS;
120 cdev = &led->mc_cdev.led_cdev;
126 CMD_LED_MODE_LED(led->reg) |
134 ret = i2c_smbus_write_byte_data(client, CMD_LED_STATE, CMD_LED_STATE_LED(led->reg));
140 ret = devm_led_classdev_multicolor_register_ext(dev, &led->mc_cdev, &init_data);
213 struct omnia_led *led;
234 led = &leds->leds[0];
236 ret = omnia_led_register(client, led, child);
242 led += ret;