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 /*=======================================================================*/
11 //#define CFG_DEV_MSDC2
12 //#define CFG_DEV_MSDC3
13 //#define CFG_DEV_MSDC4
14 #if defined(CONFIG_MTK_COMBO) || defined(CONFIG_MTK_COMBO_MODULE)
16 SDIO slot index number used by connectivity combo chip:
17 0: invalid (used by memory card)
21 #define CONFIG_MTK_WCN_CMB_SDIO_SLOT (3) /* MSDC3 */
23 #undef CONFIG_MTK_WCN_CMB_SDIO_SLOT
25 /*For MT6582 platform we disable COMBO SDIO SLOT defination*/
26 #undef CONFIG_MTK_WCN_CMB_SDIO_SLOT
29 /*=======================================================================*/
31 /*=======================================================================*/
37 #define CFG_UART_PORTS (4)
39 /*=======================================================================*/
41 /*=======================================================================*/
43 //#define CFG_I2C_HIGH_SPEED_MODE
44 //#define CFG_I2C_DMA_MODE
46 /*=======================================================================*/
48 /*=======================================================================*/
49 #define ADB_SERIAL "E1K"
53 /*=======================================================================*/
54 /* MT6575 NAND FLASH */
55 /*=======================================================================*/
57 #define RAMDOM_READ 1<<0
58 #define CACHE_READ 1<<1
59 /*******************************************************************************
60 * NFI & ECC Configuration
61 *******************************************************************************/
64 u16 id
; //deviceid+menuid
73 }flashdev_info
,*pflashdev_info
;
75 static const flashdev_info g_FlashTable
[]={
77 {0xAA2C, 5, 8, 256, 128, 2048, 0x01113, "MT29F2G08ABD", 0},
78 {0xB12C, 4, 16, 128, 128, 2048, 0x01113, "MT29F1G16ABC", 0},
79 {0xBA2C, 5, 16, 256, 128, 2048, 0x01113, "MT29F2G16ABD", 0},
80 {0xAC2C, 5, 8, 512, 128, 2048, 0x01113, "MT29F4G08ABC", 0},
81 {0xBC2C, 5, 16, 512, 128, 2048, 0x44333, "MT29F4G16ABD", 0},
83 {0xBAEC, 5, 16, 256, 128, 2048, 0x01123, "K522H1GACE", 0},
84 {0xBCEC, 5, 16, 512, 128, 2048, 0x01123, "K524G2GACB", 0},
85 {0xDAEC, 5, 8, 256, 128, 2048, 0x33222, "K9F2G08U0A", RAMDOM_READ
},
86 {0xF1EC, 4, 8, 128, 128, 2048, 0x01123, "K9F1G08U0A", RAMDOM_READ
},
87 {0xAAEC, 5, 8, 256, 128, 2048, 0x01123, "K9F2G08R0A", 0},
89 {0xD3AD, 5, 8, 1024, 256, 2048, 0x44333, "HY27UT088G2A", 0},
90 {0xA1AD, 4, 8, 128, 128, 2048, 0x01123, "H8BCSOPJOMCP", 0},
91 {0xBCAD, 5, 16, 512, 128, 2048, 0x01123, "H8BCSOUNOMCR", 0},
92 {0xBAAD, 5, 16, 256, 128, 2048, 0x01123, "H8BCSOSNOMCR", 0},
94 {0x9598, 5, 16, 816, 128, 2048, 0x00113, "TY9C000000CMG", 0},
95 {0x9498, 5, 16, 375, 128, 2048, 0x00113, "TY9C000000CMG", 0},
96 {0xC198, 4, 16, 128, 128, 2048, 0x44333, "TC58NWGOS8C", 0},
97 {0xBA98, 5, 16, 256, 128, 2048, 0x02113, "TC58NYG1S8C", 0},
99 {0xBA20, 5, 16, 256, 128, 2048, 0x01123, "ND02CGR4B2DI6", 0},
102 {0xBC20, 5, 16, 512, 128, 2048, 0x01123, "04GR4B2DDI6", 0},
103 {0x0000, 0, 0, 0, 0, 0, 0, "xxxxxxxxxxxxx", 0}
108 #define NFI_DEFAULT_ACCESS_TIMING (0x44333)
110 //uboot only support 1 cs
111 #define NFI_CS_NUM (2)
112 #define NFI_DEFAULT_CS (0)
114 #define USE_AHB_MODE (1)
116 #define PLATFORM_EVB (1)
118 #endif /* __ARCH_ARM_MACH_MT6575_CUSTOM_BOARD_H */