Lines Matching refs:ch
44 struct smd_channel *ch; member
94 if (!smd_pkt_devp || !smd_pkt_devp->ch) in check_and_wakeup_reader()
97 sz = smd_cur_packet_size(smd_pkt_devp->ch); in check_and_wakeup_reader()
102 if (sz > smd_read_avail(smd_pkt_devp->ch)) { in check_and_wakeup_reader()
123 if (!smd_pkt_devp || !smd_pkt_devp->ch) in smd_pkt_read()
126 chl = smd_pkt_devp->ch; in smd_pkt_read()
141 bytes_read = smd_cur_packet_size(smd_pkt_devp->ch); in smd_pkt_read()
143 bytes_read < smd_read_avail(smd_pkt_devp->ch)) { in smd_pkt_read()
155 r = smd_read(smd_pkt_devp->ch, smd_pkt_devp->rx_buf, bytes_read); in smd_pkt_read()
188 if (!smd_pkt_devp || !smd_pkt_devp->ch) in smd_pkt_write()
192 if (smd_write_avail(smd_pkt_devp->ch) < count) { in smd_pkt_write()
206 r = smd_write(smd_pkt_devp->ch, smd_pkt_devp->tx_buf, count); in smd_pkt_write()
229 if (smd_read_avail(smd_pkt_devp->ch)) in smd_pkt_poll()
240 if (smd_pkt_devp->ch == 0) in smd_pkt_ch_notify()
304 &smd_pkt_devp->ch, smd_pkt_devp, in smd_pkt_open()
321 smd_close(smd_pkt_devp->ch); in smd_pkt_open()
322 smd_pkt_devp->ch = 0; in smd_pkt_open()
343 r = smd_close(smd_pkt_devp->ch); in smd_pkt_release()
344 smd_pkt_devp->ch = 0; in smd_pkt_release()