Lines Matching refs:gpio_priv
57 struct snd_ac97_gpio_priv *gpio_priv = gpiochip_get_data(chip);
59 return gpio_priv->component;
96 struct snd_ac97_gpio_priv *gpio_priv = gpiochip_get_data(chip);
99 gpio_priv->gpios_set &= ~(1 << offset);
100 gpio_priv->gpios_set |= (!!value) << offset;
102 gpio_priv->gpios_set);
131 struct snd_ac97_gpio_priv *gpio_priv;
134 gpio_priv = devm_kzalloc(component->dev, sizeof(*gpio_priv), GFP_KERNEL);
135 if (!gpio_priv)
137 ac97->gpio_priv = gpio_priv;
138 gpio_priv->component = component;
139 gpio_priv->gpio_chip = snd_soc_ac97_gpio_chip;
140 gpio_priv->gpio_chip.ngpio = AC97_NUM_GPIOS;
141 gpio_priv->gpio_chip.parent = component->dev;
142 gpio_priv->gpio_chip.base = -1;
144 ret = gpiochip_add_data(&gpio_priv->gpio_chip, gpio_priv);
152 gpiochip_remove(&ac97->gpio_priv->gpio_chip);