Lines Matching refs:dmb
48 static int dibs_lo_register_dmb(struct dibs_dev *dibs, struct dibs_dmb *dmb, in dibs_lo_register_dmb() argument
58 sba_idx = dmb->idx; in dibs_lo_register_dmb()
74 dmb_node->len = dmb->dmb_len; in dibs_lo_register_dmb()
102 dmb->idx = dmb_node->sba_idx; in dibs_lo_register_dmb()
103 dmb->dmb_tok = dmb_node->token; in dibs_lo_register_dmb()
104 dmb->cpu_addr = dmb_node->cpu_addr; in dibs_lo_register_dmb()
105 dmb->dma_addr = dmb_node->dma_addr; in dibs_lo_register_dmb()
106 dmb->dmb_len = dmb_node->len; in dibs_lo_register_dmb()
137 static int dibs_lo_unregister_dmb(struct dibs_dev *dibs, struct dibs_dmb *dmb) in dibs_lo_unregister_dmb() argument
147 hash_for_each_possible(ldev->dmb_ht, tmp_node, list, dmb->dmb_tok) { in dibs_lo_unregister_dmb()
148 if (tmp_node->token == dmb->dmb_tok) { in dibs_lo_unregister_dmb()
172 static int dibs_lo_attach_dmb(struct dibs_dev *dibs, struct dibs_dmb *dmb) in dibs_lo_attach_dmb() argument
181 hash_for_each_possible(ldev->dmb_ht, tmp_node, list, dmb->dmb_tok) { in dibs_lo_attach_dmb()
182 if (tmp_node->token == dmb->dmb_tok) { in dibs_lo_attach_dmb()
200 dmb->idx = dmb_node->sba_idx; in dibs_lo_attach_dmb()
201 dmb->dmb_tok = dmb_node->token; in dibs_lo_attach_dmb()
202 dmb->cpu_addr = dmb_node->cpu_addr; in dibs_lo_attach_dmb()
203 dmb->dma_addr = dmb_node->dma_addr; in dibs_lo_attach_dmb()
204 dmb->dmb_len = dmb_node->len; in dibs_lo_attach_dmb()