Lines Matching refs:chip

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 *chip, u32 ctl, u32 frq,
44 static int init_hw(struct echoaudio *chip, u16 device_id, u16 subdevice_id)
52 err = init_dsp_comm_page(chip);
54 dev_err(chip->card->dev,
59 chip->comm_page->e3g_frq_register =
61 chip->device_id = device_id;
62 chip->subdevice_id = subdevice_id;
63 chip->bad_board = true;
64 chip->has_midi = true;
65 chip->dsp_code_to_load = FW_ECHO3G_DSP;
69 err = load_firmware(chip);
74 chip->input_clock_types = ECHO_CLOCK_BIT_INTERNAL |
77 chip->card_name = "Gina3G";
78 chip->px_digital_out = chip->bx_digital_out = 6;
79 chip->px_analog_in = chip->bx_analog_in = 14;
80 chip->px_digital_in = chip->bx_digital_in = 16;
81 chip->px_num = chip->bx_num = 24;
82 chip->has_phantom_power = true;
83 chip->hasnt_input_nominal_level = true;
85 chip->input_clock_types = ECHO_CLOCK_BIT_INTERNAL |
89 chip->card_name = "Layla3G";
90 chip->px_digital_out = chip->bx_digital_out = 8;
91 chip->px_analog_in = chip->bx_analog_in = 16;
92 chip->px_digital_in = chip->bx_digital_in = 24;
93 chip->px_num = chip->bx_num = 32;
98 chip->digital_modes = ECHOCAPS_HAS_DIGITAL_MODE_SPDIF_RCA |
107 static int set_mixer_defaults(struct echoaudio *chip)
109 chip->digital_mode = DIGITAL_MODE_SPDIF_RCA;
110 chip->professional_spdif = false;
111 chip->non_audio_spdif = false;
112 chip->bad_board = false;
113 chip->phantom_power = false;
114 return init_line_levels(chip);
119 static int set_phantom_power(struct echoaudio *chip, char on)
121 u32 control_reg = le32_to_cpu(chip->comm_page->control_register);
128 chip->phantom_power = on;
129 return write_control_reg(chip, control_reg,
130 le32_to_cpu(chip->comm_page->e3g_frq_register),