Home
last modified time | relevance | path

Searched refs:panel (Results 1 – 25 of 106) sorted by relevance

12345

/rk3399_rockchip-uboot/drivers/video/drm/
H A Drockchip_panel.h15 void (*prepare)(struct rockchip_panel *panel);
16 void (*unprepare)(struct rockchip_panel *panel);
17 void (*enable)(struct rockchip_panel *panel);
18 void (*disable)(struct rockchip_panel *panel);
19 int (*get_mode)(struct rockchip_panel *panel,
34 static inline void rockchip_panel_init(struct rockchip_panel *panel, in rockchip_panel_init() argument
38 if (!panel) in rockchip_panel_init()
41 panel->conn = conn; in rockchip_panel_init()
42 panel->state = state; in rockchip_panel_init()
44 if (panel->bus_format) in rockchip_panel_init()
[all …]
H A Dpanel-rohm-bu18rl82.c43 static void bu18rl82_panel_prepare(struct rockchip_panel *panel) in bu18rl82_panel_prepare() argument
45 struct bu18rl82 *rl82 = dev_get_priv(panel->dev); in bu18rl82_panel_prepare()
52 static void bu18rl82_panel_unprepare(struct rockchip_panel *panel) in bu18rl82_panel_unprepare() argument
54 struct bu18rl82 *rl82 = dev_get_priv(panel->dev); in bu18rl82_panel_unprepare()
61 static void bu18rl82_panel_enable(struct rockchip_panel *panel) in bu18rl82_panel_enable() argument
63 struct bu18rl82 *rl82 = dev_get_priv(panel->dev); in bu18rl82_panel_enable()
76 static void bu18rl82_panel_disable(struct rockchip_panel *panel) in bu18rl82_panel_disable() argument
78 struct bu18rl82 *rl82 = dev_get_priv(panel->dev); in bu18rl82_panel_disable()
101 struct rockchip_panel *panel; in bu18rl82_probe() local
118 panel = calloc(1, sizeof(*panel)); in bu18rl82_probe()
[all …]
H A Dpanel-maxim-max96752f.c45 static void max96752f_panel_prepare(struct rockchip_panel *panel) in max96752f_panel_prepare() argument
47 struct max96752f *max96752f = dev_get_priv(panel->dev); in max96752f_panel_prepare()
54 static void max96752f_panel_unprepare(struct rockchip_panel *panel) in max96752f_panel_unprepare() argument
56 struct max96752f *max96752f = dev_get_priv(panel->dev); in max96752f_panel_unprepare()
63 static void max96752f_panel_enable(struct rockchip_panel *panel) in max96752f_panel_enable() argument
65 struct max96752f *max96752f = dev_get_priv(panel->dev); in max96752f_panel_enable()
78 static void max96752f_panel_disable(struct rockchip_panel *panel) in max96752f_panel_disable() argument
80 struct max96752f *max96752f = dev_get_priv(panel->dev); in max96752f_panel_disable()
103 struct rockchip_panel *panel; in max96752f_probe() local
121 panel = calloc(1, sizeof(*panel)); in max96752f_probe()
[all …]
H A Drockchip_panel.c163 static int rockchip_panel_send_mcu_cmds(struct rockchip_panel *panel, struct display_state *state, in rockchip_panel_send_mcu_cmds() argument
187 static int rockchip_panel_send_spi_cmds(struct rockchip_panel *panel, struct display_state *state, in rockchip_panel_send_spi_cmds() argument
190 struct rockchip_panel_priv *priv = dev_get_priv(panel->dev); in rockchip_panel_send_spi_cmds()
295 static void panel_simple_prepare(struct rockchip_panel *panel) in panel_simple_prepare() argument
297 struct rockchip_panel_plat *plat = dev_get_platdata(panel->dev); in panel_simple_prepare()
298 struct rockchip_panel_priv *priv = dev_get_priv(panel->dev); in panel_simple_prepare()
299 struct mipi_dsi_device *dsi = dev_get_parent_platdata(panel->dev); in panel_simple_prepare()
328 ret = rockchip_panel_send_spi_cmds(panel, panel->state, in panel_simple_prepare()
331 ret = rockchip_panel_send_mcu_cmds(panel, panel->state, in panel_simple_prepare()
342 static void panel_simple_unprepare(struct rockchip_panel *panel) in panel_simple_unprepare() argument
[all …]
H A Drockchip_connector.c84 if (conn->panel) in rockchip_connector_path_init()
85 rockchip_panel_init(conn->panel, conn, state); in rockchip_connector_path_init()
217 if (conn->panel) in rockchip_connector_path_pre_enable()
218 rockchip_panel_prepare(conn->panel); in rockchip_connector_path_pre_enable()
246 if (conn->panel) in rockchip_connector_path_enable()
247 rockchip_panel_enable(conn->panel); in rockchip_connector_path_enable()
269 if (conn->panel) in rockchip_connector_path_disable()
270 rockchip_panel_disable(conn->panel); in rockchip_connector_path_disable()
298 if (conn->panel) in rockchip_connector_path_post_disable()
299 rockchip_panel_unprepare(conn->panel); in rockchip_connector_path_post_disable()
H A Drk618_lvds.c42 struct rockchip_panel *panel = bridge->conn->panel; in rk618_lvds_bridge_enable() local
47 switch (panel->bus_format) { in rk618_lvds_bridge_enable()
H A Drockchip_rgb.c150 static inline struct rockchip_mcu_panel *to_rockchip_mcu_panel(struct rockchip_panel *panel) in to_rockchip_mcu_panel() argument
152 return container_of(panel, struct rockchip_mcu_panel, base); in to_rockchip_mcu_panel()
319 static void rockchip_mcu_panel_prepare(struct rockchip_panel *panel) in rockchip_mcu_panel_prepare() argument
321 struct rockchip_mcu_panel *mcu_panel = to_rockchip_mcu_panel(panel); in rockchip_mcu_panel_prepare()
346 ret = rockchip_mcu_panel_send_cmds(panel->state, mcu_panel->desc->init_seq); in rockchip_mcu_panel_prepare()
354 static void rockchip_mcu_panel_unprepare(struct rockchip_panel *panel) in rockchip_mcu_panel_unprepare() argument
356 struct rockchip_mcu_panel *mcu_panel = to_rockchip_mcu_panel(panel); in rockchip_mcu_panel_unprepare()
363 ret = rockchip_mcu_panel_send_cmds(panel->state, mcu_panel->desc->exit_seq); in rockchip_mcu_panel_unprepare()
380 static void rockchip_mcu_panel_enable(struct rockchip_panel *panel) in rockchip_mcu_panel_enable() argument
382 struct rockchip_mcu_panel *mcu_panel = to_rockchip_mcu_panel(panel); in rockchip_mcu_panel_enable()
[all …]
/rk3399_rockchip-uboot/drivers/video/
H A Dam335x-fb.c107 int am335xfb_init(struct am335x_lcdpanel *panel) in am335xfb_init() argument
115 if (0 == panel) { in am335xfb_init()
121 switch (panel->bpp) { in am335xfb_init()
131 pr_err("am335x-fb: invalid bpp value: %d\n", panel->bpp); in am335xfb_init()
136 panel->hactive, panel->vactive, panel->bpp, in am335xfb_init()
137 panel->hfp, panel->hbp, panel->hsw); in am335xfb_init()
139 panel->vfp, panel->vfp, panel->vsw, panel->pxl_clk_div); in am335xfb_init()
141 (unsigned int)gd->fb_base, FBSIZE(panel)); in am335xfb_init()
150 if (0 != panel->panel_power_ctrl) in am335xfb_init()
151 panel->panel_power_ctrl(1); in am335xfb_init()
[all …]
H A Dmxsfb.c24 static GraphicDevice panel; variable
50 static void mxs_lcd_init(GraphicDevice *panel, in mxs_lcd_init() argument
116 writel(panel->frameAdrs, &regs->hw_lcdif_cur_buf); in mxs_lcd_init()
117 writel(panel->frameAdrs, &regs->hw_lcdif_next_buf); in mxs_lcd_init()
139 if (!panel.frameAdrs) in lcdif_power_down()
142 writel(panel.frameAdrs, &regs->hw_lcdif_cur_buf_reg); in lcdif_power_down()
143 writel(panel.frameAdrs, &regs->hw_lcdif_next_buf_reg); in lcdif_power_down()
173 sprintf(panel.modeIdent, "%dx%dx%d", in video_hw_init()
176 panel.winSizeX = mode.xres; in video_hw_init()
177 panel.winSizeY = mode.yres; in video_hw_init()
[all …]
H A Dmx3fb.c350 static GraphicDevice panel; variable
541 stride_bytes = (panel.plnSizeX * panel.gdfBytesPP + 3) & ~3; in ipu_init_channel_buffer()
546 ipu_ch_param_set_size(&params, panel.gdfIndex, in ipu_init_channel_buffer()
547 panel.plnSizeX, panel.plnSizeY, stride_bytes); in ipu_init_channel_buffer()
674 ret = sdc_init_panel(panel.plnSizeX, panel.plnSizeY, in mx3fb_set_par()
784 return panel.plnSizeX * panel.plnSizeY * panel.gdfBytesPP; in calc_fbsize()
862 sprintf(panel.modeIdent, "%dx%dx%d %ldkHz %ldHz", in video_hw_init()
865 printf("%s\n", panel.modeIdent); in video_hw_init()
866 panel.winSizeX = mode->xres; in video_hw_init()
867 panel.winSizeY = mode->yres; in video_hw_init()
[all …]
H A Dmxc_ipuv3_fb.c34 static GraphicDevice panel; variable
550 panel.winSizeX = mode->xres; in mxcfb_probe()
551 panel.winSizeY = mode->yres; in mxcfb_probe()
552 panel.plnSizeX = mode->xres; in mxcfb_probe()
553 panel.plnSizeY = mode->yres; in mxcfb_probe()
555 panel.frameAdrs = (u32)fbi->screen_base; in mxcfb_probe()
556 panel.memSize = fbi->screen_size; in mxcfb_probe()
558 panel.gdfBytesPP = 2; in mxcfb_probe()
559 panel.gdfIndex = GDF_16BIT_565RGB; in mxcfb_probe()
600 debug("Framebuffer at 0x%x\n", (unsigned int)panel.frameAdrs); in video_hw_init()
[all …]
H A Dda8xx-fb.c144 #define calc_fbsize() (panel.plnSizeX * panel.plnSizeY * panel.gdfBytesPP)
667 const struct da8xx_panel *panel) in lcd_init() argument
677 if (panel->invert_pxl_clk) in lcd_init()
695 lcd_cfg_vertical_sync(panel->vbp, panel->vsw, panel->vfp); in lcd_init()
696 lcd_cfg_horizontal_sync(panel->hbp, panel->hsw, panel->hfp); in lcd_init()
714 ret = lcd_cfg_frame_buffer(par, (unsigned int)panel->width, in lcd_init()
715 (unsigned int)panel->height, bpp, in lcd_init()
1038 void da8xx_video_init(const struct da8xx_panel *panel, in da8xx_video_init() argument
1041 lcd_panel = panel; in da8xx_video_init()
/rk3399_rockchip-uboot/drivers/video/rk_eink/
H A Drk_ebc_tcon.c365 static int ebc_tcon_enable(struct udevice *dev, struct ebc_panel *panel) in ebc_tcon_enable() argument
371 if (panel->rearrange) { in ebc_tcon_enable()
372 width = panel->width * 2; in ebc_tcon_enable()
373 height = panel->height / 2; in ebc_tcon_enable()
374 vir_width = panel->vir_width * 2; in ebc_tcon_enable()
375 vir_height = panel->vir_height / 2; in ebc_tcon_enable()
377 width = panel->width; in ebc_tcon_enable()
378 height = panel->height; in ebc_tcon_enable()
379 vir_width = panel->vir_width; in ebc_tcon_enable()
380 vir_height = panel->vir_height; in ebc_tcon_enable()
[all …]
H A Drk_eink_display.c365 struct ebc_panel *panel = dev_get_platdata(dev); in read_needed_logo_from_partition() local
387 if (part_hdr->screen_width != panel->width || in read_needed_logo_from_partition()
388 part_hdr->screen_height != panel->height){ in read_needed_logo_from_partition()
391 panel->width, panel->height); in read_needed_logo_from_partition()
423 if (panel->mirror && logo_type != EINK_LOGO_KERNEL) { in read_needed_logo_from_partition()
424 u32 w = panel->width; in read_needed_logo_from_partition()
425 u32 h = panel->height; in read_needed_logo_from_partition()
438 } else if (panel->rearrange && logo_type != EINK_LOGO_KERNEL) { in read_needed_logo_from_partition()
439 u32 w = panel->width; in read_needed_logo_from_partition()
440 u32 h = panel->height; in read_needed_logo_from_partition()
[all …]
/rk3399_rockchip-uboot/drivers/video/drm/rk628/
H A Dpanel.c116 rk628->panel->on_cmds = kcalloc(1, sizeof(struct panel_cmds), GFP_KERNEL); in dsi_panel_get_cmds()
117 if (!rk628->panel->on_cmds) in dsi_panel_get_cmds()
120 err = dsi_panel_parse_cmds(data, len, rk628->panel->on_cmds); in dsi_panel_get_cmds()
130 rk628->panel->off_cmds = kcalloc(1, sizeof(struct panel_cmds), GFP_KERNEL); in dsi_panel_get_cmds()
131 if (!rk628->panel->off_cmds) { in dsi_panel_get_cmds()
136 err = dsi_panel_parse_cmds(data, len, rk628->panel->off_cmds); in dsi_panel_get_cmds()
147 kfree(rk628->panel->off_cmds); in dsi_panel_get_cmds()
149 kfree(rk628->panel->on_cmds->cmds); in dsi_panel_get_cmds()
150 kfree(rk628->panel->on_cmds->buf); in dsi_panel_get_cmds()
152 kfree(rk628->panel->on_cmds); in dsi_panel_get_cmds()
[all …]
/rk3399_rockchip-uboot/drivers/video/drm/display-serdes/
H A Dserdes-panel.c32 static void serdes_panel_prepare(struct rockchip_panel *panel) in serdes_panel_prepare() argument
34 struct udevice *dev = panel->dev; in serdes_panel_prepare()
44 static void serdes_panel_unprepare(struct rockchip_panel *panel) in serdes_panel_unprepare() argument
46 struct udevice *dev = panel->dev; in serdes_panel_unprepare()
56 static void serdes_panel_enable(struct rockchip_panel *panel) in serdes_panel_enable() argument
58 struct udevice *dev = panel->dev; in serdes_panel_enable()
76 static void serdes_panel_disable(struct rockchip_panel *panel) in serdes_panel_disable() argument
78 struct udevice *dev = panel->dev; in serdes_panel_disable()
105 struct rockchip_panel *panel; in serdes_panel_probe() local
132 panel = calloc(1, sizeof(*panel)); in serdes_panel_probe()
[all …]
H A Dserdes-panel-split.c32 static void serdes_panel_split_prepare(struct rockchip_panel *panel) in serdes_panel_split_prepare() argument
34 struct udevice *dev = panel->dev; in serdes_panel_split_prepare()
44 static void serdes_panel_split_unprepare(struct rockchip_panel *panel) in serdes_panel_split_unprepare() argument
46 struct udevice *dev = panel->dev; in serdes_panel_split_unprepare()
56 static void serdes_panel_split_enable(struct rockchip_panel *panel) in serdes_panel_split_enable() argument
58 struct udevice *dev = panel->dev; in serdes_panel_split_enable()
76 static void serdes_panel_split_disable(struct rockchip_panel *panel) in serdes_panel_split_disable() argument
78 struct udevice *dev = panel->dev; in serdes_panel_split_disable()
105 struct rockchip_panel *panel; in serdes_panel_split_probe() local
132 panel = calloc(1, sizeof(*panel)); in serdes_panel_split_probe()
[all …]
H A DMakefile14 …-i2c.o serdes-core.o serdes-bridge.o serdes-bridge-split.o serdes-panel.o serdes-panel-split.o ser…
/rk3399_rockchip-uboot/doc/device-tree-bindings/video/
H A Dintel-gma.txt14 - intel,panel-port-select : output port to use: 0=LVDS 1=DP_B 2=DP_C 3=DP_D
15 - intel,panel-power-cycle-delay : T4 time sequence (6 = 500ms)
18 - intel,panel-power-up-delay : T1+T2 time sequence
19 - intel,panel-power-down-delay : T3 time sequence
20 - intel,panel-power-backlight-on-delay : T5 time sequence
21 - intel,panel-power-backlight-off-delay : Tx time sequence
32 intel,panel-port-select = <1>;
33 intel,panel-power-cycle-delay = <6>;
34 intel,panel-power-up-delay = <2000>;
35 intel,panel-power-down-delay = <500>;
[all …]
H A Dtegra20-dc.txt17 - nvidia,panel : phandle of LCD panel information
20 The panel node describes the panel itself. This has the properties listed in
23 Required properties (panel) :
26 - nvidia,panel-timings: 4 cells containing required timings in ms:
37 - nvidia,panel-vdd-gpios: panel power GPIO
61 nvidia,panel = <&lcd_panel>;
66 lcd_panel: panel {
83 nvidia,panel-vdd-gpios = <&gpio 22 0>; /* PC6 */
84 nvidia,panel-timings = <400 4 203 17 15>;
/rk3399_rockchip-uboot/arch/arm/mach-imx/
H A Dvideo.c13 char const *panel = env_get("panel"); in board_video_skip() local
15 if (!panel) { in board_video_skip()
19 panel = dev->mode.name; in board_video_skip()
20 printf("auto-detected panel %s\n", panel); in board_video_skip()
24 if (!panel) { in board_video_skip()
25 panel = displays[0].mode.name; in board_video_skip()
26 printf("No panel detected: default to %s\n", panel); in board_video_skip()
31 if (!strcmp(panel, displays[i].mode.name)) in board_video_skip()
51 printf("unsupported panel %s\n", panel); in board_video_skip()
/rk3399_rockchip-uboot/arch/arm/dts/
H A Dtegra20-medcom-wide.dts29 nvidia,panel = <&lcd_panel>;
47 lcd_panel: panel {
66 nvidia,panel-timings = <0 0 0 0>;
H A Dtegra20-tec.dts29 nvidia,panel = <&lcd_panel>;
59 lcd_panel: panel {
78 nvidia,panel-timings = <0 0 0 0>;
H A Dam335x-pxm50.dts19 panel {
20 compatible = "ti,tilcdc,panel";
27 panel-info {
/rk3399_rockchip-uboot/board/teejet/mt_ventoux/
H A Dmt_ventoux.c306 struct panel_config *panel = &lcd_cfg[0]; in board_video_init() local
318 panel = &lcd_cfg[index]; in board_video_init()
323 panel->frame_buffer = fb; in board_video_init()
326 panel->lcd_size = (panel_resolution[index].yres - 1) << 16 | in board_video_init()
338 omap3_dss_panel_config(panel); in board_video_init()

12345