Lines Matching refs:gpio
46 static unsigned sch_gpio_offset(struct sch_gpio *sch, unsigned gpio, in sch_gpio_offset() argument
51 if (gpio >= sch->resume_base) { in sch_gpio_offset()
52 gpio -= sch->resume_base; in sch_gpio_offset()
56 return base + reg + gpio / 8; in sch_gpio_offset()
59 static unsigned sch_gpio_bit(struct sch_gpio *sch, unsigned gpio) in sch_gpio_bit() argument
61 if (gpio >= sch->resume_base) in sch_gpio_bit()
62 gpio -= sch->resume_base; in sch_gpio_bit()
63 return gpio % 8; in sch_gpio_bit()
66 static int sch_gpio_reg_get(struct gpio_chip *gc, unsigned gpio, unsigned reg) in sch_gpio_reg_get() argument
72 offset = sch_gpio_offset(sch, gpio, reg); in sch_gpio_reg_get()
73 bit = sch_gpio_bit(sch, gpio); in sch_gpio_reg_get()
80 static void sch_gpio_reg_set(struct gpio_chip *gc, unsigned gpio, unsigned reg, in sch_gpio_reg_set() argument
87 offset = sch_gpio_offset(sch, gpio, reg); in sch_gpio_reg_set()
88 bit = sch_gpio_bit(sch, gpio); in sch_gpio_reg_set()