Lines Matching refs:chip
41 struct gpio_chip chip;
53 static inline struct glamo_core *chip_to_glamo(struct gpio_chip *chip)
55 return container_of(chip, struct glamo_gpio, chip)->glamo;
58 static void glamo_gpio_set(struct gpio_chip *chip, unsigned offset, int value)
60 struct glamo_core *glamo = chip_to_glamo(chip);
74 static int glamo_gpio_get(struct gpio_chip *chip, unsigned offset)
76 struct glamo_core *glamo = chip_to_glamo(chip);
80 static int glamo_gpio_request(struct gpio_chip *chip, unsigned offset)
82 struct glamo_core *glamo = chip_to_glamo(chip);
97 static void glamo_gpio_free(struct gpio_chip *chip, unsigned offset)
99 struct glamo_core *glamo = chip_to_glamo(chip);
112 static int glamo_gpio_direction_output(struct gpio_chip *chip, unsigned offset,
115 struct glamo_core *glamo = chip_to_glamo(chip);
134 static int glamo_gpio_direction_input(struct gpio_chip *chip, unsigned offset)
136 struct glamo_core *glamo = chip_to_glamo(chip);
176 glamo_gpio->chip = glamo_gpio_chip;
177 glamo_gpio->chip.dev = &pdev->dev;
179 glamo_gpio->chip.base = pdata->gpio_base;
181 ret = gpiochip_add(&glamo_gpio->chip);
184 dev_err(&pdev->dev, "Could not register gpio chip: %d\n", ret);
200 ret = gpiochip_remove(&glamo_gpio->chip);