Lines Matching refs:rings
152 struct hci_rings_data *rings = hci->io_data; in hci_dma_cleanup() local
156 if (!rings) in hci_dma_cleanup()
159 for (i = 0; i < rings->total; i++) { in hci_dma_cleanup()
160 rh = &rings->headers[i]; in hci_dma_cleanup()
189 kfree(rings); in hci_dma_cleanup()
195 struct hci_rings_data *rings; in hci_dma_init() local
211 rings = kzalloc(struct_size(rings, headers, nr_rings), GFP_KERNEL); in hci_dma_init()
212 if (!rings) in hci_dma_init()
214 hci->io_data = rings; in hci_dma_init()
215 rings->total = nr_rings; in hci_dma_init()
217 regval = FIELD_PREP(MAX_HEADER_COUNT, rings->total); in hci_dma_init()
220 for (i = 0; i < rings->total; i++) { in hci_dma_init()
227 rh = &rings->headers[i]; in hci_dma_init()
361 struct hci_rings_data *rings = hci->io_data; in hci_dma_queue_xfer() local
369 rh = &rings->headers[ring]; in hci_dma_queue_xfer()
448 struct hci_rings_data *rings = hci->io_data; in hci_dma_dequeue_xfer() local
449 struct hci_rh_data *rh = &rings->headers[xfer_list[0].ring_number]; in hci_dma_dequeue_xfer()
738 struct hci_rings_data *rings = hci->io_data; in hci_dma_irq_handler() local
742 for (i = 0; mask && i < rings->total; i++) { in hci_dma_irq_handler()
750 rh = &rings->headers[i]; in hci_dma_irq_handler()