Lines Matching defs:gpio
26 #include <linux/gpio.h>
54 struct gpio *gpio;
101 static struct gpio v3020_gpio[] = {
113 v3020_gpio[V3020_CS].gpio = pdata->gpio_cs;
114 v3020_gpio[V3020_WR].gpio = pdata->gpio_wr;
115 v3020_gpio[V3020_RD].gpio = pdata->gpio_rd;
116 v3020_gpio[V3020_IO].gpio = pdata->gpio_io;
121 chip->gpio = v3020_gpio;
133 gpio_direction_output(chip->gpio[V3020_IO].gpio, bit);
134 gpio_set_value(chip->gpio[V3020_CS].gpio, 0);
135 gpio_set_value(chip->gpio[V3020_WR].gpio, 0);
137 gpio_set_value(chip->gpio[V3020_WR].gpio, 1);
138 gpio_set_value(chip->gpio[V3020_CS].gpio, 1);
145 gpio_direction_input(chip->gpio[V3020_IO].gpio);
146 gpio_set_value(chip->gpio[V3020_CS].gpio, 0);
147 gpio_set_value(chip->gpio[V3020_RD].gpio, 0);
149 bit = !!gpio_get_value(chip->gpio[V3020_IO].gpio);
151 gpio_set_value(chip->gpio[V3020_RD].gpio, 1);
152 gpio_set_value(chip->gpio[V3020_CS].gpio, 1);
321 chip->gpio[V3020_CS].gpio, chip->gpio[V3020_WR].gpio,
322 chip->gpio[V3020_RD].gpio, chip->gpio[V3020_IO].gpio);