예제 #1
0
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;
}
예제 #2
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;
}
예제 #3
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;
}
예제 #4
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;
}