Lines Matching refs:sa
362 static inline u32 sigma_action_len(struct sigma_action *sa) in sigma_action_len() argument
364 return (sa->len_hi << 16) | le16_to_cpu(sa->len); in sigma_action_len()
367 static size_t sigma_action_size(struct sigma_action *sa) in sigma_action_size() argument
371 switch (sa->instr) { in sigma_action_size()
375 payload = sigma_action_len(sa); in sigma_action_size()
391 struct sigma_action *sa) in process_sigma_action() argument
393 size_t len = sigma_action_len(sa); in process_sigma_action()
397 sa->instr, sa->addr, len); in process_sigma_action()
399 switch (sa->instr) { in process_sigma_action()
410 data->addr = be16_to_cpu(sa->addr); in process_sigma_action()
412 memcpy(data->data, sa->payload, data->length); in process_sigma_action()
427 struct sigma_action *sa; in sigmadsp_fw_load_v1() local
433 while (pos + sizeof(*sa) <= fw->size) { in sigmadsp_fw_load_v1()
434 sa = (struct sigma_action *)(fw->data + pos); in sigmadsp_fw_load_v1()
436 size = sigma_action_size(sa); in sigmadsp_fw_load_v1()
441 ret = process_sigma_action(sigmadsp, sa); in sigmadsp_fw_load_v1()