Lines Matching refs:bd
138 static u8 radeon_atom_bl_level(struct backlight_device *bd) in radeon_atom_bl_level() argument
143 if (bd->props.brightness < 0) in radeon_atom_bl_level()
145 else if (bd->props.brightness > RADEON_MAX_BL_LEVEL) in radeon_atom_bl_level()
148 level = bd->props.brightness; in radeon_atom_bl_level()
153 static int radeon_atom_backlight_update_status(struct backlight_device *bd) in radeon_atom_backlight_update_status() argument
155 struct radeon_backlight_privdata *pdata = bl_get_data(bd); in radeon_atom_backlight_update_status()
158 atombios_set_backlight_level(radeon_encoder, radeon_atom_bl_level(bd)); in radeon_atom_backlight_update_status()
163 static int radeon_atom_backlight_get_brightness(struct backlight_device *bd) in radeon_atom_backlight_get_brightness() argument
165 struct radeon_backlight_privdata *pdata = bl_get_data(bd); in radeon_atom_backlight_get_brightness()
183 struct backlight_device *bd; in radeon_atom_backlight_init() local
216 bd = backlight_device_register(bl_name, drm_connector->kdev, in radeon_atom_backlight_init()
218 if (IS_ERR(bd)) { in radeon_atom_backlight_init()
226 dig->bl_dev = bd; in radeon_atom_backlight_init()
228 bd->props.brightness = radeon_atom_backlight_get_brightness(bd); in radeon_atom_backlight_init()
234 if (bd->props.brightness == 0) in radeon_atom_backlight_init()
235 bd->props.brightness = RADEON_MAX_BL_LEVEL; in radeon_atom_backlight_init()
236 bd->props.power = FB_BLANK_UNBLANK; in radeon_atom_backlight_init()
237 backlight_update_status(bd); in radeon_atom_backlight_init()
253 struct backlight_device *bd = NULL; in radeon_atom_backlight_exit() local
266 bd = dig->bl_dev; in radeon_atom_backlight_exit()
269 if (bd) { in radeon_atom_backlight_exit()
272 pdata = bl_get_data(bd); in radeon_atom_backlight_exit()
273 backlight_device_unregister(bd); in radeon_atom_backlight_exit()