Lines Matching full:machine
3 * tegra20_wm9712.c - Tegra machine ASoC driver for boards using WM9712 codec.
70 struct tegra_wm9712 *machine; in tegra_wm9712_driver_probe() local
73 machine = devm_kzalloc(&pdev->dev, sizeof(struct tegra_wm9712), in tegra_wm9712_driver_probe()
75 if (!machine) in tegra_wm9712_driver_probe()
79 snd_soc_card_set_drvdata(card, machine); in tegra_wm9712_driver_probe()
81 machine->codec = platform_device_alloc("wm9712-codec", -1); in tegra_wm9712_driver_probe()
82 if (!machine->codec) { in tegra_wm9712_driver_probe()
87 ret = platform_device_add(machine->codec); in tegra_wm9712_driver_probe()
110 ret = tegra_asoc_utils_init(&machine->util_data, &pdev->dev); in tegra_wm9712_driver_probe()
114 ret = tegra_asoc_utils_set_ac97_rate(&machine->util_data); in tegra_wm9712_driver_probe()
128 platform_device_del(machine->codec); in tegra_wm9712_driver_probe()
130 platform_device_put(machine->codec); in tegra_wm9712_driver_probe()
137 struct tegra_wm9712 *machine = snd_soc_card_get_drvdata(card); in tegra_wm9712_driver_remove() local
141 platform_device_unregister(machine->codec); in tegra_wm9712_driver_remove()
163 MODULE_DESCRIPTION("Tegra+WM9712 machine ASoC driver");