Lines Matching refs:sa
372 static inline u32 sigma_action_len(struct sigma_action *sa) in sigma_action_len() argument
374 return (sa->len_hi << 16) | le16_to_cpu(sa->len); in sigma_action_len()
377 static size_t sigma_action_size(struct sigma_action *sa) in sigma_action_size() argument
381 switch (sa->instr) { in sigma_action_size()
385 payload = sigma_action_len(sa); in sigma_action_size()
401 struct sigma_action *sa) in process_sigma_action() argument
403 size_t len = sigma_action_len(sa); in process_sigma_action()
407 sa->instr, sa->addr, len); in process_sigma_action()
409 switch (sa->instr) { in process_sigma_action()
421 data->addr = be16_to_cpu(sa->addr); in process_sigma_action()
423 memcpy(data->data, sa->payload, data->length); in process_sigma_action()
438 struct sigma_action *sa; in sigmadsp_fw_load_v1() local
444 while (pos + sizeof(*sa) <= fw->size) { in sigmadsp_fw_load_v1()
445 sa = (struct sigma_action *)(fw->data + pos); in sigmadsp_fw_load_v1()
447 size = sigma_action_size(sa); in sigmadsp_fw_load_v1()
452 ret = process_sigma_action(sigmadsp, sa); in sigmadsp_fw_load_v1()