Lines Matching refs:fecp
80 volatile fec_t *fecp = (fec_t *)(info->iobase); in fec_reset() local
83 fecp->ecr = FEC_ECR_RESET; in fec_reset()
84 for (i = 0; (fecp->ecr & FEC_ECR_RESET) && (i < FEC_RESET_DELAY); ++i) in fec_reset()
91 static void set_fec_duplex_speed(volatile fec_t *fecp, int dup_spd) in set_fec_duplex_speed() argument
97 fecp->rcr = FEC_RCR_MAX_FL(PKT_MAXBUF_SIZE) | FEC_RCR_MII_MODE | in set_fec_duplex_speed()
99 fecp->tcr = FEC_TCR_FDEN; in set_fec_duplex_speed()
102 fecp->rcr = FEC_RCR_MAX_FL(PKT_MAXBUF_SIZE) | in set_fec_duplex_speed()
104 fecp->tcr &= ~FEC_TCR_FDEN; in set_fec_duplex_speed()
109 fecp->rcr &= ~0x200; /* disabled 10T base */ in set_fec_duplex_speed()
117 fecp->rcr |= 0x200; /* enabled 10T base */ in set_fec_duplex_speed()
130 volatile fec_t *fecp = (fec_t *)(info->iobase); in dbg_fec_regs() local
133 printf("ievent %x - %x\n", (int)&fecp->eir, fecp->eir); in dbg_fec_regs()
134 printf("imask %x - %x\n", (int)&fecp->eimr, fecp->eimr); in dbg_fec_regs()
135 printf("r_des_active %x - %x\n", (int)&fecp->rdar, fecp->rdar); in dbg_fec_regs()
136 printf("x_des_active %x - %x\n", (int)&fecp->tdar, fecp->tdar); in dbg_fec_regs()
137 printf("ecntrl %x - %x\n", (int)&fecp->ecr, fecp->ecr); in dbg_fec_regs()
138 printf("mii_mframe %x - %x\n", (int)&fecp->mmfr, fecp->mmfr); in dbg_fec_regs()
139 printf("mii_speed %x - %x\n", (int)&fecp->mscr, fecp->mscr); in dbg_fec_regs()
140 printf("mii_ctrlstat %x - %x\n", (int)&fecp->mibc, fecp->mibc); in dbg_fec_regs()
141 printf("r_cntrl %x - %x\n", (int)&fecp->rcr, fecp->rcr); in dbg_fec_regs()
142 printf("x_cntrl %x - %x\n", (int)&fecp->tcr, fecp->tcr); in dbg_fec_regs()
143 printf("padr_l %x - %x\n", (int)&fecp->palr, fecp->palr); in dbg_fec_regs()
144 printf("padr_u %x - %x\n", (int)&fecp->paur, fecp->paur); in dbg_fec_regs()
145 printf("op_pause %x - %x\n", (int)&fecp->opd, fecp->opd); in dbg_fec_regs()
146 printf("iadr_u %x - %x\n", (int)&fecp->iaur, fecp->iaur); in dbg_fec_regs()
147 printf("iadr_l %x - %x\n", (int)&fecp->ialr, fecp->ialr); in dbg_fec_regs()
148 printf("gadr_u %x - %x\n", (int)&fecp->gaur, fecp->gaur); in dbg_fec_regs()
149 printf("gadr_l %x - %x\n", (int)&fecp->galr, fecp->galr); in dbg_fec_regs()
150 printf("x_wmrk %x - %x\n", (int)&fecp->tfwr, fecp->tfwr); in dbg_fec_regs()
151 printf("r_bound %x - %x\n", (int)&fecp->frbr, fecp->frbr); in dbg_fec_regs()
152 printf("r_fstart %x - %x\n", (int)&fecp->frsr, fecp->frsr); in dbg_fec_regs()
153 printf("r_drng %x - %x\n", (int)&fecp->erdsr, fecp->erdsr); in dbg_fec_regs()
154 printf("x_drng %x - %x\n", (int)&fecp->etdsr, fecp->etdsr); in dbg_fec_regs()
155 printf("r_bufsz %x - %x\n", (int)&fecp->emrbr, fecp->emrbr); in dbg_fec_regs()
158 printf("rmon_t_drop %x - %x\n", (int)&fecp->rmon_t_drop, in dbg_fec_regs()
159 fecp->rmon_t_drop); in dbg_fec_regs()
160 printf("rmon_t_packets %x - %x\n", (int)&fecp->rmon_t_packets, in dbg_fec_regs()
161 fecp->rmon_t_packets); in dbg_fec_regs()
162 printf("rmon_t_bc_pkt %x - %x\n", (int)&fecp->rmon_t_bc_pkt, in dbg_fec_regs()
163 fecp->rmon_t_bc_pkt); in dbg_fec_regs()
164 printf("rmon_t_mc_pkt %x - %x\n", (int)&fecp->rmon_t_mc_pkt, in dbg_fec_regs()
165 fecp->rmon_t_mc_pkt); in dbg_fec_regs()
166 printf("rmon_t_crc_align %x - %x\n", (int)&fecp->rmon_t_crc_align, in dbg_fec_regs()
167 fecp->rmon_t_crc_align); in dbg_fec_regs()
168 printf("rmon_t_undersize %x - %x\n", (int)&fecp->rmon_t_undersize, in dbg_fec_regs()
169 fecp->rmon_t_undersize); in dbg_fec_regs()
170 printf("rmon_t_oversize %x - %x\n", (int)&fecp->rmon_t_oversize, in dbg_fec_regs()
171 fecp->rmon_t_oversize); in dbg_fec_regs()
172 printf("rmon_t_frag %x - %x\n", (int)&fecp->rmon_t_frag, in dbg_fec_regs()
173 fecp->rmon_t_frag); in dbg_fec_regs()
174 printf("rmon_t_jab %x - %x\n", (int)&fecp->rmon_t_jab, in dbg_fec_regs()
175 fecp->rmon_t_jab); in dbg_fec_regs()
176 printf("rmon_t_col %x - %x\n", (int)&fecp->rmon_t_col, in dbg_fec_regs()
177 fecp->rmon_t_col); in dbg_fec_regs()
178 printf("rmon_t_p64 %x - %x\n", (int)&fecp->rmon_t_p64, in dbg_fec_regs()
179 fecp->rmon_t_p64); in dbg_fec_regs()
180 printf("rmon_t_p65to127 %x - %x\n", (int)&fecp->rmon_t_p65to127, in dbg_fec_regs()
181 fecp->rmon_t_p65to127); in dbg_fec_regs()
182 printf("rmon_t_p128to255 %x - %x\n", (int)&fecp->rmon_t_p128to255, in dbg_fec_regs()
183 fecp->rmon_t_p128to255); in dbg_fec_regs()
184 printf("rmon_t_p256to511 %x - %x\n", (int)&fecp->rmon_t_p256to511, in dbg_fec_regs()
185 fecp->rmon_t_p256to511); in dbg_fec_regs()
186 printf("rmon_t_p512to1023 %x - %x\n", (int)&fecp->rmon_t_p512to1023, in dbg_fec_regs()
187 fecp->rmon_t_p512to1023); in dbg_fec_regs()
188 printf("rmon_t_p1024to2047 %x - %x\n", (int)&fecp->rmon_t_p1024to2047, in dbg_fec_regs()
189 fecp->rmon_t_p1024to2047); in dbg_fec_regs()
190 printf("rmon_t_p_gte2048 %x - %x\n", (int)&fecp->rmon_t_p_gte2048, in dbg_fec_regs()
191 fecp->rmon_t_p_gte2048); in dbg_fec_regs()
192 printf("rmon_t_octets %x - %x\n", (int)&fecp->rmon_t_octets, in dbg_fec_regs()
193 fecp->rmon_t_octets); in dbg_fec_regs()
196 printf("ieee_t_drop %x - %x\n", (int)&fecp->ieee_t_drop, in dbg_fec_regs()
197 fecp->ieee_t_drop); in dbg_fec_regs()
198 printf("ieee_t_frame_ok %x - %x\n", (int)&fecp->ieee_t_frame_ok, in dbg_fec_regs()
199 fecp->ieee_t_frame_ok); in dbg_fec_regs()
200 printf("ieee_t_1col %x - %x\n", (int)&fecp->ieee_t_1col, in dbg_fec_regs()
201 fecp->ieee_t_1col); in dbg_fec_regs()
202 printf("ieee_t_mcol %x - %x\n", (int)&fecp->ieee_t_mcol, in dbg_fec_regs()
203 fecp->ieee_t_mcol); in dbg_fec_regs()
204 printf("ieee_t_def %x - %x\n", (int)&fecp->ieee_t_def, in dbg_fec_regs()
205 fecp->ieee_t_def); in dbg_fec_regs()
206 printf("ieee_t_lcol %x - %x\n", (int)&fecp->ieee_t_lcol, in dbg_fec_regs()
207 fecp->ieee_t_lcol); in dbg_fec_regs()
208 printf("ieee_t_excol %x - %x\n", (int)&fecp->ieee_t_excol, in dbg_fec_regs()
209 fecp->ieee_t_excol); in dbg_fec_regs()
210 printf("ieee_t_macerr %x - %x\n", (int)&fecp->ieee_t_macerr, in dbg_fec_regs()
211 fecp->ieee_t_macerr); in dbg_fec_regs()
212 printf("ieee_t_cserr %x - %x\n", (int)&fecp->ieee_t_cserr, in dbg_fec_regs()
213 fecp->ieee_t_cserr); in dbg_fec_regs()
214 printf("ieee_t_sqe %x - %x\n", (int)&fecp->ieee_t_sqe, in dbg_fec_regs()
215 fecp->ieee_t_sqe); in dbg_fec_regs()
216 printf("ieee_t_fdxfc %x - %x\n", (int)&fecp->ieee_t_fdxfc, in dbg_fec_regs()
217 fecp->ieee_t_fdxfc); in dbg_fec_regs()
218 printf("ieee_t_octets_ok %x - %x\n", (int)&fecp->ieee_t_octets_ok, in dbg_fec_regs()
219 fecp->ieee_t_octets_ok); in dbg_fec_regs()
222 printf("rmon_r_drop %x - %x\n", (int)&fecp->rmon_r_drop, in dbg_fec_regs()
223 fecp->rmon_r_drop); in dbg_fec_regs()
224 printf("rmon_r_packets %x - %x\n", (int)&fecp->rmon_r_packets, in dbg_fec_regs()
225 fecp->rmon_r_packets); in dbg_fec_regs()
226 printf("rmon_r_bc_pkt %x - %x\n", (int)&fecp->rmon_r_bc_pkt, in dbg_fec_regs()
227 fecp->rmon_r_bc_pkt); in dbg_fec_regs()
228 printf("rmon_r_mc_pkt %x - %x\n", (int)&fecp->rmon_r_mc_pkt, in dbg_fec_regs()
229 fecp->rmon_r_mc_pkt); in dbg_fec_regs()
230 printf("rmon_r_crc_align %x - %x\n", (int)&fecp->rmon_r_crc_align, in dbg_fec_regs()
231 fecp->rmon_r_crc_align); in dbg_fec_regs()
232 printf("rmon_r_undersize %x - %x\n", (int)&fecp->rmon_r_undersize, in dbg_fec_regs()
233 fecp->rmon_r_undersize); in dbg_fec_regs()
234 printf("rmon_r_oversize %x - %x\n", (int)&fecp->rmon_r_oversize, in dbg_fec_regs()
235 fecp->rmon_r_oversize); in dbg_fec_regs()
236 printf("rmon_r_frag %x - %x\n", (int)&fecp->rmon_r_frag, in dbg_fec_regs()
237 fecp->rmon_r_frag); in dbg_fec_regs()
238 printf("rmon_r_jab %x - %x\n", (int)&fecp->rmon_r_jab, in dbg_fec_regs()
239 fecp->rmon_r_jab); in dbg_fec_regs()
240 printf("rmon_r_p64 %x - %x\n", (int)&fecp->rmon_r_p64, in dbg_fec_regs()
241 fecp->rmon_r_p64); in dbg_fec_regs()
242 printf("rmon_r_p65to127 %x - %x\n", (int)&fecp->rmon_r_p65to127, in dbg_fec_regs()
243 fecp->rmon_r_p65to127); in dbg_fec_regs()
244 printf("rmon_r_p128to255 %x - %x\n", (int)&fecp->rmon_r_p128to255, in dbg_fec_regs()
245 fecp->rmon_r_p128to255); in dbg_fec_regs()
246 printf("rmon_r_p256to511 %x - %x\n", (int)&fecp->rmon_r_p256to511, in dbg_fec_regs()
247 fecp->rmon_r_p256to511); in dbg_fec_regs()
248 printf("rmon_r_p512to1023 %x - %x\n", (int)&fecp->rmon_r_p512to1023, in dbg_fec_regs()
249 fecp->rmon_r_p512to1023); in dbg_fec_regs()
250 printf("rmon_r_p1024to2047 %x - %x\n", (int)&fecp->rmon_r_p1024to2047, in dbg_fec_regs()
251 fecp->rmon_r_p1024to2047); in dbg_fec_regs()
252 printf("rmon_r_p_gte2048 %x - %x\n", (int)&fecp->rmon_r_p_gte2048, in dbg_fec_regs()
253 fecp->rmon_r_p_gte2048); in dbg_fec_regs()
254 printf("rmon_r_octets %x - %x\n", (int)&fecp->rmon_r_octets, in dbg_fec_regs()
255 fecp->rmon_r_octets); in dbg_fec_regs()
258 printf("ieee_r_drop %x - %x\n", (int)&fecp->ieee_r_drop, in dbg_fec_regs()
259 fecp->ieee_r_drop); in dbg_fec_regs()
260 printf("ieee_r_frame_ok %x - %x\n", (int)&fecp->ieee_r_frame_ok, in dbg_fec_regs()
261 fecp->ieee_r_frame_ok); in dbg_fec_regs()
262 printf("ieee_r_crc %x - %x\n", (int)&fecp->ieee_r_crc, in dbg_fec_regs()
263 fecp->ieee_r_crc); in dbg_fec_regs()
264 printf("ieee_r_align %x - %x\n", (int)&fecp->ieee_r_align, in dbg_fec_regs()
265 fecp->ieee_r_align); in dbg_fec_regs()
266 printf("ieee_r_macerr %x - %x\n", (int)&fecp->ieee_r_macerr, in dbg_fec_regs()
267 fecp->ieee_r_macerr); in dbg_fec_regs()
268 printf("ieee_r_fdxfc %x - %x\n", (int)&fecp->ieee_r_fdxfc, in dbg_fec_regs()
269 fecp->ieee_r_fdxfc); in dbg_fec_regs()
270 printf("ieee_r_octets_ok %x - %x\n", (int)&fecp->ieee_r_octets_ok, in dbg_fec_regs()
271 fecp->ieee_r_octets_ok); in dbg_fec_regs()
280 volatile fec_t *fecp = (fec_t *) (info->iobase); in mcffec_init() local
292 set_fec_duplex_speed(fecp, info->dup_spd); in mcffec_init()
295 set_fec_duplex_speed(fecp, (FECDUPLEX << 16) | FECSPEED); in mcffec_init()
300 fecp->eimr = 0; in mcffec_init()
303 fecp->eir = 0xffffffff; in mcffec_init()
316 fecp->palr = in mcffec_init()
318 fecp->paur = (ea[4] << 24) | (ea[5] << 16); in mcffec_init()
321 fecp->iaur = 0; in mcffec_init()
322 fecp->ialr = 0; in mcffec_init()
325 fecp->gaur = 0; in mcffec_init()
326 fecp->galr = 0; in mcffec_init()
329 fecp->emrbr = PKT_MAXBLR_SIZE; in mcffec_init()
362 fecp->erdsr = (unsigned int)(&info->rxbd[0]); in mcffec_init()
363 fecp->etdsr = (unsigned int)(&info->txbd[0]); in mcffec_init()
366 fecp->ecr |= FEC_ECR_ETHER_EN; in mcffec_init()
371 fecp->rdar = 0x01000000; in mcffec_init()
379 volatile fec_t *fecp = (fec_t *)info->iobase; in mcffec_send() local
402 fecp->tdar = 0x01000000; /* Descriptor polling active */ in mcffec_send()
445 volatile fec_t *fecp = (fec_t *)info->iobase; in mcffec_recv() local
470 fecp->eir |= FEC_EIR_RXF; in mcffec_recv()
488 fecp->rdar = 0x01000000; in mcffec_recv()