• Home
  • Raw
  • Download

Lines Matching refs:head

51 	void __iomem *head;  member
59 unsigned int head; in glink_rpm_rx_avail() local
62 head = readl(pipe->head); in glink_rpm_rx_avail()
65 if (head < tail) in glink_rpm_rx_avail()
66 return pipe->native.length - tail + head; in glink_rpm_rx_avail()
68 return head - tail; in glink_rpm_rx_avail()
113 unsigned int head; in glink_rpm_tx_avail() local
116 head = readl(pipe->head); in glink_rpm_tx_avail()
119 if (tail <= head) in glink_rpm_tx_avail()
120 return pipe->native.length - head + tail; in glink_rpm_tx_avail()
122 return tail - head; in glink_rpm_tx_avail()
126 unsigned int head, in glink_rpm_tx_write_one() argument
131 len = min_t(size_t, count, pipe->native.length - head); in glink_rpm_tx_write_one()
133 __iowrite32_copy(pipe->fifo + head, data, in glink_rpm_tx_write_one()
142 head += count; in glink_rpm_tx_write_one()
143 if (head >= pipe->native.length) in glink_rpm_tx_write_one()
144 head -= pipe->native.length; in glink_rpm_tx_write_one()
146 return head; in glink_rpm_tx_write_one()
156 unsigned int head; in glink_rpm_tx_write() local
172 head = readl(pipe->head); in glink_rpm_tx_write()
173 head = glink_rpm_tx_write_one(pipe, head, hdr, hlen); in glink_rpm_tx_write()
174 head = glink_rpm_tx_write_one(pipe, head, data, aligned_dlen); in glink_rpm_tx_write()
178 head = glink_rpm_tx_write_one(pipe, head, padding, pad); in glink_rpm_tx_write()
179 writel(head, pipe->head); in glink_rpm_tx_write()
231 rx->head = msg_ram + offset + sizeof(u32); in glink_rpm_parse_toc()
238 tx->head = msg_ram + offset + sizeof(u32); in glink_rpm_parse_toc()
297 writel(0, tx_pipe->head); in glink_rpm_probe()