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