Lines Matching refs:gc

70 static int mpc8572_gpio_get(struct gpio_chip *gc, unsigned int gpio)  in mpc8572_gpio_get()  argument
73 struct of_mm_gpio_chip *mm = to_of_mm_gpio_chip(gc); in mpc8572_gpio_get()
85 static int mpc8xxx_gpio_get(struct gpio_chip *gc, unsigned int gpio) in mpc8xxx_gpio_get() argument
87 struct of_mm_gpio_chip *mm = to_of_mm_gpio_chip(gc); in mpc8xxx_gpio_get()
92 static void mpc8xxx_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in mpc8xxx_gpio_set() argument
94 struct of_mm_gpio_chip *mm = to_of_mm_gpio_chip(gc); in mpc8xxx_gpio_set()
110 static void mpc8xxx_gpio_set_multiple(struct gpio_chip *gc, in mpc8xxx_gpio_set_multiple() argument
113 struct of_mm_gpio_chip *mm = to_of_mm_gpio_chip(gc); in mpc8xxx_gpio_set_multiple()
120 for (i = 0; i < gc->ngpio; i++) { in mpc8xxx_gpio_set_multiple()
136 static int mpc8xxx_gpio_dir_in(struct gpio_chip *gc, unsigned int gpio) in mpc8xxx_gpio_dir_in() argument
138 struct of_mm_gpio_chip *mm = to_of_mm_gpio_chip(gc); in mpc8xxx_gpio_dir_in()
151 static int mpc8xxx_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in mpc8xxx_gpio_dir_out() argument
153 struct of_mm_gpio_chip *mm = to_of_mm_gpio_chip(gc); in mpc8xxx_gpio_dir_out()
157 mpc8xxx_gpio_set(gc, gpio, val); in mpc8xxx_gpio_dir_out()
168 static int mpc5121_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in mpc5121_gpio_dir_out() argument
174 return mpc8xxx_gpio_dir_out(gc, gpio, val); in mpc5121_gpio_dir_out()
177 static int mpc5125_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in mpc5125_gpio_dir_out() argument
183 return mpc8xxx_gpio_dir_out(gc, gpio, val); in mpc5125_gpio_dir_out()
186 static int mpc8xxx_gpio_to_irq(struct gpio_chip *gc, unsigned offset) in mpc8xxx_gpio_to_irq() argument
188 struct of_mm_gpio_chip *mm = to_of_mm_gpio_chip(gc); in mpc8xxx_gpio_to_irq()
384 struct gpio_chip *gc; in mpc8xxx_probe() local
399 gc = &mm_gc->gc; in mpc8xxx_probe()
402 gc->ngpio = MPC8XXX_GPIO_PINS; in mpc8xxx_probe()
403 gc->direction_input = mpc8xxx_gpio_dir_in; in mpc8xxx_probe()
414 gc->direction_output = devtype->gpio_dir_out ?: mpc8xxx_gpio_dir_out; in mpc8xxx_probe()
415 gc->get = devtype->gpio_get ?: mpc8xxx_gpio_get; in mpc8xxx_probe()
416 gc->set = mpc8xxx_gpio_set; in mpc8xxx_probe()
417 gc->set_multiple = mpc8xxx_gpio_set_multiple; in mpc8xxx_probe()
418 gc->to_irq = mpc8xxx_gpio_to_irq; in mpc8xxx_probe()