Lines Matching refs:smchip
901 static void sm501_gpio_ensure_gpio(struct sm501_gpio_chip *smchip, in sm501_gpio_ensure_gpio() argument
908 if (smc501_readl(smchip->control) & bit) { in sm501_gpio_ensure_gpio()
909 dev_info(sm501_gpio_to_dev(smchip->ourgpio)->dev, in sm501_gpio_ensure_gpio()
912 ctrl = smc501_readl(smchip->control); in sm501_gpio_ensure_gpio()
914 smc501_writel(ctrl, smchip->control); in sm501_gpio_ensure_gpio()
916 sm501_sync_regs(sm501_gpio_to_dev(smchip->ourgpio)); in sm501_gpio_ensure_gpio()
923 struct sm501_gpio_chip *smchip = gpiochip_get_data(chip); in sm501_gpio_set() local
924 struct sm501_gpio *smgpio = smchip->ourgpio; in sm501_gpio_set()
926 void __iomem *regs = smchip->regbase; in sm501_gpio_set()
941 sm501_gpio_ensure_gpio(smchip, bit); in sm501_gpio_set()
948 struct sm501_gpio_chip *smchip = gpiochip_get_data(chip); in sm501_gpio_input() local
949 struct sm501_gpio *smgpio = smchip->ourgpio; in sm501_gpio_input()
950 void __iomem *regs = smchip->regbase; in sm501_gpio_input()
964 sm501_gpio_ensure_gpio(smchip, bit); in sm501_gpio_input()
974 struct sm501_gpio_chip *smchip = gpiochip_get_data(chip); in sm501_gpio_output() local
975 struct sm501_gpio *smgpio = smchip->ourgpio; in sm501_gpio_output()
977 void __iomem *regs = smchip->regbase; in sm501_gpio_output()