veyron_mighty: Adapt to latest changes
Port over a few recent changes that were uploaded before the Mighty board landed. BRANCH=None BUG=None TEST=Booted on a Pinky rev2, went as far as you'd expect. Change-Id: I546dbc41ccd191159e96b851424fcb37902a57ec Signed-off-by: Julius Werner <jwerner@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/231691
This commit is contained in:
parent
9062734d88
commit
407b8b74a0
3 changed files with 14 additions and 32 deletions
|
|
@ -33,6 +33,7 @@ config BOARD_SPECIFIC_OPTIONS # dummy
|
|||
select MAINBOARD_HAS_BOOTBLOCK_INIT
|
||||
select HAVE_HARD_RESET
|
||||
select RETURN_FROM_VERSTAGE
|
||||
select VIRTUAL_DEV_SWITCH
|
||||
|
||||
config MAINBOARD_DIR
|
||||
string
|
||||
|
|
|
|||
|
|
@ -20,30 +20,11 @@
|
|||
# TODO fill with Versatile Express board data in QEMU.
|
||||
chip soc/rockchip/rk3288
|
||||
device cpu_cluster 0 on end
|
||||
#SCREEN_RGB
|
||||
register "screen_type" = "2"
|
||||
#LVDS_8BIT_2
|
||||
register "lvds_format" = "1"
|
||||
#OUT_D888_P666
|
||||
register "out_face" = "33"
|
||||
register "clock_frequency" = "71000000"
|
||||
register "hactive" = "1280"
|
||||
register "vactive" = "800"
|
||||
register "hback_porch" = "100"
|
||||
register "hfront_porch" = "18"
|
||||
register "vback_porch" = "8"
|
||||
register "vfront_porch" = "6"
|
||||
register "hsync_len" = "10"
|
||||
register "vsync_len" = "2"
|
||||
register "hsync_active" = "0"
|
||||
register "vsync_active" = "0"
|
||||
register "de_active" = "0"
|
||||
register "pixelclk_active" = "0"
|
||||
register "swap_rb" = "0"
|
||||
register "swap_rg" = "0"
|
||||
register "swap_gb" = "0"
|
||||
#LCD_EN_GPIO:GPIO7_A3
|
||||
register "lcd_en_gpio" = "0xff7e0004"
|
||||
#LCD_CS_GPIO:GPIO7_A4
|
||||
register "lcd_cs_gpio" = "0xff7e0005"
|
||||
register "vop_id" = "1"
|
||||
register "framebuffer_bits_per_pixel" = "16"
|
||||
register "lcd_bl_pwm_gpio" = "GPIO(7, A, 0)"
|
||||
register "lcd_bl_en_gpio" = "GPIO(7, A, 2)"
|
||||
register "lcd_power_on_udelay" = "200000"
|
||||
register "bl_power_on_udelay" = "1000"
|
||||
register "bl_pwm_to_enable_udelay" = "1000"
|
||||
end
|
||||
|
|
|
|||
|
|
@ -82,16 +82,16 @@ static void configure_codec(void)
|
|||
rkclk_configure_i2s(12288000);
|
||||
}
|
||||
|
||||
static void configure_lcd(void)
|
||||
static void configure_vop(void)
|
||||
{
|
||||
writel(IOMUX_LCDC, &rk3288_grf->iomux_lcdc);
|
||||
|
||||
rk808_configure_switch(PMIC_BUS, 2, 1); /* VCC18_LCD */
|
||||
rk808_configure_ldo(PMIC_BUS, 7, 2500); /* VCC10_LCD_PWREN_H */
|
||||
rk808_configure_switch(PMIC_BUS, 1, 1); /* VCC33_LCD */
|
||||
/* lcdc(vop) iodomain select 1.8V */
|
||||
writel(RK_SETBITS(1 << 0), &rk3288_grf->io_vsel);
|
||||
|
||||
gpio_output(GPIO(7, A, 0), 0); /* LCDC_BL */
|
||||
gpio_output(GPIO(7, A, 2), 1); /* BL_EN */
|
||||
rk808_configure_switch(PMIC_BUS, 2, 1); /* VCC18_LCD */
|
||||
rk808_configure_ldo(PMIC_BUS, 7, 2500); /* VCC10_LCD_PWREN_H */
|
||||
rk808_configure_switch(PMIC_BUS, 1, 1); /* VCC33_LCD */
|
||||
}
|
||||
|
||||
static void mainboard_init(device_t dev)
|
||||
|
|
@ -106,7 +106,7 @@ static void mainboard_init(device_t dev)
|
|||
configure_sdmmc();
|
||||
configure_emmc();
|
||||
configure_codec();
|
||||
configure_lcd();
|
||||
configure_vop();
|
||||
}
|
||||
|
||||
static void mainboard_enable(device_t dev)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue