Lines Matching refs:panel_bridge

15 struct panel_bridge {  struct
22 static inline struct panel_bridge * argument
25 return container_of(bridge, struct panel_bridge, bridge); in drm_bridge_to_panel_bridge()
28 static inline struct panel_bridge *
31 return container_of(connector, struct panel_bridge, connector); in drm_connector_to_panel_bridge()
36 struct panel_bridge *panel_bridge = in panel_bridge_connector_get_modes() local
39 return drm_panel_get_modes(panel_bridge->panel); in panel_bridge_connector_get_modes()
57 struct panel_bridge *panel_bridge = drm_bridge_to_panel_bridge(bridge); in panel_bridge_attach() local
58 struct drm_connector *connector = &panel_bridge->connector; in panel_bridge_attach()
71 panel_bridge->connector_type); in panel_bridge_attach()
77 drm_connector_attach_encoder(&panel_bridge->connector, in panel_bridge_attach()
80 ret = drm_panel_attach(panel_bridge->panel, &panel_bridge->connector); in panel_bridge_attach()
89 struct panel_bridge *panel_bridge = drm_bridge_to_panel_bridge(bridge); in panel_bridge_detach() local
91 drm_panel_detach(panel_bridge->panel); in panel_bridge_detach()
96 struct panel_bridge *panel_bridge = drm_bridge_to_panel_bridge(bridge); in panel_bridge_pre_enable() local
98 drm_panel_prepare(panel_bridge->panel); in panel_bridge_pre_enable()
103 struct panel_bridge *panel_bridge = drm_bridge_to_panel_bridge(bridge); in panel_bridge_enable() local
105 drm_panel_enable(panel_bridge->panel); in panel_bridge_enable()
110 struct panel_bridge *panel_bridge = drm_bridge_to_panel_bridge(bridge); in panel_bridge_disable() local
112 drm_panel_disable(panel_bridge->panel); in panel_bridge_disable()
117 struct panel_bridge *panel_bridge = drm_bridge_to_panel_bridge(bridge); in panel_bridge_post_disable() local
119 drm_panel_unprepare(panel_bridge->panel); in panel_bridge_post_disable()
157 struct panel_bridge *panel_bridge; in drm_panel_bridge_add() local
162 panel_bridge = devm_kzalloc(panel->dev, sizeof(*panel_bridge), in drm_panel_bridge_add()
164 if (!panel_bridge) in drm_panel_bridge_add()
167 panel_bridge->connector_type = connector_type; in drm_panel_bridge_add()
168 panel_bridge->panel = panel; in drm_panel_bridge_add()
170 panel_bridge->bridge.funcs = &panel_bridge_bridge_funcs; in drm_panel_bridge_add()
172 panel_bridge->bridge.of_node = panel->dev->of_node; in drm_panel_bridge_add()
175 drm_bridge_add(&panel_bridge->bridge); in drm_panel_bridge_add()
177 return &panel_bridge->bridge; in drm_panel_bridge_add()
189 struct panel_bridge *panel_bridge; in drm_panel_bridge_remove() local
197 panel_bridge = drm_bridge_to_panel_bridge(bridge); in drm_panel_bridge_remove()
200 devm_kfree(panel_bridge->panel->dev, bridge); in drm_panel_bridge_remove()