Lines Matching refs:sba
166 struct ism_sba *sba; in register_sba() local
168 sba = dma_alloc_coherent(&ism->pdev->dev, PAGE_SIZE, &dma_handle, in register_sba()
170 if (!sba) in register_sba()
176 cmd.request.sba = dma_handle; in register_sba()
179 dma_free_coherent(&ism->pdev->dev, PAGE_SIZE, sba, dma_handle); in register_sba()
183 ism->sba = sba; in register_sba()
222 if (!ism->sba) in unregister_sba()
230 ism->sba, ism->sba_dma_addr); in unregister_sba()
232 ism->sba = NULL; in unregister_sba()
519 bv = (void *) &ism->sba->dmb_bits[ISM_DMB_WORD_OFFSET]; in ism_handle_irq()
520 end = sizeof(ism->sba->dmb_bits) * BITS_PER_BYTE - ISM_DMB_BIT_OFFSET; in ism_handle_irq()
523 ism->sba->s = 0; in ism_handle_irq()
531 dmbemask = ism->sba->dmbe_mask[bit + ISM_DMB_BIT_OFFSET]; in ism_handle_irq()
532 ism->sba->dmbe_mask[bit + ISM_DMB_BIT_OFFSET] = 0; in ism_handle_irq()
538 if (ism->sba->e) { in ism_handle_irq()
539 ism->sba->e = 0; in ism_handle_irq()