]>
git.ipfire.org Git - people/ms/u-boot.git/blob - board/samsung/smdk5420/smdk5420.c
2 * Copyright (C) 2013 Samsung Electronics
4 * SPDX-License-Identifier: GPL-2.0+
16 #include <asm/arch/board.h>
17 #include <asm/arch/cpu.h>
18 #include <asm/arch/pinmux.h>
19 #include <asm/arch/system.h>
20 #include <asm/arch/dp_info.h>
21 #include <power/tps65090_pmic.h>
23 DECLARE_GLOBAL_DATA_PTR
;
31 static int has_edp_bridge(void)
35 node
= fdtdec_next_compatible(gd
->fdt_blob
, 0, COMPAT_PARADE_PS8625
);
37 /* No node for bridge in device tree. */
41 /* Default is with bridge ic */
45 void exynos_lcd_power_on(void)
49 #ifdef CONFIG_POWER_TPS65090
50 ret
= tps65090_init();
52 printf("%s: tps65090_init() failed\n", __func__
);
56 tps65090_fet_enable(6);
61 /* TODO(ajaykumar.rs@samsung.com): Use device tree */
62 gpio_request(EXYNOS5420_GPIO_X35
, "edp_slp#");
63 gpio_direction_output(EXYNOS5420_GPIO_X35
, 1); /* EDP_SLP# */
65 gpio_request(EXYNOS5420_GPIO_Y77
, "edp_rst#");
66 gpio_direction_output(EXYNOS5420_GPIO_Y77
, 1); /* EDP_RST# */
67 gpio_request(EXYNOS5420_GPIO_X26
, "edp_hpd");
68 gpio_direction_input(EXYNOS5420_GPIO_X26
); /* EDP_HPD */
69 gpio_set_pull(EXYNOS5420_GPIO_X26
, S5P_GPIO_PULL_NONE
);
72 if (parade_init(gd
->fdt_blob
))
73 printf("%s: ps8625_init() failed\n", __func__
);
76 void exynos_backlight_on(unsigned int onoff
)
79 gpio_request(EXYNOS5420_GPIO_B20
, "backlight_on");
80 gpio_cfg_pin(EXYNOS5420_GPIO_B20
, S5P_GPIO_FUNC(0x1));
81 gpio_set_value(EXYNOS5420_GPIO_B20
, 1);
83 #ifdef CONFIG_POWER_TPS65090
84 tps65090_fet_enable(1);
89 int board_get_revision(void)