Lines Matching refs:client

29             struct rt_i2c_client *client;  in i2c_bus_scan_clients()  local
46 client = rt_calloc(1, sizeof(*client)); in i2c_bus_scan_clients()
48 if (!client) in i2c_bus_scan_clients()
59 client->parent.ofw_node = i2c_client_np; in i2c_bus_scan_clients()
60 client->name = rt_ofw_node_name(i2c_client_np); in i2c_bus_scan_clients()
61 client->bus = bus; in i2c_bus_scan_clients()
62 client->client_addr = client_addr; in i2c_bus_scan_clients()
64 rt_i2c_device_register(client); in i2c_bus_scan_clients()
84 rt_err_t rt_i2c_device_register(struct rt_i2c_client *client) in rt_i2c_device_register() argument
86 RT_ASSERT(client != RT_NULL); in rt_i2c_device_register()
88 return rt_bus_add_device(&i2c_bus, &client->parent); in rt_i2c_device_register()
95 struct rt_i2c_client *client = rt_container_of(dev, struct rt_i2c_client, parent); in i2c_match() local
101 if (!rt_strcmp(id->name, client->name)) in i2c_match()
103 client->id = id; in i2c_match()
104 client->ofw_id = RT_NULL; in i2c_match()
112 client->ofw_id = rt_ofw_node_match(client->parent.ofw_node, driver->ofw_ids); in i2c_match()
114 if (client->ofw_id) in i2c_match()
116 client->id = RT_NULL; in i2c_match()
129 struct rt_i2c_client *client = rt_container_of(dev, struct rt_i2c_client, parent); in i2c_probe() local
131 if (!client->bus) in i2c_probe()
136 err = driver->probe(client); in i2c_probe()
144 struct rt_i2c_client *client = rt_container_of(dev, struct rt_i2c_client, parent); in i2c_remove() local
148 driver->remove(client); in i2c_remove()
157 struct rt_i2c_client *client = rt_container_of(dev, struct rt_i2c_client, parent); in i2c_shutdown() local
161 driver->shutdown(client); in i2c_shutdown()