mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-19 05:31:32 +00:00
ARM: chiliboard: move towards driver model and device-tree boot
This patch mostly enables DM drivers in board defconfig and all their dependencies. Additionally we remove ethernet platform data, as all details are in device-tree now. Signed-off-by: Marcin Niestroj <m.niestroj@grinn-global.com> Reviewed-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
parent
627d74c79b
commit
f1bca34ebf
2 changed files with 10 additions and 55 deletions
|
@ -150,56 +150,3 @@ int board_late_init(void)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if !defined(CONFIG_DM_ETH) && defined(CONFIG_DRIVER_TI_CPSW) && \
|
|
||||||
!defined(CONFIG_SPL_BUILD)
|
|
||||||
static void cpsw_control(int enabled)
|
|
||||||
{
|
|
||||||
/* VTP can be added here */
|
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
static struct cpsw_slave_data cpsw_slaves[] = {
|
|
||||||
{
|
|
||||||
.slave_reg_ofs = 0x208,
|
|
||||||
.sliver_reg_ofs = 0xd80,
|
|
||||||
.phy_addr = 0,
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
static struct cpsw_platform_data cpsw_data = {
|
|
||||||
.mdio_base = CPSW_MDIO_BASE,
|
|
||||||
.cpsw_base = CPSW_BASE,
|
|
||||||
.mdio_div = 0xff,
|
|
||||||
.channels = 8,
|
|
||||||
.cpdma_reg_ofs = 0x800,
|
|
||||||
.slaves = 1,
|
|
||||||
.slave_data = cpsw_slaves,
|
|
||||||
.ale_reg_ofs = 0xd00,
|
|
||||||
.ale_entries = 1024,
|
|
||||||
.host_port_reg_ofs = 0x108,
|
|
||||||
.hw_stats_reg_ofs = 0x900,
|
|
||||||
.bd_ram_ofs = 0x2000,
|
|
||||||
.mac_control = (1 << 5),
|
|
||||||
.control = cpsw_control,
|
|
||||||
.host_port_num = 0,
|
|
||||||
.version = CPSW_CTRL_VERSION_2,
|
|
||||||
};
|
|
||||||
|
|
||||||
int board_eth_init(bd_t *bis)
|
|
||||||
{
|
|
||||||
int rv, n = 0;
|
|
||||||
|
|
||||||
writel(RMII_MODE_ENABLE | RMII_CHIPCKL_ENABLE, &cdev->miisel);
|
|
||||||
cpsw_slaves[0].phy_if = PHY_INTERFACE_MODE_RMII;
|
|
||||||
|
|
||||||
rv = cpsw_register(&cpsw_data);
|
|
||||||
if (rv < 0)
|
|
||||||
printf("Error %d registering CPSW switch\n", rv);
|
|
||||||
else
|
|
||||||
n += rv;
|
|
||||||
|
|
||||||
return n;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
|
@ -29,19 +29,27 @@ CONFIG_CMD_EXT4_WRITE=y
|
||||||
CONFIG_CMD_MTDPARTS=y
|
CONFIG_CMD_MTDPARTS=y
|
||||||
CONFIG_MTDIDS_DEFAULT="nand0=8000000.nand"
|
CONFIG_MTDIDS_DEFAULT="nand0=8000000.nand"
|
||||||
CONFIG_MTDPARTS_DEFAULT="mtdparts=8000000.nand:128k(NAND.SPL),128k(NAND.SPL.backup1),128k(NAND.SPL.backup2),128k(NAND.SPL.backup3),256k(NAND.u-boot-spl-os),1m(NAND.u-boot),128k(NAND.u-boot-env),128k(NAND.u-boot-env.backup1),8m(NAND.kernel),-(NAND.file-system)"
|
CONFIG_MTDPARTS_DEFAULT="mtdparts=8000000.nand:128k(NAND.SPL),128k(NAND.SPL.backup1),128k(NAND.SPL.backup2),128k(NAND.SPL.backup3),256k(NAND.u-boot-spl-os),1m(NAND.u-boot),128k(NAND.u-boot-env),128k(NAND.u-boot-env.backup1),8m(NAND.kernel),-(NAND.file-system)"
|
||||||
|
CONFIG_OF_CONTROL=y
|
||||||
|
CONFIG_DEFAULT_DEVICE_TREE="am335x-chiliboard"
|
||||||
CONFIG_ENV_IS_IN_MMC=y
|
CONFIG_ENV_IS_IN_MMC=y
|
||||||
CONFIG_BOOTCOUNT_LIMIT=y
|
CONFIG_BOOTCOUNT_LIMIT=y
|
||||||
CONFIG_DM_GPIO=y
|
CONFIG_DM_GPIO=y
|
||||||
|
CONFIG_MISC=y
|
||||||
|
CONFIG_DM_MMC=y
|
||||||
CONFIG_MMC_OMAP_HS=y
|
CONFIG_MMC_OMAP_HS=y
|
||||||
CONFIG_NAND=y
|
CONFIG_NAND=y
|
||||||
CONFIG_DRIVER_TI_CPSW=y
|
CONFIG_DM_ETH=y
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
|
CONFIG_DRIVER_TI_CPSW=y
|
||||||
CONFIG_SPI=y
|
CONFIG_SPI=y
|
||||||
CONFIG_OMAP3_SPI=y
|
CONFIG_OMAP3_SPI=y
|
||||||
|
CONFIG_TIMER=y
|
||||||
|
CONFIG_OMAP_TIMER=y
|
||||||
CONFIG_USB=y
|
CONFIG_USB=y
|
||||||
|
CONFIG_DM_USB=y
|
||||||
CONFIG_USB_MUSB_HOST=y
|
CONFIG_USB_MUSB_HOST=y
|
||||||
CONFIG_USB_MUSB_DSPS=y
|
CONFIG_USB_MUSB_DSPS=y
|
||||||
|
CONFIG_USB_MUSB_TI=y
|
||||||
CONFIG_USB_STORAGE=y
|
CONFIG_USB_STORAGE=y
|
||||||
CONFIG_FAT_WRITE=y
|
CONFIG_FAT_WRITE=y
|
||||||
CONFIG_LZO=y
|
CONFIG_LZO=y
|
||||||
CONFIG_OF_LIBFDT=y
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue