Lines Matching refs:gpio
57 static void iproc_set_bit(unsigned int reg, unsigned int gpio) in iproc_set_bit() argument
59 unsigned int offset = IPROC_GPIO_REG(gpio, reg); in iproc_set_bit()
60 unsigned int shift = IPROC_GPIO_SHIFT(gpio); in iproc_set_bit()
61 struct bcm_gpio_chip *gc = bcm_gpio_pin_to_chip(gpio); in iproc_set_bit()
67 static void iproc_clr_bit(unsigned int reg, unsigned int gpio) in iproc_clr_bit() argument
69 unsigned int offset = IPROC_GPIO_REG(gpio, reg); in iproc_clr_bit()
70 unsigned int shift = IPROC_GPIO_SHIFT(gpio); in iproc_clr_bit()
71 struct bcm_gpio_chip *gc = bcm_gpio_pin_to_chip(gpio); in iproc_clr_bit()
77 static void iproc_gpio_set(struct gpio_chip *chip __unused, unsigned int gpio, in iproc_gpio_set() argument
81 iproc_set_bit(IPROC_GPIO_DATA_OUT_OFFSET, gpio); in iproc_gpio_set()
83 iproc_clr_bit(IPROC_GPIO_DATA_OUT_OFFSET, gpio); in iproc_gpio_set()
87 unsigned int gpio) in iproc_gpio_get() argument
89 unsigned int offset = IPROC_GPIO_REG(gpio, IPROC_GPIO_DATA_IN_OFFSET); in iproc_gpio_get()
90 unsigned int shift = IPROC_GPIO_SHIFT(gpio); in iproc_gpio_get()
91 struct bcm_gpio_chip *gc = bcm_gpio_pin_to_chip(gpio); in iproc_gpio_get()
102 unsigned int gpio, enum gpio_dir dir) in iproc_gpio_set_dir() argument
105 iproc_set_bit(IPROC_GPIO_OUT_EN_OFFSET, gpio); in iproc_gpio_set_dir()
107 iproc_clr_bit(IPROC_GPIO_OUT_EN_OFFSET, gpio); in iproc_gpio_set_dir()
111 unsigned int gpio) in iproc_gpio_get_dir() argument
113 unsigned int offset = IPROC_GPIO_REG(gpio, IPROC_GPIO_OUT_EN_OFFSET); in iproc_gpio_get_dir()
114 unsigned int shift = IPROC_GPIO_SHIFT(gpio); in iproc_gpio_get_dir()
115 struct bcm_gpio_chip *gc = bcm_gpio_pin_to_chip(gpio); in iproc_gpio_get_dir()
126 unsigned int gpio) in iproc_gpio_get_itr() argument
128 unsigned int offset = IPROC_GPIO_REG(gpio, IPROC_GPIO_INT_MSK_OFFSET); in iproc_gpio_get_itr()
129 unsigned int shift = IPROC_GPIO_SHIFT(gpio); in iproc_gpio_get_itr()
130 struct bcm_gpio_chip *gc = bcm_gpio_pin_to_chip(gpio); in iproc_gpio_get_itr()
141 unsigned int gpio, enum gpio_interrupt ena_dis) in iproc_gpio_set_itr() argument
144 iproc_set_bit(IPROC_GPIO_OUT_EN_OFFSET, gpio); in iproc_gpio_set_itr()
146 iproc_clr_bit(IPROC_GPIO_OUT_EN_OFFSET, gpio); in iproc_gpio_set_itr()