Lines Matching refs:afu

7 int ocxl_global_mmio_read32(struct ocxl_afu *afu, size_t offset,
10 if (offset > afu->config.global_mmio_size - 4)
20 *val = readl_be((char *)afu->global_mmio_ptr + offset);
24 *val = readl((char *)afu->global_mmio_ptr + offset);
32 int ocxl_global_mmio_read64(struct ocxl_afu *afu, size_t offset,
35 if (offset > afu->config.global_mmio_size - 8)
45 *val = readq_be((char *)afu->global_mmio_ptr + offset);
49 *val = readq((char *)afu->global_mmio_ptr + offset);
57 int ocxl_global_mmio_write32(struct ocxl_afu *afu, size_t offset,
60 if (offset > afu->config.global_mmio_size - 4)
70 writel_be(val, (char *)afu->global_mmio_ptr + offset);
74 writel(val, (char *)afu->global_mmio_ptr + offset);
83 int ocxl_global_mmio_write64(struct ocxl_afu *afu, size_t offset,
86 if (offset > afu->config.global_mmio_size - 8)
96 writeq_be(val, (char *)afu->global_mmio_ptr + offset);
100 writeq(val, (char *)afu->global_mmio_ptr + offset);
109 int ocxl_global_mmio_set32(struct ocxl_afu *afu, size_t offset,
114 if (offset > afu->config.global_mmio_size - 4)
124 tmp = readl_be((char *)afu->global_mmio_ptr + offset);
126 writel_be(tmp, (char *)afu->global_mmio_ptr + offset);
130 tmp = readl((char *)afu->global_mmio_ptr + offset);
132 writel(tmp, (char *)afu->global_mmio_ptr + offset);
140 int ocxl_global_mmio_set64(struct ocxl_afu *afu, size_t offset,
145 if (offset > afu->config.global_mmio_size - 8)
155 tmp = readq_be((char *)afu->global_mmio_ptr + offset);
157 writeq_be(tmp, (char *)afu->global_mmio_ptr + offset);
161 tmp = readq((char *)afu->global_mmio_ptr + offset);
163 writeq(tmp, (char *)afu->global_mmio_ptr + offset);
171 int ocxl_global_mmio_clear32(struct ocxl_afu *afu, size_t offset,
176 if (offset > afu->config.global_mmio_size - 4)
186 tmp = readl_be((char *)afu->global_mmio_ptr + offset);
188 writel_be(tmp, (char *)afu->global_mmio_ptr + offset);
192 tmp = readl((char *)afu->global_mmio_ptr + offset);
194 writel(tmp, (char *)afu->global_mmio_ptr + offset);
203 int ocxl_global_mmio_clear64(struct ocxl_afu *afu, size_t offset,
208 if (offset > afu->config.global_mmio_size - 8)
218 tmp = readq_be((char *)afu->global_mmio_ptr + offset);
220 writeq_be(tmp, (char *)afu->global_mmio_ptr + offset);
224 tmp = readq((char *)afu->global_mmio_ptr + offset);
226 writeq(tmp, (char *)afu->global_mmio_ptr + offset);
230 writeq(tmp, (char *)afu->global_mmio_ptr + offset);