Home
last modified time | relevance | path

Searched refs:reg (Results 1 – 25 of 368) sorted by relevance

12345678910>>...15

/sound/hda/
Dhdac_regmap.c32 #define get_verb(reg) (((reg) >> 8) & 0xfff) argument
34 static bool hda_volatile_reg(struct device *dev, unsigned int reg) in hda_volatile_reg() argument
37 unsigned int verb = get_verb(reg); in hda_volatile_reg()
61 static bool hda_writeable_reg(struct device *dev, unsigned int reg) in hda_writeable_reg() argument
64 unsigned int verb = get_verb(reg); in hda_writeable_reg()
110 static bool hda_readable_reg(struct device *dev, unsigned int reg) in hda_readable_reg() argument
113 unsigned int verb = get_verb(reg); in hda_readable_reg()
132 return hda_writeable_reg(dev, reg); in hda_readable_reg()
143 static bool is_stereo_amp_verb(unsigned int reg) in is_stereo_amp_verb() argument
145 if (((reg >> 8) & 0x700) != AC_VERB_SET_AMP_GAIN_MUTE) in is_stereo_amp_verb()
[all …]
/sound/firewire/tascam/
Dtascam-stream.c20 __be32 reg; in get_clock() local
26 &reg, sizeof(reg), 0); in get_clock()
30 *data = be32_to_cpu(reg); in get_clock()
49 __be32 reg; in set_clock() local
80 reg = cpu_to_be32(data); in set_clock()
84 &reg, sizeof(reg), 0); in set_clock()
89 reg = cpu_to_be32(0x0000001a); in set_clock()
91 reg = cpu_to_be32(0x0000000d); in set_clock()
95 &reg, sizeof(reg), 0); in set_clock()
144 __be32 reg; in enable_data_channels() local
[all …]
Dtascam-transaction.c240 __be32 reg; in snd_tscm_transaction_reregister() local
244 reg = cpu_to_be32((device->card->node_id << 16) | in snd_tscm_transaction_reregister()
248 &reg, sizeof(reg), 0); in snd_tscm_transaction_reregister()
252 reg = cpu_to_be32(tscm->async_handler.offset); in snd_tscm_transaction_reregister()
255 &reg, sizeof(reg), 0); in snd_tscm_transaction_reregister()
260 reg = cpu_to_be32(0x00000001); in snd_tscm_transaction_reregister()
263 &reg, sizeof(reg), 0); in snd_tscm_transaction_reregister()
268 reg = cpu_to_be32(0x0001008e); in snd_tscm_transaction_reregister()
271 &reg, sizeof(reg), 0); in snd_tscm_transaction_reregister()
276 __be32 reg; in snd_tscm_transaction_unregister() local
[all …]
/sound/pci/
Dad1889.c81 u16 reg; /* reg setup */ member
110 ad1889_readw(struct snd_ad1889 *chip, unsigned reg) in ad1889_readw() argument
112 return readw(chip->iobase + reg); in ad1889_readw()
116 ad1889_writew(struct snd_ad1889 *chip, unsigned reg, u16 val) in ad1889_writew() argument
118 writew(val, chip->iobase + reg); in ad1889_writew()
122 ad1889_readl(struct snd_ad1889 *chip, unsigned reg) in ad1889_readl() argument
124 return readl(chip->iobase + reg); in ad1889_readl()
128 ad1889_writel(struct snd_ad1889 *chip, unsigned reg, u32 val) in ad1889_writel() argument
130 writel(val, chip->iobase + reg); in ad1889_writel()
197 u16 reg; in ad1889_channel_reset() local
[all …]
Dazt3328.c334 snd_azf3328_io_reg_setb(unsigned reg, u8 mask, bool do_set) in snd_azf3328_io_reg_setb() argument
339 u8 prev = inb(reg), new; in snd_azf3328_io_reg_setb()
344 outb(new, reg); in snd_azf3328_io_reg_setb()
353 unsigned reg, in snd_azf3328_codec_outb() argument
357 outb(value, codec->io_base + reg); in snd_azf3328_codec_outb()
361 snd_azf3328_codec_inb(const struct snd_azf3328_codec_data *codec, unsigned reg) in snd_azf3328_codec_inb() argument
363 return inb(codec->io_base + reg); in snd_azf3328_codec_inb()
368 unsigned reg, in snd_azf3328_codec_outw() argument
372 outw(value, codec->io_base + reg); in snd_azf3328_codec_outw()
376 snd_azf3328_codec_inw(const struct snd_azf3328_codec_data *codec, unsigned reg) in snd_azf3328_codec_inw() argument
[all …]
/sound/soc/
Dsoc-io.c29 unsigned int reg, unsigned int *val) in snd_soc_component_read() argument
34 ret = regmap_read(component->regmap, reg, val); in snd_soc_component_read()
36 ret = component->read(component, reg, val); in snd_soc_component_read()
53 unsigned int reg, unsigned int val) in snd_soc_component_write() argument
56 return regmap_write(component->regmap, reg, val); in snd_soc_component_write()
58 return component->write(component, reg, val); in snd_soc_component_write()
65 struct snd_soc_component *component, unsigned int reg, in snd_soc_component_update_bits_legacy() argument
76 ret = component->read(component, reg, &old); in snd_soc_component_update_bits_legacy()
83 ret = component->write(component, reg, new); in snd_soc_component_update_bits_legacy()
102 unsigned int reg, unsigned int mask, unsigned int val) in snd_soc_component_update_bits() argument
[all …]
/sound/soc/codecs/
Dwm8961.c113 static bool wm8961_volatile(struct device *dev, unsigned int reg) in wm8961_volatile() argument
115 switch (reg) { in wm8961_volatile()
126 static bool wm8961_readable(struct device *dev, unsigned int reg) in wm8961_readable() argument
128 switch (reg) { in wm8961_readable()
511 u16 reg; in wm8961_hw_params() local
527 reg = snd_soc_read(codec, WM8961_ADDITIONAL_CONTROL_3); in wm8961_hw_params()
528 reg &= ~WM8961_SAMPLE_RATE_MASK; in wm8961_hw_params()
529 reg |= wm8961_srate[best].val; in wm8961_hw_params()
530 snd_soc_write(codec, WM8961_ADDITIONAL_CONTROL_3, reg); in wm8961_hw_params()
560 reg = snd_soc_read(codec, WM8961_CLOCKING_4); in wm8961_hw_params()
[all …]
Drl6347a.c19 int rl6347a_hw_write(void *context, unsigned int reg, unsigned int value) in rl6347a_hw_write() argument
27 if (reg <= 0xff) { in rl6347a_hw_write()
28 rl6347a_hw_write(client, RL6347A_COEF_INDEX, reg); in rl6347a_hw_write()
30 if (reg == rl6347a->index_cache[i].reg) { in rl6347a_hw_write()
36 reg = RL6347A_PROC_COEF; in rl6347a_hw_write()
39 data[0] = (reg >> 24) & 0xff; in rl6347a_hw_write()
40 data[1] = (reg >> 16) & 0xff; in rl6347a_hw_write()
46 data[2] = ((reg >> 8) & 0xff) | ((value >> 8) & 0xff); in rl6347a_hw_write()
62 int rl6347a_hw_read(void *context, unsigned int reg, unsigned int *value) in rl6347a_hw_read() argument
71 if (reg <= 0xff) { in rl6347a_hw_read()
[all …]
Dwm9713.c43 unsigned int reg);
45 unsigned int reg, unsigned int val);
281 update.reg = wm9713_mixer_mute_regs[shift]; in wm9713_hp_mixer_put()
678 unsigned int reg) in ac97_read() argument
683 if (reg == AC97_RESET || reg == AC97_GPIO_STATUS || in ac97_read()
684 reg == AC97_VENDOR_ID1 || reg == AC97_VENDOR_ID2 || in ac97_read()
685 reg == AC97_CD) in ac97_read()
686 return soc_ac97_ops->read(wm9713->ac97, reg); in ac97_read()
688 reg = reg >> 1; in ac97_read()
690 if (reg >= (ARRAY_SIZE(wm9713_reg))) in ac97_read()
[all …]
Dwm5100-tables.c16 bool wm5100_volatile_register(struct device *dev, unsigned int reg) in wm5100_volatile_register() argument
18 switch (reg) { in wm5100_volatile_register()
35 if ((reg >= WM5100_DSP1_PM_0 && reg <= WM5100_DSP1_PM_1535) || in wm5100_volatile_register()
36 (reg >= WM5100_DSP1_ZM_0 && reg <= WM5100_DSP1_ZM_2047) || in wm5100_volatile_register()
37 (reg >= WM5100_DSP1_DM_0 && reg <= WM5100_DSP1_DM_511) || in wm5100_volatile_register()
38 (reg >= WM5100_DSP2_PM_0 && reg <= WM5100_DSP2_PM_1535) || in wm5100_volatile_register()
39 (reg >= WM5100_DSP2_ZM_0 && reg <= WM5100_DSP2_ZM_2047) || in wm5100_volatile_register()
40 (reg >= WM5100_DSP2_DM_0 && reg <= WM5100_DSP2_DM_511) || in wm5100_volatile_register()
41 (reg >= WM5100_DSP3_PM_0 && reg <= WM5100_DSP3_PM_1535) || in wm5100_volatile_register()
42 (reg >= WM5100_DSP3_ZM_0 && reg <= WM5100_DSP3_ZM_2047) || in wm5100_volatile_register()
[all …]
Dstac9766.c142 static int stac9766_ac97_write(struct snd_soc_codec *codec, unsigned int reg, in stac9766_ac97_write() argument
148 if (reg > AC97_STAC_PAGE0) { in stac9766_ac97_write()
150 soc_ac97_ops->write(ac97, reg, val); in stac9766_ac97_write()
154 if (reg / 2 >= ARRAY_SIZE(stac9766_reg)) in stac9766_ac97_write()
157 soc_ac97_ops->write(ac97, reg, val); in stac9766_ac97_write()
158 cache[reg / 2] = val; in stac9766_ac97_write()
163 unsigned int reg) in stac9766_ac97_read() argument
168 if (reg > AC97_STAC_PAGE0) { in stac9766_ac97_read()
170 val = soc_ac97_ops->read(ac97, reg - AC97_STAC_PAGE0); in stac9766_ac97_read()
174 if (reg / 2 >= ARRAY_SIZE(stac9766_reg)) in stac9766_ac97_read()
[all …]
Duda1380.c64 unsigned int reg) in uda1380_read_reg_cache() argument
67 if (reg == UDA1380_RESET) in uda1380_read_reg_cache()
69 if (reg >= UDA1380_CACHEREGNUM) in uda1380_read_reg_cache()
71 return cache[reg]; in uda1380_read_reg_cache()
78 u16 reg, unsigned int value) in uda1380_write_reg_cache() argument
82 if (reg >= UDA1380_CACHEREGNUM) in uda1380_write_reg_cache()
84 if ((reg >= 0x10) && (cache[reg] != value)) in uda1380_write_reg_cache()
85 set_bit(reg - 0x10, &uda1380_cache_dirty); in uda1380_write_reg_cache()
86 cache[reg] = value; in uda1380_write_reg_cache()
92 static int uda1380_write(struct snd_soc_codec *codec, unsigned int reg, in uda1380_write() argument
[all …]
Dcs4270.c213 static bool cs4270_reg_is_readable(struct device *dev, unsigned int reg) in cs4270_reg_is_readable() argument
215 return (reg >= CS4270_FIRSTREG) && (reg <= CS4270_LASTREG); in cs4270_reg_is_readable()
218 static bool cs4270_reg_is_volatile(struct device *dev, unsigned int reg) in cs4270_reg_is_volatile() argument
221 if ((reg < CS4270_FIRSTREG) || (reg > CS4270_LASTREG)) in cs4270_reg_is_volatile()
224 return reg == CS4270_CHIPID; in cs4270_reg_is_volatile()
335 int reg; in cs4270_hw_params() local
355 reg = snd_soc_read(codec, CS4270_MODE); in cs4270_hw_params()
356 reg &= ~(CS4270_MODE_SPEED_MASK | CS4270_MODE_DIV_MASK); in cs4270_hw_params()
357 reg |= cs4270_mode_ratios[i].mclk; in cs4270_hw_params()
360 reg |= CS4270_MODE_SLAVE; in cs4270_hw_params()
[all …]
/sound/pci/oxygen/
Doxygen_io.c28 u8 oxygen_read8(struct oxygen *chip, unsigned int reg) in oxygen_read8() argument
30 return inb(chip->addr + reg); in oxygen_read8()
34 u16 oxygen_read16(struct oxygen *chip, unsigned int reg) in oxygen_read16() argument
36 return inw(chip->addr + reg); in oxygen_read16()
40 u32 oxygen_read32(struct oxygen *chip, unsigned int reg) in oxygen_read32() argument
42 return inl(chip->addr + reg); in oxygen_read32()
46 void oxygen_write8(struct oxygen *chip, unsigned int reg, u8 value) in oxygen_write8() argument
48 outb(value, chip->addr + reg); in oxygen_write8()
49 chip->saved_registers._8[reg] = value; in oxygen_write8()
53 void oxygen_write16(struct oxygen *chip, unsigned int reg, u16 value) in oxygen_write16() argument
[all …]
Dxonar_cs43xx.c77 static void cs4398_write(struct oxygen *chip, u8 reg, u8 value) in cs4398_write() argument
81 oxygen_write_i2c(chip, I2C_DEVICE_CS4398, reg, value); in cs4398_write()
82 if (reg < ARRAY_SIZE(data->cs4398_regs)) in cs4398_write()
83 data->cs4398_regs[reg] = value; in cs4398_write()
86 static void cs4398_write_cached(struct oxygen *chip, u8 reg, u8 value) in cs4398_write_cached() argument
90 if (value != data->cs4398_regs[reg]) in cs4398_write_cached()
91 cs4398_write(chip, reg, value); in cs4398_write_cached()
94 static void cs4362a_write(struct oxygen *chip, u8 reg, u8 value) in cs4362a_write() argument
98 oxygen_write_i2c(chip, I2C_DEVICE_CS4362A, reg, value); in cs4362a_write()
99 if (reg < ARRAY_SIZE(data->cs4362a_regs)) in cs4362a_write()
[all …]
Doxygen.h100 unsigned int reg, unsigned int mute);
181 u8 oxygen_read8(struct oxygen *chip, unsigned int reg);
182 u16 oxygen_read16(struct oxygen *chip, unsigned int reg);
183 u32 oxygen_read32(struct oxygen *chip, unsigned int reg);
184 void oxygen_write8(struct oxygen *chip, unsigned int reg, u8 value);
185 void oxygen_write16(struct oxygen *chip, unsigned int reg, u16 value);
186 void oxygen_write32(struct oxygen *chip, unsigned int reg, u32 value);
187 void oxygen_write8_masked(struct oxygen *chip, unsigned int reg,
189 void oxygen_write16_masked(struct oxygen *chip, unsigned int reg,
191 void oxygen_write32_masked(struct oxygen *chip, unsigned int reg,
[all …]
/sound/soc/tegra/
Dtegra30_ahub.c36 static inline void tegra30_apbif_write(u32 reg, u32 val) in tegra30_apbif_write() argument
38 regmap_write(ahub->regmap_apbif, reg, val); in tegra30_apbif_write()
41 static inline u32 tegra30_apbif_read(u32 reg) in tegra30_apbif_read() argument
44 regmap_read(ahub->regmap_apbif, reg, &val); in tegra30_apbif_read()
48 static inline void tegra30_audio_write(u32 reg, u32 val) in tegra30_audio_write() argument
50 regmap_write(ahub->regmap_ahub, reg, val); in tegra30_audio_write()
102 u32 reg, val; in tegra30_ahub_allocate_rx_fifo() local
119 reg = TEGRA30_AHUB_CHANNEL_CTRL + in tegra30_ahub_allocate_rx_fifo()
121 val = tegra30_apbif_read(reg); in tegra30_ahub_allocate_rx_fifo()
127 tegra30_apbif_write(reg, val); in tegra30_ahub_allocate_rx_fifo()
[all …]
Dtegra20_das.c36 static inline void tegra20_das_write(u32 reg, u32 val) in tegra20_das_write() argument
38 regmap_write(das->regmap, reg, val); in tegra20_das_write()
41 static inline u32 tegra20_das_read(u32 reg) in tegra20_das_read() argument
44 regmap_read(das->regmap, reg, &val); in tegra20_das_read()
51 u32 reg; in tegra20_das_connect_dap_to_dac() local
58 reg = dac << TEGRA20_DAS_DAP_CTRL_SEL_DAP_CTRL_SEL_P; in tegra20_das_connect_dap_to_dac()
60 tegra20_das_write(addr, reg); in tegra20_das_connect_dap_to_dac()
70 u32 reg; in tegra20_das_connect_dap_to_dap() local
77 reg = otherdap << TEGRA20_DAS_DAP_CTRL_SEL_DAP_CTRL_SEL_P | in tegra20_das_connect_dap_to_dap()
82 tegra20_das_write(addr, reg); in tegra20_das_connect_dap_to_dap()
[all …]
/sound/synth/emux/
Demux_proc.c67 vp->reg.parm.moddelay, in snd_emux_proc_info_read()
68 vp->reg.parm.modatkhld, in snd_emux_proc_info_read()
69 vp->reg.parm.moddcysus, in snd_emux_proc_info_read()
70 vp->reg.parm.modrelease); in snd_emux_proc_info_read()
72 vp->reg.parm.voldelay, in snd_emux_proc_info_read()
73 vp->reg.parm.volatkhld, in snd_emux_proc_info_read()
74 vp->reg.parm.voldcysus, in snd_emux_proc_info_read()
75 vp->reg.parm.volrelease); in snd_emux_proc_info_read()
77 vp->reg.parm.lfo1delay, in snd_emux_proc_info_read()
78 vp->reg.parm.lfo2delay, in snd_emux_proc_info_read()
[all …]
/sound/isa/gus/
Dgus_io.c46 static inline void __snd_gf1_ctrl_stop(struct snd_gus_card * gus, unsigned char reg) in __snd_gf1_ctrl_stop() argument
50 outb(reg | 0x80, gus->gf1.reg_regsel); in __snd_gf1_ctrl_stop()
54 outb(reg, gus->gf1.reg_regsel); in __snd_gf1_ctrl_stop()
61 unsigned char reg, in __snd_gf1_write8() argument
64 outb(reg, gus->gf1.reg_regsel); in __snd_gf1_write8()
71 unsigned char reg) in __snd_gf1_look8() argument
73 outb(reg, gus->gf1.reg_regsel); in __snd_gf1_look8()
79 unsigned char reg, unsigned int data) in __snd_gf1_write16() argument
81 outb(reg, gus->gf1.reg_regsel); in __snd_gf1_write16()
88 unsigned char reg) in __snd_gf1_look16() argument
[all …]
/sound/pci/emu10k1/
Dio.c35 unsigned int snd_emu10k1_ptr_read(struct snd_emu10k1 * emu, unsigned int reg, unsigned int chn) in snd_emu10k1_ptr_read() argument
42 regptr = ((reg << 16) & mask) | (chn & PTR_CHANNELNUM_MASK); in snd_emu10k1_ptr_read()
44 if (reg & 0xff000000) { in snd_emu10k1_ptr_read()
47 size = (reg >> 24) & 0x3f; in snd_emu10k1_ptr_read()
48 offset = (reg >> 16) & 0x1f; in snd_emu10k1_ptr_read()
68 void snd_emu10k1_ptr_write(struct snd_emu10k1 *emu, unsigned int reg, unsigned int chn, unsigned in… in snd_emu10k1_ptr_write() argument
77 regptr = ((reg << 16) & mask) | (chn & PTR_CHANNELNUM_MASK); in snd_emu10k1_ptr_write()
79 if (reg & 0xff000000) { in snd_emu10k1_ptr_write()
82 size = (reg >> 24) & 0x3f; in snd_emu10k1_ptr_write()
83 offset = (reg >> 16) & 0x1f; in snd_emu10k1_ptr_write()
[all …]
/sound/i2c/other/
Dak4114.c42 static void reg_write(struct ak4114 *ak4114, unsigned char reg, unsigned char val) in reg_write() argument
44 ak4114->write(ak4114->private_data, reg, val); in reg_write()
45 if (reg <= AK4114_REG_INT1_MASK) in reg_write()
46 ak4114->regmap[reg] = val; in reg_write()
47 else if (reg >= AK4114_REG_TXCSB0 && reg <= AK4114_REG_TXCSB4) in reg_write()
48 ak4114->txcsb[reg-AK4114_REG_TXCSB0] = val; in reg_write()
51 static inline unsigned char reg_read(struct ak4114 *ak4114, unsigned char reg) in reg_read() argument
53 return ak4114->read(ak4114->private_data, reg); in reg_read()
88 unsigned char reg; in snd_ak4114_create() local
105 for (reg = 0; reg < 6; reg++) in snd_ak4114_create()
[all …]
/sound/pci/ac97/
Dac97_patch.h25 #define AC97_SINGLE_VALUE(reg,shift,mask,invert) \ argument
26 ((reg) | ((shift) << 8) | ((shift) << 12) | ((mask) << 16) | \
28 #define AC97_PAGE_SINGLE_VALUE(reg,shift,mask,invert,page) \ argument
29 (AC97_SINGLE_VALUE(reg,shift,mask,invert) | (1<<25) | ((page) << 26))
30 #define AC97_SINGLE(xname, reg, shift, mask, invert) \ argument
34 .private_value = AC97_SINGLE_VALUE(reg, shift, mask, invert) }
35 #define AC97_PAGE_SINGLE(xname, reg, shift, mask, invert, page) \ argument
39 .private_value = AC97_PAGE_SINGLE_VALUE(reg, shift, mask, invert, page) }
40 #define AC97_DOUBLE(xname, reg, shift_left, shift_right, mask, invert) \ argument
44 ….private_value = (reg) | ((shift_left) << 8) | ((shift_right) << 12) | ((mask) << 16) | ((invert) …
[all …]
/sound/isa/cs423x/
Dcs4236_lib.c123 unsigned char reg, unsigned char val) in snd_cs4236_ctrl_out() argument
125 outb(reg, chip->cport + 3); in snd_cs4236_ctrl_out()
126 outb(chip->cimage[reg] = val, chip->cport + 4); in snd_cs4236_ctrl_out()
129 static unsigned char snd_cs4236_ctrl_in(struct snd_wss *chip, unsigned char reg) in snd_cs4236_ctrl_in() argument
131 outb(reg, chip->cport + 3); in snd_cs4236_ctrl_in()
222 int reg; in snd_cs4236_suspend() local
226 for (reg = 0; reg < 32; reg++) in snd_cs4236_suspend()
227 chip->image[reg] = snd_wss_in(chip, reg); in snd_cs4236_suspend()
228 for (reg = 0; reg < 18; reg++) in snd_cs4236_suspend()
229 chip->eimage[reg] = snd_cs4236_ext_in(chip, CS4236_I23VAL(reg)); in snd_cs4236_suspend()
[all …]
/sound/pci/hda/
Dpatch_si3054.c78 #define GET_REG(codec,reg) (snd_hda_codec_read(codec,reg,0,SI3054_VERB_READ_NODE,0)) argument
79 #define SET_REG(codec,reg,val) (snd_hda_codec_write(codec,reg,0,SI3054_VERB_WRITE_NODE,val)) argument
80 #define SET_REG_CACHE(codec,reg,val) \ argument
81 snd_hda_codec_write_cache(codec,reg,0,SI3054_VERB_WRITE_NODE,val)
93 #define PRIVATE_VALUE(reg,mask) ((reg<<16)|(mask&0xffff)) argument
103 u16 reg = PRIVATE_REG(kcontrol->private_value); in si3054_switch_get() local
105 uvalue->value.integer.value[0] = (GET_REG(codec, reg)) & mask ? 1 : 0 ; in si3054_switch_get()
113 u16 reg = PRIVATE_REG(kcontrol->private_value); in si3054_switch_put() local
116 SET_REG_CACHE(codec, reg, (GET_REG(codec, reg)) | mask); in si3054_switch_put()
118 SET_REG_CACHE(codec, reg, (GET_REG(codec, reg)) & ~mask); in si3054_switch_put()
[all …]

12345678910>>...15