Lines Matching refs:pdata
149 struct lp55xx_platform_data *pdata = chip->pdata; in lp55xx_init_led() local
161 if (pdata->led_config[chan].led_current == 0) in lp55xx_init_led()
164 led->led_current = pdata->led_config[chan].led_current; in lp55xx_init_led()
165 led->max_current = pdata->led_config[chan].max_current; in lp55xx_init_led()
166 led->chan_nr = pdata->led_config[chan].chan_nr; in lp55xx_init_led()
167 led->cdev.default_trigger = pdata->led_config[chan].default_trigger; in lp55xx_init_led()
178 if (pdata->led_config[chan].name) { in lp55xx_init_led()
179 led->cdev.name = pdata->led_config[chan].name; in lp55xx_init_led()
182 pdata->label ? : chip->cl->name, chan); in lp55xx_init_led()
387 struct lp55xx_platform_data *pdata; in lp55xx_init_device() local
394 pdata = chip->pdata; in lp55xx_init_device()
397 if (!pdata || !cfg) in lp55xx_init_device()
400 if (gpio_is_valid(pdata->enable_gpio)) { in lp55xx_init_device()
401 ret = devm_gpio_request_one(dev, pdata->enable_gpio, in lp55xx_init_device()
409 gpio_set_value(pdata->enable_gpio, 0); in lp55xx_init_device()
411 gpio_set_value(pdata->enable_gpio, 1); in lp55xx_init_device()
447 struct lp55xx_platform_data *pdata = chip->pdata; in lp55xx_deinit_device() local
452 if (gpio_is_valid(pdata->enable_gpio)) in lp55xx_deinit_device()
453 gpio_set_value(pdata->enable_gpio, 0); in lp55xx_deinit_device()
459 struct lp55xx_platform_data *pdata = chip->pdata; in lp55xx_register_leds() local
461 int num_channels = pdata->num_channels; in lp55xx_register_leds()
475 if (pdata->led_config[i].led_current == 0) in lp55xx_register_leds()
478 led_current = pdata->led_config[i].led_current; in lp55xx_register_leds()
549 struct lp55xx_platform_data *pdata; in lp55xx_of_populate_pdata() local
554 pdata = devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL); in lp55xx_of_populate_pdata()
555 if (!pdata) in lp55xx_of_populate_pdata()
568 pdata->led_config = &cfg[0]; in lp55xx_of_populate_pdata()
569 pdata->num_channels = num_channels; in lp55xx_of_populate_pdata()
583 of_property_read_string(np, "label", &pdata->label); in lp55xx_of_populate_pdata()
584 of_property_read_u8(np, "clock-mode", &pdata->clock_mode); in lp55xx_of_populate_pdata()
586 pdata->enable_gpio = of_get_named_gpio(np, "enable-gpio", 0); in lp55xx_of_populate_pdata()
589 of_property_read_u8(np, "pwr-sel", (u8 *)&pdata->pwr_sel); in lp55xx_of_populate_pdata()
591 dev->platform_data = pdata; in lp55xx_of_populate_pdata()