/openbmc/u-boot/arch/powerpc/cpu/mpc85xx/ |
H A D | ether_fcc.c | 134 for(i=0; rtx.txbd[txIdx].cbd_sc & BD_ENET_TX_READY; i++) { in fec_send() 143 rtx.txbd[txIdx].cbd_sc |= (BD_ENET_TX_READY | BD_ENET_TX_LAST | \ in fec_send() 146 for(i=0; rtx.txbd[txIdx].cbd_sc & BD_ENET_TX_READY; i++) { in fec_send() 154 printf("cycles: 0x%x txIdx=0x%04x status: 0x%04x\n", i, txIdx,rtx.txbd[txIdx].cbd_sc); in fec_send() 164 result = rtx.txbd[txIdx].cbd_sc & BD_ENET_TX_STATS; in fec_send() 177 if (rtx.rxbd[rxIdx].cbd_sc & BD_ENET_RX_EMPTY) { in fec_recv() 183 if (rtx.rxbd[rxIdx].cbd_sc & 0x003f) { in fec_recv() 184 printf("fec: rx error %04x\n", rtx.rxbd[rxIdx].cbd_sc); in fec_recv() 197 rtx.rxbd[PKTBUFSRX - 1].cbd_sc = (BD_ENET_RX_WRAP | BD_ENET_RX_EMPTY); in fec_recv() 201 rtx.rxbd[rxIdx].cbd_sc = BD_ENET_RX_EMPTY; in fec_recv() [all …]
|
H A D | serial_scc.c | 112 rbdf->cbd_sc = BD_SC_EMPTY | BD_SC_WRAP; in mpc85xx_serial_init() 115 tbdf->cbd_sc = BD_SC_WRAP; in mpc85xx_serial_init() 196 while (tbdf->cbd_sc & BD_SC_READY) in mpc85xx_serial_putc() 203 tbdf->cbd_sc |= BD_SC_READY; in mpc85xx_serial_putc() 218 while (rbdf->cbd_sc & BD_SC_EMPTY) in mpc85xx_serial_getc() 224 rbdf->cbd_sc |= BD_SC_EMPTY; in mpc85xx_serial_getc() 238 return ((rbdf->cbd_sc & BD_SC_EMPTY) == 0); in mpc85xx_serial_tstc()
|
/openbmc/u-boot/drivers/serial/ |
H A D | serial_mpc8xx.c | 123 out_be16(&rtx->rxbd.cbd_sc, 0); in serial_mpc8xx_probe() 126 out_be16(&rtx->txbd.cbd_sc, 0); in serial_mpc8xx_probe() 148 setbits_be16(&rtx->txbd.cbd_sc, BD_SC_WRAP); in serial_mpc8xx_probe() 149 setbits_be16(&rtx->rxbd.cbd_sc, BD_SC_EMPTY | BD_SC_WRAP); in serial_mpc8xx_probe() 186 setbits_be16(&rtx->txbd.cbd_sc, BD_SC_READY); in serial_mpc8xx_putc() 188 while (in_be16(&rtx->txbd.cbd_sc) & BD_SC_READY) in serial_mpc8xx_putc() 205 while (in_be16(&rtx->rxbd.cbd_sc) & BD_SC_EMPTY) in serial_mpc8xx_getc() 218 setbits_be16(&rtx->rxbd.cbd_sc, BD_SC_EMPTY); in serial_mpc8xx_getc() 235 return !(in_be16(&rtx->rxbd.cbd_sc) & BD_SC_EMPTY); in serial_mpc8xx_pending()
|
/openbmc/linux/drivers/i2c/busses/ |
H A D | i2c-cpm.c | 205 out_be16(&tbdf->cbd_sc, 0); in cpm_i2c_parse_message() 208 setbits16(&tbdf->cbd_sc, BD_I2C_START); in cpm_i2c_parse_message() 211 setbits16(&tbdf->cbd_sc, BD_SC_LAST | BD_SC_WRAP); in cpm_i2c_parse_message() 223 out_be16(&rbdf->cbd_sc, BD_SC_EMPTY | BD_SC_INTRPT); in cpm_i2c_parse_message() 226 setbits16(&rbdf->cbd_sc, BD_SC_WRAP); in cpm_i2c_parse_message() 229 setbits16(&tbdf->cbd_sc, BD_SC_READY); in cpm_i2c_parse_message() 236 setbits16(&tbdf->cbd_sc, BD_SC_READY | BD_SC_INTRPT); in cpm_i2c_parse_message() 261 in_be16(&tbdf->cbd_sc), in_be16(&rbdf->cbd_sc)); in cpm_i2c_check_message() 263 if (in_be16(&tbdf->cbd_sc) & BD_SC_NAK) { in cpm_i2c_check_message() 267 if (in_be16(&rbdf->cbd_sc) & BD_SC_EMPTY) { in cpm_i2c_check_message() [all …]
|
/openbmc/u-boot/drivers/net/ |
H A D | fsl_mcdmafec.c | 190 if (pUsedTbd->cbd_sc & BD_ENET_TX_READY) { in fec_send() 200 pUsedTbd->cbd_sc = BD_ENET_TX_WRAP; in fec_send() 202 pUsedTbd->cbd_sc = 0; in fec_send() 224 pTbd->cbd_sc |= BD_ENET_TX_LAST | BD_ENET_TX_TC | BD_ENET_TX_READY; in fec_send() 233 while (pTbd->cbd_sc & BD_ENET_TX_READY) { in fec_send() 237 return (int)(info->txbd[info->txIdx].cbd_sc & BD_ENET_TX_STATS); in fec_send() 277 if (!(prbd->cbd_sc & BD_ENET_RX_EMPTY)) { in fec_recv() 278 if ((prbd->cbd_sc & BD_ENET_RX_LAST) && in fec_recv() 279 !(prbd->cbd_sc & BD_ENET_RX_ERR) && in fec_recv() 293 prbd->cbd_sc = (BD_ENET_RX_WRAP | BD_ENET_RX_EMPTY); in fec_recv() [all …]
|
H A D | mcffec.c | 131 while ((info->txbd[info->txIdx].cbd_sc & BD_ENET_TX_READY) && in fec_send() 142 info->txbd[info->txIdx].cbd_sc |= BD_ENET_TX_RDY_LST; in fec_send() 164 while ((info->txbd[info->txIdx].cbd_sc & BD_ENET_TX_READY) && in fec_send() 176 info->txbd[info->txIdx].cbd_sc, in fec_send() 177 (info->txbd[info->txIdx].cbd_sc & 0x003C) >> 2); in fec_send() 181 rc = (info->txbd[info->txIdx].cbd_sc & BD_ENET_TX_STATS); in fec_send() 200 if (info->rxbd[info->rxIdx].cbd_sc & BD_ENET_RX_EMPTY) { in fec_recv() 207 if (info->rxbd[info->rxIdx].cbd_sc & 0x003f) { in fec_recv() 210 info->rxbd[info->rxIdx].cbd_sc); in fec_recv() 214 info->rxbd[info->rxIdx].cbd_sc); in fec_recv() [all …]
|
H A D | mpc8xx_fec.c | 182 while ((in_be16(&rtx->txbd[txIdx].cbd_sc) & BD_ENET_TX_READY) && in fec_send() 192 setbits_be16(&rtx->txbd[txIdx].cbd_sc, in fec_send() 200 while ((in_be16(&rtx->txbd[txIdx].cbd_sc) & BD_ENET_TX_READY) && in fec_send() 209 rc = in_be16(&rtx->txbd[txIdx].cbd_sc) & BD_ENET_TX_STATS; in fec_send() 225 if (in_be16(&rtx->rxbd[rxIdx].cbd_sc) & BD_ENET_RX_EMPTY) { in fec_recv() 232 if (!(in_be16(&rtx->rxbd[rxIdx].cbd_sc) & 0x003f)) { in fec_recv() 255 out_be16(&rtx->rxbd[PKTBUFSRX - 1].cbd_sc, in fec_recv() 259 out_be16(&rtx->rxbd[rxIdx].cbd_sc, BD_ENET_RX_EMPTY); in fec_recv() 570 out_be16(&rtx->rxbd[i].cbd_sc, BD_ENET_RX_EMPTY); in fec_init() 574 setbits_be16(&rtx->rxbd[PKTBUFSRX - 1].cbd_sc, BD_ENET_RX_WRAP); in fec_init() [all …]
|
/openbmc/linux/drivers/tty/serial/ |
H A D | cpm_uart.c | 73 if (in_be16(&bdp->cbd_sc) & BD_SC_READY) in cpm_uart_tx_empty() 76 if (in_be16(&bdp->cbd_sc) & BD_SC_WRAP) { in cpm_uart_tx_empty() 254 status = in_be16(&bdp->cbd_sc); in cpm_uart_int_rx() 296 clrbits16(&bdp->cbd_sc, BD_SC_BR | BD_SC_FR | BD_SC_PR | in cpm_uart_int_rx() 298 setbits16(&bdp->cbd_sc, BD_SC_EMPTY); in cpm_uart_int_rx() 300 if (in_be16(&bdp->cbd_sc) & BD_SC_WRAP) in cpm_uart_int_rx() 663 setbits16(&bdp->cbd_sc, BD_SC_READY); in cpm_uart_tx_pump() 665 if (in_be16(&bdp->cbd_sc) & BD_SC_WRAP) in cpm_uart_tx_pump() 684 while (!(in_be16(&bdp->cbd_sc) & BD_SC_READY) && !uart_circ_empty(xmit)) { in cpm_uart_tx_pump() 695 setbits16(&bdp->cbd_sc, BD_SC_READY); in cpm_uart_tx_pump() [all …]
|
/openbmc/u-boot/drivers/spi/ |
H A D | mpc8xx_spi.c | 135 clrbits_be16(&tbdf->cbd_sc, BD_SC_READY); in mpc8xx_spi_probe() 136 clrbits_be16(&rbdf->cbd_sc, BD_SC_EMPTY); in mpc8xx_spi_probe() 165 out_be16(&tbdf->cbd_sc, BD_SC_READY | BD_SC_LAST | BD_SC_WRAP); in mpc8xx_spi_xfer() 170 out_be16(&rbdf->cbd_sc, BD_SC_EMPTY | BD_SC_WRAP); in mpc8xx_spi_xfer() 188 if ((in_be16(&tbdf->cbd_sc) & BD_SC_READY) == 0) in mpc8xx_spi_xfer()
|
/openbmc/linux/drivers/soc/fsl/qe/ |
H A D | qmc.c | 335 ctrl = qmc_read16(&bd->cbd_sc); in qmc_chan_write_submit() 352 qmc_write16(&bd->cbd_sc, ctrl); in qmc_chan_write_submit() 390 ctrl = qmc_read16(&bd->cbd_sc); in qmc_chan_write_done() 401 qmc_write16(&bd->cbd_sc, ctrl & ~QMC_BD_TX_UB); in qmc_chan_write_done() 415 ctrl = qmc_read16(&bd->cbd_sc); in qmc_chan_write_done() 442 ctrl = qmc_read16(&bd->cbd_sc); in qmc_chan_read_submit() 459 qmc_write16(&bd->cbd_sc, ctrl); in qmc_chan_read_submit() 506 ctrl = qmc_read16(&bd->cbd_sc); in qmc_chan_read_done() 518 qmc_write16(&bd->cbd_sc, ctrl & ~QMC_BD_RX_UB); in qmc_chan_read_done() 534 ctrl = qmc_read16(&bd->cbd_sc); in qmc_chan_read_done() [all …]
|
/openbmc/linux/drivers/net/ethernet/freescale/fs_enet/ |
H A D | fs_enet.h | 228 #define CBDW_SC(_cbd, _sc) __cbd_out16(&(_cbd)->cbd_sc, (_sc)) 233 #define CBDR_SC(_cbd) __cbd_in16(&(_cbd)->cbd_sc)
|
/openbmc/linux/drivers/net/ethernet/freescale/ |
H A D | fec_main.c | 415 fec16_to_cpu(bdp->cbd_sc), in fec_dump() 512 status = fec16_to_cpu(bdp->cbd_sc); in fec_enet_txq_submit_frag_skb() 564 bdp->cbd_sc = cpu_to_fec16(status); in fec_enet_txq_submit_frag_skb() 609 status = fec16_to_cpu(bdp->cbd_sc); in fec_enet_txq_submit_skb() 686 bdp->cbd_sc = cpu_to_fec16(status); in fec_enet_txq_submit_skb() 715 status = fec16_to_cpu(bdp->cbd_sc); in fec_enet_txq_put_data_tso() 758 bdp->cbd_sc = cpu_to_fec16(status); in fec_enet_txq_put_data_tso() 776 status = fec16_to_cpu(bdp->cbd_sc); in fec_enet_txq_put_hdr_tso() 812 bdp->cbd_sc = cpu_to_fec16(status); in fec_enet_txq_put_hdr_tso() 912 tmp_bdp->cbd_sc = 0; in fec_enet_txq_submit_tso() [all …]
|
H A D | fec.h | 218 __fec16 cbd_sc; /* Control and status info */ member 230 __fec16 cbd_sc; /* Control and status info */ member
|
/openbmc/linux/include/soc/fsl/ |
H A D | cpm.h | 89 ushort cbd_sc; /* Status and Control */ member
|
/openbmc/linux/drivers/spi/ |
H A D | spi-fsl-cpm.c | 87 iowrite16be(BD_SC_EMPTY | BD_SC_INTRPT | BD_SC_WRAP, &rx_bd->cbd_sc); in fsl_spi_cpm_bufs_start() 95 &tx_bd->cbd_sc); in fsl_spi_cpm_bufs_start()
|
/openbmc/u-boot/arch/m68k/include/asm/ |
H A D | fec.h | 22 ushort cbd_sc; /* Status and Control */ member
|
/openbmc/u-boot/arch/powerpc/include/asm/ |
H A D | cpm_8xx.h | 73 ushort cbd_sc; /* Status and Control */ member
|
H A D | cpm_85xx.h | 107 ushort cbd_sc; /* Status and Control */ member
|