Lines Matching refs:gpio_priv
54 struct snd_ac97_gpio_priv *gpio_priv = gpiochip_get_data(chip);
56 return gpio_priv->component;
93 struct snd_ac97_gpio_priv *gpio_priv = gpiochip_get_data(chip);
96 gpio_priv->gpios_set &= ~(1 << offset);
97 gpio_priv->gpios_set |= (!!value) << offset;
99 gpio_priv->gpios_set);
128 struct snd_ac97_gpio_priv *gpio_priv;
131 gpio_priv = devm_kzalloc(component->dev, sizeof(*gpio_priv), GFP_KERNEL);
132 if (!gpio_priv)
134 ac97->gpio_priv = gpio_priv;
135 gpio_priv->component = component;
136 gpio_priv->gpio_chip = snd_soc_ac97_gpio_chip;
137 gpio_priv->gpio_chip.ngpio = AC97_NUM_GPIOS;
138 gpio_priv->gpio_chip.parent = component->dev;
139 gpio_priv->gpio_chip.base = -1;
141 ret = gpiochip_add_data(&gpio_priv->gpio_chip, gpio_priv);
149 gpiochip_remove(&ac97->gpio_priv->gpio_chip);