Lines Matching refs:pdata
74 struct lp855x_platform_data *pdata; member
172 struct lp855x_platform_data *pd = lp->pdata; in lp855x_configure()
237 unsigned int period = lp->pdata->period_ns; in lp855x_pwm_ctrl()
288 struct lp855x_platform_data *pdata = lp->pdata; in lp855x_backlight_register() local
289 const char *name = pdata->name ? : DEFAULT_BL_NAME; in lp855x_backlight_register()
294 if (pdata->initial_brightness > props.max_brightness) in lp855x_backlight_register()
295 pdata->initial_brightness = props.max_brightness; in lp855x_backlight_register()
297 props.brightness = pdata->initial_brightness; in lp855x_backlight_register()
349 struct lp855x_platform_data *pdata; in lp855x_parse_dt() local
357 pdata = devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL); in lp855x_parse_dt()
358 if (!pdata) in lp855x_parse_dt()
361 of_property_read_string(node, "bl-name", &pdata->name); in lp855x_parse_dt()
362 of_property_read_u8(node, "dev-ctrl", &pdata->device_control); in lp855x_parse_dt()
363 of_property_read_u8(node, "init-brt", &pdata->initial_brightness); in lp855x_parse_dt()
364 of_property_read_u32(node, "pwm-period", &pdata->period_ns); in lp855x_parse_dt()
383 pdata->size_program = rom_length; in lp855x_parse_dt()
384 pdata->rom_data = &rom[0]; in lp855x_parse_dt()
387 pdata->supply = devm_regulator_get(dev, "power"); in lp855x_parse_dt()
388 if (IS_ERR(pdata->supply)) { in lp855x_parse_dt()
389 if (PTR_ERR(pdata->supply) == -EPROBE_DEFER) in lp855x_parse_dt()
391 pdata->supply = NULL; in lp855x_parse_dt()
394 lp->pdata = pdata; in lp855x_parse_dt()
421 lp->pdata = dev_get_platdata(&cl->dev); in lp855x_probe()
423 if (!lp->pdata) { in lp855x_probe()
429 if (lp->pdata->period_ns > 0) in lp855x_probe()
434 if (lp->pdata->supply) { in lp855x_probe()
435 ret = regulator_enable(lp->pdata->supply); in lp855x_probe()
473 if (lp->pdata->supply) in lp855x_remove()
474 regulator_disable(lp->pdata->supply); in lp855x_remove()