Lines Matching refs:ud
21 struct sandbox_dma_dev *ud; member
50 struct sandbox_dma_dev *ud = dev_get_priv(dma->dev); in sandbox_dma_of_xlate() local
60 uc = &ud->channels[dma->id]; in sandbox_dma_of_xlate()
75 struct sandbox_dma_dev *ud = dev_get_priv(dma->dev); in sandbox_dma_request() local
81 uc = &ud->channels[dma->id]; in sandbox_dma_request()
93 struct sandbox_dma_dev *ud = dev_get_priv(dma->dev); in sandbox_dma_free() local
99 uc = &ud->channels[dma->id]; in sandbox_dma_free()
104 ud->buf_rx = NULL; in sandbox_dma_free()
105 ud->data_len = 0; in sandbox_dma_free()
113 struct sandbox_dma_dev *ud = dev_get_priv(dma->dev); in sandbox_dma_enable() local
119 uc = &ud->channels[dma->id]; in sandbox_dma_enable()
133 struct sandbox_dma_dev *ud = dev_get_priv(dma->dev); in sandbox_dma_disable() local
139 uc = &ud->channels[dma->id]; in sandbox_dma_disable()
154 struct sandbox_dma_dev *ud = dev_get_priv(dma->dev); in sandbox_dma_send() local
164 uc = &ud->channels[dma->id]; in sandbox_dma_send()
174 memcpy(ud->buf, src, len); in sandbox_dma_send()
175 ud->data_len = len; in sandbox_dma_send()
176 ud->meta = *((u32 *)metadata); in sandbox_dma_send()
179 __func__, dma->id, len, ud->meta); in sandbox_dma_send()
186 struct sandbox_dma_dev *ud = dev_get_priv(dma->dev); in sandbox_dma_receive() local
194 uc = &ud->channels[dma->id]; in sandbox_dma_receive()
201 if (!ud->data_len) in sandbox_dma_receive()
204 if (ud->buf_rx) { in sandbox_dma_receive()
205 memcpy(ud->buf_rx, ud->buf, ud->data_len); in sandbox_dma_receive()
206 *dst = ud->buf_rx; in sandbox_dma_receive()
208 memcpy(*dst, ud->buf, ud->data_len); in sandbox_dma_receive()
211 *((u32 *)metadata) = ud->meta; in sandbox_dma_receive()
214 __func__, dma->id, ud->data_len, ud->meta, *dst); in sandbox_dma_receive()
216 return ud->data_len; in sandbox_dma_receive()
221 struct sandbox_dma_dev *ud = dev_get_priv(dma->dev); in sandbox_dma_prepare_rcv_buf() local
223 ud->buf_rx = dst; in sandbox_dma_prepare_rcv_buf()
243 struct sandbox_dma_dev *ud = dev_get_priv(dev); in sandbox_dma_probe() local
250 ud->ch_count = SANDBOX_DMA_CH_CNT; in sandbox_dma_probe()
251 ud->buf_rx = NULL; in sandbox_dma_probe()
252 ud->meta = 0; in sandbox_dma_probe()
253 ud->data_len = 0; in sandbox_dma_probe()
255 pr_err("Number of channels: %u\n", ud->ch_count); in sandbox_dma_probe()
257 for (i = 0; i < ud->ch_count; i++) { in sandbox_dma_probe()
258 struct sandbox_dma_chan *uc = &ud->channels[i]; in sandbox_dma_probe()
260 uc->ud = ud; in sandbox_dma_probe()