Lines Matching refs:template
78 static int create_gpio_led(const struct gpio_led *template, in create_gpio_led() argument
86 led_dat->cdev.default_trigger = template->default_trigger; in create_gpio_led()
97 if (template->default_state == LEDS_GPIO_DEFSTATE_KEEP) { in create_gpio_led()
102 state = (template->default_state == LEDS_GPIO_DEFSTATE_ON); in create_gpio_led()
106 if (!template->retain_state_suspended) in create_gpio_led()
108 if (template->panic_indicator) in create_gpio_led()
110 if (template->retain_state_shutdown) in create_gpio_led()
117 if (template->name) { in create_gpio_led()
118 led_dat->cdev.name = template->name; in create_gpio_led()
212 const struct gpio_led *template) in gpio_led_get_gpiod() argument
227 gpiod_set_consumer_name(gpiod, template->name); in gpio_led_get_gpiod()
238 if (!gpio_is_valid(template->gpio)) in gpio_led_get_gpiod()
241 ret = devm_gpio_request_one(dev, template->gpio, GPIOF_OUT_INIT_LOW, in gpio_led_get_gpiod()
242 template->name); in gpio_led_get_gpiod()
246 gpiod = gpio_to_desc(template->gpio); in gpio_led_get_gpiod()
250 if (template->active_low ^ gpiod_is_active_low(gpiod)) in gpio_led_get_gpiod()
270 const struct gpio_led *template = &pdata->leds[i]; in gpio_led_probe() local
273 if (template->gpiod) in gpio_led_probe()
274 led_dat->gpiod = template->gpiod; in gpio_led_probe()
277 gpio_led_get_gpiod(dev, i, template); in gpio_led_probe()
280 template->gpio, template->name); in gpio_led_probe()
284 ret = create_gpio_led(template, led_dat, dev, NULL, in gpio_led_probe()