Lines Matching defs:node
22 int of_i2c_get_board_info(struct device *dev, struct device_node *node,
30 if (of_modalias_node(node, info->type, sizeof(info->type)) < 0) {
31 dev_err(dev, "of_i2c: modalias failure on %pOF\n", node);
35 ret = of_property_read_u32(node, "reg", &addr);
37 dev_err(dev, "of_i2c: invalid reg on %pOF\n", node);
52 info->of_node = node;
53 info->fwnode = of_fwnode_handle(node);
55 if (of_property_read_bool(node, "host-notify"))
58 if (of_get_property(node, "wakeup-source", NULL))
66 struct device_node *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);
87 struct device_node *bus, *node;
90 /* Only register child devices if the adapter has a node pointer set */
100 for_each_available_child_of_node(bus, node) {
101 if (of_node_test_and_set_flag(node, OF_POPULATED))
104 client = of_i2c_register_device(adap, node);
108 node);
109 of_node_clear_flag(node, OF_POPULATED);
128 struct i2c_client *of_find_i2c_device_by_node(struct device_node *node)
133 dev = bus_find_device_by_of_node(&i2c_bus_type, node);
146 struct i2c_adapter *of_find_i2c_adapter_by_node(struct device_node *node)
151 dev = bus_find_device(&i2c_bus_type, NULL, node,
165 struct i2c_adapter *of_get_i2c_adapter_by_node(struct device_node *node)
169 adapter = of_find_i2c_adapter_by_node(node);
262 /* find our device by node */