Lines Matching refs:interface
34 struct logicvc_interface *interface =
41 if (interface->drm_panel) {
42 drm_panel_prepare(interface->drm_panel);
43 drm_panel_enable(interface->drm_panel);
49 struct logicvc_interface *interface =
52 if (interface->drm_panel) {
53 drm_panel_disable(interface->drm_panel);
54 drm_panel_unprepare(interface->drm_panel);
69 struct logicvc_interface *interface =
72 if (interface->drm_panel)
73 return drm_panel_get_modes(interface->drm_panel, drm_connector);
138 logicvc->interface->drm_encoder.possible_crtcs = possible_crtcs;
143 struct logicvc_interface *interface;
152 interface = devm_kzalloc(dev, sizeof(*interface), GFP_KERNEL);
153 if (!interface) {
158 ret = drm_of_find_panel_or_bridge(of_node, 0, 0, &interface->drm_panel,
159 &interface->drm_bridge);
163 ret = drm_encoder_init(drm_dev, &interface->drm_encoder,
170 drm_encoder_helper_add(&interface->drm_encoder,
173 if (native_connector || interface->drm_panel) {
174 ret = drm_connector_init(drm_dev, &interface->drm_connector,
182 drm_connector_helper_add(&interface->drm_connector,
185 ret = drm_connector_attach_encoder(&interface->drm_connector,
186 &interface->drm_encoder);
194 if (interface->drm_bridge) {
195 ret = drm_bridge_attach(&interface->drm_encoder,
196 interface->drm_bridge, NULL, 0);
204 logicvc->interface = interface;
209 drm_encoder_cleanup(&interface->drm_encoder);