Lines Matching refs:rp
1206 struct riffa_chnl_dir **rp;
1219 rp = *p;
1223 rp[ch] = malloc(sizeof(struct riffa_chnl_dir), M_SUME,
1225 if (rp[ch] == NULL) {
1242 &rp[ch]->ch_tag);
1250 err = bus_dmamem_alloc(rp[ch]->ch_tag, (void **)
1251 &rp[ch]->buf_addr, BUS_DMA_WAITOK | BUS_DMA_COHERENT |
1252 BUS_DMA_ZERO, &rp[ch]->ch_map);
1259 bzero(rp[ch]->buf_addr, adapter->sg_buf_size);
1261 err = bus_dmamap_load(rp[ch]->ch_tag, rp[ch]->ch_map,
1262 rp[ch]->buf_addr, adapter->sg_buf_size, callback_dma,
1269 rp[ch]->buf_hw_addr = hw_addr;
1270 rp[ch]->num_sg = 1;
1271 rp[ch]->state = SUME_RIFFA_CHAN_STATE_IDLE;
1273 rp[ch]->rtag = SUME_INIT_RTAG;