Lines Matching defs:gpio
254 unsigned int data_mask; /* DATA gpio bit */
255 unsigned int clk_mask; /* CLK gpio bit */
363 } gpio;
393 * gpio access functions
397 ice->gpio.set_dir(ice, bits);
402 return ice->gpio.get_dir(ice);
407 ice->gpio.set_mask(ice, bits);
412 ice->gpio.set_data(ice, val);
417 return ice->gpio.get_data(ice);
421 * save and restore gpio status
422 * The access to gpio will be protected by mutex, so don't forget to
428 ice->gpio.saved[0] = ice->gpio.direction;
429 ice->gpio.saved[1] = ice->gpio.write_mask;
434 ice->gpio.set_dir(ice, ice->gpio.saved[0]);
435 ice->gpio.set_mask(ice, ice->gpio.saved[1]);
436 ice->gpio.direction = ice->gpio.saved[0];
437 ice->gpio.write_mask = ice->gpio.saved[1];
451 * set gpio direction, write mask and data
458 ice->gpio.direction |= mask;
459 snd_ice1712_gpio_set_dir(ice, ice->gpio.direction);
469 ice->gpio.direction &= ~mask;
470 snd_ice1712_gpio_set_dir(ice, ice->gpio.direction);