Lines Matching refs:smgpio
895 struct sm501_gpio_chip *smgpio = to_sm501_gpio(chip); in sm501_gpio_get() local
898 result = smc501_readl(smgpio->regbase + SM501_GPIO_DATA_LOW); in sm501_gpio_get()
927 struct sm501_gpio *smgpio = smchip->ourgpio; in sm501_gpio_set() local
933 dev_dbg(sm501_gpio_to_dev(smgpio)->dev, "%s(%p,%d)\n", in sm501_gpio_set()
936 spin_lock_irqsave(&smgpio->lock, save); in sm501_gpio_set()
943 sm501_sync_regs(sm501_gpio_to_dev(smgpio)); in sm501_gpio_set()
946 spin_unlock_irqrestore(&smgpio->lock, save); in sm501_gpio_set()
952 struct sm501_gpio *smgpio = smchip->ourgpio; in sm501_gpio_input() local
958 dev_dbg(sm501_gpio_to_dev(smgpio)->dev, "%s(%p,%d)\n", in sm501_gpio_input()
961 spin_lock_irqsave(&smgpio->lock, save); in sm501_gpio_input()
966 sm501_sync_regs(sm501_gpio_to_dev(smgpio)); in sm501_gpio_input()
969 spin_unlock_irqrestore(&smgpio->lock, save); in sm501_gpio_input()
978 struct sm501_gpio *smgpio = smchip->ourgpio; in sm501_gpio_output() local
985 dev_dbg(sm501_gpio_to_dev(smgpio)->dev, "%s(%p,%d,%d)\n", in sm501_gpio_output()
988 spin_lock_irqsave(&smgpio->lock, save); in sm501_gpio_output()
1000 sm501_sync_regs(sm501_gpio_to_dev(smgpio)); in sm501_gpio_output()
1003 sm501_sync_regs(sm501_gpio_to_dev(smgpio)); in sm501_gpio_output()
1004 spin_unlock_irqrestore(&smgpio->lock, save); in sm501_gpio_output()