Lines Matching defs:gpio
16 #include <linux/gpio/driver.h>
40 static int loongson_gpio_get_value(struct gpio_chip *chip, unsigned gpio)
48 return !!(val & BIT(gpio + LOONGSON_GPIO_IN_OFFSET));
52 unsigned gpio, int value)
59 val |= BIT(gpio);
61 val &= ~BIT(gpio);
66 static int loongson_gpio_direction_input(struct gpio_chip *chip, unsigned gpio)
72 temp |= BIT(gpio);
80 unsigned gpio, int level)
84 loongson_gpio_set_value(chip, gpio, level);
87 temp &= ~BIT(gpio);
103 gc->label = "loongson-gpio-chip";
116 .name = "loongson-gpio",
132 pdev = platform_device_register_simple("loongson-gpio", -1, NULL, 0);