20 #include <linux/kernel.h>
24 #include <linux/module.h>
40 switch (dssdev->
phy.
venc.type) {
69 if (dssdev->
phy.
venc.type != new_type) {
70 dssdev->
phy.
venc.type = new_type;
84 display_output_type_show, display_output_type_store);
108 dssdev->
panel.timings = default_timings;
134 dssdev->
phy.
venc.invert_polarity);
153 dev_dbg(&dssdev->
dev,
"venc_panel_disable\n");
175 venc_panel_disable(dssdev);
181 return venc_panel_enable(dssdev);
187 dev_dbg(&dssdev->
dev,
"venc_panel_set_timings\n");
192 dssdev->
panel.timings = *timings;
200 dev_dbg(&dssdev->
dev,
"venc_panel_check_timings\n");
207 dev_dbg(&dssdev->
dev,
"venc_panel_get_wss\n");
214 dev_dbg(&dssdev->
dev,
"venc_panel_set_wss\n");
220 .probe = venc_panel_probe,
221 .remove = venc_panel_remove,
223 .enable = venc_panel_enable,
224 .disable = venc_panel_disable,
225 .suspend = venc_panel_suspend,
226 .resume = venc_panel_resume,
231 .set_timings = venc_panel_set_timings,
232 .check_timings = venc_panel_check_timings,
234 .get_wss = venc_panel_get_wss,
235 .set_wss = venc_panel_set_wss,