Lines Matching refs:ccb
122 static int ilo_pkt_enqueue(struct ilo_hwinfo *hw, struct ccb *ccb, in ilo_pkt_enqueue() argument
129 fifobar = ccb->ccb_u1.send_fifobar; in ilo_pkt_enqueue()
131 fifobar = ccb->ccb_u3.recv_fifobar; in ilo_pkt_enqueue()
137 static int ilo_pkt_dequeue(struct ilo_hwinfo *hw, struct ccb *ccb, in ilo_pkt_dequeue() argument
145 fifobar = ccb->ccb_u1.send_fifobar; in ilo_pkt_dequeue()
146 desc = ccb->ccb_u2.send_desc; in ilo_pkt_dequeue()
148 fifobar = ccb->ccb_u3.recv_fifobar; in ilo_pkt_dequeue()
149 desc = ccb->ccb_u4.recv_desc; in ilo_pkt_dequeue()
166 static int ilo_pkt_recv(struct ilo_hwinfo *hw, struct ccb *ccb) in ilo_pkt_recv() argument
168 char *fifobar = ccb->ccb_u3.recv_fifobar; in ilo_pkt_recv()
173 static inline void doorbell_set(struct ccb *ccb) in doorbell_set() argument
175 iowrite8(1, ccb->ccb_u5.db_base); in doorbell_set()
178 static inline void doorbell_clr(struct ccb *ccb) in doorbell_clr() argument
180 iowrite8(2, ccb->ccb_u5.db_base); in doorbell_clr()
193 static void ctrl_setup(struct ccb *ccb, int nr_desc, int l2desc_sz) in ctrl_setup() argument
196 ccb->send_ctrl = ctrl_set(l2desc_sz, nr_desc-1, nr_desc-1); in ctrl_setup()
197 ccb->recv_ctrl = ctrl_set(l2desc_sz, nr_desc-1, nr_desc-1); in ctrl_setup()
225 struct ccb *driver_ccb = &data->driver_ccb; in ilo_ccb_close()
226 struct ccb __iomem *device_ccb = data->mapped_ccb; in ilo_ccb_close()
249 memset_io(device_ccb, 0, sizeof(struct ccb)); in ilo_ccb_close()
259 struct ccb *driver_ccb, *ilo_ccb; in ilo_ccb_setup()
323 struct ccb *driver_ccb = &data->driver_ccb; in ilo_ccb_open()
326 data->mapped_ccb = (struct ccb __iomem *) in ilo_ccb_open()
328 memcpy_toio(data->mapped_ccb, &data->ilo_ccb, sizeof(struct ccb)); in ilo_ccb_open()
348 struct ccb *driver_ccb = &data->driver_ccb; in ilo_ccb_verify()
367 static inline int is_channel_reset(struct ccb *ccb) in is_channel_reset() argument
370 return FIFOBARTOHANDLE(ccb->ccb_u1.send_fifobar)->reset; in is_channel_reset()
373 static inline void set_channel_reset(struct ccb *ccb) in set_channel_reset() argument
376 FIFOBARTOHANDLE(ccb->ccb_u1.send_fifobar)->reset = 1; in set_channel_reset()
437 struct ccb *driver_ccb = &data->driver_ccb; in ilo_read()
487 struct ccb *driver_ccb = &data->driver_ccb; in ilo_write()
517 struct ccb *driver_ccb = &data->driver_ccb; in ilo_poll()