board LR097:update camera,charger,ddr freq

This commit is contained in:
yxj
2013-02-19 14:31:26 +08:00
parent bfbe073cf7
commit 941f5446a1
2 changed files with 53 additions and 24 deletions

View File

@@ -23,13 +23,13 @@
#define CONFIG_SENSOR_SVGA_FPS_FIXED_0 15000
#define CONFIG_SENSOR_720P_FPS_FIXED_0 30000
#define CONFIG_SENSOR_01 RK29_CAM_SENSOR_OV5642 /* back camera sensor 1 */
#define CONFIG_SENSOR_IIC_ADDR_01 0x00
#define CONFIG_SENSOR_IIC_ADAPTER_ID_01 4
#define CONFIG_SENSOR_01 RK29_CAM_SENSOR_SP2518 /* back camera sensor 1 */
#define CONFIG_SENSOR_IIC_ADDR_01 0x60
#define CONFIG_SENSOR_IIC_ADAPTER_ID_01 3
#define CONFIG_SENSOR_ORIENTATION_01 90
#define CONFIG_SENSOR_POWER_PIN_01 INVALID_GPIO
#define CONFIG_SENSOR_RESET_PIN_01 INVALID_GPIO
#define CONFIG_SENSOR_POWERDN_PIN_01 RK30_PIN1_PD6
#define CONFIG_SENSOR_POWERDN_PIN_01 RK30_PIN3_PB5
#define CONFIG_SENSOR_FALSH_PIN_01 INVALID_GPIO
#define CONFIG_SENSOR_POWERACTIVE_LEVEL_01 RK29_CAM_POWERACTIVE_L
#define CONFIG_SENSOR_RESETACTIVE_LEVEL_01 RK29_CAM_RESETACTIVE_L
@@ -45,14 +45,14 @@
#define CONFIG_SENSOR_SVGA_FPS_FIXED_01 15000
#define CONFIG_SENSOR_720P_FPS_FIXED_01 30000
#define CONFIG_SENSOR_02 RK29_CAM_SENSOR_OV5640 /* back camera sensor 2 */
#define CONFIG_SENSOR_IIC_ADDR_02 0x00
#define CONFIG_SENSOR_02 RK29_CAM_SENSOR_GC2035 /* back camera sensor 2 */
#define CONFIG_SENSOR_IIC_ADDR_02 0x78
#define CONFIG_SENSOR_CIF_INDEX_02 0
#define CONFIG_SENSOR_IIC_ADAPTER_ID_02 4
#define CONFIG_SENSOR_IIC_ADAPTER_ID_02 3
#define CONFIG_SENSOR_ORIENTATION_02 90
#define CONFIG_SENSOR_POWER_PIN_02 INVALID_GPIO
#define CONFIG_SENSOR_RESET_PIN_02 INVALID_GPIO
#define CONFIG_SENSOR_POWERDN_PIN_02 INVALID_GPIO
#define CONFIG_SENSOR_POWERDN_PIN_02 RK30_PIN3_PB5
#define CONFIG_SENSOR_FALSH_PIN_02 INVALID_GPIO
#define CONFIG_SENSOR_POWERACTIVE_LEVEL_02 RK29_CAM_POWERACTIVE_L
#define CONFIG_SENSOR_RESETACTIVE_LEVEL_02 RK29_CAM_RESETACTIVE_L
@@ -90,13 +90,13 @@
#define CONFIG_SENSOR_SVGA_FPS_FIXED_1 15000
#define CONFIG_SENSOR_720P_FPS_FIXED_1 30000
#define CONFIG_SENSOR_11 RK29_CAM_SENSOR_OV2659 /* front camera sensor 1 */
#define CONFIG_SENSOR_IIC_ADDR_11 0x00
#define CONFIG_SENSOR_11 RK29_CAM_SENSOR_SP2518 /* front camera sensor 1 */
#define CONFIG_SENSOR_IIC_ADDR_11 0x60
#define CONFIG_SENSOR_IIC_ADAPTER_ID_11 3
#define CONFIG_SENSOR_ORIENTATION_11 270
#define CONFIG_SENSOR_POWER_PIN_11 INVALID_GPIO
#define CONFIG_SENSOR_RESET_PIN_11 INVALID_GPIO
#define CONFIG_SENSOR_POWERDN_PIN_11 INVALID_GPIO//RK30_PIN1_PB7
#define CONFIG_SENSOR_POWERDN_PIN_11 RK30_PIN3_PB4//RK30_PIN1_PB7
#define CONFIG_SENSOR_FALSH_PIN_11 INVALID_GPIO
#define CONFIG_SENSOR_POWERACTIVE_LEVEL_11 RK29_CAM_POWERACTIVE_L
#define CONFIG_SENSOR_RESETACTIVE_LEVEL_11 RK29_CAM_RESETACTIVE_L
@@ -112,13 +112,13 @@
#define CONFIG_SENSOR_SVGA_FPS_FIXED_11 15000
#define CONFIG_SENSOR_720P_FPS_FIXED_11 30000
#define CONFIG_SENSOR_12 RK29_CAM_SENSOR_OV2659//RK29_CAM_SENSOR_OV2655 /* front camera sensor 2 */
#define CONFIG_SENSOR_IIC_ADDR_12 0x00
#define CONFIG_SENSOR_12 RK29_CAM_SENSOR_GC2035//RK29_CAM_SENSOR_OV2655 /* front camera sensor 2 */
#define CONFIG_SENSOR_IIC_ADDR_12 0x78
#define CONFIG_SENSOR_IIC_ADAPTER_ID_12 3
#define CONFIG_SENSOR_ORIENTATION_12 270
#define CONFIG_SENSOR_POWER_PIN_12 INVALID_GPIO
#define CONFIG_SENSOR_RESET_PIN_12 INVALID_GPIO
#define CONFIG_SENSOR_POWERDN_PIN_12 INVALID_GPIO//RK30_PIN1_PB7
#define CONFIG_SENSOR_POWERDN_PIN_12 RK30_PIN3_PB4//RK30_PIN1_PB7
#define CONFIG_SENSOR_FALSH_PIN_12 INVALID_GPIO
#define CONFIG_SENSOR_POWERACTIVE_LEVEL_12 RK29_CAM_POWERACTIVE_L
#define CONFIG_SENSOR_RESETACTIVE_LEVEL_12 RK29_CAM_RESETACTIVE_L

View File

@@ -223,7 +223,7 @@ static int rk29_backlight_pwm_resume(void)
gpio_free(pwm_gpio);
iomux_set(PWM_MODE);
#ifdef LCD_DISP_ON_PIN
msleep(30);
msleep(200);
gpio_direction_output(BL_EN_PIN, BL_EN_VALUE);
#endif
return 0;
@@ -232,8 +232,9 @@ static int rk29_backlight_pwm_resume(void)
static struct rk29_bl_info rk29_bl_info = {
.pwm_id = PWM_ID,
.min_brightness = 50,
.max_brightness=255,
.max_brightness=200,
.brightness_mode =BRIGHTNESS_MODE_CONIC,
.pre_div = 30 * 1000,
.bl_ref = PWM_EFFECT_VALUE,
.io_init = rk29_backlight_io_init,
.io_deinit = rk29_backlight_io_deinit,
@@ -417,6 +418,16 @@ static struct sensor_platform_data lis3dh_info = {
.orientation = {-1, 0, 0, 0, 0, 1, 0, -1, 0},
};
#endif
#if defined(CONFIG_CHARGER_CW2015)
struct cw2015_platform_data cw2015_info = {
.dc_det_pin = RK30_PIN0_PB2,
.batt_low_pin = RK30_PIN0_PB1,
//.charge_ok_pin = RK30_PIN0_PA6,
.dc_det_level = GPIO_LOW,
.batt_low_level = GPIO_LOW,
//.charge_ok_level = GPIO_HIGH,
};
#endif
#if defined (CONFIG_COMPASS_AK8975)
static struct sensor_platform_data akm8975_info =
{
@@ -1521,7 +1532,14 @@ static struct i2c_board_info __initdata i2c0_info[] = {
.flags = 0,
},
#endif
#if defined (CONFIG_CHARGER_CW2015)
{
.type = "cw2015",
.addr = 0x62,
.flags = 0,
.platform_data = &cw2015_info,
},
#endif
};
#endif
@@ -1719,19 +1737,31 @@ static struct pmu_info act8846_dcdc_info[] = {
.name = "vdd_core", //logic
.min_uv = 1000000,
.max_uv = 1000000,
.suspend_vol = 1000000,
#ifdef CONFIG_ACT8846_SUPPORT_RESET
.suspend_vol = 1200000,
#else
.suspend_vol = 900000,
#endif
},
{
.name = "vdd_cpu", //arm
.min_uv = 1000000,
.max_uv = 1000000,
.suspend_vol = 1000000,
#ifdef CONFIG_ACT8846_SUPPORT_RESET
.suspend_vol = 1200000,
#else
.suspend_vol = 900000,
#endif
},
{
.name = "act_dcdc4", //vccio
.min_uv = 3300000,
.max_uv = 3300000,
#ifdef CONFIG_ACT8846_SUPPORT_RESET
.suspend_vol = 3000000,
#else
.suspend_vol = 2800000,
#endif
},
};
@@ -1805,7 +1835,7 @@ static struct i2c_board_info __initdata i2c1_info[] = {
.type = "act8846",
.addr = 0x5a,
.flags = 0,
.irq = ACT8846_HOST_IRQ,
// .irq = ACT8846_HOST_IRQ,
.platform_data=&act8846_data,
},
#endif
@@ -1817,7 +1847,6 @@ static struct i2c_board_info __initdata i2c1_info[] = {
.irq = RK30_PIN0_PB5,
},
#endif
};
#endif
@@ -2250,9 +2279,9 @@ static struct cpufreq_frequency_table dvfs_gpu_table[] = {
};
static struct cpufreq_frequency_table dvfs_ddr_table[] = {
// {.frequency = 200 * 1000 + DDR_FREQ_SUSPEND, .index = 950 * 1000},
// {.frequency = 300 * 1000 + DDR_FREQ_VIDEO, .index = 1000 * 1000},
{.frequency = 533 * 1000 + DDR_FREQ_NORMAL, .index = 1200 * 1000},
{.frequency = 200 * 1000 + DDR_FREQ_SUSPEND, .index = 950 * 1000},
//{.frequency = 300 * 1000 + DDR_FREQ_VIDEO, .index = 1000 * 1000},
{.frequency = 528 * 1000 + DDR_FREQ_NORMAL, .index = 1200 * 1000},
{.frequency = CPUFREQ_TABLE_END},
};