1 #ifndef __ARCH_ARM_MACH_MT6575_CUSTOM_BOARD_H
2 #define __ARCH_ARM_MACH_MT6575_CUSTOM_BOARD_H
4 #include <generated/autoconf.h>
6 /*=======================================================================*/
8 /*=======================================================================*/
9 //#define CFG_DEV_MSDC0
11 //#define CFG_DEV_MSDC2
12 //#define CFG_DEV_MSDC3
13 //#define CFG_DEV_MSDC4
14 #define CFG_DEV_MSDC1_CORRECTION //[PLATFORM]Added by SZTCT.leo.guo 04.18.2015, Fixed TF card hotplug issue.
15 #if defined(CONFIG_MTK_COMBO) || defined(CONFIG_MTK_COMBO_MODULE)
17 SDIO slot index number used by connectivity combo chip:
18 0: invalid (used by memory card)
22 #define CONFIG_MTK_WCN_CMB_SDIO_SLOT (3) /* MSDC3 */
24 #undef CONFIG_MTK_WCN_CMB_SDIO_SLOT
26 /*For MT6582 platform we disable COMBO SDIO SLOT defination*/
27 #undef CONFIG_MTK_WCN_CMB_SDIO_SLOT
30 /*=======================================================================*/
32 /*=======================================================================*/
38 #define CFG_UART_PORTS (4)
40 /*=======================================================================*/
42 /*=======================================================================*/
44 //#define CFG_I2C_HIGH_SPEED_MODE
45 //#define CFG_I2C_DMA_MODE
47 /*=======================================================================*/
49 /*=======================================================================*/
50 #define ADB_SERIAL "E1K"
54 /*=======================================================================*/
55 /* MT6575 NAND FLASH */
56 /*=======================================================================*/
58 #define RAMDOM_READ 1<<0
59 #define CACHE_READ 1<<1
60 /*******************************************************************************
61 * NFI & ECC Configuration
62 *******************************************************************************/
65 u16 id
; //deviceid+menuid
74 }flashdev_info
,*pflashdev_info
;
76 static const flashdev_info g_FlashTable
[]={
78 {0xAA2C, 5, 8, 256, 128, 2048, 0x01113, "MT29F2G08ABD", 0},
79 {0xB12C, 4, 16, 128, 128, 2048, 0x01113, "MT29F1G16ABC", 0},
80 {0xBA2C, 5, 16, 256, 128, 2048, 0x01113, "MT29F2G16ABD", 0},
81 {0xAC2C, 5, 8, 512, 128, 2048, 0x01113, "MT29F4G08ABC", 0},
82 {0xBC2C, 5, 16, 512, 128, 2048, 0x44333, "MT29F4G16ABD", 0},
84 {0xBAEC, 5, 16, 256, 128, 2048, 0x01123, "K522H1GACE", 0},
85 {0xBCEC, 5, 16, 512, 128, 2048, 0x01123, "K524G2GACB", 0},
86 {0xDAEC, 5, 8, 256, 128, 2048, 0x33222, "K9F2G08U0A", RAMDOM_READ
},
87 {0xF1EC, 4, 8, 128, 128, 2048, 0x01123, "K9F1G08U0A", RAMDOM_READ
},
88 {0xAAEC, 5, 8, 256, 128, 2048, 0x01123, "K9F2G08R0A", 0},
90 {0xD3AD, 5, 8, 1024, 256, 2048, 0x44333, "HY27UT088G2A", 0},
91 {0xA1AD, 4, 8, 128, 128, 2048, 0x01123, "H8BCSOPJOMCP", 0},
92 {0xBCAD, 5, 16, 512, 128, 2048, 0x01123, "H8BCSOUNOMCR", 0},
93 {0xBAAD, 5, 16, 256, 128, 2048, 0x01123, "H8BCSOSNOMCR", 0},
95 {0x9598, 5, 16, 816, 128, 2048, 0x00113, "TY9C000000CMG", 0},
96 {0x9498, 5, 16, 375, 128, 2048, 0x00113, "TY9C000000CMG", 0},
97 {0xC198, 4, 16, 128, 128, 2048, 0x44333, "TC58NWGOS8C", 0},
98 {0xBA98, 5, 16, 256, 128, 2048, 0x02113, "TC58NYG1S8C", 0},
100 {0xBA20, 5, 16, 256, 128, 2048, 0x01123, "ND02CGR4B2DI6", 0},
103 {0xBC20, 5, 16, 512, 128, 2048, 0x01123, "04GR4B2DDI6", 0},
104 {0x0000, 0, 0, 0, 0, 0, 0, "xxxxxxxxxxxxx", 0}
109 #define NFI_DEFAULT_ACCESS_TIMING (0x44333)
111 //uboot only support 1 cs
112 #define NFI_CS_NUM (2)
113 #define NFI_DEFAULT_CS (0)
115 #define USE_AHB_MODE (1)
117 #define PLATFORM_EVB (1)
119 #endif /* __ARCH_ARM_MACH_MT6575_CUSTOM_BOARD_H */