Lines Matching refs:driver_ccb

232 	struct ccb *driver_ccb = &data->driver_ccb;  in ilo_ccb_close()  local
237 doorbell_clr(driver_ccb); in ilo_ccb_close()
245 doorbell_set(driver_ccb); in ilo_ccb_close()
266 struct ccb *driver_ccb, *ilo_ccb; in ilo_ccb_setup() local
268 driver_ccb = &data->driver_ccb; in ilo_ccb_setup()
292 ctrl_setup(driver_ccb, NR_QENTRY, L2_QENTRY_SZ); in ilo_ccb_setup()
296 driver_ccb->ccb_u1.send_fifobar = dma_va + FIFOHANDLESIZE; in ilo_ccb_setup()
305 driver_ccb->ccb_u3.recv_fifobar = dma_va + FIFOHANDLESIZE; in ilo_ccb_setup()
310 driver_ccb->ccb_u2.send_desc = dma_va; in ilo_ccb_setup()
315 driver_ccb->ccb_u4.recv_desc = dma_va; in ilo_ccb_setup()
318 driver_ccb->channel = slot; in ilo_ccb_setup()
321 driver_ccb->ccb_u5.db_base = hw->db_vaddr + (slot << L2_DB_SIZE); in ilo_ccb_setup()
330 struct ccb *driver_ccb = &data->driver_ccb; in ilo_ccb_open() local
340 ilo_pkt_enqueue(hw, driver_ccb, SENDQ, pkt_id, pkt_sz); in ilo_ccb_open()
341 doorbell_set(driver_ccb); in ilo_ccb_open()
346 ilo_pkt_enqueue(hw, driver_ccb, RECVQ, pkt_id, pkt_sz); in ilo_ccb_open()
349 doorbell_clr(driver_ccb); in ilo_ccb_open()
355 struct ccb *driver_ccb = &data->driver_ccb; in ilo_ccb_verify() local
359 if (ilo_pkt_dequeue(hw, driver_ccb, SENDQ, &pkt_id, NULL, NULL)) in ilo_ccb_verify()
369 ilo_pkt_enqueue(hw, driver_ccb, SENDQ, pkt_id, 0); in ilo_ccb_verify()
370 doorbell_set(driver_ccb); in ilo_ccb_verify()
435 set_channel_reset(&hw->ccb_alloc[slot]->driver_ccb); in ilo_set_reset()
444 struct ccb *driver_ccb = &data->driver_ccb; in ilo_read() local
448 if (is_channel_reset(driver_ccb)) { in ilo_read()
466 found = ilo_pkt_dequeue(hw, driver_ccb, RECVQ, &pkt_id, in ilo_read()
484 ilo_pkt_enqueue(hw, driver_ccb, RECVQ, pkt_id, desc_mem_sz(1)); in ilo_read()
494 struct ccb *driver_ccb = &data->driver_ccb; in ilo_write() local
498 if (is_channel_reset(driver_ccb)) in ilo_write()
502 if (!ilo_pkt_dequeue(hw, driver_ccb, SENDQ, &pkt_id, &pkt_len, &pkt)) in ilo_write()
515 ilo_pkt_enqueue(hw, driver_ccb, SENDQ, pkt_id, len); in ilo_write()
516 doorbell_set(driver_ccb); in ilo_write()
524 struct ccb *driver_ccb = &data->driver_ccb; in ilo_poll() local
528 if (is_channel_reset(driver_ccb)) in ilo_poll()
530 else if (ilo_pkt_recv(data->ilo_hw, driver_ccb)) in ilo_poll()