/kernel/linux/linux-5.10/sound/pci/echoaudio/ |
H A D | echoaudio.h | 5 www.echoaudio.com 337 struct echoaudio { struct 436 static int init_dsp_comm_page(struct echoaudio *chip); 437 static int init_line_levels(struct echoaudio *chip); 438 static int free_pipes(struct echoaudio *chip, struct audiopipe *pipe); 439 static int load_firmware(struct echoaudio *chip); 440 static int wait_handshake(struct echoaudio *chip); 441 static int send_vector(struct echoaudio *chip, u32 command); 443 struct echoaudio *chip, const short fw_index); 445 struct echoaudio *chi [all...] |
H A D | layla20_dsp.c | 5 www.echoaudio.com 32 static int read_dsp(struct echoaudio *chip, u32 *data); 33 static int set_professional_spdif(struct echoaudio *chip, char prof); 34 static int load_asic_generic(struct echoaudio *chip, u32 cmd, short asic); 35 static int check_asic_status(struct echoaudio *chip); 36 static int update_flags(struct echoaudio *chip); 39 static int init_hw(struct echoaudio *chip, u16 device_id, u16 subdevice_id) in init_hw() 72 static int set_mixer_defaults(struct echoaudio *chip) in set_mixer_defaults() 80 static u32 detect_input_clocks(const struct echoaudio *chip) in detect_input_clocks() 111 static int check_asic_status(struct echoaudio *chi [all...] |
H A D | mia_dsp.c | 5 www.echoaudio.com 32 static int set_input_clock(struct echoaudio *chip, u16 clock); 33 static int set_professional_spdif(struct echoaudio *chip, char prof); 34 static int update_flags(struct echoaudio *chip); 35 static int set_vmixer_gain(struct echoaudio *chip, u16 output, u16 pipe, 37 static int update_vmixer_level(struct echoaudio *chip); 40 static int init_hw(struct echoaudio *chip, u16 device_id, u16 subdevice_id) in init_hw() 74 static int set_mixer_defaults(struct echoaudio *chip) in set_mixer_defaults() 81 static u32 detect_input_clocks(const struct echoaudio *chip) in detect_input_clocks() 100 static int load_asic(struct echoaudio *chi [all...] |
H A D | echo3g_dsp.c | 5 www.echoaudio.com 31 static int load_asic(struct echoaudio *chip); 32 static int dsp_set_digital_mode(struct echoaudio *chip, u8 mode); 33 static int set_digital_mode(struct echoaudio *chip, u8 mode); 34 static int check_asic_status(struct echoaudio *chip); 35 static int set_sample_rate(struct echoaudio *chip, u32 rate); 36 static int set_input_clock(struct echoaudio *chip, u16 clock); 37 static int set_professional_spdif(struct echoaudio *chip, char prof); 38 static int set_phantom_power(struct echoaudio *chip, char on); 39 static int write_control_reg(struct echoaudio *chi [all...] |
H A D | gina20_dsp.c | 5 www.echoaudio.com 32 static int set_professional_spdif(struct echoaudio *chip, char prof); 33 static int update_flags(struct echoaudio *chip); 36 static int init_hw(struct echoaudio *chip, u16 device_id, u16 subdevice_id) in init_hw() 70 static int set_mixer_defaults(struct echoaudio *chip) in set_mixer_defaults() 78 static u32 detect_input_clocks(const struct echoaudio *chip) in detect_input_clocks() 97 static int load_asic(struct echoaudio *chip) in load_asic() 104 static int set_sample_rate(struct echoaudio *chip, u32 rate) in set_sample_rate() 149 static int set_input_clock(struct echoaudio *chip, u16 clock) in set_input_clock() 178 static int set_input_gain(struct echoaudio *chi [all...] |
H A D | indigoio_dsp.c | 5 www.echoaudio.com 32 static int set_vmixer_gain(struct echoaudio *chip, u16 output, u16 pipe, 34 static int update_vmixer_level(struct echoaudio *chip); 37 static int init_hw(struct echoaudio *chip, u16 device_id, u16 subdevice_id) in init_hw() 68 static int set_mixer_defaults(struct echoaudio *chip) in set_mixer_defaults() 75 static u32 detect_input_clocks(const struct echoaudio *chip) in detect_input_clocks() 83 static int load_asic(struct echoaudio *chip) in load_asic() 90 static int set_sample_rate(struct echoaudio *chip, u32 rate) in set_sample_rate() 104 static int set_vmixer_gain(struct echoaudio *chip, u16 output, u16 pipe, in set_vmixer_gain() 128 static int update_vmixer_level(struct echoaudio *chi [all...] |
H A D | gina24_dsp.c | 5 www.echoaudio.com 32 static int write_control_reg(struct echoaudio *chip, u32 value, char force); 33 static int set_input_clock(struct echoaudio *chip, u16 clock); 34 static int set_professional_spdif(struct echoaudio *chip, char prof); 35 static int set_digital_mode(struct echoaudio *chip, u8 mode); 36 static int load_asic_generic(struct echoaudio *chip, u32 cmd, short asic); 37 static int check_asic_status(struct echoaudio *chip); 40 static int init_hw(struct echoaudio *chip, u16 device_id, u16 subdevice_id) in init_hw() 86 static int set_mixer_defaults(struct echoaudio *chip) in set_mixer_defaults() 96 static u32 detect_input_clocks(const struct echoaudio *chi [all...] |
H A D | indigodj_dsp.c | 5 www.echoaudio.com 32 static int set_vmixer_gain(struct echoaudio *chip, u16 output, u16 pipe, 34 static int update_vmixer_level(struct echoaudio *chip); 37 static int init_hw(struct echoaudio *chip, u16 device_id, u16 subdevice_id) in init_hw() 68 static int set_mixer_defaults(struct echoaudio *chip) in set_mixer_defaults() 75 static u32 detect_input_clocks(const struct echoaudio *chip) in detect_input_clocks() 83 static int load_asic(struct echoaudio *chip) in load_asic() 90 static int set_sample_rate(struct echoaudio *chip, u32 rate) in set_sample_rate() 134 static int set_vmixer_gain(struct echoaudio *chip, u16 output, u16 pipe, in set_vmixer_gain() 158 static int update_vmixer_level(struct echoaudio *chi [all...] |
H A D | indigo_dsp.c | 5 www.echoaudio.com 32 static int set_vmixer_gain(struct echoaudio *chip, u16 output, u16 pipe, 34 static int update_vmixer_level(struct echoaudio *chip); 37 static int init_hw(struct echoaudio *chip, u16 device_id, u16 subdevice_id) in init_hw() 68 static int set_mixer_defaults(struct echoaudio *chip) in set_mixer_defaults() 75 static u32 detect_input_clocks(const struct echoaudio *chip) in detect_input_clocks() 83 static int load_asic(struct echoaudio *chip) in load_asic() 90 static int set_sample_rate(struct echoaudio *chip, u32 rate) in set_sample_rate() 134 static int set_vmixer_gain(struct echoaudio *chip, u16 output, u16 pipe, in set_vmixer_gain() 158 static int update_vmixer_level(struct echoaudio *chi [all...] |
H A D | midi.c | 5 www.echoaudio.com 37 static int enable_midi_input(struct echoaudio *chip, char enable) in enable_midi_input() 60 static int write_midi(struct echoaudio *chip, u8 *data, int bytes) in write_midi() 90 static inline int mtc_process_data(struct echoaudio *chip, short midi_byte) in mtc_process_data() 116 static int midi_service_irq(struct echoaudio *chip) in midi_service_irq() 157 struct echoaudio *chip = substream->rmidi->private_data; in snd_echo_midi_input_open() 168 struct echoaudio *chip = substream->rmidi->private_data; in snd_echo_midi_input_trigger() 182 struct echoaudio *chip = substream->rmidi->private_data; in snd_echo_midi_input_close() 192 struct echoaudio *chip = substream->rmidi->private_data; in snd_echo_midi_output_open() 204 struct echoaudio *chi in snd_echo_midi_output_write() [all...] |
H A D | echoaudio_dsp.c | 5 www.echoaudio.com 35 static int restore_dsp_rettings(struct echoaudio *chip); 42 static int wait_handshake(struct echoaudio *chip) in wait_handshake() 66 static int send_vector(struct echoaudio *chip, u32 command) in send_vector() 91 static int write_dsp(struct echoaudio *chip, u32 data) in write_dsp() 115 static int read_dsp(struct echoaudio *chip, u32 *data) in read_dsp() 145 static int read_sn(struct echoaudio *chip) in read_sn() 167 static inline int check_asic_status(struct echoaudio *chip) in check_asic_status() 180 static int load_asic_generic(struct echoaudio *chip, u32 cmd, short asic) in load_asic_generic() 227 static int install_resident_loader(struct echoaudio *chi [all...] |
H A D | layla24_dsp.c | 5 www.echoaudio.com 31 static int write_control_reg(struct echoaudio *chip, u32 value, char force); 32 static int set_input_clock(struct echoaudio *chip, u16 clock); 33 static int set_professional_spdif(struct echoaudio *chip, char prof); 34 static int set_digital_mode(struct echoaudio *chip, u8 mode); 35 static int load_asic_generic(struct echoaudio *chip, u32 cmd, short asic); 36 static int check_asic_status(struct echoaudio *chip); 39 static int init_hw(struct echoaudio *chip, u16 device_id, u16 subdevice_id) in init_hw() 77 static int set_mixer_defaults(struct echoaudio *chip) in set_mixer_defaults() 87 static u32 detect_input_clocks(const struct echoaudio *chi [all...] |
H A D | mona_dsp.c | 5 www.echoaudio.com 32 static int write_control_reg(struct echoaudio *chip, u32 value, char force); 33 static int set_input_clock(struct echoaudio *chip, u16 clock); 34 static int set_professional_spdif(struct echoaudio *chip, char prof); 35 static int set_digital_mode(struct echoaudio *chip, u8 mode); 36 static int load_asic_generic(struct echoaudio *chip, u32 cmd, short asic); 37 static int check_asic_status(struct echoaudio *chip); 40 static int init_hw(struct echoaudio *chip, u16 device_id, u16 subdevice_id) in init_hw() 79 static int set_mixer_defaults(struct echoaudio *chip) in set_mixer_defaults() 89 static u32 detect_input_clocks(const struct echoaudio *chi [all...] |
/kernel/linux/linux-6.6/sound/pci/echoaudio/ |
H A D | echoaudio.h | 5 www.echoaudio.com 337 struct echoaudio { struct 436 static int init_dsp_comm_page(struct echoaudio *chip); 437 static int init_line_levels(struct echoaudio *chip); 438 static int free_pipes(struct echoaudio *chip, struct audiopipe *pipe); 439 static int load_firmware(struct echoaudio *chip); 440 static int wait_handshake(struct echoaudio *chip); 441 static int send_vector(struct echoaudio *chip, u32 command); 443 struct echoaudio *chip, const short fw_index); 445 struct echoaudio *chi [all...] |
H A D | mia_dsp.c | 5 www.echoaudio.com 32 static int set_input_clock(struct echoaudio *chip, u16 clock); 33 static int set_professional_spdif(struct echoaudio *chip, char prof); 34 static int update_flags(struct echoaudio *chip); 35 static int set_vmixer_gain(struct echoaudio *chip, u16 output, u16 pipe, 37 static int update_vmixer_level(struct echoaudio *chip); 40 static int init_hw(struct echoaudio *chip, u16 device_id, u16 subdevice_id) in init_hw() 76 static int set_mixer_defaults(struct echoaudio *chip) in set_mixer_defaults() 83 static u32 detect_input_clocks(const struct echoaudio *chip) in detect_input_clocks() 102 static int load_asic(struct echoaudio *chi [all...] |
H A D | echo3g_dsp.c | 5 www.echoaudio.com 31 static int load_asic(struct echoaudio *chip); 32 static int dsp_set_digital_mode(struct echoaudio *chip, u8 mode); 33 static int set_digital_mode(struct echoaudio *chip, u8 mode); 34 static int check_asic_status(struct echoaudio *chip); 35 static int set_sample_rate(struct echoaudio *chip, u32 rate); 36 static int set_input_clock(struct echoaudio *chip, u16 clock); 37 static int set_professional_spdif(struct echoaudio *chip, char prof); 38 static int set_phantom_power(struct echoaudio *chip, char on); 39 static int write_control_reg(struct echoaudio *chi [all...] |
H A D | layla20_dsp.c | 5 www.echoaudio.com 32 static int read_dsp(struct echoaudio *chip, u32 *data); 33 static int set_professional_spdif(struct echoaudio *chip, char prof); 34 static int load_asic_generic(struct echoaudio *chip, u32 cmd, short asic); 35 static int check_asic_status(struct echoaudio *chip); 36 static int update_flags(struct echoaudio *chip); 39 static int init_hw(struct echoaudio *chip, u16 device_id, u16 subdevice_id) in init_hw() 74 static int set_mixer_defaults(struct echoaudio *chip) in set_mixer_defaults() 82 static u32 detect_input_clocks(const struct echoaudio *chip) in detect_input_clocks() 113 static int check_asic_status(struct echoaudio *chi [all...] |
H A D | gina20_dsp.c | 5 www.echoaudio.com 32 static int set_professional_spdif(struct echoaudio *chip, char prof); 33 static int update_flags(struct echoaudio *chip); 36 static int init_hw(struct echoaudio *chip, u16 device_id, u16 subdevice_id) in init_hw() 72 static int set_mixer_defaults(struct echoaudio *chip) in set_mixer_defaults() 80 static u32 detect_input_clocks(const struct echoaudio *chip) in detect_input_clocks() 99 static int load_asic(struct echoaudio *chip) in load_asic() 106 static int set_sample_rate(struct echoaudio *chip, u32 rate) in set_sample_rate() 151 static int set_input_clock(struct echoaudio *chip, u16 clock) in set_input_clock() 180 static int set_input_gain(struct echoaudio *chi [all...] |
H A D | indigoio_dsp.c | 5 www.echoaudio.com 32 static int set_vmixer_gain(struct echoaudio *chip, u16 output, u16 pipe, 34 static int update_vmixer_level(struct echoaudio *chip); 37 static int init_hw(struct echoaudio *chip, u16 device_id, u16 subdevice_id) in init_hw() 70 static int set_mixer_defaults(struct echoaudio *chip) in set_mixer_defaults() 77 static u32 detect_input_clocks(const struct echoaudio *chip) in detect_input_clocks() 85 static int load_asic(struct echoaudio *chip) in load_asic() 92 static int set_sample_rate(struct echoaudio *chip, u32 rate) in set_sample_rate() 106 static int set_vmixer_gain(struct echoaudio *chip, u16 output, u16 pipe, in set_vmixer_gain() 130 static int update_vmixer_level(struct echoaudio *chi [all...] |
H A D | gina24_dsp.c | 5 www.echoaudio.com 32 static int write_control_reg(struct echoaudio *chip, u32 value, char force); 33 static int set_input_clock(struct echoaudio *chip, u16 clock); 34 static int set_professional_spdif(struct echoaudio *chip, char prof); 35 static int set_digital_mode(struct echoaudio *chip, u8 mode); 36 static int load_asic_generic(struct echoaudio *chip, u32 cmd, short asic); 37 static int check_asic_status(struct echoaudio *chip); 40 static int init_hw(struct echoaudio *chip, u16 device_id, u16 subdevice_id) in init_hw() 88 static int set_mixer_defaults(struct echoaudio *chip) in set_mixer_defaults() 98 static u32 detect_input_clocks(const struct echoaudio *chi [all...] |
H A D | indigo_dsp.c | 5 www.echoaudio.com 32 static int set_vmixer_gain(struct echoaudio *chip, u16 output, u16 pipe, 34 static int update_vmixer_level(struct echoaudio *chip); 37 static int init_hw(struct echoaudio *chip, u16 device_id, u16 subdevice_id) in init_hw() 70 static int set_mixer_defaults(struct echoaudio *chip) in set_mixer_defaults() 77 static u32 detect_input_clocks(const struct echoaudio *chip) in detect_input_clocks() 85 static int load_asic(struct echoaudio *chip) in load_asic() 92 static int set_sample_rate(struct echoaudio *chip, u32 rate) in set_sample_rate() 136 static int set_vmixer_gain(struct echoaudio *chip, u16 output, u16 pipe, in set_vmixer_gain() 160 static int update_vmixer_level(struct echoaudio *chi [all...] |
H A D | indigodj_dsp.c | 5 www.echoaudio.com 32 static int set_vmixer_gain(struct echoaudio *chip, u16 output, u16 pipe, 34 static int update_vmixer_level(struct echoaudio *chip); 37 static int init_hw(struct echoaudio *chip, u16 device_id, u16 subdevice_id) in init_hw() 70 static int set_mixer_defaults(struct echoaudio *chip) in set_mixer_defaults() 77 static u32 detect_input_clocks(const struct echoaudio *chip) in detect_input_clocks() 85 static int load_asic(struct echoaudio *chip) in load_asic() 92 static int set_sample_rate(struct echoaudio *chip, u32 rate) in set_sample_rate() 136 static int set_vmixer_gain(struct echoaudio *chip, u16 output, u16 pipe, in set_vmixer_gain() 160 static int update_vmixer_level(struct echoaudio *chi [all...] |
H A D | midi.c | 5 www.echoaudio.com 37 static int enable_midi_input(struct echoaudio *chip, char enable) in enable_midi_input() 60 static int write_midi(struct echoaudio *chip, u8 *data, int bytes) in write_midi() 90 static inline int mtc_process_data(struct echoaudio *chip, short midi_byte) in mtc_process_data() 116 static int midi_service_irq(struct echoaudio *chip) in midi_service_irq() 156 struct echoaudio *chip = substream->rmidi->private_data; in snd_echo_midi_input_open() 167 struct echoaudio *chip = substream->rmidi->private_data; in snd_echo_midi_input_trigger() 181 struct echoaudio *chip = substream->rmidi->private_data; in snd_echo_midi_input_close() 191 struct echoaudio *chip = substream->rmidi->private_data; in snd_echo_midi_output_open() 203 struct echoaudio *chi in snd_echo_midi_output_write() [all...] |
H A D | echoaudio_dsp.c | 5 www.echoaudio.com 35 static int restore_dsp_rettings(struct echoaudio *chip); 42 static int wait_handshake(struct echoaudio *chip) in wait_handshake() 66 static int send_vector(struct echoaudio *chip, u32 command) in send_vector() 91 static int write_dsp(struct echoaudio *chip, u32 data) in write_dsp() 115 static int read_dsp(struct echoaudio *chip, u32 *data) in read_dsp() 145 static int read_sn(struct echoaudio *chip) in read_sn() 167 static inline int check_asic_status(struct echoaudio *chip) in check_asic_status() 180 static int load_asic_generic(struct echoaudio *chip, u32 cmd, short asic) in load_asic_generic() 227 static int install_resident_loader(struct echoaudio *chi [all...] |
H A D | layla24_dsp.c | 5 www.echoaudio.com 31 static int write_control_reg(struct echoaudio *chip, u32 value, char force); 32 static int set_input_clock(struct echoaudio *chip, u16 clock); 33 static int set_professional_spdif(struct echoaudio *chip, char prof); 34 static int set_digital_mode(struct echoaudio *chip, u8 mode); 35 static int load_asic_generic(struct echoaudio *chip, u32 cmd, short asic); 36 static int check_asic_status(struct echoaudio *chip); 39 static int init_hw(struct echoaudio *chip, u16 device_id, u16 subdevice_id) in init_hw() 80 static int set_mixer_defaults(struct echoaudio *chip) in set_mixer_defaults() 90 static u32 detect_input_clocks(const struct echoaudio *chi [all...] |