Lines Matching refs:pdata
157 struct gpio_led_platform_data *pdata = pdev->dev.platform_data;
161 if (!pdata)
164 leds_data = kzalloc(sizeof(struct gpio_led_data) * pdata->num_leds,
169 for (i = 0; i < pdata->num_leds; i++) {
170 ret = create_gpio_led(&pdata->leds[i], &leds_data[i],
171 &pdev->dev, pdata->gpio_blink_set);
192 struct gpio_led_platform_data *pdata = pdev->dev.platform_data;
197 for (i = 0; i < pdata->num_leds; i++)
231 struct gpio_led_of_platform_data *pdata;
240 pdata = kzalloc(sizeof(*pdata) + sizeof(struct gpio_led_data) * count,
242 if (!pdata)
265 ret = create_gpio_led(&led, &pdata->led_data[pdata->num_leds++],
273 dev_set_drvdata(&ofdev->dev, pdata);
278 for (count = pdata->num_leds - 2; count >= 0; count--)
279 delete_gpio_led(&pdata->led_data[count]);
281 kfree(pdata);
288 struct gpio_led_of_platform_data *pdata = dev_get_drvdata(&ofdev->dev);
291 for (i = 0; i < pdata->num_leds; i++)
292 delete_gpio_led(&pdata->led_data[i]);
294 kfree(pdata);