Lines Matching refs:sba
91 struct ism_sba *sba; in register_sba() local
93 sba = dma_alloc_coherent(&ism->pdev->dev, PAGE_SIZE, &dma_handle, in register_sba()
95 if (!sba) in register_sba()
101 cmd.request.sba = dma_handle; in register_sba()
104 dma_free_coherent(&ism->pdev->dev, PAGE_SIZE, sba, dma_handle); in register_sba()
108 ism->sba = sba; in register_sba()
147 if (!ism->sba) in unregister_sba()
155 ism->sba, ism->sba_dma_addr); in unregister_sba()
157 ism->sba = NULL; in unregister_sba()
448 bv = (void *) &ism->sba->dmb_bits[ISM_DMB_WORD_OFFSET]; in ism_handle_irq()
449 end = sizeof(ism->sba->dmb_bits) * BITS_PER_BYTE - ISM_DMB_BIT_OFFSET; in ism_handle_irq()
452 ism->sba->s = 0; in ism_handle_irq()
460 ism->sba->dmbe_mask[bit + ISM_DMB_BIT_OFFSET] = 0; in ism_handle_irq()
465 if (ism->sba->e) { in ism_handle_irq()
466 ism->sba->e = 0; in ism_handle_irq()