Lines Matching refs:chip
29 static int set_sample_rate(struct echoaudio *chip, u32 rate) in set_sample_rate() argument
33 if (wait_handshake(chip)) in set_sample_rate()
36 old_control_reg = le32_to_cpu(chip->comm_page->control_register); in set_sample_rate()
64 dev_dbg(chip->card->dev, in set_sample_rate()
66 chip->comm_page->control_register = cpu_to_le32(control_reg); in set_sample_rate()
67 chip->sample_rate = rate; in set_sample_rate()
68 clear_handshake(chip); in set_sample_rate()
69 return send_vector(chip, DSP_VC_UPDATE_CLOCKS); in set_sample_rate()
77 static int set_vmixer_gain(struct echoaudio *chip, u16 output, u16 pipe, in set_vmixer_gain() argument
82 if (snd_BUG_ON(pipe >= num_pipes_out(chip) || in set_vmixer_gain()
83 output >= num_busses_out(chip))) in set_vmixer_gain()
86 if (wait_handshake(chip)) in set_vmixer_gain()
89 chip->vmixer_gain[output][pipe] = gain; in set_vmixer_gain()
90 index = output * num_pipes_out(chip) + pipe; in set_vmixer_gain()
91 chip->comm_page->vmixer[index] = gain; in set_vmixer_gain()
93 dev_dbg(chip->card->dev, in set_vmixer_gain()
101 static int update_vmixer_level(struct echoaudio *chip) in update_vmixer_level() argument
103 if (wait_handshake(chip)) in update_vmixer_level()
105 clear_handshake(chip); in update_vmixer_level()
106 return send_vector(chip, DSP_VC_SET_VMIXER_GAIN); in update_vmixer_level()
111 static u32 detect_input_clocks(const struct echoaudio *chip) in detect_input_clocks() argument
119 static int load_asic(struct echoaudio *chip) in load_asic() argument