Lines Matching refs:write_offset
30 ctrl->write_offset = 0; in ccb_ctrl_init()
83 WRITE_ONCE(pvr_ccb->ctrl->write_offset, 0); in pvr_ccb_init()
119 pvr_ccb_slot_available_locked(struct pvr_ccb *pvr_ccb, u32 *write_offset) in pvr_ccb_slot_available_locked() argument
122 u32 next_write_offset = (READ_ONCE(ctrl->write_offset) + 1) & READ_ONCE(ctrl->wrap_mask); in pvr_ccb_slot_available_locked()
127 if (write_offset) in pvr_ccb_slot_available_locked()
128 *write_offset = next_write_offset; in pvr_ccb_slot_available_locked()
171 while ((read_offset = READ_ONCE(ctrl->read_offset)) != READ_ONCE(ctrl->write_offset)) { in pvr_fwccb_process()
218 u32 wr_offset = READ_ONCE(ctrl->write_offset); in pvr_kccb_used_slot_count_locked()
257 old_write_offset = READ_ONCE(ctrl->write_offset); in pvr_kccb_send_cmd_reserved_powered()
272 WRITE_ONCE(ctrl->write_offset, new_write_offset); in pvr_kccb_send_cmd_reserved_powered()
430 idle = (READ_ONCE(ctrl->write_offset) == READ_ONCE(ctrl->read_offset)); in pvr_kccb_is_idle()