@ -36,7 +36,7 @@
# define REG_FLAG 0xd0
# define REG_CONFIG1 0xe0
/* Fault M ask */
/* fault m ask */
# define FAULT_TIMEOUT (1<<0)
# define FAULT_OVERTEMP (1<<1)
# define FAULT_SHORT_CIRCUIT (1<<2)
@ -47,7 +47,8 @@ enum led_enable {
MODE_FLASH = 0x3 ,
} ;
/* struct lm3560_flash
/**
* struct lm3560_flash
*
* @ pdata : platform data
* @ regmap : reg . map for i2c
@ -92,7 +93,7 @@ static int lm3560_mode_ctrl(struct lm3560_flash *flash)
return rval ;
}
/* led1/2 enable/disable */
/* led1/2 enable/disable */
static int lm3560_enable_ctrl ( struct lm3560_flash * flash ,
enum lm3560_led_id led_no , bool on )
{
@ -162,7 +163,7 @@ static int lm3560_flash_brt_ctrl(struct lm3560_flash *flash,
return rval ;
}
/* V4L 2 controls */
/* v4l 2 controls */
static int lm3560_get_ctrl ( struct v4l2_ctrl * ctrl , enum lm3560_led_id led_no )
{
struct lm3560_flash * flash = to_lm3560_flash ( ctrl , led_no ) ;
@ -291,6 +292,7 @@ static int lm3560_init_controls(struct lm3560_flash *flash,
const struct v4l2_ctrl_ops * ops = & lm3560_led_ctrl_ops [ led_no ] ;
v4l2_ctrl_handler_init ( hdl , 8 ) ;
/* flash mode */
v4l2_ctrl_new_std_menu ( hdl , ops , V4L2_CID_FLASH_LED_MODE ,
V4L2_FLASH_LED_MODE_TORCH , ~ 0x7 ,
@ -303,6 +305,7 @@ static int lm3560_init_controls(struct lm3560_flash *flash,
/* flash strobe */
v4l2_ctrl_new_std ( hdl , ops , V4L2_CID_FLASH_STROBE , 0 , 0 , 0 , 0 ) ;
/* flash strobe stop */
v4l2_ctrl_new_std ( hdl , ops , V4L2_CID_FLASH_STROBE_STOP , 0 , 0 , 0 , 0 ) ;
@ -389,7 +392,7 @@ static int lm3560_init_device(struct lm3560_flash *flash)
rval = lm3560_mode_ctrl ( flash ) ;
if ( rval < 0 )
return rval ;
/* R eset faults */
/* r eset faults */
rval = regmap_read ( flash - > regmap , REG_FLAG , & reg_val ) ;
return rval ;
}