Lines Matching defs:template
135 led_nu801_create_chain(const struct led_nu801_template *template,
142 controller->cki = template->cki;
143 controller->sdi = template->sdi;
144 controller->lei = template->lei;
145 controller->num_leds = template->num_leds * 3;
146 controller->device_name = template->device_name;
147 controller->name = template->name;
148 controller->ndelay = template->ndelay;
157 ret = gpio_request(controller->cki, template->name);
161 ret = gpio_request(controller->sdi, template->name);
166 ret = gpio_request(controller->lei, template->name);
184 template->init_brightness
187 template->default_trigger,
189 template->led_colors[index % NUM_COLORS] ?
190 template->led_colors[index % NUM_COLORS] :
260 struct led_nu801_template template = {};
264 template.cki = of_get_named_gpio_flags(child, "cki", 0, NULL);
265 template.sdi = of_get_named_gpio_flags(child, "sdi", 0, NULL);
267 template.lei = of_get_named_gpio_flags(child, "lei",
270 template.lei = -1;
272 of_property_read_u32(child, "ndelay", &template.ndelay);
273 of_property_read_u32(child, "num_leds", &template.num_leds);
274 template.name = of_get_property(child, "label", NULL) ? :
276 template.default_trigger = of_get_property(child,
281 template.led_colors[jj] = of_get_property(colors,
285 template.init_brightness[jj] = LED_OFF;
287 template.init_brightness[jj] = LED_HALF;
289 template.init_brightness[jj] = LED_FULL;
293 ret = led_nu801_create_chain(&template,
328 ret = led_nu801_create_chain(&pdata->template[i],