Lines Matching full:spec
13 struct hdmi_spec *spec = codec->spec; in snd_hda_hdmi_simple_build_pcms() local
19 per_cvt = get_cvt(spec, 0); in snd_hda_hdmi_simple_build_pcms()
26 spec->pcm_rec[0].pcm = info; in snd_hda_hdmi_simple_build_pcms()
29 *pstr = spec->pcm_playback; in snd_hda_hdmi_simple_build_pcms()
57 struct hdmi_spec *spec = codec->spec; in simple_hdmi_build_jack() local
59 struct hdmi_pcm *pcmp = get_hdmi_pcm(spec, 0); in simple_hdmi_build_jack()
79 struct hdmi_spec *spec = codec->spec; in snd_hda_hdmi_simple_build_controls() local
83 per_cvt = get_cvt(spec, 0); in snd_hda_hdmi_simple_build_controls()
95 struct hdmi_spec *spec = codec->spec; in snd_hda_hdmi_simple_init() local
96 struct hdmi_spec_per_pin *per_pin = get_pin(spec, 0); in snd_hda_hdmi_simple_init()
112 struct hdmi_spec *spec = codec->spec; in snd_hda_hdmi_simple_remove() local
114 snd_array_free(&spec->pins); in snd_hda_hdmi_simple_remove()
115 snd_array_free(&spec->cvts); in snd_hda_hdmi_simple_remove()
116 kfree(spec); in snd_hda_hdmi_simple_remove()
124 struct hdmi_spec *spec = codec->spec; in snd_hda_hdmi_simple_pcm_open() local
126 if (spec->hw_constraints_channels) { in snd_hda_hdmi_simple_pcm_open()
129 spec->hw_constraints_channels); in snd_hda_hdmi_simple_pcm_open()
135 return snd_hda_multi_out_dig_open(codec, &spec->multiout); in snd_hda_hdmi_simple_pcm_open()
143 struct hdmi_spec *spec = codec->spec; in simple_playback_pcm_close() local
145 return snd_hda_multi_out_dig_close(codec, &spec->multiout); in simple_playback_pcm_close()
154 struct hdmi_spec *spec = codec->spec; in simple_playback_pcm_prepare() local
156 return snd_hda_multi_out_dig_prepare(codec, &spec->multiout, in simple_playback_pcm_prepare()
174 struct hdmi_spec *spec; in snd_hda_hdmi_simple_probe() local
178 spec = kzalloc(sizeof(*spec), GFP_KERNEL); in snd_hda_hdmi_simple_probe()
179 if (!spec) in snd_hda_hdmi_simple_probe()
182 spec->codec = codec; in snd_hda_hdmi_simple_probe()
183 codec->spec = spec; in snd_hda_hdmi_simple_probe()
184 snd_array_init(&spec->pins, sizeof(struct hdmi_spec_per_pin), 1); in snd_hda_hdmi_simple_probe()
185 snd_array_init(&spec->cvts, sizeof(struct hdmi_spec_per_cvt), 1); in snd_hda_hdmi_simple_probe()
187 spec->multiout.num_dacs = 0; /* no analog */ in snd_hda_hdmi_simple_probe()
188 spec->multiout.max_channels = 2; in snd_hda_hdmi_simple_probe()
189 spec->multiout.dig_out_nid = cvt_nid; in snd_hda_hdmi_simple_probe()
190 spec->num_cvts = 1; in snd_hda_hdmi_simple_probe()
191 spec->num_pins = 1; in snd_hda_hdmi_simple_probe()
192 per_pin = snd_array_new(&spec->pins); in snd_hda_hdmi_simple_probe()
193 per_cvt = snd_array_new(&spec->cvts); in snd_hda_hdmi_simple_probe()
200 spec->pcm_playback = simple_pcm_playback; in snd_hda_hdmi_simple_probe()