Lines Matching defs:cb
360 iprb_dma_t *cb = &ip->cmds[i];
362 PUTCB32(cb, CB_LNK_OFFSET, (ip->cmds[(i + 1) % NUM_TX].paddr));
693 iprb_dma_t *cb = &ip->cmds[ip->cmd_tail];
695 SYNCCB(cb, CB_STS_OFFSET, 2, DDI_DMA_SYNC_FORKERNEL);
696 if ((GETCB16(cb, CB_STS_OFFSET) & CB_STS_C) == 0) {
800 iprb_dma_t *cb;
804 if ((cb = iprb_cmd_next(ip)) == NULL)
807 PUTCBEA(cb, CB_IAS_ADR_OFFSET, ip->curraddr);
814 iprb_dma_t *cb;
832 if ((cb = iprb_cmd_next(ip)) == NULL) {
838 PUTCBEA(cb, CB_MCS_ADR_OFFSET + (i * 6), mc->addr);
841 PUTCB16(cb, CB_MCS_CNT_OFFSET, i);
848 iprb_dma_t *cb;
851 if ((cb = iprb_cmd_next(ip)) == NULL) {
854 PUTCB8(cb, CB_CONFIG_OFFSET + 0, 0x16);
855 PUTCB8(cb, CB_CONFIG_OFFSET + 1, 0x8);
856 PUTCB8(cb, CB_CONFIG_OFFSET + 2, 0);
857 PUTCB8(cb, CB_CONFIG_OFFSET + 3, (ip->canmwi ? 1 : 0));
858 PUTCB8(cb, CB_CONFIG_OFFSET + 4, 0);
859 PUTCB8(cb, CB_CONFIG_OFFSET + 5, 0);
860 PUTCB8(cb, CB_CONFIG_OFFSET + 6, (ip->promisc ? 0x80 : 0) | 0x3a);
861 PUTCB8(cb, CB_CONFIG_OFFSET + 7, (ip->promisc ? 0 : 0x1) | 2);
862 PUTCB8(cb, CB_CONFIG_OFFSET + 8, (ip->miih ? 0x1 : 0));
863 PUTCB8(cb, CB_CONFIG_OFFSET + 9, 0);
864 PUTCB8(cb, CB_CONFIG_OFFSET + 10, 0x2e);
865 PUTCB8(cb, CB_CONFIG_OFFSET + 11, 0);
866 PUTCB8(cb, CB_CONFIG_OFFSET + 12, (ip->is557 ? 0 : 1) | 0x60);
867 PUTCB8(cb, CB_CONFIG_OFFSET + 13, 0);
868 PUTCB8(cb, CB_CONFIG_OFFSET + 14, 0xf2);
869 PUTCB8(cb, CB_CONFIG_OFFSET + 15,
871 PUTCB8(cb, CB_CONFIG_OFFSET + 16, 0);
872 PUTCB8(cb, CB_CONFIG_OFFSET + 17, (ip->canpause ? 0x40 : 0));
873 PUTCB8(cb, CB_CONFIG_OFFSET + 18, (ip->is557 ? 0 : 0x8) | 0xf2);
874 PUTCB8(cb, CB_CONFIG_OFFSET + 19,
877 PUTCB8(cb, CB_CONFIG_OFFSET + 20, 0x3f);
878 PUTCB8(cb, CB_CONFIG_OFFSET + 21,
887 iprb_dma_t *cb;
903 if ((cb = iprb_cmd_next(ip)) == NULL) {
907 PUTCB32(cb, (CB_UCODE_OFFSET + i * 4), uc->ucode[i]);
945 iprb_dma_t *cb;
977 cb = iprb_cmd_next(ip);
978 ASSERT(cb);
985 PUT32(ip, CSR_GEN_PTR, cb->paddr);
1069 iprb_dma_t *cb;
1077 cb = iprb_cmd_next(ip);
1079 if (cb == NULL) {
1095 PUTCB32(cb, CB_TX_TBD_OFFSET, 0xffffffffU);
1096 PUTCB16(cb, CB_TX_COUNT_OFFSET, (sz & 0x3fff) | CB_TX_EOF);
1097 PUTCB8(cb, CB_TX_THRESH_OFFSET, (sz / 8) & 0xff);
1098 PUTCB8(cb, CB_TX_NUMBER_OFFSET, 0);
1099 mcopymsg(mp, cb->vaddr + CB_TX_DATA_OFFSET);
1100 if (cb->vaddr[CB_TX_DATA_OFFSET] & 0x1) {
1101 if (bcmp(cb->vaddr + CB_TX_DATA_OFFSET, &iprb_bcast, 6) != 0) {
1107 SYNCCB(cb, 0, CB_TX_DATA_OFFSET + sz, DDI_DMA_SYNC_FORDEV);