Lines Matching refs:led_no

91 			      enum lm3560_led_id led_no, bool on)  in lm3560_enable_ctrl()  argument
95 if (led_no == LM3560_LED0) { in lm3560_enable_ctrl()
115 enum lm3560_led_id led_no, unsigned int brt) in lm3560_torch_brt_ctrl() argument
121 return lm3560_enable_ctrl(flash, led_no, false); in lm3560_torch_brt_ctrl()
123 rval = lm3560_enable_ctrl(flash, led_no, true); in lm3560_torch_brt_ctrl()
126 if (led_no == LM3560_LED0) in lm3560_torch_brt_ctrl()
138 enum lm3560_led_id led_no, unsigned int brt) in lm3560_flash_brt_ctrl() argument
144 return lm3560_enable_ctrl(flash, led_no, false); in lm3560_flash_brt_ctrl()
146 rval = lm3560_enable_ctrl(flash, led_no, true); in lm3560_flash_brt_ctrl()
149 if (led_no == LM3560_LED0) in lm3560_flash_brt_ctrl()
160 static int lm3560_get_ctrl(struct v4l2_ctrl *ctrl, enum lm3560_led_id led_no) in lm3560_get_ctrl() argument
162 struct lm3560_flash *flash = to_lm3560_flash(ctrl, led_no); in lm3560_get_ctrl()
187 static int lm3560_set_ctrl(struct v4l2_ctrl *ctrl, enum lm3560_led_id led_no) in lm3560_set_ctrl() argument
189 struct lm3560_flash *flash = to_lm3560_flash(ctrl, led_no); in lm3560_set_ctrl()
234 rval = lm3560_flash_brt_ctrl(flash, led_no, ctrl->val); in lm3560_set_ctrl()
238 rval = lm3560_torch_brt_ctrl(flash, led_no, ctrl->val); in lm3560_set_ctrl()
279 enum lm3560_led_id led_no) in lm3560_init_controls() argument
282 u32 max_flash_brt = flash->pdata->max_flash_brt[led_no]; in lm3560_init_controls()
283 u32 max_torch_brt = flash->pdata->max_torch_brt[led_no]; in lm3560_init_controls()
284 struct v4l2_ctrl_handler *hdl = &flash->ctrls_led[led_no]; in lm3560_init_controls()
285 const struct v4l2_ctrl_ops *ops = &lm3560_led_ctrl_ops[led_no]; in lm3560_init_controls()
334 flash->subdev_led[led_no].ctrl_handler = hdl; in lm3560_init_controls()
350 enum lm3560_led_id led_no, char *led_name) in lm3560_subdev_init() argument
355 v4l2_i2c_subdev_init(&flash->subdev_led[led_no], client, &lm3560_ops); in lm3560_subdev_init()
356 flash->subdev_led[led_no].flags |= V4L2_SUBDEV_FL_HAS_DEVNODE; in lm3560_subdev_init()
357 strscpy(flash->subdev_led[led_no].name, led_name, in lm3560_subdev_init()
358 sizeof(flash->subdev_led[led_no].name)); in lm3560_subdev_init()
359 rval = lm3560_init_controls(flash, led_no); in lm3560_subdev_init()
362 rval = media_entity_pads_init(&flash->subdev_led[led_no].entity, 0, NULL); in lm3560_subdev_init()
365 flash->subdev_led[led_no].entity.function = MEDIA_ENT_F_FLASH; in lm3560_subdev_init()
370 v4l2_ctrl_handler_free(&flash->ctrls_led[led_no]); in lm3560_subdev_init()