Lines Matching refs:component

23 int snd_soc_component_read(struct snd_soc_component *component,  in snd_soc_component_read()  argument
28 if (component->regmap) in snd_soc_component_read()
29 ret = regmap_read(component->regmap, reg, val); in snd_soc_component_read()
30 else if (component->driver->read) { in snd_soc_component_read()
31 *val = component->driver->read(component, reg); in snd_soc_component_read()
41 unsigned int snd_soc_component_read32(struct snd_soc_component *component, in snd_soc_component_read32() argument
47 ret = snd_soc_component_read(component, reg, &val); in snd_soc_component_read32()
63 int snd_soc_component_write(struct snd_soc_component *component, in snd_soc_component_write() argument
66 if (component->regmap) in snd_soc_component_write()
67 return regmap_write(component->regmap, reg, val); in snd_soc_component_write()
68 else if (component->driver->write) in snd_soc_component_write()
69 return component->driver->write(component, reg, val); in snd_soc_component_write()
76 struct snd_soc_component *component, unsigned int reg, in snd_soc_component_update_bits_legacy() argument
82 mutex_lock(&component->io_mutex); in snd_soc_component_update_bits_legacy()
84 ret = snd_soc_component_read(component, reg, &old); in snd_soc_component_update_bits_legacy()
91 ret = snd_soc_component_write(component, reg, new); in snd_soc_component_update_bits_legacy()
93 mutex_unlock(&component->io_mutex); in snd_soc_component_update_bits_legacy()
109 int snd_soc_component_update_bits(struct snd_soc_component *component, in snd_soc_component_update_bits() argument
115 if (component->regmap) in snd_soc_component_update_bits()
116 ret = regmap_update_bits_check(component->regmap, reg, mask, in snd_soc_component_update_bits()
119 ret = snd_soc_component_update_bits_legacy(component, reg, in snd_soc_component_update_bits()
145 int snd_soc_component_update_bits_async(struct snd_soc_component *component, in snd_soc_component_update_bits_async() argument
151 if (component->regmap) in snd_soc_component_update_bits_async()
152 ret = regmap_update_bits_check_async(component->regmap, reg, in snd_soc_component_update_bits_async()
155 ret = snd_soc_component_update_bits_legacy(component, reg, in snd_soc_component_update_bits_async()
171 void snd_soc_component_async_complete(struct snd_soc_component *component) in snd_soc_component_async_complete() argument
173 if (component->regmap) in snd_soc_component_async_complete()
174 regmap_async_complete(component->regmap); in snd_soc_component_async_complete()
190 int snd_soc_component_test_bits(struct snd_soc_component *component, in snd_soc_component_test_bits() argument
196 ret = snd_soc_component_read(component, reg, &old); in snd_soc_component_test_bits()