Lines Matching refs:machine

3 * tegra_rt5677.c - Tegra machine ASoC driver for boards using RT5677 codec.
47 struct tegra_rt5677 *machine = snd_soc_card_get_drvdata(card);
53 err = tegra_asoc_utils_set_rate(&machine->util_data, srate, mclk);
74 struct tegra_rt5677 *machine = snd_soc_card_get_drvdata(card);
76 if (!gpio_is_valid(machine->gpio_hp_en))
79 gpio_set_value_cansleep(machine->gpio_hp_en,
133 struct tegra_rt5677 *machine = snd_soc_card_get_drvdata(rtd->card);
139 if (gpio_is_valid(machine->gpio_hp_det)) {
140 tegra_rt5677_hp_jack_gpio.gpio = machine->gpio_hp_det;
150 if (gpio_is_valid(machine->gpio_mic_present)) {
151 tegra_rt5677_mic_jack_gpio.gpio = machine->gpio_mic_present;
193 struct tegra_rt5677 *machine;
196 machine = devm_kzalloc(&pdev->dev,
198 if (!machine)
202 snd_soc_card_set_drvdata(card, machine);
204 machine->gpio_hp_det = of_get_named_gpio(np, "nvidia,hp-det-gpios", 0);
205 if (machine->gpio_hp_det == -EPROBE_DEFER)
208 machine->gpio_mic_present = of_get_named_gpio(np,
210 if (machine->gpio_mic_present == -EPROBE_DEFER)
213 machine->gpio_hp_en = of_get_named_gpio(np, "nvidia,hp-en-gpios", 0);
214 if (machine->gpio_hp_en == -EPROBE_DEFER)
216 if (gpio_is_valid(machine->gpio_hp_en)) {
217 ret = devm_gpio_request_one(&pdev->dev, machine->gpio_hp_en,
225 machine->gpio_dmic_clk_en = of_get_named_gpio(np,
227 if (machine->gpio_dmic_clk_en == -EPROBE_DEFER)
229 if (gpio_is_valid(machine->gpio_dmic_clk_en)) {
231 machine->gpio_dmic_clk_en,
266 ret = tegra_asoc_utils_init(&machine->util_data, &pdev->dev);
322 MODULE_DESCRIPTION("Tegra+RT5677 machine ASoC driver");