Lines Matching +full:0 +full:x4040

6 #define AST_SCU				(0x1e6e2000)
8 #define AST_SCU_SYSRST_CTRL (AST_SCU + 0x04)
10 #define AST_SCU_SYSRST_CLR2 (AST_SCU + 0x54)
13 #define AST_PECI (0x1e78b000)
14 #define AST_PECI_CTRL (AST_PECI + 0x00)
15 #define AST_PECI_TIMING (AST_PECI + 0x04)
16 #define AST_PECI_CMD (AST_PECI + 0x08)
17 #define AST_PECI_RW_LEN (AST_PECI + 0x0C)
18 #define AST_PECI_EXP_FCS (AST_PECI + 0x10)
19 #define AST_PECI_CAP_FCS (AST_PECI + 0x14)
20 #define AST_PECI_INT_CTRL (AST_PECI + 0x18)
21 #define AST_PECI_INT_STAT (AST_PECI + 0x1C)
22 #define AST_PECI_WR_DATA0 (AST_PECI + 0x20)
23 #define AST_PECI_WR_DATA1 (AST_PECI + 0x24)
24 #define AST_PECI_WR_DATA2 (AST_PECI + 0x28)
25 #define AST_PECI_WR_DATA3 (AST_PECI + 0x2C)
26 #define AST_PECI_RD_DATA0 (AST_PECI + 0x30)
27 #define AST_PECI_RD_DATA1 (AST_PECI + 0x34)
28 #define AST_PECI_RD_DATA2 (AST_PECI + 0x38)
29 #define AST_PECI_RD_DATA3 (AST_PECI + 0x3C)
30 #define AST_PECI_WR_DATA4 (AST_PECI + 0x40)
31 #define AST_PECI_WR_DATA5 (AST_PECI + 0x44)
32 #define AST_PECI_WR_DATA6 (AST_PECI + 0x48)
33 #define AST_PECI_WR_DATA7 (AST_PECI + 0x4C)
34 #define AST_PECI_RD_DATA4 (AST_PECI + 0x50)
35 #define AST_PECI_RD_DATA5 (AST_PECI + 0x54)
36 #define AST_PECI_RD_DATA6 (AST_PECI + 0x58)
37 #define AST_PECI_RD_DATA7 (AST_PECI + 0x5C)
51 val &= ~(0x1 << 10); in ast2500_peci_init()
59 writel(0x80301, AST_PECI_CTRL); in ast2500_peci_init()
62 writel(0x4040, AST_PECI_TIMING); in ast2500_peci_init()
65 writel(0x1f, AST_PECI_INT_CTRL); in ast2500_peci_init()
68 writel(0x80311, AST_PECI_CTRL); in ast2500_peci_init()
84 writel(0x10, AST_SCU_SYSRST_CLR2); in ast2600_peci_init()
92 writel(0x80901, AST_PECI_CTRL); in ast2600_peci_init()
95 writel(0x0303, AST_PECI_TIMING); in ast2600_peci_init()
98 writel(0x1f, AST_PECI_INT_CTRL); in ast2600_peci_init()
101 writel(0x80911, AST_PECI_CTRL); in ast2600_peci_init()
127 writel(0x0, AST_PECI_CMD); in do_ast_peci_ping()
130 writel((client_addr & 0xff), AST_PECI_RW_LEN); in do_ast_peci_ping()
133 writel(0x1f, AST_PECI_INT_STAT); in do_ast_peci_ping()
136 writel(0x1, AST_PECI_CMD); in do_ast_peci_ping()
142 if (val & 0x1) in do_ast_peci_ping()
149 if (retry == 0) { in do_ast_peci_ping()
156 exp_wfcs = readl(AST_PECI_EXP_FCS) & 0xFF; in do_ast_peci_ping()
157 rec_wfcs = readl(AST_PECI_CAP_FCS) & 0xFF; in do_ast_peci_ping()
164 writel(0x1f, AST_PECI_INT_STAT); in do_ast_peci_ping()
165 writel(0x0, AST_PECI_CMD); in do_ast_peci_ping()
167 return 0; in do_ast_peci_ping()
185 memset(dib, 0, sizeof(dib)); in do_ast_peci_getdib()
188 writel(0x0, AST_PECI_CMD); in do_ast_peci_getdib()
190 /* prepare GetDIB command code 0xF7 */ in do_ast_peci_getdib()
191 writel(0xf7, AST_PECI_WR_DATA0); in do_ast_peci_getdib()
192 writel(0x00, AST_PECI_WR_DATA1); in do_ast_peci_getdib()
193 writel(0x00, AST_PECI_WR_DATA2); in do_ast_peci_getdib()
194 writel(0x00, AST_PECI_WR_DATA3); in do_ast_peci_getdib()
195 writel(0x00, AST_PECI_WR_DATA4); in do_ast_peci_getdib()
196 writel(0x00, AST_PECI_WR_DATA5); in do_ast_peci_getdib()
197 writel(0x00, AST_PECI_WR_DATA6); in do_ast_peci_getdib()
198 writel(0x00, AST_PECI_WR_DATA7); in do_ast_peci_getdib()
205 writel((0x80100 | (client_addr & 0xff)), AST_PECI_RW_LEN); in do_ast_peci_getdib()
208 writel(0x1f, AST_PECI_INT_STAT); in do_ast_peci_getdib()
211 writel(0x1, AST_PECI_CMD); in do_ast_peci_getdib()
217 if (val & 0x1) in do_ast_peci_getdib()
224 if (retry == 0) { in do_ast_peci_getdib()
231 exp_wfcs = readl(AST_PECI_EXP_FCS) & 0xFF; in do_ast_peci_getdib()
232 rec_wfcs = readl(AST_PECI_CAP_FCS) & 0xFF; in do_ast_peci_getdib()
240 exp_rfcs = readl(AST_PECI_EXP_FCS) & 0xFF0000; in do_ast_peci_getdib()
241 rec_rfcs = readl(AST_PECI_CAP_FCS) & 0xFF0000; in do_ast_peci_getdib()
252 dib[0], dib[1], dib[2], dib[3], in do_ast_peci_getdib()
256 writel(0x1f, AST_PECI_INT_STAT); in do_ast_peci_getdib()
257 writel(0x0, AST_PECI_CMD); in do_ast_peci_getdib()
259 return 0; in do_ast_peci_getdib()
271 client_addr = strtoul(argv[2], 0, 0); in do_ast_peci()
273 if (client_addr > 0xFF) { in do_ast_peci()
287 U_BOOT_CMD(peci, 3, 0, do_ast_peci,