• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/powerpc/sysdev/qe_lib/

Lines Matching defs:us_info

54 	struct ucc_slow_info *us_info = uccs->us_info;
57 id = ucc_slow_get_qe_cr_subblock(us_info->ucc_num);
65 struct ucc_slow_info *us_info = uccs->us_info;
68 id = ucc_slow_get_qe_cr_subblock(us_info->ucc_num);
75 struct ucc_slow_info *us_info = uccs->us_info;
78 id = ucc_slow_get_qe_cr_subblock(us_info->ucc_num);
127 * The caller should initialize the following us_info
129 int ucc_slow_init(struct ucc_slow_info * us_info, struct ucc_slow_private ** uccs_ret)
140 if (!us_info)
144 if ((us_info->ucc_num < 0) || (us_info->ucc_num > UCC_MAX_NUM - 1)) {
155 if ((!us_info->rfw) &&
156 (us_info->max_rx_buf_length & (UCC_SLOW_MRBLR_ALIGNMENT - 1))) {
169 uccs->us_info = us_info;
171 uccs->us_regs = ioremap(us_info->regs, sizeof(struct ucc_slow));
197 id = ucc_slow_get_qe_cr_subblock(us_info->ucc_num);
198 qe_issue_cmd(QE_ASSIGN_PAGE_TO_DEVICE, id, us_info->protocol,
204 ret = ucc_set_type(us_info->ucc_num, UCC_SPEED_TYPE_SLOW);
211 out_be16(&uccs->us_pram->mrblr, us_info->max_rx_buf_length);
217 qe_muram_alloc(us_info->rx_bd_ring_len * sizeof(struct qe_bd),
221 us_info->rx_bd_ring_len);
228 qe_muram_alloc(us_info->tx_bd_ring_len * sizeof(struct qe_bd),
239 for (i = 0; i < us_info->tx_bd_ring_len - 1; i++) {
252 for (i = 0; i < us_info->rx_bd_ring_len - 1; i++) {
265 gumr = us_info->tcrc;
266 if (us_info->cdp)
268 if (us_info->ctsp)
270 if (us_info->cds)
272 if (us_info->ctss)
274 if (us_info->tfl)
276 if (us_info->rfw)
278 if (us_info->txsy)
280 if (us_info->rtsm)
285 gumr = us_info->tdcr | us_info->rdcr | us_info->tenc | us_info->renc |
286 us_info->diag | us_info->mode;
287 if (us_info->tci)
289 if (us_info->rinv)
291 if (us_info->tinv)
293 if (us_info->tend)
310 ucc_set_qe_mux_grant(us_info->ucc_num, us_info->grant_support);
312 ucc_set_qe_mux_bkpt(us_info->ucc_num, us_info->brkpt_support);
314 ucc_set_qe_mux_tsa(us_info->ucc_num, us_info->tsa);
316 if (!us_info->tsa) {
318 if (ucc_set_qe_mux_rxtx(us_info->ucc_num, us_info->rx_clock,
326 if (ucc_set_qe_mux_rxtx(us_info->ucc_num, us_info->tx_clock,
336 out_be16(&us_regs->uccm, us_info->uccm_mask);
346 if (us_info->init_tx && us_info->init_rx)
348 else if (us_info->init_tx)
353 qe_issue_cmd(command, id, us_info->protocol, 0);