/* LED */
MX28_PAD_ENET0_RXD3__GPIO_4_10 | MUX_CONFIG_LED,
- /* framebuffer */
- MX28_PAD_LCD_D00__LCD_D0 | MUX_CONFIG_LCD,
- MX28_PAD_LCD_D01__LCD_D1 | MUX_CONFIG_LCD,
- MX28_PAD_LCD_D02__LCD_D2 | MUX_CONFIG_LCD,
- MX28_PAD_LCD_D03__LCD_D3 | MUX_CONFIG_LCD,
- MX28_PAD_LCD_D04__LCD_D4 | MUX_CONFIG_LCD,
- MX28_PAD_LCD_D05__LCD_D5 | MUX_CONFIG_LCD,
- MX28_PAD_LCD_D06__LCD_D6 | MUX_CONFIG_LCD,
- MX28_PAD_LCD_D07__LCD_D7 | MUX_CONFIG_LCD,
- MX28_PAD_LCD_D08__LCD_D8 | MUX_CONFIG_LCD,
- MX28_PAD_LCD_D09__LCD_D9 | MUX_CONFIG_LCD,
- MX28_PAD_LCD_D10__LCD_D10 | MUX_CONFIG_LCD,
- MX28_PAD_LCD_D11__LCD_D11 | MUX_CONFIG_LCD,
- MX28_PAD_LCD_D12__LCD_D12 | MUX_CONFIG_LCD,
- MX28_PAD_LCD_D13__LCD_D13 | MUX_CONFIG_LCD,
- MX28_PAD_LCD_D14__LCD_D14 | MUX_CONFIG_LCD,
- MX28_PAD_LCD_D15__LCD_D15 | MUX_CONFIG_LCD,
- MX28_PAD_LCD_D16__LCD_D16 | MUX_CONFIG_LCD,
- MX28_PAD_LCD_D17__LCD_D17 | MUX_CONFIG_LCD,
- MX28_PAD_LCD_D18__LCD_D18 | MUX_CONFIG_LCD,
- MX28_PAD_LCD_D19__LCD_D19 | MUX_CONFIG_LCD,
- MX28_PAD_LCD_D20__LCD_D20 | MUX_CONFIG_LCD,
- MX28_PAD_LCD_D21__LCD_D21 | MUX_CONFIG_LCD,
- MX28_PAD_LCD_D22__LCD_D22 | MUX_CONFIG_LCD,
- MX28_PAD_LCD_D23__LCD_D23 | MUX_CONFIG_LCD,
- MX28_PAD_LCD_RD_E__LCD_VSYNC | MUX_CONFIG_LCD,
- MX28_PAD_LCD_WR_RWN__LCD_HSYNC | MUX_CONFIG_LCD,
- MX28_PAD_LCD_RS__LCD_DOTCLK | MUX_CONFIG_LCD,
- MX28_PAD_LCD_CS__LCD_CS | MUX_CONFIG_LCD,
- MX28_PAD_LCD_VSYNC__LCD_VSYNC | MUX_CONFIG_LCD,
- MX28_PAD_LCD_HSYNC__LCD_HSYNC | MUX_CONFIG_LCD,
- MX28_PAD_LCD_DOTCLK__LCD_DOTCLK | MUX_CONFIG_LCD,
- MX28_PAD_LCD_ENABLE__GPIO_1_31 | MUX_CONFIG_LCD,
- MX28_PAD_LCD_RESET__GPIO_3_30 | MUX_CONFIG_LCD,
-
/* DUART pads */
MX28_PAD_PWM0__GPIO_3_16 | MUX_CONFIG_GPIO,
MX28_PAD_PWM1__GPIO_3_17 | MUX_CONFIG_GPIO,
MX28_PAD_ENET0_CRS__GPIO_4_15 | MUX_CONFIG_GPIO,
};
-static void tx28_stk5_lcd_init(void)
-{
- gpio_direction_output(MX28_PAD_PWM0__GPIO_3_16, 1);
- gpio_direction_output(MX28_PAD_LCD_RESET__GPIO_3_30, 0);
- gpio_direction_output(MX28_PAD_LCD_ENABLE__GPIO_1_31, 0);
-}
-
-static void tx28_stk5_led_on(void)
-{
- gpio_direction_output(MX28_PAD_ENET0_RXD3__GPIO_4_10, 1);
-}
-
-void board_init_ll(void)
+void board_init_ll(const uint32_t arg, const uint32_t *resptr)
{
- mxs_common_spl_init(tx28_stk5_pads, ARRAY_SIZE(tx28_stk5_pads));
- tx28_stk5_lcd_init();
- tx28_stk5_led_on();
+ mxs_common_spl_init(arg, resptr,
+ tx28_stk5_pads, ARRAY_SIZE(tx28_stk5_pads));
}
static uint32_t tx28_dram_vals[] = {
/* 2d0 */ 0x06120612, 0x04420442, 0x04420442, 0x00040004,
/* 2e0 */ 0x00040004, 0x00000000, 0x00000000, 0x00000000,
/* 2f0 */ 0x00000000, 0x00000000,
-#elif CONFIG_SDRAM_SIZE == SZ_128M
+#elif CONFIG_SYS_SDRAM_SIZE == SZ_128M
/* TX28-40x0: MT47H64M16HR-3 */
/* 000 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
/* 010 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
/* 2d0 */ 0x06120612, 0x04420442, 0x04420442, 0x00040004,
/* 2e0 */ 0x00040004, 0x00000000, 0x00000000, 0x00000000,
/* 2f0 */ 0x00000000, 0x00000000,
-#elif CONFIG_SDRAM_SIZE == SZ_256M
+#elif CONFIG_SYS_SDRAM_SIZE == SZ_256M
/* TX28-40x2: MEM2G16D2DABG */
/* 000 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
/* 010 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000,