Lines Matching +full:0 +full:x10100

14 #define SRIO_PORT_ACCEPT_ALL 0x10000001
15 #define SRIO_IB_ATMU_AR 0x80f55000
16 #define SRIO_OB_ATMU_AR_MAINT 0x80077000
17 #define SRIO_OB_ATMU_AR_RW 0x80045000
18 #define SRIO_LCSBA1CSR_OFFSET 0x5c
19 #define SRIO_MAINT_WIN_SIZE 0x1000000 /* 16M */
20 #define SRIO_RW_WIN_SIZE 0x100000 /* 1M */
21 #define SRIO_LCSBA1CSR 0x60000000
62 * on lane 0, 4x to 1x on lane R (redundant lane).
83 >> (12 - port * 4)) & 0x3; in srio_erratum_a004034()
85 .port[port].pccsr) >> 27) & 0x7; in srio_erratum_a004034()
92 if (in_be32((void *)&srds_regs->bank[0].rstctl) in srio_erratum_a004034()
104 .port[port].pescsr) & 0x2) { in srio_erratum_a004034()
105 if (conf_lane == 0x1) in srio_erratum_a004034()
108 if (init_lane == 0x2) in srio_erratum_a004034()
117 for (i = 0; i < 3; i++) { in srio_erratum_a004034()
121 0x800000); in srio_erratum_a004034()
127 0x04); in srio_erratum_a004034()
137 if (unlikely(first < 0)) in srio_erratum_a004034()
139 if (conf_lane == 0x1) in srio_erratum_a004034()
144 * Set SERDES BnGCRm0[RRST]=0 for each SRIO in srio_erratum_a004034()
180 0xffffffff); in srio_erratum_a004034()
183 0x04); in srio_erratum_a004034()
184 /* Set SRIO PnCCSR[PD]=0 */ in srio_erratum_a004034()
187 0x800000); in srio_erratum_a004034()
193 .port[port].pccsr) >> 27) & 0x7; in srio_erratum_a004034()
195 .port[port].pescsr) & 0x2) { in srio_erratum_a004034()
196 if (conf_lane == 0x1) in srio_erratum_a004034()
199 if (init_lane == 0x2) in srio_erratum_a004034()
214 & 0x10000)) { in srio_erratum_a004034()
216 .port[port].pescsr), 0xffffffff); in srio_erratum_a004034()
218 .port[port].edcsr), 0); in srio_erratum_a004034()
219 out_be32(((void *)&srio_regs->logical_err.ltledcsr), 0); in srio_erratum_a004034()
220 return 0; in srio_erratum_a004034()
231 int srio1_used = 0, srio2_used = 0; in srio_init()
245 if (srio_erratum_a004034(0) < 0) in srio_init()
261 if (srio_erratum_a004034(1) < 0) in srio_init()
300 "Local = 0x%llx, Srio = 0x%llx, Size = 0x%x\n", in srio_boot_master()
304 out_be32((void *)&srio->atmu.port[port - 1].inbw[0].riwtar, in srio_boot_master()
306 out_be32((void *)&srio->atmu.port[port - 1].inbw[0].riwbar, in srio_boot_master()
308 out_be32((void *)&srio->atmu.port[port - 1].inbw[0].riwar, in srio_boot_master()
314 "Local = 0x%llx, Srio = 0x%llx, Size = 0x%x\n", in srio_boot_master()
328 "Local = 0x%llx, Srio = 0x%llx, Size = 0x%x\n", in srio_boot_master()
349 if (escsr & 0x2) { in srio_boot_master_release_slave()
350 if (escsr & 0x10100) { in srio_boot_master_release_slave()
362 .outbw[1].rowtar, 0); in srio_boot_master_release_slave()
364 .outbw[1].rowtear, 0); in srio_boot_master_release_slave()
386 .outbw[2].rowtear, 0); in srio_boot_master_release_slave()