Lines Matching defs:host
128 static struct mipi_dsi_device *mipi_dsi_device_alloc(struct mipi_dsi_host *host)
136 dsi->host = host;
138 dsi->dev.parent = host->dev;
148 struct mipi_dsi_host *host = dsi->host;
150 dev_set_name(&dsi->dev, "%s.%d", dev_name(host->dev), dsi->channel);
157 of_mipi_dsi_device_add(struct mipi_dsi_host *host, struct device_node *node)
164 drm_err(host, "modalias failure on %pOF\n", node);
170 drm_err(host, "device node %pOF has no valid reg property: %d\n",
178 return mipi_dsi_device_register_full(host, &info);
182 of_mipi_dsi_device_add(struct mipi_dsi_host *host, struct device_node *node)
190 * @host: DSI host to which this device is connected
201 mipi_dsi_device_register_full(struct mipi_dsi_host *host,
208 drm_err(host, "invalid mipi_dsi_device_info pointer\n");
213 drm_err(host, "invalid virtual channel: %u\n", info->channel);
217 dsi = mipi_dsi_device_alloc(host);
219 drm_err(host, "failed to allocate DSI device %ld\n",
230 drm_err(host, "failed to add DSI device %d\n", ret);
253 * of_find_mipi_dsi_host_by_node() - find the MIPI DSI host matching a
258 * A pointer to the MIPI DSI host corresponding to @node or NULL if no
263 struct mipi_dsi_host *host;
267 list_for_each_entry(host, &host_list, list) {
268 if (host->dev->of_node == node) {
270 return host;
280 int mipi_dsi_host_register(struct mipi_dsi_host *host)
284 for_each_available_child_of_node(host->dev->of_node, node) {
288 of_mipi_dsi_device_add(host, node);
292 list_add_tail(&host->list, &host_list);
310 void mipi_dsi_host_unregister(struct mipi_dsi_host *host)
312 device_for_each_child(host->dev, NULL, mipi_dsi_remove_device_fn);
315 list_del_init(&host->list);
321 * mipi_dsi_attach - attach a DSI device to its DSI host
326 const struct mipi_dsi_host_ops *ops = dsi->host->ops;
332 ret = ops->attach(dsi->host, dsi);
343 * mipi_dsi_detach - detach a DSI device from its DSI host
348 const struct mipi_dsi_host_ops *ops = dsi->host->ops;
358 return ops->detach(dsi->host, dsi);
365 const struct mipi_dsi_host_ops *ops = dsi->host->ops;
373 return ops->transfer(dsi->host, msg);
543 * host processor
979 * memory accessed by the host processor
1003 * memory accessed by the host processor