Lines Matching refs:write_offset
31 ctrl->write_offset = 0; in ccb_ctrl_init()
84 WRITE_ONCE(pvr_ccb->ctrl->write_offset, 0); in pvr_ccb_init()
120 pvr_ccb_slot_available_locked(struct pvr_ccb *pvr_ccb, u32 *write_offset) in pvr_ccb_slot_available_locked() argument
123 u32 next_write_offset = (READ_ONCE(ctrl->write_offset) + 1) & READ_ONCE(ctrl->wrap_mask); in pvr_ccb_slot_available_locked()
128 if (write_offset) in pvr_ccb_slot_available_locked()
129 *write_offset = next_write_offset; in pvr_ccb_slot_available_locked()
172 while ((read_offset = READ_ONCE(ctrl->read_offset)) != READ_ONCE(ctrl->write_offset)) { in pvr_fwccb_process()
219 u32 wr_offset = READ_ONCE(ctrl->write_offset); in pvr_kccb_used_slot_count_locked()
258 old_write_offset = READ_ONCE(ctrl->write_offset); in pvr_kccb_send_cmd_reserved_powered()
273 WRITE_ONCE(ctrl->write_offset, new_write_offset); in pvr_kccb_send_cmd_reserved_powered()
431 idle = (READ_ONCE(ctrl->write_offset) == READ_ONCE(ctrl->read_offset)); in pvr_kccb_is_idle()