veyron_danger: EDP changes for v2

EDP-related hardware modifications for v2:
- BL_EN moved from GPIO7_A3 to GPIO7_A2
- EDP_HPD added to GPIO7_B3

(write32() --> writel() for cherry-pick)

BUG=none
BRANCH=none
TEST=built and booted Danger v2 with EDP panel attached, saw dev
mode screen come up

Signed-off-by: David Hendricks <dhendrix@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/280855
Reviewed-by: Julius Werner <jwerner@chromium.org>
Change-Id: Id271cdcfcde6fa84c1bb707b9842bddd77a7121b
Reviewed-on: https://chromium-review.googlesource.com/284094
This commit is contained in:
David Hendricks 2015-06-01 15:17:24 -07:00 committed by ChromeOS Commit Bot
commit c994fd1bf8

View file

@ -99,10 +99,32 @@ static void configure_vop(void)
* To minimize display corruption, turn off LCDC_BL before
* powering on the backlight.
*/
gpio_output(GPIO_BACKLIGHT, 1); /* BL_EN */
gpio_output(GPIO_LCDC_BL, 0);
switch (board_id()) {
case 0:
gpio_output(GPIO(7, A, 3), 1);
break;
default:
gpio_output(GPIO(7, A, 2), 1);
break;
}
gpio_output(GPIO_LCDC_BL, 0);
rk808_configure_switch(1, 1); /* VCC33_LCD */
/* EDP_HPD setup */
switch (board_id()) {
case 0:
/* not present */
break;
default:
/* Unlike other Veyrons, Danger has external pull resistors on
* EDP_HPD. Default for GPIO(7, B, 3) is pull-down, set to
* float.
*/
gpio_input(GPIO(7, B, 3));
writel(IOMUX_EDP_HOTPLUG, &rk3288_grf->iomux_edp_hotplug);
break;
}
}
static void configure_hdmi(void)