Lines Matching refs:d

132 	const struct wil_fw_record_data *d = data;  in fw_handle_data()  local
134 size_t s = size - sizeof(*d); in fw_handle_data()
136 if (size < sizeof(*d) + sizeof(u32)) { in fw_handle_data()
141 FW_ADDR_CHECK(dst, d->addr, "address"); in fw_handle_data()
142 wil_dbg_fw(wil, "write [0x%08x] <== %zu bytes\n", le32_to_cpu(d->addr), in fw_handle_data()
144 wil_memcpy_toio_32(dst, d->data, s); in fw_handle_data()
153 const struct wil_fw_record_fill *d = data; in fw_handle_fill() local
156 size_t s = (size_t)le32_to_cpu(d->size); in fw_handle_fill()
158 if (size != sizeof(*d)) { in fw_handle_fill()
173 FW_ADDR_CHECK(dst, d->addr, "address"); in fw_handle_fill()
175 v = le32_to_cpu(d->value); in fw_handle_fill()
177 le32_to_cpu(d->addr), v, s); in fw_handle_fill()
187 const struct wil_fw_record_file_header *d = data; in fw_handle_file_header() local
189 if (size != sizeof(*d)) { in fw_handle_file_header()
195 d->version, d->data_len); in fw_handle_file_header()
196 wil_hex_dump_fw("", DUMP_PREFIX_OFFSET, 16, 1, d->comment, in fw_handle_file_header()
197 sizeof(d->comment), true); in fw_handle_file_header()
205 const struct wil_fw_record_direct_write *d = data; in fw_handle_direct_write() local
206 const struct wil_fw_data_dwrite *block = d->data; in fw_handle_direct_write()
261 const struct wil_fw_record_gateway_data *d = data; in fw_handle_gateway_data() local
262 const struct wil_fw_data_gw *block = d->data; in fw_handle_gateway_data()
270 if (size < sizeof(*d) + sizeof(*block)) { in fw_handle_gateway_data()
275 if ((size - sizeof(*d)) % sizeof(*block)) { in fw_handle_gateway_data()
278 sizeof(*block), size - sizeof(*d)); in fw_handle_gateway_data()
281 n = (size - sizeof(*d)) / sizeof(*block); in fw_handle_gateway_data()
283 gw_cmd = le32_to_cpu(d->command); in fw_handle_gateway_data()
288 FW_ADDR_CHECK(gwa_addr, d->gateway_addr_addr, "gateway_addr_addr"); in fw_handle_gateway_data()
289 FW_ADDR_CHECK(gwa_val, d->gateway_value_addr, "gateway_value_addr"); in fw_handle_gateway_data()
290 FW_ADDR_CHECK(gwa_cmd, d->gateway_cmd_addr, "gateway_cmd_addr"); in fw_handle_gateway_data()
291 FW_ADDR_CHECK(gwa_ctl, d->gateway_ctrl_address, "gateway_ctrl_address"); in fw_handle_gateway_data()
295 le32_to_cpu(d->gateway_addr_addr), in fw_handle_gateway_data()
296 le32_to_cpu(d->gateway_value_addr), in fw_handle_gateway_data()
297 le32_to_cpu(d->gateway_cmd_addr), in fw_handle_gateway_data()
298 le32_to_cpu(d->gateway_ctrl_address)); in fw_handle_gateway_data()
320 const struct wil_fw_record_gateway_data4 *d = data; in fw_handle_gateway_data4() local
321 const struct wil_fw_data_gw4 *block = d->data; in fw_handle_gateway_data4()
329 if (size < sizeof(*d) + sizeof(*block)) { in fw_handle_gateway_data4()
334 if ((size - sizeof(*d)) % sizeof(*block)) { in fw_handle_gateway_data4()
337 sizeof(*block), size - sizeof(*d)); in fw_handle_gateway_data4()
340 n = (size - sizeof(*d)) / sizeof(*block); in fw_handle_gateway_data4()
342 gw_cmd = le32_to_cpu(d->command); in fw_handle_gateway_data4()
347 FW_ADDR_CHECK(gwa_addr, d->gateway_addr_addr, "gateway_addr_addr"); in fw_handle_gateway_data4()
349 FW_ADDR_CHECK(gwa_val[k], d->gateway_value_addr[k], in fw_handle_gateway_data4()
351 FW_ADDR_CHECK(gwa_cmd, d->gateway_cmd_addr, "gateway_cmd_addr"); in fw_handle_gateway_data4()
352 FW_ADDR_CHECK(gwa_ctl, d->gateway_ctrl_address, "gateway_ctrl_address"); in fw_handle_gateway_data4()
355 le32_to_cpu(d->gateway_addr_addr), in fw_handle_gateway_data4()
356 le32_to_cpu(d->gateway_cmd_addr), in fw_handle_gateway_data4()
357 le32_to_cpu(d->gateway_ctrl_address)); in fw_handle_gateway_data4()
359 d->gateway_value_addr, sizeof(d->gateway_value_addr), in fw_handle_gateway_data4()
470 const void *d; in wil_request_firmware() local
479 for (sz = fw->size, d = fw->data; sz; sz -= rc1, d += rc1) { in wil_request_firmware()
480 rc1 = wil_fw_verify(wil, d, sz); in wil_request_firmware()
485 rc = wil_fw_load(wil, d, rc1); in wil_request_firmware()