Lines Matching refs:pos
311 unsigned int length, pos; in sigmadsp_fw_load_v2() local
321 pos = sizeof(struct sigma_firmware_header); in sigmadsp_fw_load_v2()
323 while (pos < fw->size - sizeof(*chunk)) { in sigmadsp_fw_load_v2()
324 chunk = (struct sigma_fw_chunk *)(fw->data + pos); in sigmadsp_fw_load_v2()
328 if (length > fw->size - pos || length < sizeof(*chunk)) in sigmadsp_fw_load_v2()
355 pos += ALIGN(length, sizeof(__le32)); in sigmadsp_fw_load_v2()
427 size_t size, pos; in sigmadsp_fw_load_v1() local
430 pos = sizeof(struct sigma_firmware_header); in sigmadsp_fw_load_v1()
432 while (pos + sizeof(*sa) <= fw->size) { in sigmadsp_fw_load_v1()
433 sa = (struct sigma_action *)(fw->data + pos); in sigmadsp_fw_load_v1()
436 pos += size; in sigmadsp_fw_load_v1()
437 if (pos > fw->size || size == 0) in sigmadsp_fw_load_v1()
448 if (pos != fw->size) in sigmadsp_fw_load_v1()