Lines Matching defs:host
129 static struct mipi_dsi_device *mipi_dsi_device_alloc(struct mipi_dsi_host *host)
137 dsi->host = host;
139 dsi->dev.parent = host->dev;
149 struct mipi_dsi_host *host = dsi->host;
151 dev_set_name(&dsi->dev, "%s.%d", dev_name(host->dev), dsi->channel);
158 of_mipi_dsi_device_add(struct mipi_dsi_host *host, struct device_node *node)
165 drm_err(host, "modalias failure on %pOF\n", node);
171 drm_err(host, "device node %pOF has no valid reg property: %d\n",
179 return mipi_dsi_device_register_full(host, &info);
183 of_mipi_dsi_device_add(struct mipi_dsi_host *host, struct device_node *node)
191 * @host: DSI host to which this device is connected
202 mipi_dsi_device_register_full(struct mipi_dsi_host *host,
209 drm_err(host, "invalid mipi_dsi_device_info pointer\n");
214 drm_err(host, "invalid virtual channel: %u\n", info->channel);
218 dsi = mipi_dsi_device_alloc(host);
220 drm_err(host, "failed to allocate DSI device %ld\n",
231 drm_err(host, "failed to add DSI device %d\n", ret);
260 * @host: DSI host to which this device is connected
276 struct mipi_dsi_host *host,
282 dsi = mipi_dsi_device_register_full(host, info);
300 * of_find_mipi_dsi_host_by_node() - find the MIPI DSI host matching a
305 * A pointer to the MIPI DSI host corresponding to @node or NULL if no
310 struct mipi_dsi_host *host;
314 list_for_each_entry(host, &host_list, list) {
315 if (host->dev->of_node == node) {
317 return host;
327 int mipi_dsi_host_register(struct mipi_dsi_host *host)
331 for_each_available_child_of_node(host->dev->of_node, node) {
335 of_mipi_dsi_device_add(host, node);
339 list_add_tail(&host->list, &host_list);
357 void mipi_dsi_host_unregister(struct mipi_dsi_host *host)
359 device_for_each_child(host->dev, NULL, mipi_dsi_remove_device_fn);
362 list_del_init(&host->list);
368 * mipi_dsi_attach - attach a DSI device to its DSI host
373 const struct mipi_dsi_host_ops *ops = dsi->host->ops;
379 ret = ops->attach(dsi->host, dsi);
390 * mipi_dsi_detach - detach a DSI device from its DSI host
395 const struct mipi_dsi_host_ops *ops = dsi->host->ops;
405 return ops->detach(dsi->host, dsi);
447 const struct mipi_dsi_host_ops *ops = dsi->host->ops;
455 return ops->transfer(dsi->host, msg);
625 * host processor
1061 * memory accessed by the host processor
1085 * memory accessed by the host processor