/u-boot/drivers/video/ti/ |
A D | am335x-fb.c | 226 if (panel == NULL) { in am335xfb_init() 232 switch (panel->bpp) { in am335xfb_init() 247 if (panel->pxl_clk > (LCDC_FMAX / 2)) { in am335xfb_init() 249 panel->pxl_clk); in am335xfb_init() 254 panel->hactive, panel->vactive, panel->bpp, in am335xfb_init() 255 panel->hfp, panel->hbp, panel->hsw); in am335xfb_init() 257 panel->vfp, panel->vfp, panel->vsw, panel->pxl_clk); in am335xfb_init() 275 if (panel->panel_power_ctrl != NULL) in am335xfb_init() 276 panel->panel_power_ctrl(1); in am335xfb_init() 279 mdelay(panel->pup_delay); in am335xfb_init() [all …]
|
A D | Makefile | 7 obj-$(CONFIG_AM335X_LCD) += tilcdc.o tilcdc-panel.o
|
A D | Kconfig | 8 Supports video output to an attached LCD panel.
|
A D | am335x-fb.h | 69 int am335xfb_init(struct am335x_lcdpanel *panel);
|
/u-boot/doc/device-tree-bindings/video/ |
A D | intel-gma.txt | 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>; 36 intel,panel-power-backlight-on-delay = <2000>; [all …]
|
A D | tegra20-dc.txt | 17 - 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>;
|
A D | exynos-dp.txt | 10 samsung,h-res: X resolution of the panel 14 samsung,v-res: Y resolution of the panel 55 Board(panel) specific part:
|
/u-boot/arch/arm/mach-imx/ |
A D | video.c | 23 char const *panel = env_get("panel"); in board_video_skip() local 25 if (!panel) { in board_video_skip() 29 panel = dev->mode.name; in board_video_skip() 30 printf("auto-detected panel %s\n", panel); in board_video_skip() 34 if (!panel) { in board_video_skip() 35 panel = displays[0].mode.name; in board_video_skip() 36 printf("No panel detected: default to %s\n", panel); in board_video_skip() 41 if (!strcmp(panel, displays[i].mode.name)) in board_video_skip() 66 printf("unsupported panel %s\n", panel); in board_video_skip()
|
/u-boot/doc/device-tree-bindings/video/tilcdc/ |
A D | panel.txt | 1 Device-Tree bindings for tilcdc DRM generic panel output driver 4 - compatible: value should be "ti,tilcdc,panel". 5 - panel-info: configuration info to configure LCDC correctly for the panel 15 - display-timings: typical videomode of lcd panel. Multiple video modes 16 can be listed if the panel supports multiple timings, but the 'native-mode' 18 Documentation/devicetree/bindings/display/panel/display-timing.txt for display 22 - backlight: phandle of the backlight device attached to the panel 23 - enable-gpios: GPIO pin to enable or disable the panel 33 compatible = "ti,tilcdc,panel"; 39 panel-info {
|
/u-boot/drivers/video/ |
A D | mxsfb.c | 236 static GraphicDevice panel; variable 266 panel.winSizeX = mode.xres; in video_hw_init() 267 panel.winSizeY = mode.yres; in video_hw_init() 268 panel.plnSizeX = mode.xres; in video_hw_init() 269 panel.plnSizeY = mode.yres; in video_hw_init() 274 panel.gdfBytesPP = 4; in video_hw_init() 278 panel.gdfBytesPP = 2; in video_hw_init() 282 panel.gdfBytesPP = 1; in video_hw_init() 290 panel.memSize = mode.xres * mode.yres * panel.gdfBytesPP; in video_hw_init() 303 panel.frameAdrs = (u32)fb; in video_hw_init() [all …]
|
A D | mx3fb.c | 350 static GraphicDevice panel; variable 541 stride_bytes = (panel.plnSizeX * panel.gdfBytesPP + 3) & ~3; 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() 873 panel.gdfBytesPP = 4; in video_hw_init() 877 panel.gdfBytesPP = 2; in video_hw_init() 881 panel.gdfBytesPP = 1; in video_hw_init() 893 if (panel.frameAdrs == 0) { in video_hw_init() 897 panel.memSize = memsize; in video_hw_init() [all …]
|
A D | da8xx-fb.c | 147 #define calc_fbsize() (panel.plnSizeX * panel.plnSizeY * panel.gdfBytesPP) 670 const struct da8xx_panel *panel) in lcd_init() argument 680 if (panel->invert_pxl_clk) in lcd_init() 698 lcd_cfg_vertical_sync(panel->vbp, panel->vsw, panel->vfp); in lcd_init() 699 lcd_cfg_horizontal_sync(panel->hbp, panel->hsw, panel->hfp); in lcd_init() 717 ret = lcd_cfg_frame_buffer(par, (unsigned int)panel->width, in lcd_init() 718 (unsigned int)panel->height, bpp, in lcd_init() 1042 void da8xx_video_init(const struct da8xx_panel *panel, in da8xx_video_init() argument 1045 lcd_panel = panel; in da8xx_video_init()
|
/u-boot/board/ge/mx53ppd/ |
A D | mx53ppd_video.c | 54 struct udevice *panel; in do_enable_backlight() local 59 ret = uclass_get_device(UCLASS_PANEL, 0, &panel); in do_enable_backlight() 65 panel_set_backlight(panel, 100); in do_enable_backlight() 66 panel_enable_backlight(panel); in do_enable_backlight()
|
/u-boot/arch/arm/dts/ |
A D | tegra20-medcom-wide.dts | 29 nvidia,panel = <&lcd_panel>; 47 lcd_panel: panel { 66 nvidia,panel-timings = <0 0 0 0>;
|
A D | tegra20-tec.dts | 29 nvidia,panel = <&lcd_panel>; 59 lcd_panel: panel { 78 nvidia,panel-timings = <0 0 0 0>;
|
A D | imx6q-bx50v3-uboot.dtsi | 18 panel-lvds0 { 19 compatible = "simple-panel";
|
A D | am335x-pxm50.dts | 19 panel { 20 compatible = "ti,tilcdc,panel"; 27 panel-info {
|
A D | imx53-ppd-uboot.dtsi | 18 panel-lvds0 { 19 compatible = "simple-panel";
|
A D | sun5i-a13-q8-tablet.dts | 51 panel: panel { label 52 compatible = "urt,umsh-8596md-t", "simple-panel"; 58 /* TODO: lcd panel uses axp gpio0 as enable pin */
|
A D | tegra20-colibri.dts | 27 nvidia,panel = <&lcd_panel>; 140 lcd_panel: panel { 145 compatible = "edt,et057090dhu", "simple-panel";
|
A D | at91sam9n12ek.dts | 220 panel: panel { label 221 compatible = "qiaodian,qd43003c0-40", "simple-panel"; 242 regulator-name = "panel-power-supply";
|
/u-boot/drivers/video/bridge/ |
A D | Kconfig | 15 differential signalling) converters. They enable an LVDS LCD panel 25 signalling) converter. It enables an LVDS LCD panel to be connected 35 panel to be connected to an parallel LCD interface.
|
/u-boot/drivers/video/stm32/ |
A D | stm32_dsi.c | 91 struct udevice *panel; member 350 ret = uclass_first_device(UCLASS_PANEL, &priv->panel); in stm32_dsi_attach() 356 mplat = dev_get_plat(priv->panel); in stm32_dsi_attach() 362 ret = panel_get_display_timing(priv->panel, &timings); in stm32_dsi_attach() 364 ret = ofnode_decode_display_timing(dev_ofnode(priv->panel), in stm32_dsi_attach() 393 ret = panel_enable_backlight(priv->panel); in stm32_dsi_set_backlight() 396 priv->panel->name, ret); in stm32_dsi_set_backlight()
|
/u-boot/board/BuR/common/ |
A D | bur_common.h | 17 int load_lcdtiming(struct am335x_lcdpanel *panel);
|
/u-boot/drivers/video/rockchip/ |
A D | rk_mipi.h | 13 struct udevice *panel; member
|