Lines Matching refs:chan_id
41 * @chan_id: The ID of this channel
51 u32 chan_id;
337 ret = atr->ops->attach_client(atr, chan->chan_id, client, alias);
342 chan->chan_id, client->addr, alias, client->name);
365 atr->ops->detach_client(atr, chan->chan_id, client);
378 chan->chan_id, client->addr, c2a->alias, client->name);
390 u32 chan_id;
398 for (chan_id = 0; chan_id < atr->max_adapters; ++chan_id) {
399 if (client->adapter == atr->adapter[chan_id])
403 if (chan_id == atr->max_adapters)
567 int i2c_atr_add_adapter(struct i2c_atr *atr, u32 chan_id,
577 if (chan_id >= atr->max_adapters) {
582 if (atr->adapter[chan_id]) {
583 dev_err(dev, "Adapter %d already present\n", chan_id);
595 chan->chan_id = chan_id;
600 i2c_adapter_id(parent), chan_id);
623 if (chan_id == reg)
631 atr->adapter[chan_id] = &chan->adap;
636 chan_id, ret);
641 chan->chan_id);
648 dev_warn(dev, "can't create symlink for channel %u\n", chan_id);
662 void i2c_atr_del_adapter(struct i2c_atr *atr, u32 chan_id)
670 adap = atr->adapter[chan_id];
680 chan->chan_id);
686 atr->adapter[chan_id] = NULL;