Lines Matching refs:priv
31 struct pwm_backlight_priv *priv = dev_get_priv(dev); in pwm_backlight_enable() local
36 if (priv->reg) { in pwm_backlight_enable()
37 plat = dev_get_uclass_platdata(priv->reg); in pwm_backlight_enable()
39 dev->name, priv->reg->name, plat->name); in pwm_backlight_enable()
40 ret = regulator_set_enable(priv->reg, true); in pwm_backlight_enable()
49 ret = pwm_set_invert(priv->pwm, priv->channel, priv->polarity); in pwm_backlight_enable()
55 duty_cycle = priv->period_ns * (priv->default_level - priv->min_level) / in pwm_backlight_enable()
56 (priv->max_level - priv->min_level + 1); in pwm_backlight_enable()
57 ret = pwm_set_config(priv->pwm, priv->channel, priv->period_ns, in pwm_backlight_enable()
61 ret = pwm_set_enable(priv->pwm, priv->channel, true); in pwm_backlight_enable()
66 if (dm_gpio_is_valid(&priv->enable)) in pwm_backlight_enable()
67 dm_gpio_set_value(&priv->enable, 1); in pwm_backlight_enable()
74 struct pwm_backlight_priv *priv = dev_get_priv(dev); in pwm_backlight_disable() local
78 ret = pwm_set_config(priv->pwm, priv->channel, priv->period_ns, 0); in pwm_backlight_disable()
87 if (dm_gpio_is_valid(&priv->enable)) { in pwm_backlight_disable()
88 ret = pwm_set_enable(priv->pwm, priv->channel, false); in pwm_backlight_disable()
94 if (dm_gpio_is_valid(&priv->enable)) in pwm_backlight_disable()
95 dm_gpio_set_value(&priv->enable, 0); in pwm_backlight_disable()
97 if (priv->reg) { in pwm_backlight_disable()
98 plat = dev_get_uclass_platdata(priv->reg); in pwm_backlight_disable()
100 dev->name, priv->reg->name, plat->name); in pwm_backlight_disable()
101 ret = regulator_set_enable(priv->reg, false); in pwm_backlight_disable()
114 struct pwm_backlight_priv *priv = dev_get_priv(dev); in pwm_backlight_ofdata_to_platdata() local
121 "power-supply", &priv->reg); in pwm_backlight_ofdata_to_platdata()
124 ret = gpio_request_by_name(dev, "enable-gpios", 0, &priv->enable, in pwm_backlight_ofdata_to_platdata()
139 ret = uclass_get_device_by_ofnode(UCLASS_PWM, args.node, &priv->pwm); in pwm_backlight_ofdata_to_platdata()
144 priv->channel = args.args[0]; in pwm_backlight_ofdata_to_platdata()
145 priv->period_ns = args.args[1]; in pwm_backlight_ofdata_to_platdata()
146 priv->polarity = args.args[2]; in pwm_backlight_ofdata_to_platdata()
152 priv->default_level = fdt32_to_cpu(cell[index]); in pwm_backlight_ofdata_to_platdata()
153 priv->max_level = fdt32_to_cpu(cell[count - 1]); in pwm_backlight_ofdata_to_platdata()
155 if(fdt32_to_cpu(cell[0]) > priv->max_level) in pwm_backlight_ofdata_to_platdata()
156 priv->max_level = fdt32_to_cpu(cell[0]); in pwm_backlight_ofdata_to_platdata()
158 priv->default_level = index; in pwm_backlight_ofdata_to_platdata()
159 priv->max_level = 255; in pwm_backlight_ofdata_to_platdata()