Lines Matching refs:tx_pipe
224 struct glink_smem_pipe *tx_pipe; in qcom_glink_smem_register() local
260 tx_pipe = devm_kzalloc(dev, sizeof(*tx_pipe), GFP_KERNEL); in qcom_glink_smem_register()
261 if (!rx_pipe || !tx_pipe) { in qcom_glink_smem_register()
287 tx_pipe->tail = &descs[0]; in qcom_glink_smem_register()
288 tx_pipe->head = &descs[1]; in qcom_glink_smem_register()
299 tx_pipe->fifo = qcom_smem_get(remote_pid, SMEM_GLINK_NATIVE_XPRT_FIFO_0, in qcom_glink_smem_register()
300 &tx_pipe->native.length); in qcom_glink_smem_register()
301 if (IS_ERR(tx_pipe->fifo)) { in qcom_glink_smem_register()
303 ret = PTR_ERR(tx_pipe->fifo); in qcom_glink_smem_register()
330 tx_pipe->smem = smem; in qcom_glink_smem_register()
331 tx_pipe->native.avail = glink_smem_tx_avail; in qcom_glink_smem_register()
332 tx_pipe->native.write = glink_smem_tx_write; in qcom_glink_smem_register()
333 tx_pipe->native.kick = glink_smem_tx_kick; in qcom_glink_smem_register()
336 *tx_pipe->head = 0; in qcom_glink_smem_register()
340 &rx_pipe->native, &tx_pipe->native, in qcom_glink_smem_register()