Lines Matching refs:component

28 int snd_soc_component_read(struct snd_soc_component *component,  in snd_soc_component_read()  argument
33 if (component->regmap) in snd_soc_component_read()
34 ret = regmap_read(component->regmap, reg, val); in snd_soc_component_read()
35 else if (component->read) in snd_soc_component_read()
36 ret = component->read(component, reg, val); in snd_soc_component_read()
52 int snd_soc_component_write(struct snd_soc_component *component, in snd_soc_component_write() argument
55 if (component->regmap) in snd_soc_component_write()
56 return regmap_write(component->regmap, reg, val); in snd_soc_component_write()
57 else if (component->write) 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
71 if (!component->read || !component->write) in snd_soc_component_update_bits_legacy()
74 mutex_lock(&component->io_mutex); in snd_soc_component_update_bits_legacy()
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()
85 mutex_unlock(&component->io_mutex); in snd_soc_component_update_bits_legacy()
101 int snd_soc_component_update_bits(struct snd_soc_component *component, in snd_soc_component_update_bits() argument
107 if (component->regmap) in snd_soc_component_update_bits()
108 ret = regmap_update_bits_check(component->regmap, reg, mask, in snd_soc_component_update_bits()
111 ret = snd_soc_component_update_bits_legacy(component, reg, in snd_soc_component_update_bits()
137 int snd_soc_component_update_bits_async(struct snd_soc_component *component, in snd_soc_component_update_bits_async() argument
143 if (component->regmap) in snd_soc_component_update_bits_async()
144 ret = regmap_update_bits_check_async(component->regmap, reg, in snd_soc_component_update_bits_async()
147 ret = snd_soc_component_update_bits_legacy(component, reg, in snd_soc_component_update_bits_async()
163 void snd_soc_component_async_complete(struct snd_soc_component *component) in snd_soc_component_async_complete() argument
165 if (component->regmap) in snd_soc_component_async_complete()
166 regmap_async_complete(component->regmap); in snd_soc_component_async_complete()
182 int snd_soc_component_test_bits(struct snd_soc_component *component, in snd_soc_component_test_bits() argument
188 ret = snd_soc_component_read(component, reg, &old); in snd_soc_component_test_bits()
201 ret = snd_soc_component_read(&codec->component, reg, &val); in snd_soc_read()
212 return snd_soc_component_write(&codec->component, reg, val); in snd_soc_write()
230 return snd_soc_component_update_bits(&codec->component, reg, mask, in snd_soc_update_bits()
250 return snd_soc_component_test_bits(&codec->component, reg, mask, value); in snd_soc_test_bits()
260 ret = snd_soc_component_read(&platform->component, reg, &val); in snd_soc_platform_read()
271 return snd_soc_component_write(&platform->component, reg, val); in snd_soc_platform_write()