Lines Matching refs:pdata

278 	struct pca963x_platform_data *pdata;  in pca963x_dt_init()  local
305 pdata = devm_kzalloc(&client->dev, in pca963x_dt_init()
307 if (!pdata) in pca963x_dt_init()
310 pdata->leds.leds = pca963x_leds; in pca963x_dt_init()
311 pdata->leds.num_leds = chip->n_leds; in pca963x_dt_init()
315 pdata->outdrv = PCA963X_TOTEM_POLE; in pca963x_dt_init()
317 pdata->outdrv = PCA963X_OPEN_DRAIN; in pca963x_dt_init()
321 pdata->blink_type = PCA963X_HW_BLINK; in pca963x_dt_init()
323 pdata->blink_type = PCA963X_SW_BLINK; in pca963x_dt_init()
325 return pdata; in pca963x_dt_init()
348 struct pca963x_platform_data *pdata; in pca963x_probe() local
353 pdata = dev_get_platdata(&client->dev); in pca963x_probe()
355 if (!pdata) { in pca963x_probe()
356 pdata = pca963x_dt_init(client, chip); in pca963x_probe()
357 if (IS_ERR(pdata)) { in pca963x_probe()
359 pdata = NULL; in pca963x_probe()
363 if (pdata && (pdata->leds.num_leds < 1 || in pca963x_probe()
364 pdata->leds.num_leds > chip->n_leds)) { in pca963x_probe()
395 if (pdata && i < pdata->leds.num_leds) { in pca963x_probe()
396 if (pdata->leds.leds[i].name) in pca963x_probe()
399 pdata->leds.leds[i].name); in pca963x_probe()
400 if (pdata->leds.leds[i].default_trigger) in pca963x_probe()
402 pdata->leds.leds[i].default_trigger; in pca963x_probe()
404 if (!pdata || i >= pdata->leds.num_leds || in pca963x_probe()
405 !pdata->leds.leds[i].name) in pca963x_probe()
413 if (pdata && pdata->blink_type == PCA963X_HW_BLINK) in pca963x_probe()
426 if (pdata) { in pca963x_probe()
428 if (pdata->outdrv == PCA963X_OPEN_DRAIN) in pca963x_probe()