@ -28,6 +28,8 @@
# include <asm/arch/crm_regs.h>
# include <asm/arch/mxc_hdmi.h>
# include <i2c.h>
# include <input.h>
# include <netdev.h>
DECLARE_GLOBAL_DATA_PTR ;
# define GP_USB_OTG_PWR IMX_GPIO_NR(3, 22)
@ -70,12 +72,12 @@ int dram_init(void)
return 0 ;
}
iomux_v3_cfg_t const uart1_pads [ ] = {
static iomux_v3_cfg_t const uart1_pads [ ] = {
MX6_PAD_SD3_DAT6__UART1_RX_DATA | MUX_PAD_CTRL ( UART_PAD_CTRL ) ,
MX6_PAD_SD3_DAT7__UART1_TX_DATA | MUX_PAD_CTRL ( UART_PAD_CTRL ) ,
} ;
iomux_v3_cfg_t const uart2_pads [ ] = {
static iomux_v3_cfg_t const uart2_pads [ ] = {
MX6_PAD_EIM_D26__UART2_TX_DATA | MUX_PAD_CTRL ( UART_PAD_CTRL ) ,
MX6_PAD_EIM_D27__UART2_RX_DATA | MUX_PAD_CTRL ( UART_PAD_CTRL ) ,
} ;
@ -83,7 +85,7 @@ iomux_v3_cfg_t const uart2_pads[] = {
# define PC MUX_PAD_CTRL(I2C_PAD_CTRL)
/* I2C1, SGTL5000 */
struct i2c_pads_info i2c_pad_info0 = {
static st ruct i2c_pads_info i2c_pad_info0 = {
. scl = {
. i2c_mode = MX6_PAD_EIM_D21__I2C1_SCL | PC ,
. gpio_mode = MX6_PAD_EIM_D21__GPIO3_IO21 | PC ,
@ -97,7 +99,7 @@ struct i2c_pads_info i2c_pad_info0 = {
} ;
/* I2C2 Camera, MIPI */
struct i2c_pads_info i2c_pad_info1 = {
static st ruct i2c_pads_info i2c_pad_info1 = {
. scl = {
. i2c_mode = MX6_PAD_KEY_COL3__I2C2_SCL | PC ,
. gpio_mode = MX6_PAD_KEY_COL3__GPIO4_IO12 | PC ,
@ -111,7 +113,7 @@ struct i2c_pads_info i2c_pad_info1 = {
} ;
/* I2C3, J15 - RGB connector */
struct i2c_pads_info i2c_pad_info2 = {
static st ruct i2c_pads_info i2c_pad_info2 = {
. scl = {
. i2c_mode = MX6_PAD_GPIO_5__I2C3_SCL | PC ,
. gpio_mode = MX6_PAD_GPIO_5__GPIO1_IO05 | PC ,
@ -133,7 +135,7 @@ static iomux_v3_cfg_t const usdhc2_pads[] = {
MX6_PAD_SD2_DAT3__SD2_DATA3 | MUX_PAD_CTRL ( USDHC_PAD_CTRL ) ,
} ;
iomux_v3_cfg_t const usdhc3_pads [ ] = {
static iomux_v3_cfg_t const usdhc3_pads [ ] = {
MX6_PAD_SD3_CLK__SD3_CLK | MUX_PAD_CTRL ( USDHC_PAD_CTRL ) ,
MX6_PAD_SD3_CMD__SD3_CMD | MUX_PAD_CTRL ( USDHC_PAD_CTRL ) ,
MX6_PAD_SD3_DAT0__SD3_DATA0 | MUX_PAD_CTRL ( USDHC_PAD_CTRL ) ,
@ -143,7 +145,7 @@ iomux_v3_cfg_t const usdhc3_pads[] = {
MX6_PAD_SD3_DAT5__GPIO7_IO00 | MUX_PAD_CTRL ( NO_PAD_CTRL ) , /* CD */
} ;
iomux_v3_cfg_t const usdhc4_pads [ ] = {
static iomux_v3_cfg_t const usdhc4_pads [ ] = {
MX6_PAD_SD4_CLK__SD4_CLK | MUX_PAD_CTRL ( USDHC_PAD_CTRL ) ,
MX6_PAD_SD4_CMD__SD4_CMD | MUX_PAD_CTRL ( USDHC_PAD_CTRL ) ,
MX6_PAD_SD4_DAT0__SD4_DATA0 | MUX_PAD_CTRL ( USDHC_PAD_CTRL ) ,
@ -153,7 +155,7 @@ iomux_v3_cfg_t const usdhc4_pads[] = {
MX6_PAD_NANDF_D6__GPIO2_IO06 | MUX_PAD_CTRL ( NO_PAD_CTRL ) , /* CD */
} ;
iomux_v3_cfg_t const enet_pads1 [ ] = {
static iomux_v3_cfg_t const enet_pads1 [ ] = {
MX6_PAD_ENET_MDIO__ENET_MDIO | MUX_PAD_CTRL ( ENET_PAD_CTRL ) ,
MX6_PAD_ENET_MDC__ENET_MDC | MUX_PAD_CTRL ( ENET_PAD_CTRL ) ,
MX6_PAD_RGMII_TXC__RGMII_TXC | MUX_PAD_CTRL ( ENET_PAD_CTRL ) ,
@ -180,7 +182,7 @@ iomux_v3_cfg_t const enet_pads1[] = {
MX6_PAD_ENET_RXD0__GPIO1_IO27 | MUX_PAD_CTRL ( NO_PAD_CTRL ) ,
} ;
iomux_v3_cfg_t const enet_pads2 [ ] = {
static iomux_v3_cfg_t const enet_pads2 [ ] = {
MX6_PAD_RGMII_RXC__RGMII_RXC | MUX_PAD_CTRL ( ENET_PAD_CTRL ) ,
MX6_PAD_RGMII_RD0__RGMII_RD0 | MUX_PAD_CTRL ( ENET_PAD_CTRL ) ,
MX6_PAD_RGMII_RD1__RGMII_RD1 | MUX_PAD_CTRL ( ENET_PAD_CTRL ) ,
@ -198,7 +200,7 @@ static iomux_v3_cfg_t const misc_pads[] = {
} ;
/* wl1271 pads on nitrogen6x */
iomux_v3_cfg_t const wl12xx_pads [ ] = {
static iomux_v3_cfg_t const wl12xx_pads [ ] = {
( MX6_PAD_NANDF_CS1__GPIO6_IO14 & ~ MUX_PAD_CTRL_MASK )
| MUX_PAD_CTRL ( WEAK_PULLDOWN ) ,
( MX6_PAD_NANDF_CS2__GPIO6_IO15 & ~ MUX_PAD_CTRL_MASK )
@ -246,7 +248,7 @@ static void setup_iomux_enet(void)
imx_iomux_v3_setup_multiple_pads ( enet_pads2 , ARRAY_SIZE ( enet_pads2 ) ) ;
}
iomux_v3_cfg_t const usb_pads [ ] = {
static iomux_v3_cfg_t const usb_pads [ ] = {
MX6_PAD_GPIO_17__GPIO7_IO12 | MUX_PAD_CTRL ( NO_PAD_CTRL ) ,
} ;
@ -280,7 +282,7 @@ int board_ehci_power(int port, int on)
# endif
# ifdef CONFIG_FSL_ESDHC
struct fsl_esdhc_cfg usdhc_cfg [ 2 ] = {
static st ruct fsl_esdhc_cfg usdhc_cfg [ 2 ] = {
{ USDHC3_BASE_ADDR } ,
{ USDHC4_BASE_ADDR } ,
} ;
@ -331,7 +333,7 @@ int board_mmc_init(bd_t *bis)
# endif
# ifdef CONFIG_MXC_SPI
iomux_v3_cfg_t const ecspi1_pads [ ] = {
static iomux_v3_cfg_t const ecspi1_pads [ ] = {
/* SS1 */
MX6_PAD_EIM_D19__GPIO3_IO19 | MUX_PAD_CTRL ( NO_PAD_CTRL ) ,
MX6_PAD_EIM_D17__ECSPI1_MISO | MUX_PAD_CTRL ( SPI_PAD_CTRL ) ,
@ -339,7 +341,7 @@ iomux_v3_cfg_t const ecspi1_pads[] = {
MX6_PAD_EIM_D16__ECSPI1_SCLK | MUX_PAD_CTRL ( SPI_PAD_CTRL ) ,
} ;
void setup_spi ( void )
static void setup_spi ( void )
{
imx_iomux_v3_setup_multiple_pads ( ecspi1_pads ,
ARRAY_SIZE ( ecspi1_pads ) ) ;