Lines Matching refs:dev
22 int of_i2c_get_board_info(struct device *dev, struct device_node *node,
31 dev_err(dev, "of_i2c: modalias failure on %pOF\n", node);
37 dev_err(dev, "of_i2c: invalid reg on %pOF\n", node);
72 dev_dbg(&adap->dev, "of_i2c: register %pOF\n", node);
74 ret = of_i2c_get_board_info(&adap->dev, node, &info);
80 dev_err(&adap->dev, "of_i2c: Failure registering %pOF\n", node);
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);
106 dev_err(&adap->dev,
116 static int of_dev_or_parent_node_match(struct device *dev, const void *data)
118 if (dev->of_node == data)
121 if (dev->parent)
122 return dev->parent->of_node == data;
130 struct device *dev;
133 dev = bus_find_device_by_of_node(&i2c_bus_type, node);
134 if (!dev)
137 client = i2c_verify_client(dev);
139 put_device(dev);
148 struct device *dev;
151 dev = bus_find_device(&i2c_bus_type, NULL, node,
153 if (!dev)
156 adapter = i2c_verify_adapter(dev);
158 put_device(dev);
174 put_device(&adapter->dev);
220 match = of_match_device(matches, &client->dev);
243 put_device(&adap->dev);
249 dev_err(&adap->dev, "failed to create client for '%pOF'\n",
251 put_device(&adap->dev);
255 put_device(&adap->dev);
271 put_device(&client->dev);