Lines Matching defs:gc
59 static int qe_gpio_get(struct gpio_chip *gc, unsigned int gpio)
61 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc);
68 static void qe_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val)
70 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc);
88 static int qe_gpio_dir_in(struct gpio_chip *gc, unsigned int gpio)
90 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc);
103 static int qe_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val)
105 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc);
109 qe_gpio_set(gc, gpio, val);
142 struct gpio_chip *gc;
170 gc = of_node_to_gpiochip(gpio_np);
171 if (!gc) {
180 *gpio_cells != gc->of_gpio_n_cells) {
187 err = gc->of_xlate(gc, np, gpio_spec, NULL);
191 mm_gc = to_of_mm_gpio_chip(gc);
310 struct gpio_chip *gc;
321 gc = &mm_gc->gc;
324 gc->ngpio = QE_PIO_PINS;
325 gc->direction_input = qe_gpio_dir_in;
326 gc->direction_output = qe_gpio_dir_out;
327 gc->get = qe_gpio_get;
328 gc->set = qe_gpio_set;