• Home
  • Raw
  • Download

Lines Matching refs:head

40 	__le32 *head;  member
54 u32 head; in glink_smem_rx_avail() local
70 head = le32_to_cpu(*pipe->head); in glink_smem_rx_avail()
73 if (head < tail) in glink_smem_rx_avail()
74 return pipe->native.length - tail + head; in glink_smem_rx_avail()
76 return head - tail; in glink_smem_rx_avail()
117 u32 head; in glink_smem_tx_avail() local
121 head = le32_to_cpu(*pipe->head); in glink_smem_tx_avail()
124 if (tail <= head) in glink_smem_tx_avail()
125 avail = pipe->native.length - head + tail; in glink_smem_tx_avail()
127 avail = tail - head; in glink_smem_tx_avail()
138 unsigned int head, in glink_smem_tx_write_one() argument
143 len = min_t(size_t, count, pipe->native.length - head); in glink_smem_tx_write_one()
145 memcpy(pipe->fifo + head, data, len); in glink_smem_tx_write_one()
150 head += count; in glink_smem_tx_write_one()
151 if (head >= pipe->native.length) in glink_smem_tx_write_one()
152 head -= pipe->native.length; in glink_smem_tx_write_one()
154 return head; in glink_smem_tx_write_one()
162 unsigned int head; in glink_smem_tx_write() local
164 head = le32_to_cpu(*pipe->head); in glink_smem_tx_write()
166 head = glink_smem_tx_write_one(pipe, head, hdr, hlen); in glink_smem_tx_write()
167 head = glink_smem_tx_write_one(pipe, head, data, dlen); in glink_smem_tx_write()
170 head = ALIGN(head, 8); in glink_smem_tx_write()
171 if (head >= pipe->native.length) in glink_smem_tx_write()
172 head -= pipe->native.length; in glink_smem_tx_write()
177 *pipe->head = cpu_to_le32(head); in glink_smem_tx_write()
248 tx_pipe->head = &descs[1]; in qcom_glink_smem_register()
250 rx_pipe->head = &descs[3]; in qcom_glink_smem_register()
277 *tx_pipe->head = 0; in qcom_glink_smem_register()