rpi_gpio 200 drivers/gpio/gpio-raspberrypi-exp.c struct rpi_exp_gpio *rpi_gpio; rpi_gpio 213 drivers/gpio/gpio-raspberrypi-exp.c rpi_gpio = devm_kzalloc(dev, sizeof(*rpi_gpio), GFP_KERNEL); rpi_gpio 214 drivers/gpio/gpio-raspberrypi-exp.c if (!rpi_gpio) rpi_gpio 217 drivers/gpio/gpio-raspberrypi-exp.c rpi_gpio->fw = fw; rpi_gpio 218 drivers/gpio/gpio-raspberrypi-exp.c rpi_gpio->gc.parent = dev; rpi_gpio 219 drivers/gpio/gpio-raspberrypi-exp.c rpi_gpio->gc.label = MODULE_NAME; rpi_gpio 220 drivers/gpio/gpio-raspberrypi-exp.c rpi_gpio->gc.owner = THIS_MODULE; rpi_gpio 221 drivers/gpio/gpio-raspberrypi-exp.c rpi_gpio->gc.of_node = np; rpi_gpio 222 drivers/gpio/gpio-raspberrypi-exp.c rpi_gpio->gc.base = -1; rpi_gpio 223 drivers/gpio/gpio-raspberrypi-exp.c rpi_gpio->gc.ngpio = NUM_GPIO; rpi_gpio 225 drivers/gpio/gpio-raspberrypi-exp.c rpi_gpio->gc.direction_input = rpi_exp_gpio_dir_in; rpi_gpio 226 drivers/gpio/gpio-raspberrypi-exp.c rpi_gpio->gc.direction_output = rpi_exp_gpio_dir_out; rpi_gpio 227 drivers/gpio/gpio-raspberrypi-exp.c rpi_gpio->gc.get_direction = rpi_exp_gpio_get_direction; rpi_gpio 228 drivers/gpio/gpio-raspberrypi-exp.c rpi_gpio->gc.get = rpi_exp_gpio_get; rpi_gpio 229 drivers/gpio/gpio-raspberrypi-exp.c rpi_gpio->gc.set = rpi_exp_gpio_set; rpi_gpio 230 drivers/gpio/gpio-raspberrypi-exp.c rpi_gpio->gc.can_sleep = true; rpi_gpio 232 drivers/gpio/gpio-raspberrypi-exp.c return devm_gpiochip_add_data(dev, &rpi_gpio->gc, rpi_gpio);