Lines Matching refs:gc
60 static int qe_gpio_get(struct gpio_chip *gc, unsigned int gpio) in qe_gpio_get() argument
62 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); in qe_gpio_get()
69 static void qe_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in qe_gpio_set() argument
71 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); in qe_gpio_set()
89 static int qe_gpio_dir_in(struct gpio_chip *gc, unsigned int gpio) in qe_gpio_dir_in() argument
91 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); in qe_gpio_dir_in()
104 static int qe_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in qe_gpio_dir_out() argument
106 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); in qe_gpio_dir_out()
110 qe_gpio_set(gc, gpio, val); in qe_gpio_dir_out()
142 struct gpio_chip *gc; in qe_pin_request() local
157 gc = gpio_to_chip(err); in qe_pin_request()
158 if (WARN_ON(!gc)) in qe_pin_request()
161 if (!of_device_is_compatible(gc->of_node, "fsl,mpc8323-qe-pario-bank")) { in qe_pin_request()
167 mm_gc = to_of_mm_gpio_chip(gc); in qe_pin_request()
172 err -= gc->base; in qe_pin_request()
285 struct gpio_chip *gc; in qe_add_gpiochips() local
296 gc = &mm_gc->gc; in qe_add_gpiochips()
299 gc->ngpio = QE_PIO_PINS; in qe_add_gpiochips()
300 gc->direction_input = qe_gpio_dir_in; in qe_add_gpiochips()
301 gc->direction_output = qe_gpio_dir_out; in qe_add_gpiochips()
302 gc->get = qe_gpio_get; in qe_add_gpiochips()
303 gc->set = qe_gpio_set; in qe_add_gpiochips()