mc9s 33 drivers/gpio/gpio-mc9s08dz60.c struct mc9s08dz60 *mc9s = gpiochip_get_data(gc); mc9s 36 drivers/gpio/gpio-mc9s08dz60.c value = i2c_smbus_read_byte_data(mc9s->client, reg); mc9s 41 drivers/gpio/gpio-mc9s08dz60.c static int mc9s08dz60_set(struct mc9s08dz60 *mc9s, unsigned offset, int val) mc9s 47 drivers/gpio/gpio-mc9s08dz60.c value = i2c_smbus_read_byte_data(mc9s->client, reg); mc9s 54 drivers/gpio/gpio-mc9s08dz60.c return i2c_smbus_write_byte_data(mc9s->client, reg, value); mc9s 63 drivers/gpio/gpio-mc9s08dz60.c struct mc9s08dz60 *mc9s = gpiochip_get_data(gc); mc9s 65 drivers/gpio/gpio-mc9s08dz60.c mc9s08dz60_set(mc9s, offset, val); mc9s 71 drivers/gpio/gpio-mc9s08dz60.c struct mc9s08dz60 *mc9s = gpiochip_get_data(gc); mc9s 73 drivers/gpio/gpio-mc9s08dz60.c return mc9s08dz60_set(mc9s, offset, val); mc9s 79 drivers/gpio/gpio-mc9s08dz60.c struct mc9s08dz60 *mc9s; mc9s 81 drivers/gpio/gpio-mc9s08dz60.c mc9s = devm_kzalloc(&client->dev, sizeof(*mc9s), GFP_KERNEL); mc9s 82 drivers/gpio/gpio-mc9s08dz60.c if (!mc9s) mc9s 85 drivers/gpio/gpio-mc9s08dz60.c mc9s->chip.label = client->name; mc9s 86 drivers/gpio/gpio-mc9s08dz60.c mc9s->chip.base = -1; mc9s 87 drivers/gpio/gpio-mc9s08dz60.c mc9s->chip.parent = &client->dev; mc9s 88 drivers/gpio/gpio-mc9s08dz60.c mc9s->chip.owner = THIS_MODULE; mc9s 89 drivers/gpio/gpio-mc9s08dz60.c mc9s->chip.ngpio = GPIO_NUM; mc9s 90 drivers/gpio/gpio-mc9s08dz60.c mc9s->chip.can_sleep = true; mc9s 91 drivers/gpio/gpio-mc9s08dz60.c mc9s->chip.get = mc9s08dz60_get_value; mc9s 92 drivers/gpio/gpio-mc9s08dz60.c mc9s->chip.set = mc9s08dz60_set_value; mc9s 93 drivers/gpio/gpio-mc9s08dz60.c mc9s->chip.direction_output = mc9s08dz60_direction_output; mc9s 94 drivers/gpio/gpio-mc9s08dz60.c mc9s->client = client; mc9s 95 drivers/gpio/gpio-mc9s08dz60.c i2c_set_clientdata(client, mc9s); mc9s 97 drivers/gpio/gpio-mc9s08dz60.c return devm_gpiochip_add_data(&client->dev, &mc9s->chip, mc9s);