Lines Matching refs:sb
73 struct snd_sb *sb = snd_kcontrol_chip(kcontrol); in snd_sbmixer_get_single() local
80 spin_lock_irqsave(&sb->mixer_lock, flags); in snd_sbmixer_get_single()
81 val = (snd_sbmixer_read(sb, reg) >> shift) & mask; in snd_sbmixer_get_single()
82 spin_unlock_irqrestore(&sb->mixer_lock, flags); in snd_sbmixer_get_single()
89 struct snd_sb *sb = snd_kcontrol_chip(kcontrol); in snd_sbmixer_put_single() local
98 spin_lock_irqsave(&sb->mixer_lock, flags); in snd_sbmixer_put_single()
99 oval = snd_sbmixer_read(sb, reg); in snd_sbmixer_put_single()
103 snd_sbmixer_write(sb, reg, val); in snd_sbmixer_put_single()
104 spin_unlock_irqrestore(&sb->mixer_lock, flags); in snd_sbmixer_put_single()
125 struct snd_sb *sb = snd_kcontrol_chip(kcontrol); in snd_sbmixer_get_double() local
134 spin_lock_irqsave(&sb->mixer_lock, flags); in snd_sbmixer_get_double()
135 left = (snd_sbmixer_read(sb, left_reg) >> left_shift) & mask; in snd_sbmixer_get_double()
136 right = (snd_sbmixer_read(sb, right_reg) >> right_shift) & mask; in snd_sbmixer_get_double()
137 spin_unlock_irqrestore(&sb->mixer_lock, flags); in snd_sbmixer_get_double()
145 struct snd_sb *sb = snd_kcontrol_chip(kcontrol); in snd_sbmixer_put_double() local
157 spin_lock_irqsave(&sb->mixer_lock, flags); in snd_sbmixer_put_double()
159 oleft = snd_sbmixer_read(sb, left_reg); in snd_sbmixer_put_double()
163 snd_sbmixer_write(sb, left_reg, left); in snd_sbmixer_put_double()
165 oleft = snd_sbmixer_read(sb, left_reg); in snd_sbmixer_put_double()
166 oright = snd_sbmixer_read(sb, right_reg); in snd_sbmixer_put_double()
171 snd_sbmixer_write(sb, left_reg, left); in snd_sbmixer_put_double()
172 snd_sbmixer_write(sb, right_reg, right); in snd_sbmixer_put_double()
175 spin_unlock_irqrestore(&sb->mixer_lock, flags); in snd_sbmixer_put_double()
194 struct snd_sb *sb = snd_kcontrol_chip(kcontrol); in snd_dt019x_input_sw_get() local
198 spin_lock_irqsave(&sb->mixer_lock, flags); in snd_dt019x_input_sw_get()
199 oval = snd_sbmixer_read(sb, SB_DT019X_CAPTURE_SW); in snd_dt019x_input_sw_get()
200 spin_unlock_irqrestore(&sb->mixer_lock, flags); in snd_dt019x_input_sw_get()
230 struct snd_sb *sb = snd_kcontrol_chip(kcontrol); in snd_dt019x_input_sw_put() local
256 spin_lock_irqsave(&sb->mixer_lock, flags); in snd_dt019x_input_sw_put()
257 oval = snd_sbmixer_read(sb, SB_DT019X_CAPTURE_SW); in snd_dt019x_input_sw_put()
260 snd_sbmixer_write(sb, SB_DT019X_CAPTURE_SW, nval); in snd_dt019x_input_sw_put()
261 spin_unlock_irqrestore(&sb->mixer_lock, flags); in snd_dt019x_input_sw_put()
282 struct snd_sb *sb = snd_kcontrol_chip(kcontrol); in snd_als4k_mono_capture_route_get() local
286 spin_lock_irqsave(&sb->mixer_lock, flags); in snd_als4k_mono_capture_route_get()
287 oval = snd_sbmixer_read(sb, SB_ALS4000_MONO_IO_CTRL); in snd_als4k_mono_capture_route_get()
288 spin_unlock_irqrestore(&sb->mixer_lock, flags); in snd_als4k_mono_capture_route_get()
300 struct snd_sb *sb = snd_kcontrol_chip(kcontrol); in snd_als4k_mono_capture_route_put() local
307 spin_lock_irqsave(&sb->mixer_lock, flags); in snd_als4k_mono_capture_route_put()
308 oval = snd_sbmixer_read(sb, SB_ALS4000_MONO_IO_CTRL); in snd_als4k_mono_capture_route_put()
314 snd_sbmixer_write(sb, SB_ALS4000_MONO_IO_CTRL, nval); in snd_als4k_mono_capture_route_put()
315 spin_unlock_irqrestore(&sb->mixer_lock, flags); in snd_als4k_mono_capture_route_put()
335 struct snd_sb *sb = snd_kcontrol_chip(kcontrol); in snd_sb8mixer_get_mux() local
339 spin_lock_irqsave(&sb->mixer_lock, flags); in snd_sb8mixer_get_mux()
340 oval = snd_sbmixer_read(sb, SB_DSP_CAPTURE_SOURCE); in snd_sb8mixer_get_mux()
341 spin_unlock_irqrestore(&sb->mixer_lock, flags); in snd_sb8mixer_get_mux()
358 struct snd_sb *sb = snd_kcontrol_chip(kcontrol); in snd_sb8mixer_put_mux() local
376 spin_lock_irqsave(&sb->mixer_lock, flags); in snd_sb8mixer_put_mux()
377 oval = snd_sbmixer_read(sb, SB_DSP_CAPTURE_SOURCE); in snd_sb8mixer_put_mux()
381 snd_sbmixer_write(sb, SB_DSP_CAPTURE_SOURCE, nval); in snd_sb8mixer_put_mux()
382 spin_unlock_irqrestore(&sb->mixer_lock, flags); in snd_sb8mixer_put_mux()
401 struct snd_sb *sb = snd_kcontrol_chip(kcontrol); in snd_sb16mixer_get_input_sw() local
409 spin_lock_irqsave(&sb->mixer_lock, flags); in snd_sb16mixer_get_input_sw()
410 val1 = snd_sbmixer_read(sb, reg1); in snd_sb16mixer_get_input_sw()
411 val2 = snd_sbmixer_read(sb, reg2); in snd_sb16mixer_get_input_sw()
412 spin_unlock_irqrestore(&sb->mixer_lock, flags); in snd_sb16mixer_get_input_sw()
422 struct snd_sb *sb = snd_kcontrol_chip(kcontrol); in snd_sb16mixer_put_input_sw() local
431 spin_lock_irqsave(&sb->mixer_lock, flags); in snd_sb16mixer_put_input_sw()
432 oval1 = snd_sbmixer_read(sb, reg1); in snd_sb16mixer_put_input_sw()
433 oval2 = snd_sbmixer_read(sb, reg2); in snd_sb16mixer_put_input_sw()
442 snd_sbmixer_write(sb, reg1, val1); in snd_sb16mixer_put_input_sw()
443 snd_sbmixer_write(sb, reg2, val2); in snd_sb16mixer_put_input_sw()
445 spin_unlock_irqrestore(&sb->mixer_lock, flags); in snd_sb16mixer_put_input_sw()