From e0c59bc1faa10e4fcff5f3fd17d972ea3d85230b Mon Sep 17 00:00:00 2001 From: Stefan Eichenberger Date: Wed, 22 Jun 2016 13:09:16 +0200 Subject: [PATCH] am335x: changes after bringup This changes were made to bringup nbhw16. --- board/ti/am335x/board.c | 22 ++++++++++++---------- board/ti/am335x/board.h | 4 +++- include/configs/am335x_netbird.h | 10 +++++----- 3 files changed, 20 insertions(+), 16 deletions(-) diff --git a/board/ti/am335x/board.c b/board/ti/am335x/board.c index bbdf08cbd6..84a70a3337 100644 --- a/board/ti/am335x/board.c +++ b/board/ti/am335x/board.c @@ -118,10 +118,10 @@ static const struct ddr_data ddr3_beagleblack_data = { static const struct ddr_data ddr3_netbird_data = { /* Ratios were optimized by DDR3 training software from TI */ - .datardsratio0 = 0x35, /* From RatioSeed_AM335x_boards.xlsx / Beaglebone uses 0x38 */ - .datawdsratio0 = 0x96, /* From RatioSeed_AM335x_boards.xlsx / Beaglebone uses 0x44 */ - .datafwsratio0 = 0x40, /* From RatioSeed_AM335x_boards.xlsx / Beaglebone uses 0x94 */ - .datawrsratio0 = 0x79, + .datardsratio0 = 0x40, /* From RatioSeed_AM335x_boards.xlsx / Beaglebone uses 0x38 */ + .datawdsratio0 = 0x64, /* From RatioSeed_AM335x_boards.xlsx / Beaglebone uses 0x44 */ + .datafwsratio0 = 0x02, /* From RatioSeed_AM335x_boards.xlsx / Beaglebone uses 0x94 */ + .datawrsratio0 = 0x80, }; static const struct ddr_data ddr3_evm_data = { @@ -217,12 +217,9 @@ static struct emif_regs ddr3_beagleblack_emif_reg_data = { static struct emif_regs ddr3_netbird_emif_reg_data = { .sdram_config = MT41K256M16HA125E_EMIF_SDCFG, .ref_ctrl = MT41K256M16HA125E_EMIF_SDREF, - /*.sdram_tim1 = 0x0aaae53f,*/ /* From AM335x_DDR_register_calc_tool.xls rp=5, rcd=5, wr=5, ras=14, rc=20, rrd=3, wtr=3 */ - .sdram_tim1 = 0x0aaae51b, /* From AM335x_DDR_register_calc_tool.xls rp=5, rcd=5, wr=5, ras=14, rc=20, rrd=3, wtr=3 */ - /*.sdram_tim2 = 0x24437fda,*/ /* From AM335x_DDR_register_calc_tool.xls xp=2, odt=3, xsnr=67, xsrd=511, rtp=3, cke=2 */ - .sdram_tim2 = 0x26437fda, /* From AM335x_DDR_register_calc_tool.xls xp=2, odt=3, xsnr=67, xsrd=511, rtp=3, cke=2 */ - /* .sdram_tim3 = 0x50ffe3ff,*/ /* From AM335x_DDR_register_calc_tool.xls pdll_ul=5, zqcs=63, rfc=63, ras_max=15 */ - .sdram_tim3 = 0x501f83ff, /* From AM335x_DDR_register_calc_tool.xls pdll_ul=5, zqcs=63, rfc=63, ras_max=15 */ + .sdram_tim1 = 0x0aaae51b, /* From AM335x_DDR_register_calc_tool.xls */ + .sdram_tim2 = 0x24437fda, /* From AM335x_DDR_register_calc_tool.xls */ + .sdram_tim3 = 0x50ffe3ff, /* From AM335x_DDR_register_calc_tool.xls */ .zq_config = MT41K256M16HA125E_ZQ_CFG, .emif_ddr_phy_ctlr_1 = MT41K256M16HA125E_EMIF_READ_LATENCY, }; @@ -630,6 +627,11 @@ int board_init(void) REQUEST_AND_SET_GPIO(NETBIRD_GPIO_RST_GSM_N); REQUEST_AND_SET_GPIO(NETBIRD_GPIO_WLAN_EN); REQUEST_AND_SET_GPIO(NETBIRD_GPIO_BT_EN); + /* There are two funcions on the same mux mode for MMC2_DAT7 we want + * to use RMII2_CRS_DV so we need to set SMA2 Register to 1 + * See SPRS717J site 49 (10)*/ + #define SMA2_REGISTER (CTRL_BASE + 0x1320) + writel(0x01, SMA2_REGISTER); /* Select RMII2_CRS_DV instead of MMC2_DAT7 */ } return 0; diff --git a/board/ti/am335x/board.h b/board/ti/am335x/board.h index 63c740d0f7..8e340c3ed5 100644 --- a/board/ti/am335x/board.h +++ b/board/ti/am335x/board.h @@ -23,7 +23,9 @@ static inline int board_is_bone_lt(void) static inline int board_is_nbhw16(void) { - return board_ti_is("NBHW16"); + /* TODO: make this dynamic */ + return 1; + /*return board_ti_is("NBHW16");*/ } static inline int board_is_bbg1(void) diff --git a/include/configs/am335x_netbird.h b/include/configs/am335x_netbird.h index 5a2d945f20..b35cc9cdd3 100644 --- a/include/configs/am335x_netbird.h +++ b/include/configs/am335x_netbird.h @@ -18,6 +18,11 @@ #include +#undef CONFIG_SPL_AM33XX_ENABLE_RTC32K_OSC +#undef CONFIG_HW_WATCHDOG +#undef CONFIG_OMPAP_WATCHDOG +#undef CONFIG_SPL_WATCHDOG_SUPPORT + #ifndef CONFIG_SPL_BUILD # define CONFIG_TIMESTAMP # define CONFIG_LZO @@ -127,11 +132,6 @@ #define CONFIG_SPL_POWER_SUPPORT #define CONFIG_SPL_YMODEM_SUPPORT -/* Bootcount using the RTC block */ -#define CONFIG_BOOTCOUNT_LIMIT -#define CONFIG_BOOTCOUNT_AM33XX -#define CONFIG_SYS_BOOTCOUNT_BE - /* USB gadget RNDIS */ #define CONFIG_SPL_MUSB_NEW_SUPPORT