Lines Matching refs:pcf_bl

47 	struct pcf50633_bl *pcf_bl = platform_get_drvdata(pcf->bl_pdev);  in pcf50633_bl_set_brightness_limit()  local
49 if (!pcf_bl) in pcf50633_bl_set_brightness_limit()
52 pcf_bl->brightness_limit = limit & 0x3f; in pcf50633_bl_set_brightness_limit()
53 backlight_update_status(pcf_bl->bl); in pcf50633_bl_set_brightness_limit()
60 struct pcf50633_bl *pcf_bl = bl_get_data(bl); in pcf50633_bl_update_status() local
67 else if (bl->props.brightness < pcf_bl->brightness_limit) in pcf50633_bl_update_status()
70 new_brightness = pcf_bl->brightness_limit; in pcf50633_bl_update_status()
73 if (pcf_bl->brightness == new_brightness) in pcf50633_bl_update_status()
77 pcf50633_reg_write(pcf_bl->pcf, PCF50633_REG_LEDOUT, in pcf50633_bl_update_status()
79 if (!pcf_bl->brightness) in pcf50633_bl_update_status()
80 pcf50633_reg_write(pcf_bl->pcf, PCF50633_REG_LEDENA, 1); in pcf50633_bl_update_status()
82 pcf50633_reg_write(pcf_bl->pcf, PCF50633_REG_LEDENA, 0); in pcf50633_bl_update_status()
85 pcf_bl->brightness = new_brightness; in pcf50633_bl_update_status()
92 struct pcf50633_bl *pcf_bl = bl_get_data(bl); in pcf50633_bl_get_brightness() local
94 return pcf_bl->brightness; in pcf50633_bl_get_brightness()
105 struct pcf50633_bl *pcf_bl; in pcf50633_bl_probe() local
111 pcf_bl = devm_kzalloc(&pdev->dev, sizeof(*pcf_bl), GFP_KERNEL); in pcf50633_bl_probe()
112 if (!pcf_bl) in pcf50633_bl_probe()
122 pcf_bl->brightness_limit = pdata->default_brightness_limit; in pcf50633_bl_probe()
125 pcf_bl->brightness_limit = 0x3f; in pcf50633_bl_probe()
128 pcf_bl->pcf = dev_to_pcf50633(pdev->dev.parent); in pcf50633_bl_probe()
130 pcf_bl->bl = devm_backlight_device_register(&pdev->dev, pdev->name, in pcf50633_bl_probe()
131 &pdev->dev, pcf_bl, in pcf50633_bl_probe()
134 if (IS_ERR(pcf_bl->bl)) in pcf50633_bl_probe()
135 return PTR_ERR(pcf_bl->bl); in pcf50633_bl_probe()
137 platform_set_drvdata(pdev, pcf_bl); in pcf50633_bl_probe()
139 pcf50633_reg_write(pcf_bl->pcf, PCF50633_REG_LEDDIM, pdata->ramp_time); in pcf50633_bl_probe()
145 pcf_bl->brightness = pcf_bl->bl->props.brightness + 1; in pcf50633_bl_probe()
147 backlight_update_status(pcf_bl->bl); in pcf50633_bl_probe()