Lines Matching refs:chan_dev
25 struct device chan_dev; member
295 tx_chn->common.chan_dev.class = &k3_udma_glue_devclass; in k3_udma_glue_request_tx_chn()
296 tx_chn->common.chan_dev.parent = xudma_get_device(tx_chn->common.udmax); in k3_udma_glue_request_tx_chn()
297 dev_set_name(&tx_chn->common.chan_dev, "tchan%d-0x%04x", in k3_udma_glue_request_tx_chn()
299 ret = device_register(&tx_chn->common.chan_dev); in k3_udma_glue_request_tx_chn()
302 tx_chn->common.chan_dev.parent = NULL; in k3_udma_glue_request_tx_chn()
308 tx_chn->common.chan_dev.dma_coherent = true; in k3_udma_glue_request_tx_chn()
309 dma_coerce_mask_and_coherent(&tx_chn->common.chan_dev, in k3_udma_glue_request_tx_chn()
392 if (tx_chn->common.chan_dev.parent) { in k3_udma_glue_release_tx_chn()
393 device_unregister(&tx_chn->common.chan_dev); in k3_udma_glue_release_tx_chn()
394 tx_chn->common.chan_dev.parent = NULL; in k3_udma_glue_release_tx_chn()
568 return &tx_chn->common.chan_dev; in k3_udma_glue_tx_get_dma_device()
913 rx_chn->common.chan_dev.class = &k3_udma_glue_devclass; in k3_udma_glue_request_rx_chn_priv()
914 rx_chn->common.chan_dev.parent = xudma_get_device(rx_chn->common.udmax); in k3_udma_glue_request_rx_chn_priv()
915 dev_set_name(&rx_chn->common.chan_dev, "rchan%d-0x%04x", in k3_udma_glue_request_rx_chn_priv()
917 ret = device_register(&rx_chn->common.chan_dev); in k3_udma_glue_request_rx_chn_priv()
920 rx_chn->common.chan_dev.parent = NULL; in k3_udma_glue_request_rx_chn_priv()
926 rx_chn->common.chan_dev.dma_coherent = true; in k3_udma_glue_request_rx_chn_priv()
927 dma_coerce_mask_and_coherent(&rx_chn->common.chan_dev, in k3_udma_glue_request_rx_chn_priv()
1044 rx_chn->common.chan_dev.class = &k3_udma_glue_devclass; in k3_udma_glue_request_remote_rx_chn()
1045 rx_chn->common.chan_dev.parent = xudma_get_device(rx_chn->common.udmax); in k3_udma_glue_request_remote_rx_chn()
1046 dev_set_name(&rx_chn->common.chan_dev, "rchan_remote-0x%04x", in k3_udma_glue_request_remote_rx_chn()
1048 ret = device_register(&rx_chn->common.chan_dev); in k3_udma_glue_request_remote_rx_chn()
1051 rx_chn->common.chan_dev.parent = NULL; in k3_udma_glue_request_remote_rx_chn()
1057 rx_chn->common.chan_dev.dma_coherent = true; in k3_udma_glue_request_remote_rx_chn()
1058 dma_coerce_mask_and_coherent(&rx_chn->common.chan_dev, in k3_udma_glue_request_remote_rx_chn()
1115 if (rx_chn->common.chan_dev.parent) { in k3_udma_glue_release_rx_chn()
1116 device_unregister(&rx_chn->common.chan_dev); in k3_udma_glue_release_rx_chn()
1117 rx_chn->common.chan_dev.parent = NULL; in k3_udma_glue_release_rx_chn()
1404 return &rx_chn->common.chan_dev; in k3_udma_glue_rx_get_dma_device()