[U-Boot] [PATCH 4/5] exynos5420: Add LCD and LED powerup settings for peach-pi

Simon Glass sjg at google.com
Fri Dec 5 17:42:32 CET 2014


Hi,

On 5 December 2014 at 08:42, Sjoerd Simons
<sjoerd.simons at collabora.co.uk> wrote:
> On Fri, 2014-12-05 at 19:43 +0530, Ajay Kumar wrote:
>> Add code to support powerup sequence for peach-pi LCD.
>>
>> Signed-off-by: Ajay Kumar <ajaykumar.rs at samsung.com>
>> ---
>>  board/samsung/smdk5420/smdk5420.c |   32 +++++++++++++++++++++-----------
>>  1 file changed, 21 insertions(+), 11 deletions(-)
>>
>> diff --git a/board/samsung/smdk5420/smdk5420.c b/board/samsung/smdk5420/smdk5420.c
>> index a691222..915125e 100644
>> --- a/board/samsung/smdk5420/smdk5420.c
>> +++ b/board/samsung/smdk5420/smdk5420.c
>> @@ -73,19 +73,24 @@ void exynos_lcd_power_on(void)
>>
>>       mdelay(5);
>>
>> -     /* TODO(ajaykumar.rs at samsung.com): Use device tree */
>> -     gpio_request(EXYNOS5420_GPIO_X35, "edp_slp#");
>> -     gpio_direction_output(EXYNOS5420_GPIO_X35, 1);  /* EDP_SLP# */
>> -     mdelay(10);
>> -     gpio_request(EXYNOS5420_GPIO_Y77, "edp_rst#");
>> -     gpio_direction_output(EXYNOS5420_GPIO_Y77, 1);  /* EDP_RST# */
>> -     gpio_request(EXYNOS5420_GPIO_X26, "edp_hpd");
>> -     gpio_direction_input(EXYNOS5420_GPIO_X26);      /* EDP_HPD */
>> -     gpio_set_pull(EXYNOS5420_GPIO_X26, S5P_GPIO_PULL_NONE);
>> -
>> -     if (has_edp_bridge())
>> +     if (has_edp_bridge()) {
>> +             /* TODO(ajaykumar.rs at samsung.com): Use device tree */
>> +             gpio_request(EXYNOS5420_GPIO_X35, "edp_slp#");
>> +             gpio_direction_output(EXYNOS5420_GPIO_X35, 1);  /* EDP_SLP# */
>> +             mdelay(10);
>> +             gpio_request(EXYNOS5420_GPIO_Y77, "edp_rst#");
>> +             gpio_direction_output(EXYNOS5420_GPIO_Y77, 1);  /* EDP_RST# */
>> +             gpio_request(EXYNOS5420_GPIO_X26, "edp_hpd");
>> +             gpio_direction_input(EXYNOS5420_GPIO_X26);      /* EDP_HPD */
>> +             gpio_set_pull(EXYNOS5420_GPIO_X26, S5P_GPIO_PULL_NONE);
>> +
>>               if (parade_init(gd->fdt_blob))
>>                       printf("%s: ps8625_init() failed\n", __func__);
>> +     } else {
>> +             gpio_request(EXYNOS5420_GPIO_X26, "edp_hpd");
>> +             gpio_direction_input(EXYNOS5420_GPIO_X26);      /* EDP_HPD */
>> +             gpio_set_pull(EXYNOS5420_GPIO_X26, S5P_GPIO_PULL_NONE);
>> +     }
>
> Any chance you could switch to using device-tree while changing this
> area. On SMDK5420 and XU3 EXYNOS5420_GPIO_X26 is used for USB so there
> is a bit of a potentially nastly clash there.

Yes we should really do that.

Regards,
Simon


More information about the U-Boot mailing list