Lines Matching refs:rings
167 struct hci_rings_data *rings = hci->io_data;
171 if (!rings)
174 for (i = 0; i < rings->total; i++) {
175 rh = &rings->headers[i];
204 kfree(rings);
210 struct hci_rings_data *rings;
219 dev_info(&hci->master.dev, "%d DMA rings available\n", nr_rings);
221 dev_err(&hci->master.dev, "number of rings should be <= 8\n");
226 rings = kzalloc(struct_size(rings, headers, nr_rings), GFP_KERNEL);
227 if (!rings)
229 hci->io_data = rings;
230 rings->total = nr_rings;
232 regval = FIELD_PREP(MAX_HEADER_COUNT, rings->total);
235 for (i = 0; i < rings->total; i++) {
242 rh = &rings->headers[i];
361 struct hci_rings_data *rings = hci->io_data;
369 rh = &rings->headers[ring];
448 struct hci_rings_data *rings = hci->io_data;
449 struct hci_rh_data *rh = &rings->headers[xfer_list[0].ring_number];
738 struct hci_rings_data *rings = hci->io_data;
742 for (i = 0; mask && i < rings->total; i++) {
750 rh = &rings->headers[i];