Lines Matching refs:rpi_gpio
203 struct rpi_exp_gpio *rpi_gpio;
216 rpi_gpio = devm_kzalloc(dev, sizeof(*rpi_gpio), GFP_KERNEL);
217 if (!rpi_gpio)
220 rpi_gpio->fw = fw;
221 rpi_gpio->gc.parent = dev;
222 rpi_gpio->gc.label = MODULE_NAME;
223 rpi_gpio->gc.owner = THIS_MODULE;
224 rpi_gpio->gc.base = -1;
225 rpi_gpio->gc.ngpio = NUM_GPIO;
227 rpi_gpio->gc.direction_input = rpi_exp_gpio_dir_in;
228 rpi_gpio->gc.direction_output = rpi_exp_gpio_dir_out;
229 rpi_gpio->gc.get_direction = rpi_exp_gpio_get_direction;
230 rpi_gpio->gc.get = rpi_exp_gpio_get;
231 rpi_gpio->gc.set = rpi_exp_gpio_set;
232 rpi_gpio->gc.can_sleep = true;
234 return devm_gpiochip_add_data(dev, &rpi_gpio->gc, rpi_gpio);