Lines Matching refs:gpio
376 } gpio; member
410 ice->gpio.set_dir(ice, bits); in snd_ice1712_gpio_set_dir()
415 return ice->gpio.get_dir(ice); in snd_ice1712_gpio_get_dir()
420 ice->gpio.set_mask(ice, bits); in snd_ice1712_gpio_set_mask()
425 ice->gpio.set_data(ice, val); in snd_ice1712_gpio_write()
430 return ice->gpio.get_data(ice); in snd_ice1712_gpio_read()
441 ice->gpio.saved[0] = ice->gpio.direction; in snd_ice1712_save_gpio_status()
442 ice->gpio.saved[1] = ice->gpio.write_mask; in snd_ice1712_save_gpio_status()
447 ice->gpio.set_dir(ice, ice->gpio.saved[0]); in snd_ice1712_restore_gpio_status()
448 ice->gpio.set_mask(ice, ice->gpio.saved[1]); in snd_ice1712_restore_gpio_status()
449 ice->gpio.direction = ice->gpio.saved[0]; in snd_ice1712_restore_gpio_status()
450 ice->gpio.write_mask = ice->gpio.saved[1]; in snd_ice1712_restore_gpio_status()
471 ice->gpio.direction |= mask; in snd_ice1712_gpio_write_bits()
472 snd_ice1712_gpio_set_dir(ice, ice->gpio.direction); in snd_ice1712_gpio_write_bits()
482 ice->gpio.direction &= ~mask; in snd_ice1712_gpio_read_bits()
483 snd_ice1712_gpio_set_dir(ice, ice->gpio.direction); in snd_ice1712_gpio_read_bits()