[U-Boot] [PATCH V4 4/4] EXYNOS5: Add support for FIMD and DP
Minkyu Kang
mk7.kang at samsung.com
Fri Dec 21 13:05:09 CET 2012
Dear Rajeshwari,
On 21/12/12 20:47, Rajeshwari Birje wrote:
> Hi Ajay
>
> On Fri, Dec 21, 2012 at 4:05 PM, Ajay Kumar <ajaykumar.rs at samsung.com>wrote:
>
>> Add panel_info structure required by LCD driver
>> and DP panel platdata for SMDK5250.
>> Add GPIO configuration for LCD.
>> Enable FIMD and DP support on SMDK5250.
>> DP Panel size: 2560x1600.
>> We use 16BPP resolution to get LCD console.
>>
>> Signed-off-by: Ajay Kumar <ajaykumar.rs at samsung.com>
>> Acked-by: Simon Glass <sjg at chomium.org>
>> ---
>> board/samsung/smdk5250/smdk5250.c | 97
>> +++++++++++++++++++++++++++++++++++++
>> include/configs/smdk5250.h | 8 +++
>> 2 files changed, 105 insertions(+), 0 deletions(-)
>>
>> diff --git a/board/samsung/smdk5250/smdk5250.c
>> b/board/samsung/smdk5250/smdk5250.c
>> index 4c50342..46fd2a5 100644
>> --- a/board/samsung/smdk5250/smdk5250.c
>> +++ b/board/samsung/smdk5250/smdk5250.c
>> @@ -24,12 +24,15 @@
>> #include <asm/io.h>
>> #include <i2c.h>
>> #include <netdev.h>
>> +#include <lcd.h>
>> #include <spi.h>
>> #include <asm/arch/cpu.h>
>> #include <asm/arch/gpio.h>
>> #include <asm/arch/mmc.h>
>> +#include <asm/arch/power.h>
>> #include <asm/arch/pinmux.h>
>> #include <asm/arch/sromc.h>
>> +#include <asm/arch/dp_info.h>
>> #include <pmic.h>
>>
>> DECLARE_GLOBAL_DATA_PTR;
>> @@ -181,6 +184,100 @@ static int board_uart_init(void)
>> return 0;
>> }
>>
>> +void cfg_lcd_gpio(void)
>> +{
>> + struct exynos5_gpio_part1 *gpio1 =
>> + (struct exynos5_gpio_part1 *)
>> samsung_get_base_gpio_part1();
>> +
>> + /* For Backlight */
>> + s5p_gpio_cfg_pin(&gpio1->b2, 0, GPIO_OUTPUT);
>> + s5p_gpio_set_value(&gpio1->b2, 0, 1);
>> +
>> + /* LCD power on */
>> + s5p_gpio_cfg_pin(&gpio1->x1, 5, GPIO_OUTPUT);
>> + s5p_gpio_set_value(&gpio1->x1, 5, 1);
>> +
>> + /* Set Hotplug detect for DP */
>> + s5p_gpio_cfg_pin(&gpio1->x0, 7, GPIO_FUNC(0x3));
>> +}
>>
> Cant this GPIO changes go to pinmux file?
>
No. It is a board specific feature.
So, can't be located in pinmux file.
Thanks.
Minkyu Kang.
More information about the U-Boot
mailing list