Lines Matching refs:xgpio_instance
45 * struct xgpio_instance - Stores information about GPIO device
61 struct xgpio_instance {
77 static inline int xgpio_from_bit(struct xgpio_instance *chip, int bit)
82 static inline int xgpio_to_bit(struct xgpio_instance *chip, int gpio)
104 static inline int xgpio_regoffset(struct xgpio_instance *chip, int ch)
116 static void xgpio_read_ch(struct xgpio_instance *chip, int reg, int bit, unsigned long *a)
123 static void xgpio_write_ch(struct xgpio_instance *chip, int reg, int bit, unsigned long *a)
130 static void xgpio_read_ch_all(struct xgpio_instance *chip, int reg, unsigned long *a)
138 static void xgpio_write_ch_all(struct xgpio_instance *chip, int reg, unsigned long *a)
159 struct xgpio_instance *chip = gpiochip_get_data(gc);
180 struct xgpio_instance *chip = gpiochip_get_data(gc);
209 struct xgpio_instance *chip = gpiochip_get_data(gc);
237 struct xgpio_instance *chip = gpiochip_get_data(gc);
266 struct xgpio_instance *chip = gpiochip_get_data(gc);
288 static void xgpio_save_regs(struct xgpio_instance *chip)
313 struct xgpio_instance *gpio = dev_get_drvdata(dev);
337 struct xgpio_instance *gpio = platform_get_drvdata(pdev);
359 struct xgpio_instance *gpio = dev_get_drvdata(dev);
375 struct xgpio_instance *gpio = dev_get_drvdata(dev);
384 struct xgpio_instance *gpio = dev_get_drvdata(dev);
402 struct xgpio_instance *chip = irq_data_get_irq_chip_data(irq_data);
429 struct xgpio_instance *chip = irq_data_get_irq_chip_data(irq_data);
469 struct xgpio_instance *chip = irq_data_get_irq_chip_data(irq_data);
506 struct xgpio_instance *chip = irq_desc_get_handler_data(desc);
570 struct xgpio_instance *chip;