Lines Matching refs:sound
76 i2sdev = container_of(dev, struct i2sbus_dev, sound.ofdev.dev); in i2sbus_release_dev()
157 struct device_node *child = NULL, *sound = NULL; in i2sbus_add_dev() local
182 sound = child; in i2sbus_add_dev()
186 const u32 *id = of_get_property(sound, "layout-id", NULL); in i2sbus_add_dev()
190 snprintf(dev->sound.modalias, 32, in i2sbus_add_dev()
194 id = of_get_property(sound, "device-id", NULL); in i2sbus_add_dev()
201 snprintf(dev->sound.modalias, 32, in i2sbus_add_dev()
221 dev->sound.ofdev.archdata.dma_mask = macio->ofdev.archdata.dma_mask; in i2sbus_add_dev()
222 dev->sound.ofdev.dev.of_node = np; in i2sbus_add_dev()
223 dev->sound.ofdev.dev.dma_mask = &dev->sound.ofdev.archdata.dma_mask; in i2sbus_add_dev()
224 dev->sound.ofdev.dev.parent = &macio->ofdev.dev; in i2sbus_add_dev()
225 dev->sound.ofdev.dev.release = i2sbus_release_dev; in i2sbus_add_dev()
226 dev->sound.attach_codec = i2sbus_attach_codec; in i2sbus_add_dev()
227 dev->sound.detach_codec = i2sbus_detach_codec; in i2sbus_add_dev()
228 dev->sound.pcmid = -1; in i2sbus_add_dev()
232 INIT_LIST_HEAD(&dev->sound.codec_list); in i2sbus_add_dev()
303 if (soundbus_add_one(&dev->sound)) { in i2sbus_add_dev()
368 soundbus_remove_one(&i2sdev->sound); in i2sbus_remove()
384 snd_pcm_suspend_all(i2sdev->sound.pcm); in i2sbus_suspend()
387 list_for_each_entry(cii, &i2sdev->sound.codec_list, list) { in i2sbus_suspend()
414 list_for_each_entry(cii, &i2sdev->sound.codec_list, list) { in i2sbus_resume()