newcbd           1791 dev/ic/siop.c  	struct siop_cbd *newcbd;
newcbd           1797 dev/ic/siop.c  	newcbd = malloc(sizeof(struct siop_cbd), M_DEVBUF, M_NOWAIT);
newcbd           1798 dev/ic/siop.c  	if (newcbd == NULL) {
newcbd           1803 dev/ic/siop.c  	bzero(newcbd, sizeof(struct siop_cbd));
newcbd           1806 dev/ic/siop.c  	newcbd->cmds = malloc(sizeof(struct siop_cmd) * SIOP_NCMDPB,
newcbd           1808 dev/ic/siop.c  	if (newcbd->cmds == NULL) {
newcbd           1813 dev/ic/siop.c  	bzero(newcbd->cmds, sizeof(struct siop_cmd) * SIOP_NCMDPB);
newcbd           1822 dev/ic/siop.c  	    (caddr_t *)&newcbd->xfers, BUS_DMA_NOWAIT|BUS_DMA_COHERENT);
newcbd           1829 dev/ic/siop.c  	    BUS_DMA_NOWAIT, &newcbd->xferdma);
newcbd           1835 dev/ic/siop.c  	error = bus_dmamap_load(sc->sc_c.sc_dmat, newcbd->xferdma, newcbd->xfers,
newcbd           1844 dev/ic/siop.c  	    (unsigned long)newcbd->xferdma->dm_segs[0].ds_addr);
newcbd           1849 dev/ic/siop.c  		    &newcbd->cmds[i].cmd_c.dmamap_data);
newcbd           1861 dev/ic/siop.c  		newcbd->cmds[i].cmd_c.siop_sc = &sc->sc_c;
newcbd           1862 dev/ic/siop.c  		newcbd->cmds[i].siop_cbdp = newcbd;
newcbd           1863 dev/ic/siop.c  		xfer = &newcbd->xfers[i];
newcbd           1864 dev/ic/siop.c  		newcbd->cmds[i].cmd_tables = (struct siop_common_xfer *)xfer;
newcbd           1865 dev/ic/siop.c  		bzero(newcbd->cmds[i].cmd_tables, sizeof(struct siop_xfer));
newcbd           1866 dev/ic/siop.c  		dsa = newcbd->xferdma->dm_segs[0].ds_addr +
newcbd           1868 dev/ic/siop.c  		newcbd->cmds[i].cmd_c.dsa = dsa;
newcbd           1869 dev/ic/siop.c  		newcbd->cmds[i].cmd_c.status = CMDST_FREE;
newcbd           1913 dev/ic/siop.c  		TAILQ_INSERT_TAIL(&sc->free_list, &newcbd->cmds[i], next);
newcbd           1919 dev/ic/siop.c  			newcbd->cmds[i].cmd_tables->t_msgin.addr),
newcbd           1921 dev/ic/siop.c  			newcbd->cmds[i].cmd_tables->t_msgout.addr),
newcbd           1923 dev/ic/siop.c  			newcbd->cmds[i].cmd_tables->t_status.addr));
newcbd           1927 dev/ic/siop.c  	TAILQ_INSERT_TAIL(&sc->cmds, newcbd, next);
newcbd           1931 dev/ic/siop.c  	bus_dmamap_unload(sc->sc_c.sc_dmat, newcbd->xferdma);
newcbd           1932 dev/ic/siop.c  	bus_dmamap_destroy(sc->sc_c.sc_dmat, newcbd->xferdma);
newcbd           1936 dev/ic/siop.c  	free(newcbd->cmds, M_DEVBUF);
newcbd           1938 dev/ic/siop.c  	free(newcbd, M_DEVBUF);