Lines Matching refs:sba
90 struct ism_sba *sba; in register_sba() local
92 sba = dma_zalloc_coherent(&ism->pdev->dev, PAGE_SIZE, in register_sba()
94 if (!sba) in register_sba()
100 cmd.request.sba = dma_handle; in register_sba()
103 dma_free_coherent(&ism->pdev->dev, PAGE_SIZE, sba, dma_handle); in register_sba()
107 ism->sba = sba; in register_sba()
146 if (!ism->sba) in unregister_sba()
154 ism->sba, ism->sba_dma_addr); in unregister_sba()
156 ism->sba = NULL; in unregister_sba()
412 bv = (void *) &ism->sba->dmb_bits[ISM_DMB_WORD_OFFSET]; in ism_handle_irq()
413 end = sizeof(ism->sba->dmb_bits) * BITS_PER_BYTE - ISM_DMB_BIT_OFFSET; in ism_handle_irq()
416 ism->sba->s = 0; in ism_handle_irq()
424 ism->sba->dmbe_mask[bit + ISM_DMB_BIT_OFFSET] = 0; in ism_handle_irq()
429 if (ism->sba->e) { in ism_handle_irq()
430 ism->sba->e = 0; in ism_handle_irq()