Lines Matching refs:gpio_priv
55 struct snd_ac97_gpio_priv *gpio_priv = gpiochip_get_data(chip); in gpio_to_component() local
57 return gpio_priv->component; in gpio_to_component()
94 struct snd_ac97_gpio_priv *gpio_priv = gpiochip_get_data(chip); in snd_soc_ac97_gpio_set() local
97 gpio_priv->gpios_set &= ~(1 << offset); in snd_soc_ac97_gpio_set()
98 gpio_priv->gpios_set |= (!!value) << offset; in snd_soc_ac97_gpio_set()
100 gpio_priv->gpios_set); in snd_soc_ac97_gpio_set()
129 struct snd_ac97_gpio_priv *gpio_priv; in snd_soc_ac97_init_gpio() local
132 gpio_priv = devm_kzalloc(component->dev, sizeof(*gpio_priv), GFP_KERNEL); in snd_soc_ac97_init_gpio()
133 if (!gpio_priv) in snd_soc_ac97_init_gpio()
135 ac97->gpio_priv = gpio_priv; in snd_soc_ac97_init_gpio()
136 gpio_priv->component = component; in snd_soc_ac97_init_gpio()
137 gpio_priv->gpio_chip = snd_soc_ac97_gpio_chip; in snd_soc_ac97_init_gpio()
138 gpio_priv->gpio_chip.ngpio = AC97_NUM_GPIOS; in snd_soc_ac97_init_gpio()
139 gpio_priv->gpio_chip.parent = component->dev; in snd_soc_ac97_init_gpio()
140 gpio_priv->gpio_chip.base = -1; in snd_soc_ac97_init_gpio()
142 ret = gpiochip_add_data(&gpio_priv->gpio_chip, gpio_priv); in snd_soc_ac97_init_gpio()
150 gpiochip_remove(&ac97->gpio_priv->gpio_chip); in snd_soc_ac97_free_gpio()