Lines Matching refs:pdata
128 struct mc13xxx_leds_platform_data *pdata; in mc13xxx_led_probe_dt() local
133 pdata = devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL); in mc13xxx_led_probe_dt()
134 if (!pdata) in mc13xxx_led_probe_dt()
142 pdata->led_control, in mc13xxx_led_probe_dt()
147 pdata->num_leds = of_get_child_count(parent); in mc13xxx_led_probe_dt()
149 pdata->led = devm_kzalloc(dev, pdata->num_leds * sizeof(*pdata->led), in mc13xxx_led_probe_dt()
151 if (!pdata->led) { in mc13xxx_led_probe_dt()
162 pdata->led[i].id = leds->devtype->led_min + tmp; in mc13xxx_led_probe_dt()
165 pdata->led[i].name = str; in mc13xxx_led_probe_dt()
168 pdata->led[i].default_trigger = str; in mc13xxx_led_probe_dt()
173 pdata->num_leds = i; in mc13xxx_led_probe_dt()
179 return ret ? ERR_PTR(ret) : pdata; in mc13xxx_led_probe_dt()
192 struct mc13xxx_leds_platform_data *pdata = dev_get_platdata(dev); in mc13xxx_led_probe() local
209 pdata = mc13xxx_led_probe_dt(pdev); in mc13xxx_led_probe()
210 if (IS_ERR(pdata)) in mc13xxx_led_probe()
211 return PTR_ERR(pdata); in mc13xxx_led_probe()
212 } else if (!pdata) in mc13xxx_led_probe()
215 leds->num_leds = pdata->num_leds; in mc13xxx_led_probe()
230 pdata->led_control[i]); in mc13xxx_led_probe()
240 id = pdata->led[i].id; in mc13xxx_led_probe()
241 name = pdata->led[i].name; in mc13xxx_led_probe()
242 trig = pdata->led[i].default_trigger; in mc13xxx_led_probe()