• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/serial/cpm_uart/

Lines Matching refs:bdp

129 	volatile cbd_t *bdp = pinfo->tx_bd_base;
133 if (bdp->cbd_sc & BD_SC_READY)
136 if (bdp->cbd_sc & BD_SC_WRAP) {
140 bdp++;
265 volatile cbd_t *bdp;
274 bdp = pinfo->rx_cur;
277 status = bdp->cbd_sc;
283 i = bdp->cbd_datlen;
294 cp = cpm2cpu_addr(bdp->cbd_bufaddr, pinfo);
314 bdp->cbd_sc &= ~(BD_SC_BR | BD_SC_FR | BD_SC_PR | BD_SC_OV | BD_SC_ID);
315 bdp->cbd_sc |= BD_SC_EMPTY;
317 if (bdp->cbd_sc & BD_SC_WRAP)
318 bdp = pinfo->rx_bd_base;
320 bdp++;
325 pinfo->rx_cur = (volatile cbd_t *) bdp;
632 volatile cbd_t *bdp;
641 bdp = pinfo->tx_cur;
643 p = cpm2cpu_addr(bdp->cbd_bufaddr, pinfo);
646 bdp->cbd_datlen = 1;
647 bdp->cbd_sc |= BD_SC_READY;
649 if (bdp->cbd_sc & BD_SC_WRAP)
650 bdp = pinfo->tx_bd_base;
652 bdp++;
653 pinfo->tx_cur = bdp;
666 bdp = pinfo->tx_cur;
668 while (!(bdp->cbd_sc & BD_SC_READY) && (xmit->tail != xmit->head)) {
670 p = cpm2cpu_addr(bdp->cbd_bufaddr, pinfo);
679 bdp->cbd_datlen = count;
680 bdp->cbd_sc |= BD_SC_READY;
683 if (bdp->cbd_sc & BD_SC_WRAP)
684 bdp = pinfo->tx_bd_base;
686 bdp++;
688 pinfo->tx_cur = bdp;
708 volatile cbd_t *bdp;
717 bdp = pinfo->rx_cur = pinfo->rx_bd_base;
718 for (i = 0; i < (pinfo->rx_nrfifos - 1); i++, bdp++) {
719 bdp->cbd_bufaddr = cpu2cpm_addr(mem_addr, pinfo);
720 bdp->cbd_sc = BD_SC_EMPTY | BD_SC_INTRPT;
724 bdp->cbd_bufaddr = cpu2cpm_addr(mem_addr, pinfo);
725 bdp->cbd_sc = BD_SC_WRAP | BD_SC_EMPTY | BD_SC_INTRPT;
732 bdp = pinfo->tx_cur = pinfo->tx_bd_base;
733 for (i = 0; i < (pinfo->tx_nrfifos - 1); i++, bdp++) {
734 bdp->cbd_bufaddr = cpu2cpm_addr(mem_addr, pinfo);
735 bdp->cbd_sc = BD_SC_INTRPT;
739 bdp->cbd_bufaddr = cpu2cpm_addr(mem_addr, pinfo);
740 bdp->cbd_sc = BD_SC_WRAP | BD_SC_INTRPT;
1089 volatile cbd_t *bdp, *bdbase;
1094 bdp = pinfo->tx_cur;
1108 while ((bdp->cbd_sc & BD_SC_READY) != 0)
1115 cp = cpm2cpu_addr(bdp->cbd_bufaddr, pinfo);
1119 bdp->cbd_datlen = 1;
1120 bdp->cbd_sc |= BD_SC_READY;
1122 if (bdp->cbd_sc & BD_SC_WRAP)
1123 bdp = bdbase;
1125 bdp++;
1129 while ((bdp->cbd_sc & BD_SC_READY) != 0)
1132 cp = cpm2cpu_addr(bdp->cbd_bufaddr, pinfo);
1135 bdp->cbd_datlen = 1;
1136 bdp->cbd_sc |= BD_SC_READY;
1138 if (bdp->cbd_sc & BD_SC_WRAP)
1139 bdp = bdbase;
1141 bdp++;
1149 while ((bdp->cbd_sc & BD_SC_READY) != 0)
1152 pinfo->tx_cur = (volatile cbd_t *) bdp;