Home
last modified time | relevance | path

Searched refs:drm_panel (Results 1 – 25 of 145) sorted by relevance

123456

/OK3568_Linux_fs/kernel/include/drm/
H A Ddrm_panel.h35 struct drm_panel;
78 int (*prepare)(struct drm_panel *panel);
87 int (*enable)(struct drm_panel *panel);
96 int (*disable)(struct drm_panel *panel);
105 int (*unprepare)(struct drm_panel *panel);
115 int (*get_modes)(struct drm_panel *panel,
126 int (*get_timings)(struct drm_panel *panel, unsigned int num_timings,
133 struct drm_panel { struct
176 void drm_panel_init(struct drm_panel *panel, struct device *dev, argument
180 void drm_panel_add(struct drm_panel *panel);
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/drm/panel/
H A Dpanel-novatek-nt39016.c58 struct drm_panel drm_panel; member
66 static inline struct nt39016 *to_nt39016(struct drm_panel *panel) in to_nt39016()
68 return container_of(panel, struct nt39016, drm_panel); in to_nt39016()
119 static int nt39016_prepare(struct drm_panel *drm_panel) in nt39016_prepare() argument
121 struct nt39016 *panel = to_nt39016(drm_panel); in nt39016_prepare()
126 dev_err(drm_panel->dev, "Failed to enable power supply: %d\n", err); in nt39016_prepare()
145 dev_err(drm_panel->dev, "Failed to init registers: %d\n", err); in nt39016_prepare()
156 static int nt39016_unprepare(struct drm_panel *drm_panel) in nt39016_unprepare() argument
158 struct nt39016 *panel = to_nt39016(drm_panel); in nt39016_unprepare()
167 static int nt39016_enable(struct drm_panel *drm_panel) in nt39016_enable() argument
[all …]
H A Dpanel-feiyang-fy07024di26a30d.c20 struct drm_panel panel;
28 static inline struct feiyang *panel_to_feiyang(struct drm_panel *panel) in panel_to_feiyang()
47 static int feiyang_prepare(struct drm_panel *panel) in feiyang_prepare()
94 static int feiyang_enable(struct drm_panel *panel) in feiyang_enable()
106 static int feiyang_disable(struct drm_panel *panel) in feiyang_disable()
113 static int feiyang_unprepare(struct drm_panel *panel) in feiyang_unprepare()
157 static int feiyang_get_modes(struct drm_panel *panel, in feiyang_get_modes()
H A Dpanel-panasonic-vvx10f034n00.c30 struct drm_panel base;
43 static inline struct wuxga_nt_panel *to_wuxga_nt_panel(struct drm_panel *panel) in to_wuxga_nt_panel()
53 static int wuxga_nt_panel_disable(struct drm_panel *panel) in wuxga_nt_panel_disable()
68 static int wuxga_nt_panel_unprepare(struct drm_panel *panel) in wuxga_nt_panel_unprepare()
82 static int wuxga_nt_panel_prepare(struct drm_panel *panel) in wuxga_nt_panel_prepare()
130 static int wuxga_nt_panel_enable(struct drm_panel *panel) in wuxga_nt_panel_enable()
154 static int wuxga_nt_panel_get_modes(struct drm_panel *panel, in wuxga_nt_panel_get_modes()
H A Dpanel-samsung-s6d16d0.c19 struct drm_panel panel;
43 static inline struct s6d16d0 *panel_to_s6d16d0(struct drm_panel *panel) in panel_to_s6d16d0()
48 static int s6d16d0_unprepare(struct drm_panel *panel) in s6d16d0_unprepare()
68 static int s6d16d0_prepare(struct drm_panel *panel) in s6d16d0_prepare()
104 static int s6d16d0_enable(struct drm_panel *panel) in s6d16d0_enable()
119 static int s6d16d0_disable(struct drm_panel *panel) in s6d16d0_disable()
134 static int s6d16d0_get_modes(struct drm_panel *panel, in s6d16d0_get_modes()
H A Dpanel-ronbo-rb070d30.c28 struct drm_panel panel;
40 static inline struct rb070d30_panel *panel_to_rb070d30_panel(struct drm_panel *panel) in panel_to_rb070d30_panel()
45 static int rb070d30_panel_prepare(struct drm_panel *panel) in rb070d30_panel_prepare()
64 static int rb070d30_panel_unprepare(struct drm_panel *panel) in rb070d30_panel_unprepare()
75 static int rb070d30_panel_enable(struct drm_panel *panel) in rb070d30_panel_enable()
87 static int rb070d30_panel_disable(struct drm_panel *panel) in rb070d30_panel_disable()
110 static int rb070d30_panel_get_modes(struct drm_panel *panel, in rb070d30_panel_get_modes()
H A Dpanel-osd-osd101t2587-53ts.c19 struct drm_panel base;
30 static inline struct osd101t2587_panel *ti_osd_panel(struct drm_panel *panel) in ti_osd_panel()
35 static int osd101t2587_panel_disable(struct drm_panel *panel) in osd101t2587_panel_disable()
50 static int osd101t2587_panel_unprepare(struct drm_panel *panel) in osd101t2587_panel_unprepare()
63 static int osd101t2587_panel_prepare(struct drm_panel *panel) in osd101t2587_panel_prepare()
78 static int osd101t2587_panel_enable(struct drm_panel *panel) in osd101t2587_panel_enable()
108 static int osd101t2587_panel_get_modes(struct drm_panel *panel, in osd101t2587_panel_get_modes()
H A Dpanel-seiko-43wvf1g.c44 struct drm_panel base;
52 static inline struct seiko_panel *to_seiko_panel(struct drm_panel *panel) in to_seiko_panel()
122 static int seiko_panel_disable(struct drm_panel *panel) in seiko_panel_disable()
134 static int seiko_panel_unprepare(struct drm_panel *panel) in seiko_panel_unprepare()
153 static int seiko_panel_prepare(struct drm_panel *panel) in seiko_panel_prepare()
185 static int seiko_panel_enable(struct drm_panel *panel) in seiko_panel_enable()
197 static int seiko_panel_get_modes(struct drm_panel *panel, in seiko_panel_get_modes()
206 static int seiko_panel_get_timings(struct drm_panel *panel, in seiko_panel_get_timings()
H A Dpanel-kingdisplay-kd097d04.c21 struct drm_panel base;
178 struct kingdisplay_panel *to_kingdisplay_panel(struct drm_panel *panel) in to_kingdisplay_panel()
183 static int kingdisplay_panel_disable(struct drm_panel *panel) in kingdisplay_panel_disable()
200 static int kingdisplay_panel_unprepare(struct drm_panel *panel) in kingdisplay_panel_unprepare()
228 static int kingdisplay_panel_prepare(struct drm_panel *panel) in kingdisplay_panel_prepare()
292 static int kingdisplay_panel_enable(struct drm_panel *panel) in kingdisplay_panel_enable()
316 static int kingdisplay_panel_get_modes(struct drm_panel *panel, in kingdisplay_panel_get_modes()
H A Dpanel-sharp-ls037v7dw01.c25 struct drm_panel panel;
39 static int ls037v7dw01_disable(struct drm_panel *panel) in ls037v7dw01_disable()
52 static int ls037v7dw01_unprepare(struct drm_panel *panel) in ls037v7dw01_unprepare()
60 static int ls037v7dw01_prepare(struct drm_panel *panel) in ls037v7dw01_prepare()
73 static int ls037v7dw01_enable(struct drm_panel *panel) in ls037v7dw01_enable()
102 static int ls037v7dw01_get_modes(struct drm_panel *panel, in ls037v7dw01_get_modes()
H A Dpanel-sharp-ls043t1le01.c24 struct drm_panel base;
36 static inline struct sharp_nt_panel *to_sharp_nt_panel(struct drm_panel *panel) in to_sharp_nt_panel()
101 static int sharp_nt_panel_disable(struct drm_panel *panel) in sharp_nt_panel_disable()
113 static int sharp_nt_panel_unprepare(struct drm_panel *panel) in sharp_nt_panel_unprepare()
136 static int sharp_nt_panel_prepare(struct drm_panel *panel) in sharp_nt_panel_prepare()
182 static int sharp_nt_panel_enable(struct drm_panel *panel) in sharp_nt_panel_enable()
206 static int sharp_nt_panel_get_modes(struct drm_panel *panel, in sharp_nt_panel_get_modes()
H A Dpanel-boe-himax8279d.c44 struct drm_panel base;
56 static inline struct panel_info *to_panel_info(struct drm_panel *panel) in to_panel_info()
68 static int send_mipi_cmds(struct drm_panel *panel, const struct panel_cmd *cmds) in send_mipi_cmds()
85 static int boe_panel_disable(struct drm_panel *panel) in boe_panel_disable()
104 static int boe_panel_unprepare(struct drm_panel *panel) in boe_panel_unprepare()
130 static int boe_panel_prepare(struct drm_panel *panel) in boe_panel_prepare()
193 static int boe_panel_enable(struct drm_panel *panel) in boe_panel_enable()
214 static int boe_panel_get_modes(struct drm_panel *panel, in boe_panel_get_modes()
H A Dpanel-samsung-ld9040.c92 struct drm_panel panel;
113 static inline struct ld9040 *panel_to_ld9040(struct drm_panel *panel) in panel_to_ld9040()
220 static int ld9040_disable(struct drm_panel *panel) in ld9040_disable()
225 static int ld9040_unprepare(struct drm_panel *panel) in ld9040_unprepare()
239 static int ld9040_prepare(struct drm_panel *panel) in ld9040_prepare()
258 static int ld9040_enable(struct drm_panel *panel) in ld9040_enable()
263 static int ld9040_get_modes(struct drm_panel *panel, in ld9040_get_modes()
H A Dpanel-truly-nt35597.c55 struct drm_panel panel;
71 static inline struct truly_nt35597 *panel_to_ctx(struct drm_panel *panel) in panel_to_ctx()
225 static int truly_dcs_write(struct drm_panel *panel, u32 command) in truly_dcs_write()
240 static int truly_dcs_write_buf(struct drm_panel *panel, in truly_dcs_write_buf()
311 static int truly_nt35597_disable(struct drm_panel *panel) in truly_nt35597_disable()
329 static int truly_nt35597_unprepare(struct drm_panel *panel) in truly_nt35597_unprepare()
361 static int truly_nt35597_prepare(struct drm_panel *panel) in truly_nt35597_prepare()
422 static int truly_nt35597_enable(struct drm_panel *panel) in truly_nt35597_enable()
441 static int truly_nt35597_get_modes(struct drm_panel *panel, in truly_nt35597_get_modes()
H A Dpanel-mantix-mlaf057we51.c29 struct drm_panel panel;
39 static inline struct mantix *panel_to_mantix(struct drm_panel *panel) in panel_to_mantix()
78 static int mantix_enable(struct drm_panel *panel) in mantix_enable()
112 static int mantix_disable(struct drm_panel *panel) in mantix_disable()
130 static int mantix_unprepare(struct drm_panel *panel) in mantix_unprepare()
149 static int mantix_prepare(struct drm_panel *panel) in mantix_prepare()
205 static int mantix_get_modes(struct drm_panel *panel, in mantix_get_modes()
H A Dpanel-olimex-lcd-olinuxino.c62 struct drm_panel panel;
76 static inline struct lcd_olinuxino *to_lcd_olinuxino(struct drm_panel *panel) in to_lcd_olinuxino()
81 static int lcd_olinuxino_disable(struct drm_panel *panel) in lcd_olinuxino_disable()
93 static int lcd_olinuxino_unprepare(struct drm_panel *panel) in lcd_olinuxino_unprepare()
108 static int lcd_olinuxino_prepare(struct drm_panel *panel) in lcd_olinuxino_prepare()
126 static int lcd_olinuxino_enable(struct drm_panel *panel) in lcd_olinuxino_enable()
138 static int lcd_olinuxino_get_modes(struct drm_panel *panel, in lcd_olinuxino_get_modes()
H A Dpanel-raspberrypi-touchscreen.c193 struct drm_panel base;
215 static struct rpi_touchscreen *panel_to_ts(struct drm_panel *panel) in panel_to_ts()
251 static int rpi_touchscreen_disable(struct drm_panel *panel) in rpi_touchscreen_disable()
263 static int rpi_touchscreen_noop(struct drm_panel *panel) in rpi_touchscreen_noop()
268 static int rpi_touchscreen_prepare(struct drm_panel *panel) in rpi_touchscreen_prepare()
301 static int rpi_touchscreen_enable(struct drm_panel *panel) in rpi_touchscreen_enable()
318 static int rpi_touchscreen_get_modes(struct drm_panel *panel, in rpi_touchscreen_get_modes()
H A Dpanel-sitronix-st7701.c100 struct drm_panel panel;
109 static inline struct st7701 *panel_to_st7701(struct drm_panel *panel) in panel_to_st7701()
197 static int st7701_prepare(struct drm_panel *panel) in st7701_prepare()
218 static int st7701_enable(struct drm_panel *panel) in st7701_enable()
227 static int st7701_disable(struct drm_panel *panel) in st7701_disable()
236 static int st7701_unprepare(struct drm_panel *panel) in st7701_unprepare()
262 static int st7701_get_modes(struct drm_panel *panel, in st7701_get_modes()
H A Dpanel-sharp-lq101r1sx01.c20 struct drm_panel base;
33 static inline struct sharp_panel *to_sharp_panel(struct drm_panel *panel) in to_sharp_panel()
88 static int sharp_panel_disable(struct drm_panel *panel) in sharp_panel_disable()
100 static int sharp_panel_unprepare(struct drm_panel *panel) in sharp_panel_unprepare()
161 static int sharp_panel_prepare(struct drm_panel *panel) in sharp_panel_prepare()
250 static int sharp_panel_enable(struct drm_panel *panel) in sharp_panel_enable()
274 static int sharp_panel_get_modes(struct drm_panel *panel, in sharp_panel_get_modes()
H A Dpanel-feixin-k101-im2ba02.c26 struct drm_panel panel;
33 static inline struct k101_im2ba02 *panel_to_k101_im2ba02(struct drm_panel *panel) in panel_to_k101_im2ba02()
306 static int k101_im2ba02_prepare(struct drm_panel *panel) in k101_im2ba02_prepare()
345 static int k101_im2ba02_enable(struct drm_panel *panel) in k101_im2ba02_enable()
362 static int k101_im2ba02_disable(struct drm_panel *panel) in k101_im2ba02_disable()
369 static int k101_im2ba02_unprepare(struct drm_panel *panel) in k101_im2ba02_unprepare()
408 static int k101_im2ba02_get_modes(struct drm_panel *panel, in k101_im2ba02_get_modes()
H A Dpanel-lg-lg4573.c30 struct drm_panel panel;
35 static inline struct lg4573 *panel_to_lg4573(struct drm_panel *panel) in panel_to_lg4573()
183 static int lg4573_disable(struct drm_panel *panel) in lg4573_disable()
190 static int lg4573_enable(struct drm_panel *panel) in lg4573_enable()
211 static int lg4573_get_modes(struct drm_panel *panel, in lg4573_get_modes()
H A Dpanel-samsung-s6e63j0x03.c37 struct drm_panel panel;
114 static inline struct s6e63j0x03 *panel_to_s6e63j0x03(struct drm_panel *panel) in panel_to_s6e63j0x03()
218 static int s6e63j0x03_disable(struct drm_panel *panel) in s6e63j0x03_disable()
239 static int s6e63j0x03_unprepare(struct drm_panel *panel) in s6e63j0x03_unprepare()
322 static int s6e63j0x03_prepare(struct drm_panel *panel) in s6e63j0x03_prepare()
344 static int s6e63j0x03_enable(struct drm_panel *panel) in s6e63j0x03_enable()
401 static int s6e63j0x03_get_modes(struct drm_panel *panel, in s6e63j0x03_get_modes()
H A Dpanel-sony-acx424akp.c41 struct drm_panel panel;
86 static inline struct acx424akp *panel_to_acx424akp(struct drm_panel *panel) in panel_to_acx424akp()
249 static int acx424akp_prepare(struct drm_panel *panel) in acx424akp_prepare()
322 static int acx424akp_unprepare(struct drm_panel *panel) in acx424akp_unprepare()
358 static int acx424akp_enable(struct drm_panel *panel) in acx424akp_enable()
371 static int acx424akp_disable(struct drm_panel *panel) in acx424akp_disable()
384 static int acx424akp_get_modes(struct drm_panel *panel, in acx424akp_get_modes()
H A Dpanel-samsung-s6e63m0.c101 struct drm_panel panel;
136 static inline struct s6e63m0 *panel_to_s6e63m0(struct drm_panel *panel) in panel_to_s6e63m0()
314 static int s6e63m0_disable(struct drm_panel *panel) in s6e63m0_disable()
333 static int s6e63m0_unprepare(struct drm_panel *panel) in s6e63m0_unprepare()
352 static int s6e63m0_prepare(struct drm_panel *panel) in s6e63m0_prepare()
385 static int s6e63m0_enable(struct drm_panel *panel) in s6e63m0_enable()
409 static int s6e63m0_get_modes(struct drm_panel *panel, in s6e63m0_get_modes()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/
H A Ddrm_panel.c57 void drm_panel_init(struct drm_panel *panel, struct device *dev, in drm_panel_init()
74 void drm_panel_add(struct drm_panel *panel) in drm_panel_add()
88 void drm_panel_remove(struct drm_panel *panel) in drm_panel_remove()
106 int drm_panel_prepare(struct drm_panel *panel) in drm_panel_prepare()
129 int drm_panel_unprepare(struct drm_panel *panel) in drm_panel_unprepare()
151 int drm_panel_enable(struct drm_panel *panel) in drm_panel_enable()
183 int drm_panel_disable(struct drm_panel *panel) in drm_panel_disable()
213 int drm_panel_get_modes(struct drm_panel *panel, in drm_panel_get_modes()
243 struct drm_panel *of_drm_find_panel(const struct device_node *np) in of_drm_find_panel()
245 struct drm_panel *panel; in of_drm_find_panel()
[all …]

123456