Lines Matching refs:gc
41 struct gpio_chip gc; member
47 static inline struct mb86s70_gpio_chip *chip_to_mb86s70(struct gpio_chip *gc) in chip_to_mb86s70() argument
49 return container_of(gc, struct mb86s70_gpio_chip, gc); in chip_to_mb86s70()
52 static int mb86s70_gpio_request(struct gpio_chip *gc, unsigned gpio) in mb86s70_gpio_request() argument
54 struct mb86s70_gpio_chip *gchip = chip_to_mb86s70(gc); in mb86s70_gpio_request()
74 static void mb86s70_gpio_free(struct gpio_chip *gc, unsigned gpio) in mb86s70_gpio_free() argument
76 struct mb86s70_gpio_chip *gchip = chip_to_mb86s70(gc); in mb86s70_gpio_free()
89 static int mb86s70_gpio_direction_input(struct gpio_chip *gc, unsigned gpio) in mb86s70_gpio_direction_input() argument
91 struct mb86s70_gpio_chip *gchip = chip_to_mb86s70(gc); in mb86s70_gpio_direction_input()
106 static int mb86s70_gpio_direction_output(struct gpio_chip *gc, in mb86s70_gpio_direction_output() argument
109 struct mb86s70_gpio_chip *gchip = chip_to_mb86s70(gc); in mb86s70_gpio_direction_output()
131 static int mb86s70_gpio_get(struct gpio_chip *gc, unsigned gpio) in mb86s70_gpio_get() argument
133 struct mb86s70_gpio_chip *gchip = chip_to_mb86s70(gc); in mb86s70_gpio_get()
138 static void mb86s70_gpio_set(struct gpio_chip *gc, unsigned gpio, int value) in mb86s70_gpio_set() argument
140 struct mb86s70_gpio_chip *gchip = chip_to_mb86s70(gc); in mb86s70_gpio_set()
181 gchip->gc.direction_output = mb86s70_gpio_direction_output; in mb86s70_gpio_probe()
182 gchip->gc.direction_input = mb86s70_gpio_direction_input; in mb86s70_gpio_probe()
183 gchip->gc.request = mb86s70_gpio_request; in mb86s70_gpio_probe()
184 gchip->gc.free = mb86s70_gpio_free; in mb86s70_gpio_probe()
185 gchip->gc.get = mb86s70_gpio_get; in mb86s70_gpio_probe()
186 gchip->gc.set = mb86s70_gpio_set; in mb86s70_gpio_probe()
187 gchip->gc.label = dev_name(&pdev->dev); in mb86s70_gpio_probe()
188 gchip->gc.ngpio = 32; in mb86s70_gpio_probe()
189 gchip->gc.owner = THIS_MODULE; in mb86s70_gpio_probe()
190 gchip->gc.dev = &pdev->dev; in mb86s70_gpio_probe()
191 gchip->gc.base = -1; in mb86s70_gpio_probe()
195 ret = gpiochip_add(&gchip->gc); in mb86s70_gpio_probe()
208 gpiochip_remove(&gchip->gc); in mb86s70_gpio_remove()