Lines Matching defs:headptr
37 u32 headptr, tailptr;
40 headptr = readl_be(MIXART_MEM(mgr, MSG_OUTBOUND_POST_HEAD));
42 if (tailptr == headptr)
64 u32 headptr;
101 headptr = readl_be(MIXART_MEM(mgr, MSG_OUTBOUND_FREE_HEAD));
103 if( (headptr < MSG_OUTBOUND_FREE_STACK) || ( headptr >= (MSG_OUTBOUND_FREE_STACK+MSG_BOUND_STACK_SIZE))) {
109 writel_be(msg_frame_address, MIXART_MEM(mgr, headptr));
112 headptr += 4;
113 if( headptr >= (MSG_OUTBOUND_FREE_STACK+MSG_BOUND_STACK_SIZE) )
114 headptr = MSG_OUTBOUND_FREE_STACK;
116 writel_be(headptr, MIXART_MEM(mgr, MSG_OUTBOUND_FREE_HEAD));
133 u32 headptr, tailptr;
142 headptr = readl_be(MIXART_MEM(mgr, MSG_INBOUND_FREE_HEAD));
144 if (tailptr == headptr) {
200 headptr = readl_be(MIXART_MEM(mgr, MSG_INBOUND_POST_HEAD));
202 if( (headptr < MSG_INBOUND_POST_STACK) || (headptr >= (MSG_INBOUND_POST_STACK+MSG_BOUND_STACK_SIZE))) {
206 writel_be(msg_frame_address, MIXART_MEM(mgr, headptr));
209 headptr += 4;
210 if( headptr >= (MSG_INBOUND_POST_STACK+MSG_BOUND_STACK_SIZE) )
211 headptr = MSG_INBOUND_POST_STACK;
213 writel_be(headptr, MIXART_MEM(mgr, MSG_INBOUND_POST_HEAD));