Lines Matching defs:value

25  * the BIU collects the written value and does not write to the
67 static inline void _ef4_writeq(struct ef4_nic *efx, __le64 value,
70 __raw_writeq((__force u64)value, efx->membase + reg);
78 static inline void _ef4_writed(struct ef4_nic *efx, __le32 value,
81 __raw_writel((__force u32)value, efx->membase + reg);
89 static inline void ef4_writeo(struct ef4_nic *efx, const ef4_oword_t *value,
96 EF4_OWORD_VAL(*value));
100 _ef4_writeq(efx, value->u64[0], reg + 0);
101 _ef4_writeq(efx, value->u64[1], reg + 8);
103 _ef4_writed(efx, value->u32[0], reg + 0);
104 _ef4_writed(efx, value->u32[1], reg + 4);
105 _ef4_writed(efx, value->u32[2], reg + 8);
106 _ef4_writed(efx, value->u32[3], reg + 12);
113 const ef4_qword_t *value, unsigned int index)
115 unsigned int addr = index * sizeof(*value);
120 addr, EF4_QWORD_VAL(*value));
124 __raw_writeq((__force u64)value->u64[0], membase + addr);
126 __raw_writel((__force u32)value->u32[0], membase + addr);
127 __raw_writel((__force u32)value->u32[1], membase + addr + 4);
133 static inline void ef4_writed(struct ef4_nic *efx, const ef4_dword_t *value,
138 reg, EF4_DWORD_VAL(*value));
141 _ef4_writed(efx, value->u32[0], reg);
145 static inline void ef4_reado(struct ef4_nic *efx, ef4_oword_t *value,
151 value->u32[0] = _ef4_readd(efx, reg + 0);
152 value->u32[1] = _ef4_readd(efx, reg + 4);
153 value->u32[2] = _ef4_readd(efx, reg + 8);
154 value->u32[3] = _ef4_readd(efx, reg + 12);
159 EF4_OWORD_VAL(*value));
164 ef4_qword_t *value, unsigned int index)
166 unsigned int addr = index * sizeof(*value);
171 value->u64[0] = (__force __le64)__raw_readq(membase + addr);
173 value->u32[0] = (__force __le32)__raw_readl(membase + addr);
174 value->u32[1] = (__force __le32)__raw_readl(membase + addr + 4);
180 addr, EF4_QWORD_VAL(*value));
184 static inline void ef4_readd(struct ef4_nic *efx, ef4_dword_t *value,
187 value->u32[0] = _ef4_readd(efx, reg);
190 reg, EF4_DWORD_VAL(*value));
195 ef4_writeo_table(struct ef4_nic *efx, const ef4_oword_t *value,
198 ef4_writeo(efx, value, reg + index * sizeof(ef4_oword_t));
202 static inline void ef4_reado_table(struct ef4_nic *efx, ef4_oword_t *value,
205 ef4_reado(efx, value, reg + index * sizeof(ef4_oword_t));
216 static inline void _ef4_writeo_page(struct ef4_nic *efx, ef4_oword_t *value,
223 EF4_OWORD_VAL(*value));
226 _ef4_writeq(efx, value->u64[0], reg + 0);
227 _ef4_writeq(efx, value->u64[1], reg + 8);
229 _ef4_writed(efx, value->u32[0], reg + 0);
230 _ef4_writed(efx, value->u32[1], reg + 4);
231 _ef4_writed(efx, value->u32[2], reg + 8);
232 _ef4_writed(efx, value->u32[3], reg + 12);
235 #define ef4_writeo_page(efx, value, reg, page) \
236 _ef4_writeo_page(efx, value, \
245 _ef4_writed_page(struct ef4_nic *efx, const ef4_dword_t *value,
248 ef4_writed(efx, value, EF4_PAGED_REG(page, reg));
250 #define ef4_writed_page(efx, value, reg, page) \
251 _ef4_writed_page(efx, value, \
266 const ef4_dword_t *value,
274 ef4_writed(efx, value, EF4_PAGED_REG(page, reg));
277 ef4_writed(efx, value, EF4_PAGED_REG(page, reg));
280 #define ef4_writed_page_locked(efx, value, reg, page) \
281 _ef4_writed_page_locked(efx, value, \