Lines Matching refs:ccb

125 static int ilo_pkt_enqueue(struct ilo_hwinfo *hw, struct ccb *ccb,  in ilo_pkt_enqueue()  argument
132 fifobar = ccb->ccb_u1.send_fifobar; in ilo_pkt_enqueue()
134 fifobar = ccb->ccb_u3.recv_fifobar; in ilo_pkt_enqueue()
140 static int ilo_pkt_dequeue(struct ilo_hwinfo *hw, struct ccb *ccb, in ilo_pkt_dequeue() argument
148 fifobar = ccb->ccb_u1.send_fifobar; in ilo_pkt_dequeue()
149 desc = ccb->ccb_u2.send_desc; in ilo_pkt_dequeue()
151 fifobar = ccb->ccb_u3.recv_fifobar; in ilo_pkt_dequeue()
152 desc = ccb->ccb_u4.recv_desc; in ilo_pkt_dequeue()
169 static int ilo_pkt_recv(struct ilo_hwinfo *hw, struct ccb *ccb) in ilo_pkt_recv() argument
171 char *fifobar = ccb->ccb_u3.recv_fifobar; in ilo_pkt_recv()
176 static inline void doorbell_set(struct ccb *ccb) in doorbell_set() argument
178 iowrite8(1, ccb->ccb_u5.db_base); in doorbell_set()
181 static inline void doorbell_clr(struct ccb *ccb) in doorbell_clr() argument
183 iowrite8(2, ccb->ccb_u5.db_base); in doorbell_clr()
196 static void ctrl_setup(struct ccb *ccb, int nr_desc, int l2desc_sz) in ctrl_setup() argument
199 ccb->send_ctrl = ctrl_set(l2desc_sz, nr_desc-1, nr_desc-1); in ctrl_setup()
200 ccb->recv_ctrl = ctrl_set(l2desc_sz, nr_desc-1, nr_desc-1); in ctrl_setup()
228 struct ccb *driver_ccb = &data->driver_ccb; in ilo_ccb_close()
229 struct ccb __iomem *device_ccb = data->mapped_ccb; in ilo_ccb_close()
252 memset_io(device_ccb, 0, sizeof(struct ccb)); in ilo_ccb_close()
262 struct ccb *driver_ccb, *ilo_ccb; in ilo_ccb_setup()
326 struct ccb *driver_ccb = &data->driver_ccb; in ilo_ccb_open()
329 data->mapped_ccb = (struct ccb __iomem *) in ilo_ccb_open()
331 memcpy_toio(data->mapped_ccb, &data->ilo_ccb, sizeof(struct ccb)); in ilo_ccb_open()
351 struct ccb *driver_ccb = &data->driver_ccb; in ilo_ccb_verify()
370 static inline int is_channel_reset(struct ccb *ccb) in is_channel_reset() argument
373 return FIFOBARTOHANDLE(ccb->ccb_u1.send_fifobar)->reset; in is_channel_reset()
376 static inline void set_channel_reset(struct ccb *ccb) in set_channel_reset() argument
379 FIFOBARTOHANDLE(ccb->ccb_u1.send_fifobar)->reset = 1; in set_channel_reset()
440 struct ccb *driver_ccb = &data->driver_ccb; in ilo_read()
490 struct ccb *driver_ccb = &data->driver_ccb; in ilo_write()
520 struct ccb *driver_ccb = &data->driver_ccb; in ilo_poll()