camera: rockchip: fix delay function for i2c write
Change-Id: I73e5f96a4891b9169b6ef335217119add1ce8407 Signed-off-by: Cai YiWei <cyw@rock-chips.com>
This commit is contained in:
@@ -21,19 +21,26 @@
|
||||
#define PLTFRM_CAMERA_MODULE_REG_CODE_MASK 0xff
|
||||
#define PLTFRM_CAMERA_MODULE_REG_LEN_BIT 8
|
||||
#define PLTFRM_CAMERA_MODULE_REG_LEN_MASK (0x03 << PLTFRM_CAMERA_MODULE_REG_LEN_BIT)
|
||||
/* bit 8-9: 1 [8bit addr], 2 [16bit addr] */
|
||||
#define PLTFRM_CAMERA_MODULE_REG_LEN(flag) \
|
||||
(((flag & PLTFRM_CAMERA_MODULE_REG_LEN_MASK) >> PLTFRM_CAMERA_MODULE_REG_LEN_BIT) + 1)
|
||||
#define PLTFRM_CAMERA_MODULE_DATA_LEN_BIT 10
|
||||
#define PLTFRM_CAMERA_MODULE_DATA_LEN_MASK (0x03 << PLTFRM_CAMERA_MODULE_DATA_LEN_BIT)
|
||||
/* bit 11-10: 1 [8bit val], 2 [16bit val] */
|
||||
#define PLTFRM_CAMERA_MODULE_DATA_LEN(flag) \
|
||||
(((flag & PLTFRM_CAMERA_MODULE_DATA_LEN_MASK) >> PLTFRM_CAMERA_MODULE_DATA_LEN_BIT) + 1)
|
||||
#define PLTFRM_CAMERA_MODULE_WR_CONTINUE_MASK 0x1000
|
||||
/* bit 12: continue or single mode, bit 0: delay mode */
|
||||
#define PLTFRM_CAMERA_MODULE_WR_CONTINUE_MASK 0x1001
|
||||
#define PLTFRM_CAMERA_MODULE_WR_CONTINUE 0x0000
|
||||
#define PLTFRM_CAMERA_MODULE_WR_SINGLE 0x1000
|
||||
|
||||
/* 8bit addr, 8bit val mode */
|
||||
#define PLTFRM_CAMERA_MODULE_REG1_TYPE_DATA1 0x000
|
||||
/* 16bit addr, 8bit val mode */
|
||||
#define PLTFRM_CAMERA_MODULE_REG2_TYPE_DATA1 0x100
|
||||
/* 8bit addr, 16bit val mode */
|
||||
#define PLTFRM_CAMERA_MODULE_REG1_TYPE_DATA2 0x400
|
||||
/* 16bit addr, 16bit val mode */
|
||||
#define PLTFRM_CAMERA_MODULE_REG2_TYPE_DATA2 0x500
|
||||
#define PLTFRM_CAMERA_MODULE_REG_TYPE_DATA PLTFRM_CAMERA_MODULE_REG2_TYPE_DATA1
|
||||
#define PLTFRM_CAMERA_MODULE_REG_TYPE_TIMEOUT 0x01
|
||||
|
||||
Reference in New Issue
Block a user