Lines Matching defs:pca953x_chip
198 struct pca953x_chip {
220 u8 (*recalc_addr)(struct pca953x_chip *chip, int reg, int off);
221 bool (*check_reg)(struct pca953x_chip *chip, unsigned int reg,
225 static int pca953x_bank_shift(struct pca953x_chip *chip)
275 static bool pca953x_check_register(struct pca953x_chip *chip, unsigned int reg,
307 static bool pcal6534_check_register(struct pca953x_chip *chip, unsigned int reg,
348 struct pca953x_chip *chip = dev_get_drvdata(dev);
371 struct pca953x_chip *chip = dev_get_drvdata(dev);
391 struct pca953x_chip *chip = dev_get_drvdata(dev);
437 static u8 pca953x_recalc_addr(struct pca953x_chip *chip, int reg, int off)
451 static u8 pcal6534_recalc_addr(struct pca953x_chip *chip, int reg, int off)
482 static int pca953x_write_regs(struct pca953x_chip *chip, int reg, unsigned long *val)
500 static int pca953x_read_regs(struct pca953x_chip *chip, int reg, unsigned long *val)
520 struct pca953x_chip *chip = gpiochip_get_data(gc);
534 struct pca953x_chip *chip = gpiochip_get_data(gc);
555 struct pca953x_chip *chip = gpiochip_get_data(gc);
572 struct pca953x_chip *chip = gpiochip_get_data(gc);
583 struct pca953x_chip *chip = gpiochip_get_data(gc);
604 struct pca953x_chip *chip = gpiochip_get_data(gc);
621 struct pca953x_chip *chip = gpiochip_get_data(gc);
637 static int pca953x_gpio_set_pull_up_down(struct pca953x_chip *chip,
681 struct pca953x_chip *chip = gpiochip_get_data(gc);
694 static void pca953x_setup_gpio(struct pca953x_chip *chip, int gpios)
722 struct pca953x_chip *chip = gpiochip_get_data(gc);
732 struct pca953x_chip *chip = gpiochip_get_data(gc);
742 struct pca953x_chip *chip = gpiochip_get_data(gc);
755 struct pca953x_chip *chip = gpiochip_get_data(gc);
763 struct pca953x_chip *chip = gpiochip_get_data(gc);
795 struct pca953x_chip *chip = gpiochip_get_data(gc);
813 struct pca953x_chip *chip = gpiochip_get_data(gc);
840 static bool pca953x_irq_pending(struct pca953x_chip *chip, unsigned long *pending)
897 struct pca953x_chip *chip = devid;
928 static int pca953x_irq_setup(struct pca953x_chip *chip, int irq_base)
989 static int pca953x_irq_setup(struct pca953x_chip *chip,
1001 static int device_pca95xx_init(struct pca953x_chip *chip, u32 invert)
1030 static int device_pca957x_init(struct pca953x_chip *chip, u32 invert)
1056 struct pca953x_chip *chip;
1194 struct pca953x_chip *chip = i2c_get_clientdata(client);
1207 struct pca953x_chip *chip = dev_get_drvdata(dev);
1256 struct pca953x_chip *chip = dev_get_drvdata(dev);
1272 struct pca953x_chip *chip = dev_get_drvdata(dev);