Lines Matching refs:led_no

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