Lines Matching refs:id

29 #define IS_MASTER_PANEL(id)	(msm_dsim_glb.master_panel_id == id)  argument
31 static inline struct msm_dsi *dsi_mgr_get_dsi(int id) in dsi_mgr_get_dsi() argument
33 return msm_dsim_glb.dsi[id]; in dsi_mgr_get_dsi()
36 static inline struct msm_dsi *dsi_mgr_get_other_dsi(int id) in dsi_mgr_get_other_dsi() argument
38 return msm_dsim_glb.dsi[(id + 1) % DSI_MAX]; in dsi_mgr_get_other_dsi()
41 static int dsi_mgr_parse_dual_panel(struct device_node *np, int id) in dsi_mgr_parse_dual_panel() argument
54 msm_dsim->master_panel_id = id; in dsi_mgr_parse_dual_panel()
65 int id; member
70 int id; member
79 return dsi_connector->id; in dsi_mgr_connector_get_id()
85 return dsi_bridge->id; in dsi_mgr_bridge_get_id()
91 int id = dsi_mgr_connector_get_id(connector); in dsi_mgr_connector_detect() local
92 struct msm_dsi *msm_dsi = dsi_mgr_get_dsi(id); in dsi_mgr_connector_detect()
93 struct msm_dsi *other_dsi = dsi_mgr_get_other_dsi(id); in dsi_mgr_connector_detect()
97 DBG("id=%d", id); in dsi_mgr_connector_detect()
108 !IS_MASTER_PANEL(id) && other_dsi) in dsi_mgr_connector_detect()
163 struct drm_connector *connector, int id) in dsi_dual_connector_tile_init() argument
203 connector->tile_h_loc = (id == DSI_RIGHT) ? 1 : 0; in dsi_dual_connector_tile_init()
210 int id = dsi_mgr_connector_get_id(connector); in dsi_mgr_connector_get_modes() local
211 struct msm_dsi *msm_dsi = dsi_mgr_get_dsi(id); in dsi_mgr_connector_get_modes()
232 ret = dsi_dual_connector_tile_init(connector, id); in dsi_mgr_connector_get_modes()
249 int id = dsi_mgr_connector_get_id(connector); in dsi_mgr_connector_mode_valid() local
250 struct msm_dsi *msm_dsi = dsi_mgr_get_dsi(id); in dsi_mgr_connector_mode_valid()
270 int id = dsi_mgr_connector_get_id(connector); in dsi_mgr_connector_best_encoder() local
271 struct msm_dsi *msm_dsi = dsi_mgr_get_dsi(id); in dsi_mgr_connector_best_encoder()
279 int id = dsi_mgr_bridge_get_id(bridge); in dsi_mgr_bridge_pre_enable() local
280 struct msm_dsi *msm_dsi = dsi_mgr_get_dsi(id); in dsi_mgr_bridge_pre_enable()
287 DBG("id=%d", id); in dsi_mgr_bridge_pre_enable()
288 if (!panel || (is_dual_panel && (DSI_1 == id))) in dsi_mgr_bridge_pre_enable()
293 pr_err("%s: power on host %d failed, %d\n", __func__, id, ret); in dsi_mgr_bridge_pre_enable()
311 pr_err("%s: prepare panel %d failed, %d\n", __func__, id, ret); in dsi_mgr_bridge_pre_enable()
317 pr_err("%s: enable host %d failed, %d\n", __func__, id, ret); in dsi_mgr_bridge_pre_enable()
331 pr_err("%s: enable panel %d failed, %d\n", __func__, id, ret); in dsi_mgr_bridge_pre_enable()
365 int id = dsi_mgr_bridge_get_id(bridge); in dsi_mgr_bridge_post_disable() local
366 struct msm_dsi *msm_dsi = dsi_mgr_get_dsi(id); in dsi_mgr_bridge_post_disable()
373 DBG("id=%d", id); in dsi_mgr_bridge_post_disable()
375 if (!panel || (is_dual_panel && (DSI_1 == id))) in dsi_mgr_bridge_post_disable()
380 pr_err("%s: Panel %d OFF failed, %d\n", __func__, id, ret); in dsi_mgr_bridge_post_disable()
384 pr_err("%s: host %d disable failed, %d\n", __func__, id, ret); in dsi_mgr_bridge_post_disable()
394 pr_err("%s: Panel %d unprepare failed,%d\n", __func__, id, ret); in dsi_mgr_bridge_post_disable()
398 pr_err("%s: host %d power off failed,%d\n", __func__, id, ret); in dsi_mgr_bridge_post_disable()
412 int id = dsi_mgr_bridge_get_id(bridge); in dsi_mgr_bridge_mode_set() local
413 struct msm_dsi *msm_dsi = dsi_mgr_get_dsi(id); in dsi_mgr_bridge_mode_set()
414 struct msm_dsi *other_dsi = dsi_mgr_get_other_dsi(id); in dsi_mgr_bridge_mode_set()
419 mode->base.id, mode->name, in dsi_mgr_bridge_mode_set()
427 if (is_dual_panel && (DSI_1 == id)) in dsi_mgr_bridge_mode_set()
460 struct drm_connector *msm_dsi_manager_connector_init(u8 id) in msm_dsi_manager_connector_init() argument
462 struct msm_dsi *msm_dsi = dsi_mgr_get_dsi(id); in msm_dsi_manager_connector_init()
474 dsi_connector->id = id; in msm_dsi_manager_connector_init()
512 struct drm_bridge *msm_dsi_manager_bridge_init(u8 id) in msm_dsi_manager_bridge_init() argument
514 struct msm_dsi *msm_dsi = dsi_mgr_get_dsi(id); in msm_dsi_manager_bridge_init()
526 dsi_bridge->id = id; in msm_dsi_manager_bridge_init()
548 int msm_dsi_manager_phy_enable(int id, in msm_dsi_manager_phy_enable() argument
552 struct msm_dsi *msm_dsi = dsi_mgr_get_dsi(id); in msm_dsi_manager_phy_enable()
566 void msm_dsi_manager_phy_disable(int id) in msm_dsi_manager_phy_disable() argument
568 struct msm_dsi *msm_dsi = dsi_mgr_get_dsi(id); in msm_dsi_manager_phy_disable()
588 int msm_dsi_manager_cmd_xfer(int id, const struct mipi_dsi_msg *msg) in msm_dsi_manager_cmd_xfer() argument
590 struct msm_dsi *msm_dsi = dsi_mgr_get_dsi(id); in msm_dsi_manager_cmd_xfer()
605 if (need_sync && (id == DSI_0)) in msm_dsi_manager_cmd_xfer()
634 bool msm_dsi_manager_cmd_xfer_trigger(int id, u32 iova, u32 len) in msm_dsi_manager_cmd_xfer_trigger() argument
636 struct msm_dsi *msm_dsi = dsi_mgr_get_dsi(id); in msm_dsi_manager_cmd_xfer_trigger()
640 if (IS_SYNC_NEEDED() && (id == DSI_0)) in msm_dsi_manager_cmd_xfer_trigger()
654 int id = msm_dsi->id; in msm_dsi_manager_register() local
655 struct msm_dsi *other_dsi = dsi_mgr_get_other_dsi(id); in msm_dsi_manager_register()
658 if (id > DSI_MAX) { in msm_dsi_manager_register()
659 pr_err("%s: invalid id %d\n", __func__, id); in msm_dsi_manager_register()
663 if (msm_dsim->dsi[id]) { in msm_dsi_manager_register()
664 pr_err("%s: dsi%d already registered\n", __func__, id); in msm_dsi_manager_register()
668 msm_dsim->dsi[id] = msm_dsi; in msm_dsi_manager_register()
670 ret = dsi_mgr_parse_dual_panel(msm_dsi->pdev->dev.of_node, id); in msm_dsi_manager_register()
681 struct msm_dsi *mdsi = IS_MASTER_PANEL(id) ? in msm_dsi_manager_register()
683 struct msm_dsi *sdsi = IS_MASTER_PANEL(id) ? in msm_dsi_manager_register()
707 msm_dsim->dsi[msm_dsi->id] = NULL; in msm_dsi_manager_unregister()