Lines Matching defs:adap
65 static struct i2c_client *of_i2c_register_device(struct i2c_adapter *adap,
72 dev_dbg(&adap->dev, "of_i2c: register %pOF\n", node);
74 ret = of_i2c_get_board_info(&adap->dev, node, &info);
78 client = i2c_new_client_device(adap, &info);
80 dev_err(&adap->dev, "of_i2c: Failure registering %pOF\n", node);
85 void of_i2c_register_devices(struct i2c_adapter *adap)
91 if (!adap->dev.of_node)
94 dev_dbg(&adap->dev, "of_i2c: walking child nodes\n");
96 bus = of_get_child_by_name(adap->dev.of_node, "i2c-bus");
98 bus = of_node_get(adap->dev.of_node);
104 client = of_i2c_register_device(adap, node);
106 dev_err(&adap->dev,
167 struct i2c_adapter *adap;
172 adap = of_find_i2c_adapter_by_node(rd->dn->parent);
173 if (adap == NULL)
177 put_device(&adap->dev);
186 client = of_i2c_register_device(adap, rd->dn);
188 dev_err(&adap->dev, "failed to create client for '%pOF'\n",
190 put_device(&adap->dev);
194 put_device(&adap->dev);