Lines Matching refs:platform
419 struct snd_soc_platform *platform; in platform_list_read_file() local
426 list_for_each_entry(platform, &platform_list, list) { in platform_list_read_file()
428 platform->component.name); in platform_list_read_file()
920 struct snd_soc_platform *platform; in soc_bind_dai_link() local
958 list_for_each_entry(platform, &platform_list, list) { in soc_bind_dai_link()
960 if (platform->dev->of_node != in soc_bind_dai_link()
964 if (strcmp(platform->component.name, platform_name)) in soc_bind_dai_link()
968 rtd->platform = platform; in soc_bind_dai_link()
970 if (!rtd->platform) { in soc_bind_dai_link()
1040 struct snd_soc_platform *platform = rtd->platform; in soc_remove_link_components() local
1045 if (platform && platform->component.driver->remove_order == order) in soc_remove_link_components()
1046 soc_remove_component(&platform->component); in soc_remove_link_components()
1227 struct snd_soc_platform *platform = rtd->platform; in soc_probe_link_components() local
1250 if (platform->component.driver->probe_order == order) { in soc_probe_link_components()
1251 ret = soc_probe_component(card, &platform->component); in soc_probe_link_components()
1984 int snd_soc_add_platform_controls(struct snd_soc_platform *platform, in snd_soc_add_platform_controls() argument
1987 return snd_soc_add_component_controls(&platform->component, controls, in snd_soc_add_platform_controls()
2836 struct snd_soc_platform *platform = snd_soc_component_to_platform(component); in snd_soc_platform_drv_probe() local
2838 return platform->driver->probe(platform); in snd_soc_platform_drv_probe()
2843 struct snd_soc_platform *platform = snd_soc_component_to_platform(component); in snd_soc_platform_drv_remove() local
2845 platform->driver->remove(platform); in snd_soc_platform_drv_remove()
2854 int snd_soc_add_platform(struct device *dev, struct snd_soc_platform *platform, in snd_soc_add_platform() argument
2859 ret = snd_soc_component_initialize(&platform->component, in snd_soc_add_platform()
2864 platform->dev = dev; in snd_soc_add_platform()
2865 platform->driver = platform_drv; in snd_soc_add_platform()
2868 platform->component.probe = snd_soc_platform_drv_probe; in snd_soc_add_platform()
2870 platform->component.remove = snd_soc_platform_drv_remove; in snd_soc_add_platform()
2873 platform->component.debugfs_prefix = "platform"; in snd_soc_add_platform()
2877 snd_soc_component_add_unlocked(&platform->component); in snd_soc_add_platform()
2878 list_add(&platform->list, &platform_list); in snd_soc_add_platform()
2882 platform->component.name); in snd_soc_add_platform()
2897 struct snd_soc_platform *platform; in snd_soc_register_platform() local
2902 platform = kzalloc(sizeof(struct snd_soc_platform), GFP_KERNEL); in snd_soc_register_platform()
2903 if (platform == NULL) in snd_soc_register_platform()
2906 ret = snd_soc_add_platform(dev, platform, platform_drv); in snd_soc_register_platform()
2908 kfree(platform); in snd_soc_register_platform()
2918 void snd_soc_remove_platform(struct snd_soc_platform *platform) in snd_soc_remove_platform() argument
2922 list_del(&platform->list); in snd_soc_remove_platform()
2923 snd_soc_component_del_unlocked(&platform->component); in snd_soc_remove_platform()
2926 dev_dbg(platform->dev, "ASoC: Unregistered platform '%s'\n", in snd_soc_remove_platform()
2927 platform->component.name); in snd_soc_remove_platform()
2929 snd_soc_component_cleanup(&platform->component); in snd_soc_remove_platform()
2935 struct snd_soc_platform *platform; in snd_soc_lookup_platform() local
2938 list_for_each_entry(platform, &platform_list, list) { in snd_soc_lookup_platform()
2939 if (dev == platform->dev) { in snd_soc_lookup_platform()
2941 return platform; in snd_soc_lookup_platform()
2957 struct snd_soc_platform *platform; in snd_soc_unregister_platform() local
2959 platform = snd_soc_lookup_platform(dev); in snd_soc_unregister_platform()
2960 if (!platform) in snd_soc_unregister_platform()
2963 snd_soc_remove_platform(platform); in snd_soc_unregister_platform()
2964 kfree(platform); in snd_soc_unregister_platform()