Lines Matching refs:lvds
44 struct sun4i_lvds *lvds =
47 return drm_panel_get_modes(lvds->panel, connector);
70 struct sun4i_lvds *lvds = drm_encoder_to_sun4i_lvds(encoder);
74 if (lvds->panel) {
75 drm_panel_prepare(lvds->panel);
76 drm_panel_enable(lvds->panel);
82 struct sun4i_lvds *lvds = drm_encoder_to_sun4i_lvds(encoder);
86 if (lvds->panel) {
87 drm_panel_disable(lvds->panel);
88 drm_panel_unprepare(lvds->panel);
101 struct sun4i_lvds *lvds;
104 lvds = devm_kzalloc(drm->dev, sizeof(*lvds), GFP_KERNEL);
105 if (!lvds)
107 encoder = &lvds->encoder;
110 &lvds->panel, &bridge);
116 drm_encoder_helper_add(&lvds->encoder,
118 ret = drm_simple_encoder_init(drm, &lvds->encoder,
121 dev_err(drm->dev, "Couldn't initialise the lvds encoder\n");
126 lvds->encoder.possible_crtcs = drm_crtc_mask(&tcon->crtc->crtc);
128 if (lvds->panel) {
129 drm_connector_helper_add(&lvds->connector,
131 ret = drm_connector_init(drm, &lvds->connector,
135 dev_err(drm->dev, "Couldn't initialise the lvds connector\n");
139 drm_connector_attach_encoder(&lvds->connector,
140 &lvds->encoder);
152 drm_encoder_cleanup(&lvds->encoder);