Lines Matching refs:chunk

54 	struct sigma_fw_chunk chunk;  member
60 struct sigma_fw_chunk chunk; member
68 struct sigma_fw_chunk chunk; member
200 const struct sigma_fw_chunk *chunk, unsigned int length) in sigma_fw_load_control() argument
212 ctrl_chunk = (const struct sigma_fw_chunk_control *)chunk; in sigma_fw_load_control()
238 ctrl->samplerates = le32_to_cpu(chunk->samplerates); in sigma_fw_load_control()
251 const struct sigma_fw_chunk *chunk, unsigned int length) in sigma_fw_load_data() argument
259 data_chunk = (struct sigma_fw_chunk_data *)chunk; in sigma_fw_load_data()
269 data->samplerates = le32_to_cpu(chunk->samplerates); in sigma_fw_load_data()
277 const struct sigma_fw_chunk *chunk, unsigned int length) in sigma_fw_load_samplerates() argument
284 rate_chunk = (const struct sigma_fw_chunk_samplerate *)chunk; in sigma_fw_load_samplerates()
311 struct sigma_fw_chunk *chunk; in sigmadsp_fw_load_v2() local
319 if (fw->size < sizeof(*chunk) + sizeof(struct sigma_firmware_header)) in sigmadsp_fw_load_v2()
324 while (pos < fw->size - sizeof(*chunk)) { in sigmadsp_fw_load_v2()
325 chunk = (struct sigma_fw_chunk *)(fw->data + pos); in sigmadsp_fw_load_v2()
327 length = le32_to_cpu(chunk->length); in sigmadsp_fw_load_v2()
329 if (length > fw->size - pos || length < sizeof(*chunk)) in sigmadsp_fw_load_v2()
332 switch (le32_to_cpu(chunk->tag)) { in sigmadsp_fw_load_v2()
334 ret = sigma_fw_load_data(sigmadsp, chunk, length); in sigmadsp_fw_load_v2()
337 ret = sigma_fw_load_control(sigmadsp, chunk, length); in sigmadsp_fw_load_v2()
340 ret = sigma_fw_load_samplerates(sigmadsp, chunk, length); in sigmadsp_fw_load_v2()
344 chunk->tag); in sigmadsp_fw_load_v2()