Lines Matching defs:wm1250
16 #include <sound/wm1250-ev1.h>
33 struct wm1250_priv *wm1250 = dev_get_drvdata(component->dev);
36 if (wm1250)
37 ena = wm1250->gpios[WM1250_EV1_GPIO_CLK_ENA].gpio;
63 SND_SOC_DAPM_ADC("ADC", "wm1250-ev1 Capture", SND_SOC_NOPM, 0, 0),
64 SND_SOC_DAPM_DAC("DAC", "wm1250-ev1 Playback", SND_SOC_NOPM, 0, 0),
79 struct wm1250_priv *wm1250 = snd_soc_component_get_drvdata(dai->component);
83 gpio_set_value(wm1250->gpios[WM1250_EV1_GPIO_CLK_SEL0].gpio,
85 gpio_set_value(wm1250->gpios[WM1250_EV1_GPIO_CLK_SEL1].gpio,
89 gpio_set_value(wm1250->gpios[WM1250_EV1_GPIO_CLK_SEL0].gpio,
91 gpio_set_value(wm1250->gpios[WM1250_EV1_GPIO_CLK_SEL1].gpio,
95 gpio_set_value(wm1250->gpios[WM1250_EV1_GPIO_CLK_SEL0].gpio,
97 gpio_set_value(wm1250->gpios[WM1250_EV1_GPIO_CLK_SEL1].gpio,
101 gpio_set_value(wm1250->gpios[WM1250_EV1_GPIO_CLK_SEL0].gpio,
103 gpio_set_value(wm1250->gpios[WM1250_EV1_GPIO_CLK_SEL1].gpio,
121 .name = "wm1250-ev1",
153 struct wm1250_priv *wm1250;
159 wm1250 = devm_kzalloc(&i2c->dev, sizeof(*wm1250), GFP_KERNEL);
160 if (!wm1250) {
165 for (i = 0; i < ARRAY_SIZE(wm1250->gpios); i++) {
166 wm1250->gpios[i].gpio = pdata->gpios[i];
167 wm1250->gpios[i].label = wm1250_gpio_names[i];
168 wm1250->gpios[i].flags = GPIOF_OUT_INIT_LOW;
170 wm1250->gpios[WM1250_EV1_GPIO_CLK_SEL0].flags = GPIOF_OUT_INIT_HIGH;
171 wm1250->gpios[WM1250_EV1_GPIO_CLK_SEL1].flags = GPIOF_OUT_INIT_HIGH;
173 ret = gpio_request_array(wm1250->gpios, ARRAY_SIZE(wm1250->gpios));
179 dev_set_drvdata(&i2c->dev, wm1250);
189 struct wm1250_priv *wm1250 = dev_get_drvdata(&i2c->dev);
191 if (wm1250)
192 gpio_free_array(wm1250->gpios, ARRAY_SIZE(wm1250->gpios));
241 { "wm1250-ev1", 0 },
248 .name = "wm1250-ev1",