Lines Matching defs:gpio
7 #include <linux/gpio/driver.h>
54 struct tpic2810 *gpio = gpiochip_get_data(chip);
58 mutex_lock(&gpio->lock);
60 buffer = gpio->buffer & ~mask;
63 err = i2c_smbus_write_byte_data(gpio->client, TPIC2810_WS_COMMAND,
66 gpio->buffer = buffer;
68 mutex_unlock(&gpio->lock);
103 struct tpic2810 *gpio;
105 gpio = devm_kzalloc(&client->dev, sizeof(*gpio), GFP_KERNEL);
106 if (!gpio)
109 gpio->chip = template_chip;
110 gpio->chip.parent = &client->dev;
112 gpio->client = client;
114 mutex_init(&gpio->lock);
116 return devm_gpiochip_add_data(&client->dev, &gpio->chip, gpio);