Lines Matching refs:ccb
131 static int ilo_pkt_enqueue(struct ilo_hwinfo *hw, struct ccb *ccb, in ilo_pkt_enqueue() argument
138 fifobar = ccb->ccb_u1.send_fifobar; in ilo_pkt_enqueue()
140 fifobar = ccb->ccb_u3.recv_fifobar; in ilo_pkt_enqueue()
146 static int ilo_pkt_dequeue(struct ilo_hwinfo *hw, struct ccb *ccb, in ilo_pkt_dequeue() argument
154 fifobar = ccb->ccb_u1.send_fifobar; in ilo_pkt_dequeue()
155 desc = ccb->ccb_u2.send_desc; in ilo_pkt_dequeue()
157 fifobar = ccb->ccb_u3.recv_fifobar; in ilo_pkt_dequeue()
158 desc = ccb->ccb_u4.recv_desc; in ilo_pkt_dequeue()
175 static int ilo_pkt_recv(struct ilo_hwinfo *hw, struct ccb *ccb) in ilo_pkt_recv() argument
177 char *fifobar = ccb->ccb_u3.recv_fifobar; in ilo_pkt_recv()
182 static inline void doorbell_set(struct ccb *ccb) in doorbell_set() argument
184 iowrite8(1, ccb->ccb_u5.db_base); in doorbell_set()
187 static inline void doorbell_clr(struct ccb *ccb) in doorbell_clr() argument
189 iowrite8(2, ccb->ccb_u5.db_base); in doorbell_clr()
202 static void ctrl_setup(struct ccb *ccb, int nr_desc, int l2desc_sz) in ctrl_setup() argument
205 ccb->send_ctrl = ctrl_set(l2desc_sz, nr_desc-1, nr_desc-1); in ctrl_setup()
206 ccb->recv_ctrl = ctrl_set(l2desc_sz, nr_desc-1, nr_desc-1); in ctrl_setup()
234 struct ccb *driver_ccb = &data->driver_ccb; in ilo_ccb_close()
235 struct ccb __iomem *device_ccb = data->mapped_ccb; in ilo_ccb_close()
258 memset_io(device_ccb, 0, sizeof(struct ccb)); in ilo_ccb_close()
269 struct ccb *driver_ccb, *ilo_ccb; in ilo_ccb_setup()
331 struct ccb *driver_ccb = &data->driver_ccb; in ilo_ccb_open()
334 data->mapped_ccb = (struct ccb __iomem *) in ilo_ccb_open()
336 memcpy_toio(data->mapped_ccb, &data->ilo_ccb, sizeof(struct ccb)); in ilo_ccb_open()
356 struct ccb *driver_ccb = &data->driver_ccb; in ilo_ccb_verify()
375 static inline int is_channel_reset(struct ccb *ccb) in is_channel_reset() argument
378 return FIFOBARTOHANDLE(ccb->ccb_u1.send_fifobar)->reset; in is_channel_reset()
381 static inline void set_channel_reset(struct ccb *ccb) in set_channel_reset() argument
384 FIFOBARTOHANDLE(ccb->ccb_u1.send_fifobar)->reset = 1; in set_channel_reset()
439 struct ccb *driver_ccb = &data->driver_ccb; in ilo_read()
489 struct ccb *driver_ccb = &data->driver_ccb; in ilo_write()
519 struct ccb *driver_ccb = &data->driver_ccb; in ilo_poll()