Lines Matching refs:v3020_gpio
52 struct v3020_gpio { struct
63 struct v3020_gpio *gpio; argument
110 static struct v3020_gpio v3020_gpio[] = { variable
122 v3020_gpio[V3020_CS].gpio = pdata->gpio_cs; in v3020_gpio_map()
123 v3020_gpio[V3020_WR].gpio = pdata->gpio_wr; in v3020_gpio_map()
124 v3020_gpio[V3020_RD].gpio = pdata->gpio_rd; in v3020_gpio_map()
125 v3020_gpio[V3020_IO].gpio = pdata->gpio_io; in v3020_gpio_map()
127 for (i = 0; i < ARRAY_SIZE(v3020_gpio); i++) { in v3020_gpio_map()
128 err = gpio_request(v3020_gpio[i].gpio, v3020_gpio[i].name); in v3020_gpio_map()
132 gpio_direction_output(v3020_gpio[i].gpio, 1); in v3020_gpio_map()
135 chip->gpio = v3020_gpio; in v3020_gpio_map()
141 gpio_free(v3020_gpio[i].gpio); in v3020_gpio_map()
150 for (i = 0; i < ARRAY_SIZE(v3020_gpio); i++) in v3020_gpio_unmap()
151 gpio_free(v3020_gpio[i].gpio); in v3020_gpio_unmap()