| /linux/include/drm/ |
| A D | drm_panel.h | 35 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, 133 struct drm_panel { struct 180 void drm_panel_add(struct drm_panel *panel); 181 void drm_panel_remove(struct drm_panel *panel); 183 int drm_panel_prepare(struct drm_panel *panel); [all …]
|
| /linux/drivers/gpu/drm/panel/ |
| A D | panel-novatek-nt39016.c | 58 struct drm_panel drm_panel; member 119 static int nt39016_prepare(struct drm_panel *drm_panel) in nt39016_prepare() argument 156 static int nt39016_unprepare(struct drm_panel *drm_panel) in nt39016_unprepare() argument 167 static int nt39016_enable(struct drm_panel *drm_panel) in nt39016_enable() argument 179 if (drm_panel->backlight) { in nt39016_enable() 187 static int nt39016_disable(struct drm_panel *drm_panel) in nt39016_disable() argument 202 static int nt39016_get_modes(struct drm_panel *drm_panel, in nt39016_get_modes() argument 296 drm_panel_add(&panel->drm_panel); in nt39016_probe() 305 drm_panel_remove(&panel->drm_panel); in nt39016_remove() 307 nt39016_disable(&panel->drm_panel); in nt39016_remove() [all …]
|
| A D | panel-feiyang-fy07024di26a30d.c | 20 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()
|
| A D | panel-osd-osd101t2587-53ts.c | 19 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()
|
| A D | panel-panasonic-vvx10f034n00.c | 30 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()
|
| A D | panel-ronbo-rb070d30.c | 28 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() 82 static int rb070d30_panel_disable(struct drm_panel *panel) in rb070d30_panel_disable() 105 static int rb070d30_panel_get_modes(struct drm_panel *panel, in rb070d30_panel_get_modes()
|
| A D | panel-samsung-s6d16d0.c | 19 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()
|
| A D | panel-seiko-43wvf1g.c | 44 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()
|
| A D | panel-sharp-ls037v7dw01.c | 25 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()
|
| A D | panel-kingdisplay-kd097d04.c | 21 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()
|
| A D | panel-samsung-db7430.c | 58 struct drm_panel panel; 88 static inline struct db7430 *to_db7430(struct drm_panel *panel) in to_db7430() 176 static int db7430_unprepare(struct drm_panel *panel) in db7430_unprepare() 181 static int db7430_disable(struct drm_panel *panel) in db7430_disable() 194 static int db7430_prepare(struct drm_panel *panel) in db7430_prepare() 199 static int db7430_enable(struct drm_panel *panel) in db7430_enable() 231 static int db7430_get_modes(struct drm_panel *panel, in db7430_get_modes()
|
| A D | panel-samsung-s6d27a1.c | 45 struct drm_panel panel; 69 static inline struct s6d27a1 *to_s6d27a1(struct drm_panel *panel) in to_s6d27a1() 171 static int s6d27a1_unprepare(struct drm_panel *panel) in s6d27a1_unprepare() 181 static int s6d27a1_disable(struct drm_panel *panel) in s6d27a1_disable() 192 static int s6d27a1_prepare(struct drm_panel *panel) in s6d27a1_prepare() 197 static int s6d27a1_enable(struct drm_panel *panel) in s6d27a1_enable() 207 static int s6d27a1_get_modes(struct drm_panel *panel, in s6d27a1_get_modes()
|
| A D | panel-sharp-ls043t1le01.c | 24 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()
|
| A D | panel-boe-himax8279d.c | 44 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()
|
| A D | panel-khadas-ts050.c | 22 struct drm_panel base; 576 struct khadas_ts050_panel *to_khadas_ts050_panel(struct drm_panel *panel) in to_khadas_ts050_panel() 581 static int khadas_ts050_panel_prepare(struct drm_panel *panel) in khadas_ts050_panel_prepare() 665 static int khadas_ts050_panel_unprepare(struct drm_panel *panel) in khadas_ts050_panel_unprepare() 691 static int khadas_ts050_panel_enable(struct drm_panel *panel) in khadas_ts050_panel_enable() 700 static int khadas_ts050_panel_disable(struct drm_panel *panel) in khadas_ts050_panel_disable() 732 static int khadas_ts050_panel_get_modes(struct drm_panel *panel, in khadas_ts050_panel_get_modes()
|
| A D | panel-samsung-atna33xc20.c | 23 struct drm_panel base; 41 static inline struct atana33xc20_panel *to_atana33xc20(struct drm_panel *panel) in to_atana33xc20() 113 static int atana33xc20_disable(struct drm_panel *panel) in atana33xc20_disable() 143 static int atana33xc20_enable(struct drm_panel *panel) in atana33xc20_enable() 174 static int atana33xc20_unprepare(struct drm_panel *panel) in atana33xc20_unprepare() 199 static int atana33xc20_prepare(struct drm_panel *panel) in atana33xc20_prepare() 218 static int atana33xc20_get_modes(struct drm_panel *panel, in atana33xc20_get_modes()
|
| A D | panel-samsung-ld9040.c | 92 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()
|
| A D | panel-truly-nt35597.c | 55 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()
|
| A D | panel-olimex-lcd-olinuxino.c | 62 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()
|
| A D | panel-mantix-mlaf057we51.c | 31 struct drm_panel panel; 43 static inline struct mantix *panel_to_mantix(struct drm_panel *panel) in panel_to_mantix() 82 static int mantix_enable(struct drm_panel *panel) in mantix_enable() 116 static int mantix_disable(struct drm_panel *panel) in mantix_disable() 134 static int mantix_unprepare(struct drm_panel *panel) in mantix_unprepare() 153 static int mantix_prepare(struct drm_panel *panel) in mantix_prepare() 228 static int mantix_get_modes(struct drm_panel *panel, in mantix_get_modes()
|
| A D | panel-sharp-lq101r1sx01.c | 20 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()
|
| A D | panel-sitronix-st7701.c | 100 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()
|
| A D | panel-widechips-ws2401.c | 67 struct drm_panel panel; 99 static inline struct ws2401 *to_ws2401(struct drm_panel *panel) in to_ws2401() 231 static int ws2401_unprepare(struct drm_panel *panel) in ws2401_unprepare() 244 static int ws2401_disable(struct drm_panel *panel) in ws2401_disable() 255 static int ws2401_prepare(struct drm_panel *panel) in ws2401_prepare() 260 static int ws2401_enable(struct drm_panel *panel) in ws2401_enable() 275 static int ws2401_get_modes(struct drm_panel *panel, in ws2401_get_modes()
|
| /linux/drivers/gpu/drm/ |
| A D | drm_panel.c | 57 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 …]
|
| /linux/drivers/gpu/drm/bridge/ |
| A D | panel.c | 20 struct drm_panel *panel; 180 struct drm_bridge *drm_panel_bridge_add(struct drm_panel *panel) in drm_panel_bridge_add() 202 struct drm_bridge *drm_panel_bridge_add_typed(struct drm_panel *panel, in drm_panel_bridge_add_typed() 271 struct drm_panel *panel) in devm_drm_panel_bridge_add() 296 struct drm_panel *panel, in devm_drm_panel_bridge_add_typed() 357 struct drm_panel *panel; in devm_drm_of_get_bridge()
|