txp_cmd_desc
struct txp_cmd_desc *cmd;
cmd = (struct txp_cmd_desc *)(((u_int8_t *)sc->sc_cmdring.base) + idx);
idx += sizeof(struct txp_cmd_desc);
idx += sizeof(struct txp_cmd_desc);
nfree = letoh32(br->br_cmd_siz) - sizeof(struct txp_cmd_desc);
(widx - ridx + sizeof(struct txp_cmd_desc));
nfree = ridx - widx - sizeof(struct txp_cmd_desc);
return (nfree / sizeof(struct txp_cmd_desc));
struct txp_cmd_desc *cmd = d;
if (txp_dma_malloc(sc, sizeof(struct txp_cmd_desc) * CMD_ENTRIES,
bzero(sc->sc_cmdring_dma.dma_vaddr, sizeof(struct txp_cmd_desc) * CMD_ENTRIES);
boot->br_cmd_siz = htole32(CMD_ENTRIES * sizeof(struct txp_cmd_desc));
sc->sc_cmdring.base = (struct txp_cmd_desc *)sc->sc_cmdring_dma.dma_vaddr;
sc->sc_cmdring.size = CMD_ENTRIES * sizeof(struct txp_cmd_desc);
struct txp_cmd_desc *base;