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