1 #ifndef _KD_CAMERA_HW_H_
2 #define _KD_CAMERA_HW_H_
5 #include <mach/mt_gpio.h>
6 #include <mach/mt_pm_ldo.h>
13 #ifdef CONFIG_MTK_PMIC_MT6397
14 #define CAMERA_POWER_VCAM_A MT65XX_POWER_LDO_VCAMA
15 #define CAMERA_POWER_VCAM_D MT65XX_POWER_LDO_VCAMD
16 #define CAMERA_POWER_VCAM_A2 MT65XX_POWER_LDO_VCAMAF
17 #define CAMERA_POWER_VCAM_D2 MT65XX_POWER_LDO_VCAMIO
19 #define CAMERA_POWER_VCAM_A MT6323_POWER_LDO_VCAMA
20 #define CAMERA_POWER_VCAM_D MT6323_POWER_LDO_VCAMD
21 #define CAMERA_POWER_VCAM_A2 MT6323_POWER_LDO_VCAM_AF
22 #define CAMERA_POWER_VCAM_D2 MT6323_POWER_LDO_VCAM_IO
25 //FIXME, should defined in DCT tool
28 #ifndef GPIO_CAMERA_LDO_EN_PIN
29 #define GPIO_CAMERA_LDO_EN_PIN GPIO94
32 #ifndef GPIO_CAMERA_CMRST_PIN
33 #define GPIO_CAMERA_CMRST_PIN GPIO9
36 #ifndef GPIO_CAMERA_CMRST_PIN_M_GPIO
37 #define GPIO_CAMERA_CMRST_PIN_M_GPIO GPIO_MODE_00
40 #ifndef GPIO_CAMERA_CMPDN_PIN
41 #define GPIO_CAMERA_CMPDN_PIN GPIO10
44 #ifndef GPIO_CAMERA_LDO_EN_PIN_M_GPIO
45 #define GPIO_CAMERA_LDO_EN_PIN_M_GPIO GPIO_MODE_00
48 #ifndef GPIO_CAMERA_CMPDN_PIN_M_GPIO
49 #define GPIO_CAMERA_CMPDN_PIN_M_GPIO GPIO_MODE_00
52 #ifndef GPIO_CAMERA_CMRST1_PIN
53 #define GPIO_CAMERA_CMRST1_PIN GPIO3
56 #ifndef GPIO_CAMERA_CMRST1_PIN_M_GPIO
57 #define GPIO_CAMERA_CMRST1_PIN_M_GPIO GPIO_MODE_00
60 #ifndef GPIO_CAMERA_CMPDN1_PIN
61 #define GPIO_CAMERA_CMPDN1_PIN GPIO4
64 #ifndef GPIO_CAMERA_CMPDN1_PIN_M_GPIO
65 #define GPIO_CAMERA_CMPDN1_PIN_M_GPIO GPIO_MODE_00
70 //i2c id for sensor device, MT8320_fpga, the I2C is attached on 1
71 #define IMG_SENSOR_I2C_GROUP_ID 0
73 #define A60373_WRITE_ID (0xC0)
74 #define A60373_READ_ID (0xC1)