Lines Matching refs:chan_dev
26 struct device chan_dev; member
300 tx_chn->common.chan_dev.class = &k3_udma_glue_devclass; in k3_udma_glue_request_tx_chn_common()
301 tx_chn->common.chan_dev.parent = xudma_get_device(tx_chn->common.udmax); in k3_udma_glue_request_tx_chn_common()
302 dev_set_name(&tx_chn->common.chan_dev, "tchan%d-0x%04x", in k3_udma_glue_request_tx_chn_common()
304 ret = device_register(&tx_chn->common.chan_dev); in k3_udma_glue_request_tx_chn_common()
307 put_device(&tx_chn->common.chan_dev); in k3_udma_glue_request_tx_chn_common()
308 tx_chn->common.chan_dev.parent = NULL; in k3_udma_glue_request_tx_chn_common()
314 tx_chn->common.chan_dev.dma_coherent = true; in k3_udma_glue_request_tx_chn_common()
315 dma_coerce_mask_and_coherent(&tx_chn->common.chan_dev, in k3_udma_glue_request_tx_chn_common()
464 if (tx_chn->common.chan_dev.parent) { in k3_udma_glue_release_tx_chn()
465 device_unregister(&tx_chn->common.chan_dev); in k3_udma_glue_release_tx_chn()
466 tx_chn->common.chan_dev.parent = NULL; in k3_udma_glue_release_tx_chn()
643 return &tx_chn->common.chan_dev; in k3_udma_glue_tx_get_dma_device()
988 rx_chn->common.chan_dev.class = &k3_udma_glue_devclass; in k3_udma_glue_request_rx_chn_priv()
989 rx_chn->common.chan_dev.parent = xudma_get_device(rx_chn->common.udmax); in k3_udma_glue_request_rx_chn_priv()
990 dev_set_name(&rx_chn->common.chan_dev, "rchan%d-0x%04x", in k3_udma_glue_request_rx_chn_priv()
992 ret = device_register(&rx_chn->common.chan_dev); in k3_udma_glue_request_rx_chn_priv()
995 put_device(&rx_chn->common.chan_dev); in k3_udma_glue_request_rx_chn_priv()
996 rx_chn->common.chan_dev.parent = NULL; in k3_udma_glue_request_rx_chn_priv()
1002 rx_chn->common.chan_dev.dma_coherent = true; in k3_udma_glue_request_rx_chn_priv()
1003 dma_coerce_mask_and_coherent(&rx_chn->common.chan_dev, in k3_udma_glue_request_rx_chn_priv()
1089 rx_chn->common.chan_dev.class = &k3_udma_glue_devclass; in k3_udma_glue_request_remote_rx_chn_common()
1090 rx_chn->common.chan_dev.parent = xudma_get_device(rx_chn->common.udmax); in k3_udma_glue_request_remote_rx_chn_common()
1091 dev_set_name(&rx_chn->common.chan_dev, "rchan_remote-0x%04x-0x%02x", in k3_udma_glue_request_remote_rx_chn_common()
1093 ret = device_register(&rx_chn->common.chan_dev); in k3_udma_glue_request_remote_rx_chn_common()
1096 put_device(&rx_chn->common.chan_dev); in k3_udma_glue_request_remote_rx_chn_common()
1097 rx_chn->common.chan_dev.parent = NULL; in k3_udma_glue_request_remote_rx_chn_common()
1103 rx_chn->common.chan_dev.dma_coherent = true; in k3_udma_glue_request_remote_rx_chn_common()
1104 dma_coerce_mask_and_coherent(&rx_chn->common.chan_dev, in k3_udma_glue_request_remote_rx_chn_common()
1251 if (rx_chn->common.chan_dev.parent) { in k3_udma_glue_release_rx_chn()
1252 device_unregister(&rx_chn->common.chan_dev); in k3_udma_glue_release_rx_chn()
1253 rx_chn->common.chan_dev.parent = NULL; in k3_udma_glue_release_rx_chn()
1543 return &rx_chn->common.chan_dev; in k3_udma_glue_rx_get_dma_device()