Lines Matching refs:master
15 #include <linux/i3c/master.h>
183 dma_free_coherent(&hci->master.dev,
187 dma_free_coherent(&hci->master.dev,
192 dma_free_coherent(&hci->master.dev,
196 dma_unmap_single(&hci->master.dev, rh->ibi_data_dma,
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");
235 dev_info(&hci->master.dev, "Ring %d at offset %#x\n", i, offset);
254 rh->xfer = dma_alloc_coherent(&hci->master.dev, xfers_sz,
256 rh->resp = dma_alloc_coherent(&hci->master.dev, resps_sz,
300 dma_alloc_coherent(&hci->master.dev, ibi_status_ring_sz,
307 dma_map_single(&hci->master.dev, rh->ibi_data,
309 if (dma_mapping_error(&hci->master.dev, rh->ibi_data_dma)) {
348 dma_unmap_single(&hci->master.dev,
390 dma_map_single(&hci->master.dev,
396 if (dma_mapping_error(&hci->master.dev,
455 dev_crit(&hci->master.dev, "unable to abort the ring\n");
519 dev_err(&hci->master.dev,
650 dev_err(&hci->master.dev, "IBI error from %#x\n", ibi_addr);
657 dev_err(&hci->master.dev,
665 dev_err(&hci->master.dev, "IBI payload too big (%d > %d)\n",
682 dev_err(&hci->master.dev, "no free slot for IBI\n");
694 dma_sync_single_for_cpu(&hci->master.dev, ring_ibi_data_dma,
703 dma_sync_single_for_cpu(&hci->master.dev, ring_ibi_data_dma,
760 dev_notice_ratelimited(&hci->master.dev,
763 dev_warn_ratelimited(&hci->master.dev,
766 dev_err_ratelimited(&hci->master.dev,