• Home
  • Raw
  • Download

Lines Matching +full:brightness +full:- +full:level

39 	rc = tps65217_set_bits(tps65217_bl->tps, TPS65217_REG_WLEDCTRL1,  in tps65217_bl_enable()
43 dev_err(tps65217_bl->dev, in tps65217_bl_enable()
48 tps65217_bl->is_enabled = true; in tps65217_bl_enable()
50 dev_dbg(tps65217_bl->dev, "backlight enabled\n"); in tps65217_bl_enable()
59 rc = tps65217_clear_bits(tps65217_bl->tps, in tps65217_bl_disable()
64 dev_err(tps65217_bl->dev, in tps65217_bl_disable()
69 tps65217_bl->is_enabled = false; in tps65217_bl_disable()
71 dev_dbg(tps65217_bl->dev, "backlight disabled\n"); in tps65217_bl_disable()
80 int brightness = bl->props.brightness; in tps65217_bl_update_status() local
82 if (bl->props.state & BL_CORE_SUSPENDED) in tps65217_bl_update_status()
83 brightness = 0; in tps65217_bl_update_status()
85 if ((bl->props.power != FB_BLANK_UNBLANK) || in tps65217_bl_update_status()
86 (bl->props.fb_blank != FB_BLANK_UNBLANK)) in tps65217_bl_update_status()
88 brightness = 0; in tps65217_bl_update_status()
90 if (brightness > 0) { in tps65217_bl_update_status()
91 rc = tps65217_reg_write(tps65217_bl->tps, in tps65217_bl_update_status()
93 brightness - 1, in tps65217_bl_update_status()
96 dev_err(tps65217_bl->dev, in tps65217_bl_update_status()
97 "failed to set brightness level: %d\n", rc); in tps65217_bl_update_status()
101 dev_dbg(tps65217_bl->dev, "brightness set to %d\n", brightness); in tps65217_bl_update_status()
103 if (!tps65217_bl->is_enabled) in tps65217_bl_update_status()
126 switch (pdata->isel) { in tps65217_bl_hw_init()
128 /* select ISET_1 current level */ in tps65217_bl_hw_init()
129 rc = tps65217_clear_bits(tps65217_bl->tps, in tps65217_bl_hw_init()
134 dev_err(tps65217_bl->dev, in tps65217_bl_hw_init()
135 "failed to select ISET1 current level: %d)\n", in tps65217_bl_hw_init()
140 dev_dbg(tps65217_bl->dev, "selected ISET1 current level\n"); in tps65217_bl_hw_init()
145 /* select ISET2 current level */ in tps65217_bl_hw_init()
146 rc = tps65217_set_bits(tps65217_bl->tps, TPS65217_REG_WLEDCTRL1, in tps65217_bl_hw_init()
150 dev_err(tps65217_bl->dev, in tps65217_bl_hw_init()
151 "failed to select ISET2 current level: %d\n", in tps65217_bl_hw_init()
156 dev_dbg(tps65217_bl->dev, "selected ISET2 current level\n"); in tps65217_bl_hw_init()
161 dev_err(tps65217_bl->dev, in tps65217_bl_hw_init()
162 "invalid value for current level: %d\n", pdata->isel); in tps65217_bl_hw_init()
163 return -EINVAL; in tps65217_bl_hw_init()
167 rc = tps65217_set_bits(tps65217_bl->tps, in tps65217_bl_hw_init()
170 pdata->fdim, in tps65217_bl_hw_init()
173 dev_err(tps65217_bl->dev, in tps65217_bl_hw_init()
186 struct tps65217 *tps = dev_get_drvdata(pdev->dev.parent); in tps65217_bl_parse_dt()
191 node = of_get_child_by_name(tps->dev->of_node, "backlight"); in tps65217_bl_parse_dt()
193 return ERR_PTR(-ENODEV); in tps65217_bl_parse_dt()
195 pdata = devm_kzalloc(&pdev->dev, sizeof(*pdata), GFP_KERNEL); in tps65217_bl_parse_dt()
197 err = ERR_PTR(-ENOMEM); in tps65217_bl_parse_dt()
201 pdata->isel = TPS65217_BL_ISET1; in tps65217_bl_parse_dt()
205 dev_err(&pdev->dev, in tps65217_bl_parse_dt()
207 err = ERR_PTR(-EINVAL); in tps65217_bl_parse_dt()
211 pdata->isel = val; in tps65217_bl_parse_dt()
214 pdata->fdim = TPS65217_BL_FDIM_200HZ; in tps65217_bl_parse_dt()
218 pdata->fdim = TPS65217_BL_FDIM_100HZ; in tps65217_bl_parse_dt()
222 pdata->fdim = TPS65217_BL_FDIM_200HZ; in tps65217_bl_parse_dt()
226 pdata->fdim = TPS65217_BL_FDIM_500HZ; in tps65217_bl_parse_dt()
230 pdata->fdim = TPS65217_BL_FDIM_1000HZ; in tps65217_bl_parse_dt()
234 dev_err(&pdev->dev, in tps65217_bl_parse_dt()
236 err = ERR_PTR(-EINVAL); in tps65217_bl_parse_dt()
241 if (!of_property_read_u32(node, "default-brightness", &val)) { in tps65217_bl_parse_dt()
243 dev_err(&pdev->dev, in tps65217_bl_parse_dt()
244 "invalid 'default-brightness' value in the device tree\n"); in tps65217_bl_parse_dt()
245 err = ERR_PTR(-EINVAL); in tps65217_bl_parse_dt()
249 pdata->dft_brightness = val; in tps65217_bl_parse_dt()
272 struct tps65217 *tps = dev_get_drvdata(pdev->dev.parent); in tps65217_bl_probe()
281 tps65217_bl = devm_kzalloc(&pdev->dev, sizeof(*tps65217_bl), in tps65217_bl_probe()
284 return -ENOMEM; in tps65217_bl_probe()
286 tps65217_bl->tps = tps; in tps65217_bl_probe()
287 tps65217_bl->dev = &pdev->dev; in tps65217_bl_probe()
288 tps65217_bl->is_enabled = false; in tps65217_bl_probe()
298 tps65217_bl->bl = devm_backlight_device_register(&pdev->dev, pdev->name, in tps65217_bl_probe()
299 tps65217_bl->dev, tps65217_bl, in tps65217_bl_probe()
301 if (IS_ERR(tps65217_bl->bl)) { in tps65217_bl_probe()
302 dev_err(tps65217_bl->dev, in tps65217_bl_probe()
304 return PTR_ERR(tps65217_bl->bl); in tps65217_bl_probe()
307 tps65217_bl->bl->props.brightness = pdata->dft_brightness; in tps65217_bl_probe()
308 backlight_update_status(tps65217_bl->bl); in tps65217_bl_probe()
316 { .compatible = "ti,tps65217-bl", },
325 .name = "tps65217-bl",