Lines Matching refs:binding
937 struct net_devmem_dmabuf_binding *binding; in netdev_nl_bind_rx_doit() local
1004 binding = net_devmem_bind_dmabuf(netdev, dma_dev, DMA_FROM_DEVICE, in netdev_nl_bind_rx_doit()
1006 if (IS_ERR(binding)) { in netdev_nl_bind_rx_doit()
1007 err = PTR_ERR(binding); in netdev_nl_bind_rx_doit()
1012 err = net_devmem_bind_dmabuf_to_queue(netdev, rxq_idx, binding, in netdev_nl_bind_rx_doit()
1018 nla_put_u32(rsp, NETDEV_A_DMABUF_ID, binding->id); in netdev_nl_bind_rx_doit()
1034 net_devmem_unbind_dmabuf(binding); in netdev_nl_bind_rx_doit()
1048 struct net_devmem_dmabuf_binding *binding; in netdev_nl_bind_tx_doit() local
1099 binding = net_devmem_bind_dmabuf(netdev, dma_dev, DMA_TO_DEVICE, in netdev_nl_bind_tx_doit()
1101 if (IS_ERR(binding)) { in netdev_nl_bind_tx_doit()
1102 err = PTR_ERR(binding); in netdev_nl_bind_tx_doit()
1106 nla_put_u32(rsp, NETDEV_A_DMABUF_ID, binding->id); in netdev_nl_bind_tx_doit()
1131 struct net_devmem_dmabuf_binding *binding; in netdev_nl_sock_priv_destroy() local
1137 list_for_each_entry_safe(binding, temp, &priv->bindings, list) { in netdev_nl_sock_priv_destroy()
1138 mutex_lock(&binding->lock); in netdev_nl_sock_priv_destroy()
1139 dev = binding->dev; in netdev_nl_sock_priv_destroy()
1141 mutex_unlock(&binding->lock); in netdev_nl_sock_priv_destroy()
1142 net_devmem_unbind_dmabuf(binding); in netdev_nl_sock_priv_destroy()
1146 mutex_unlock(&binding->lock); in netdev_nl_sock_priv_destroy()
1149 net_devmem_unbind_dmabuf(binding); in netdev_nl_sock_priv_destroy()