Lines Matching refs:c2a
104 struct i2c_atr_alias_pair *c2a;
106 list_for_each_entry(c2a, list, node) {
107 if (c2a->client == client)
108 return c2a;
117 struct i2c_atr_alias_pair *c2a;
119 list_for_each_entry(c2a, list, node) {
120 if (c2a->client->addr == phys_addr)
121 return c2a;
138 static struct i2c_atr_alias_pair *c2a;
158 c2a = i2c_atr_find_mapping_by_addr(&chan->alias_list,
160 if (!c2a) {
170 msgs[i].addr = c2a->alias;
226 struct i2c_atr_alias_pair *c2a;
228 c2a = i2c_atr_find_mapping_by_addr(&chan->alias_list, addr);
229 if (!c2a) {
234 return i2c_smbus_xfer(parent, c2a->alias, flags, read_write, command,
321 struct i2c_atr_alias_pair *c2a;
331 c2a = kzalloc(sizeof(*c2a), GFP_KERNEL);
332 if (!c2a) {
344 c2a->client = client;
345 c2a->alias = alias;
346 list_add(&c2a->node, &chan->alias_list);
351 kfree(c2a);
363 struct i2c_atr_alias_pair *c2a;
367 c2a = i2c_atr_find_mapping_by_client(&chan->alias_list, client);
368 if (!c2a) {
374 i2c_atr_release_alias(atr, c2a->alias);
378 chan->chan_id, client->addr, c2a->alias, client->name);
380 list_del(&c2a->node);
381 kfree(c2a);