Lines Matching refs:read_resp
75 struct efa_admin_mmio_req_read_less_resp *read_resp; in efa_com_reg_read32() local
80 read_resp = mmio_read->read_resp; in efa_com_reg_read32()
86 read_resp->req_id = mmio_read->seq_num + 0x9aL; in efa_com_reg_read32()
95 if (READ_ONCE(read_resp->req_id) == mmio_read->seq_num) in efa_com_reg_read32()
100 if (read_resp->req_id != mmio_read->seq_num) { in efa_com_reg_read32()
104 mmio_read->seq_num, offset, read_resp->req_id, in efa_com_reg_read32()
105 read_resp->reg_off); in efa_com_reg_read32()
110 if (read_resp->reg_off != offset) { in efa_com_reg_read32()
118 err = read_resp->reg_val; in efa_com_reg_read32()
907 mmio_read->read_resp = in efa_com_mmio_reg_read_init()
908 dma_alloc_coherent(edev->dmadev, sizeof(*mmio_read->read_resp), in efa_com_mmio_reg_read_init()
910 if (!mmio_read->read_resp) in efa_com_mmio_reg_read_init()
915 mmio_read->read_resp->req_id = 0; in efa_com_mmio_reg_read_init()
926 dma_free_coherent(edev->dmadev, sizeof(*mmio_read->read_resp), in efa_com_mmio_reg_read_destroy()
927 mmio_read->read_resp, mmio_read->read_resp_dma_addr); in efa_com_mmio_reg_read_destroy()