Lines Matching refs:gc
98 struct gpio_chip gc; member
113 static int cpm2_gpio32_get(struct gpio_chip *gc, unsigned int gpio) in cpm2_gpio32_get() argument
115 struct cpm2_gpio32_chip *cpm2_gc = gpiochip_get_data(gc); in cpm2_gpio32_get()
136 static int cpm2_gpio32_set(struct gpio_chip *gc, unsigned int gpio, int value) in cpm2_gpio32_set() argument
138 struct cpm2_gpio32_chip *cpm2_gc = gpiochip_get_data(gc); in cpm2_gpio32_set()
151 static int cpm2_gpio32_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in cpm2_gpio32_dir_out() argument
153 struct cpm2_gpio32_chip *cpm2_gc = gpiochip_get_data(gc); in cpm2_gpio32_dir_out()
168 static int cpm2_gpio32_dir_in(struct gpio_chip *gc, unsigned int gpio) in cpm2_gpio32_dir_in() argument
170 struct cpm2_gpio32_chip *cpm2_gc = gpiochip_get_data(gc); in cpm2_gpio32_dir_in()
188 struct gpio_chip *gc; in cpm2_gpiochip_add32() local
196 gc = &cpm2_gc->gc; in cpm2_gpiochip_add32()
198 gc->base = -1; in cpm2_gpiochip_add32()
199 gc->ngpio = 32; in cpm2_gpiochip_add32()
200 gc->direction_input = cpm2_gpio32_dir_in; in cpm2_gpiochip_add32()
201 gc->direction_output = cpm2_gpio32_dir_out; in cpm2_gpiochip_add32()
202 gc->get = cpm2_gpio32_get; in cpm2_gpiochip_add32()
203 gc->set = cpm2_gpio32_set; in cpm2_gpiochip_add32()
204 gc->parent = dev; in cpm2_gpiochip_add32()
205 gc->owner = THIS_MODULE; in cpm2_gpiochip_add32()
207 gc->label = devm_kasprintf(dev, GFP_KERNEL, "%pOF", np); in cpm2_gpiochip_add32()
208 if (!gc->label) in cpm2_gpiochip_add32()
217 return devm_gpiochip_add_data(dev, gc, cpm2_gc); in cpm2_gpiochip_add32()