Lines Matching refs:machine
3 * Rockchip machine ASoC driver for RK3288 boards that have an HDMI and analog
36 struct rk_drvdata *machine = snd_soc_card_get_drvdata(w->dapm->card);
38 if (!gpio_is_valid(machine->gpio_hp_en))
41 gpio_set_value_cansleep(machine->gpio_hp_en,
123 struct rk_drvdata *machine = snd_soc_card_get_drvdata(runtime->card);
126 if (gpio_is_valid(machine->gpio_hp_det)) {
131 rk_hp_jack_gpio.gpio = machine->gpio_hp_det;
175 struct rk_drvdata *machine;
178 machine = devm_kzalloc(&pdev->dev, sizeof(struct rk_drvdata),
180 if (!machine)
185 machine->gpio_hp_det = of_get_named_gpio(np,
187 if (!gpio_is_valid(machine->gpio_hp_det) && machine->gpio_hp_det != -ENODEV)
188 return machine->gpio_hp_det;
190 machine->gpio_hp_en = of_get_named_gpio(np,
192 if (!gpio_is_valid(machine->gpio_hp_en) && machine->gpio_hp_en != -ENODEV)
193 return machine->gpio_hp_en;
195 if (gpio_is_valid(machine->gpio_hp_en)) {
196 ret = devm_gpio_request_one(&pdev->dev, machine->gpio_hp_en,
249 snd_soc_card_set_drvdata(card, machine);
282 MODULE_DESCRIPTION("Rockchip RK3288 machine ASoC driver");