static int lm3554_g_indicator_intensity(struct v4l2_subdev *sd, s32 *val) { struct lm3554 *flash = to_lm3554(sd); *val = LM3554_VALUE_TO_PERCENT((u32)flash->indicator_current, LM3554_INDICATOR_STEP); return 0; }
static int lm3554_g_indicator_intensity(struct v4l2_subdev *sd, s32 *val) { u8 value; get_reg_field(sd, &indicator_current, &value); *val = LM3554_VALUE_TO_PERCENT((u32)value, LM3554_INDICATOR_STEP); return 0; }
static int lm3554_g_torch_intensity(struct v4l2_subdev *sd, s32 *val) { struct lm3554 *flash = to_lm3554(sd); *val = LM3554_VALUE_TO_PERCENT((u32)flash->torch_current, LM3554_TORCH_STEP); return 0; }
static int lm3554_g_torch_intensity(struct v4l2_subdev *sd, s32 *val) { u8 value; get_reg_field(sd, &torch_current, &value); *val = LM3554_VALUE_TO_PERCENT((u32)value, LM3554_TORCH_STEP); return 0; }