| /OK3568_Linux_fs/kernel/drivers/gpu/drm/ |
| H A D | drm_panel.c | 36 * DOC: drm panel 38 * The DRM panel helpers allow drivers to register panel objects with a 47 * drm_panel_init - initialize a panel 48 * @panel: DRM panel 49 * @dev: parent device of the panel 50 * @funcs: panel operations 52 * the panel interface 54 * Initialize the panel structure for subsequent registration with 57 void drm_panel_init(struct drm_panel *panel, struct device *dev, in drm_panel_init() argument 60 INIT_LIST_HEAD(&panel->list); in drm_panel_init() [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/display/panel/ |
| H A D | panel-simple.yaml | 4 $id: http://devicetree.org/schemas/display/panel/panel-simple.yaml# 17 The panel may use an OF graph binding for the association to the display, 20 If the panel is more advanced a dedicated binding file is required. 23 - $ref: panel-common.yaml# 32 # Ampire AM-1280800N3TZQW-T00H 10.1" WQVGA TFT LCD panel 34 # Ampire AM-480272H3TMQW-T01H 4.3" WQVGA TFT LCD panel 36 # Ampire AM-800480R3TMQW-A1H 7.0" WVGA TFT LCD panel 38 # AU Optronics Corporation 10.1" WSVGA TFT LCD panel 40 # AU Optronics Corporation 10.1" WSVGA TFT LCD panel 42 # AU Optronics Corporation 10.1" WXGA TFT LCD panel [all …]
|
| H A D | panel-dsi-cm.yaml | 4 $id: http://devicetree.org/schemas/display/panel/panel-dsi-cm.yaml# 17 panel is assumed to have native backlight support. 18 The panel may use an OF graph binding for the association 23 - $ref: panel-common.yaml# 30 - motorola,droid4-panel # Panel from Motorola Droid4 phone 31 - nokia,himalaya # Panel from Nokia N950 phone 32 - tpo,taal # Panel from OMAP4 SDP board 33 - const: panel-dsi-cm # Generic DSI command mode panel compatible fallback 42 more than one power supply with panel-specific constraints governing the 44 supply is sufficient, either because the panel has a single power rail, or [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/display/ |
| H A D | intel_panel.c | 176 /* adjusted_mode has been preset to be the panel's fixed mode */ 297 * when calculating the panel ratio. in panel_fitter_scaling() 495 struct intel_panel *panel = &connector->panel; in clamp_user_to_hw() local 498 hw_level = scale(user_level, 0, user_max, 0, panel->backlight.max); in clamp_user_to_hw() 499 hw_level = clamp(hw_level, panel->backlight.min, panel->backlight.max); in clamp_user_to_hw() 508 struct intel_panel *panel = &connector->panel; in scale_hw_to_user() local 510 return scale(hw_level, panel->backlight.min, panel->backlight.max, in scale_hw_to_user() 518 struct intel_panel *panel = &connector->panel; in intel_panel_compute_brightness() local 520 drm_WARN_ON(&dev_priv->drm, panel->backlight.max == 0); in intel_panel_compute_brightness() 527 return panel->backlight.max - val + panel->backlight.min; in intel_panel_compute_brightness() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/panel/ |
| H A D | Makefile | 2 obj-$(CONFIG_DRM_PANEL_ARM_VERSATILE) += panel-arm-versatile.o 3 obj-$(CONFIG_DRM_PANEL_ASUS_Z00T_TM5P5_NT35596) += panel-asus-z00t-tm5p5-n35596.o 4 obj-$(CONFIG_DRM_PANEL_BOE_HIMAX8279D) += panel-boe-himax8279d.o 5 obj-$(CONFIG_DRM_PANEL_BOE_TV101WUM_NL6) += panel-boe-tv101wum-nl6.o 6 obj-$(CONFIG_DRM_PANEL_LVDS) += panel-lvds.o 7 obj-$(CONFIG_DRM_PANEL_SIMPLE) += panel-simple.o 8 obj-$(CONFIG_DRM_PANEL_ELIDA_KD35T133) += panel-elida-kd35t133.o 9 obj-$(CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02) += panel-feixin-k101-im2ba02.o 10 obj-$(CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D) += panel-feiyang-fy07024di26a30d.o 11 obj-$(CONFIG_DRM_PANEL_ILITEK_IL9322) += panel-ilitek-ili9322.o [all …]
|
| H A D | Kconfig | 6 Panel registration and lookup framework. 12 tristate "ARM Versatile panel driver" 18 reference designs. The panel is detected using special registers 22 tristate "ASUS Z00T TM5P5 NT35596 panel" 28 NT35596 1080x1920 video mode panel as found in some Asus 32 tristate "Boe Himax8279d panel" 38 TFT-LCD modules. The panel has a 1200x1920 resolution and uses 43 tristate "BOE TV101WUM and AUO KD101N80 45NA 1200x1920 panel" 49 45NA WUXGA PANEL DSI Video Mode panel 52 tristate "Generic LVDS panel driver" [all …]
|
| H A D | panel-seiko-43wvf1g.c | 6 * Based on Panel Simple driver by Thierry Reding <treding@nvidia.com> 31 * @width: width (in millimeters) of the panel's active display area 32 * @height: height (in millimeters) of the panel's active display area 52 static inline struct seiko_panel *to_seiko_panel(struct drm_panel *panel) in to_seiko_panel() argument 54 return container_of(panel, struct seiko_panel, base); in to_seiko_panel() 57 static int seiko_panel_get_fixed_modes(struct seiko_panel *panel, in seiko_panel_get_fixed_modes() argument 63 if (!panel->desc) in seiko_panel_get_fixed_modes() 66 for (i = 0; i < panel->desc->num_timings; i++) { in seiko_panel_get_fixed_modes() 67 const struct display_timing *dt = &panel->desc->timings[i]; in seiko_panel_get_fixed_modes() 73 dev_err(panel->base.dev, "failed to add mode %ux%u\n", in seiko_panel_get_fixed_modes() [all …]
|
| H A D | panel-novatek-nt39016.c | 3 * Novatek NT39016 TFT LCD panel driver 66 static inline struct nt39016 *to_nt39016(struct drm_panel *panel) in to_nt39016() argument 68 return container_of(panel, struct nt39016, drm_panel); in to_nt39016() 121 struct nt39016 *panel = to_nt39016(drm_panel); in nt39016_prepare() local 124 err = regulator_enable(panel->supply); in nt39016_prepare() 136 gpiod_set_value_cansleep(panel->reset_gpio, 1); in nt39016_prepare() 138 gpiod_set_value_cansleep(panel->reset_gpio, 0); in nt39016_prepare() 142 err = regmap_multi_reg_write(panel->map, nt39016_panel_regs, in nt39016_prepare() 152 regulator_disable(panel->supply); in nt39016_prepare() 158 struct nt39016 *panel = to_nt39016(drm_panel); in nt39016_unprepare() local [all …]
|
| H A D | panel-visionox-rm69299.c | 19 struct drm_panel panel; member 27 static inline struct visionox_rm69299 *panel_to_ctx(struct drm_panel *panel) in panel_to_ctx() argument 29 return container_of(panel, struct visionox_rm69299, panel); in panel_to_ctx() 41 * Reset sequence of visionox panel requires the panel to be in visionox_rm69299_power_on() 62 static int visionox_rm69299_unprepare(struct drm_panel *panel) in visionox_rm69299_unprepare() argument 64 struct visionox_rm69299 *ctx = panel_to_ctx(panel); in visionox_rm69299_unprepare() 71 dev_err(ctx->panel.dev, "set_display_off cmd failed ret = %d\n", ret); in visionox_rm69299_unprepare() 78 dev_err(ctx->panel.dev, "enter_sleep cmd failed ret = %d\n", ret); in visionox_rm69299_unprepare() 87 static int visionox_rm69299_prepare(struct drm_panel *panel) in visionox_rm69299_prepare() argument 89 struct visionox_rm69299 *ctx = panel_to_ctx(panel); in visionox_rm69299_prepare() [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/rockchip/ |
| H A D | rk3566-evb2-lp4x-v10-eink.dts | 54 panel,width = <1200>; 55 panel,height = <825>; 56 panel,vir_width = <1200>; 57 panel,vir_height = <825>; 58 panel,sdck = <25000000>; 59 panel,lsl = <4>; 60 panel,lbl = <4>; 61 panel,ldl = <300>; 62 panel,lel = <36>; 63 panel,gdck-sta = <18>; [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/video/drm/ |
| H A D | rockchip_panel.h | 15 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 …]
|
| /OK3568_Linux_fs/kernel/drivers/misc/rk628/ |
| H A D | panel.c | 12 #include "panel.h" 86 np = of_find_node_by_name(dsi_np, "rk628-panel"); in dsi_panel_get_cmds() 90 data = of_get_property(np, "panel-init-sequence", &len); in dsi_panel_get_cmds() 92 rk628->panel->on_cmds = kcalloc(1, sizeof(struct panel_cmds), GFP_KERNEL); in dsi_panel_get_cmds() 93 if (!rk628->panel->on_cmds) in dsi_panel_get_cmds() 96 err = dsi_panel_parse_cmds(data, len, rk628->panel->on_cmds); in dsi_panel_get_cmds() 98 dev_err(rk628->dev, "failed to parse dsi panel init sequence\n"); in dsi_panel_get_cmds() 104 data = of_get_property(np, "panel-exit-sequence", &len); in dsi_panel_get_cmds() 106 rk628->panel->off_cmds = kcalloc(1, sizeof(struct panel_cmds), GFP_KERNEL); in dsi_panel_get_cmds() 107 if (!rk628->panel->off_cmds) { in dsi_panel_get_cmds() [all …]
|
| /OK3568_Linux_fs/buildroot/docs/website/ |
| H A D | sponsors.html | 7 <div class="panel panel-primary"> 8 <div class="panel-heading">Current sponsors</div> 9 <div class="panel-body"> 13 <div class="panel panel-default panel-sponsor"> 14 <div class="panel-body"> 29 <div class="panel panel-default panel-sponsor"> 30 <div class="panel-body"> 47 <div class="panel panel-primary"> 48 <div class="panel-heading">Sponsor of the Buildroot.org domain</div> 49 <div class="panel-body"> [all …]
|
| /OK3568_Linux_fs/kernel/drivers/video/fbdev/mmp/ |
| H A D | core.c | 37 * this function fetches modelist from phy/panel: 39 * or get from panel 46 if (path->panel && path->panel->get_modelist) in path_get_modelist() 47 return path->panel->get_modelist(path->panel, modelist); in path_get_modelist() 53 * panel list is used to pair panel/path when path/panel registered 56 * panel driver do panel register/unregister 64 * mmp_register_panel - register panel to panel_list and connect to path 65 * @p: panel to be registered 67 * this function provides interface for panel drivers to register panel 68 * to panel_list and connect to path which matchs panel->plat_path_name. [all …]
|
| /OK3568_Linux_fs/kernel/include/drm/ |
| H A D | drm_panel.h | 41 * struct drm_panel_funcs - perform operations on a given panel 44 * starts to transmit video data. Panel drivers can use this to turn the panel 57 * necessary to turn off the panel to avoid visual glitches. This is done in 60 * is visible on the panel. It is then safe for the display controller to 64 * the panel. This is the job of the .unprepare() function. 74 * Turn on panel and perform set up. 78 int (*prepare)(struct drm_panel *panel); 83 * Enable panel (turn on back light, etc.). 87 int (*enable)(struct drm_panel *panel); 92 * Disable panel (turn off back light, etc.). [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/msm/dp/ |
| H A D | dp_panel.c | 27 struct dp_panel_private *panel; in dp_panel_read_dpcd() local 34 panel = container_of(dp_panel, struct dp_panel_private, dp_panel); in dp_panel_read_dpcd() 37 rlen = drm_dp_dpcd_read(panel->aux, offset, in dp_panel_read_dpcd() 57 rlen = drm_dp_dpcd_read(panel->aux, offset, in dp_panel_read_dpcd() 98 rlen = drm_dp_dpcd_read(panel->aux, in dp_panel_read_dpcd() 160 struct dp_panel_private *panel; in dp_panel_read_sink_caps() local 167 panel = container_of(dp_panel, struct dp_panel_private, dp_panel); in dp_panel_read_sink_caps() 179 rlen = drm_dp_dpcd_read(panel->aux, DP_SINK_COUNT, in dp_panel_read_sink_caps() 185 panel->link->sink_count = 0; in dp_panel_read_sink_caps() 196 &panel->aux->ddc); in dp_panel_read_sink_caps() [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/video/ |
| H A D | am335x-fb.c | 107 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 D | mxsfb.c | 24 static GraphicDevice panel; variable 44 * Freescale mx23evk/mx28evk with a Seiko 4.3'' WVGA panel: 50 static void mxs_lcd_init(GraphicDevice *panel, in mxs_lcd_init() argument 116 writel(panel->frameAdrs, ®s->hw_lcdif_cur_buf); in mxs_lcd_init() 117 writel(panel->frameAdrs, ®s->hw_lcdif_next_buf); in mxs_lcd_init() 139 if (!panel.frameAdrs) in lcdif_power_down() 142 writel(panel.frameAdrs, ®s->hw_lcdif_cur_buf_reg); in lcdif_power_down() 143 writel(panel.frameAdrs, ®s->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() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/bridge/ |
| H A D | panel.c | 19 struct drm_panel *panel; member 40 return drm_panel_get_modes(panel_bridge->panel, connector); in panel_bridge_connector_get_modes() 108 drm_panel_prepare(panel_bridge->panel); in panel_bridge_pre_enable() 115 drm_panel_enable(panel_bridge->panel); in panel_bridge_enable() 122 drm_panel_disable(panel_bridge->panel); in panel_bridge_disable() 129 drm_panel_unprepare(panel_bridge->panel); in panel_bridge_post_disable() 137 return drm_panel_get_modes(panel_bridge->panel, connector); in panel_bridge_get_modes() 158 * @panel: The drm_panel being wrapped. Must be non-NULL. 164 * wrap that panel in the new bridge, and the result can then be 172 * The connector type is set to @panel->connector_type, which must be set to a [all …]
|
| /OK3568_Linux_fs/yocto/meta-rockchip/recipes-graphics/wayland/weston_11.0.1/ |
| H A D | 0071-desktop-shell-Support-clock-without-date.patch | 27 @@ -109,6 +110,7 @@ struct panel { 37 struct panel *panel; 79 panel_add_launchers(struct panel *panel, struct desktop *desktop); 90 @@ -464,21 +496,24 @@ panel_add_clock(struct panel *panel) 91 clock->panel = panel; 92 panel->clock = clock; 94 + if (panel->clock_with_date) 97 switch (panel->clock_format) { 123 - if (panel->clock_format == CLOCK_FORMAT_SECONDS) 127 + w = clock_get_preferred_width(panel->clock_format, [all …]
|
| H A D | 0069-desktop-shell-Support-setting-panel-scale-in-weston..patch | 4 Subject: [PATCH 69/93] desktop-shell: Support setting panel scale in 9 panel-scale=2 20 @@ -110,6 +110,7 @@ struct panel { 32 + double scale = launcher->panel->scale; 35 cr = widget_cairo_create(launcher->panel->widget); 71 + double scale = clock->panel->scale; 79 cr = widget_cairo_create(clock->panel->widget); 93 …int horizontal = panel->panel_position == WESTON_DESKTOP_SHELL_PANEL_POSITION_TOP || panel->panel_… 96 + double scale = panel->scale; 101 wl_list_for_each(launcher, &panel->launcher_list, link) { [all …]
|
| /OK3568_Linux_fs/buildroot/package/weston/ |
| H A D | 0070-desktop-shell-Support-clock-without-date.patch | 27 @@ -109,6 +110,7 @@ struct panel { 37 struct panel *panel; 79 panel_add_launchers(struct panel *panel, struct desktop *desktop); 90 @@ -464,21 +496,24 @@ panel_add_clock(struct panel *panel) 91 clock->panel = panel; 92 panel->clock = clock; 94 + if (panel->clock_with_date) 97 switch (panel->clock_format) { 123 - if (panel->clock_format == CLOCK_FORMAT_SECONDS) 127 + w = clock_get_preferred_width(panel->clock_format, [all …]
|
| H A D | 0068-desktop-shell-Support-setting-panel-scale-in-weston..patch | 4 Subject: [PATCH 68/92] desktop-shell: Support setting panel scale in 9 panel-scale=2 20 @@ -110,6 +110,7 @@ struct panel { 32 + double scale = launcher->panel->scale; 35 cr = widget_cairo_create(launcher->panel->widget); 71 + double scale = clock->panel->scale; 79 cr = widget_cairo_create(clock->panel->widget); 93 …int horizontal = panel->panel_position == WESTON_DESKTOP_SHELL_PANEL_POSITION_TOP || panel->panel_… 96 + double scale = panel->scale; 101 wl_list_for_each(launcher, &panel->launcher_list, link) { [all …]
|
| /OK3568_Linux_fs/yocto/meta-rockchip/recipes-graphics/wayland/weston_10.0.2/ |
| H A D | 0068-desktop-shell-Support-setting-panel-scale-in-weston..patch | 4 Subject: [PATCH 68/79] desktop-shell: Support setting panel scale in 9 panel-scale=2 20 @@ -109,6 +109,7 @@ struct panel { 32 + double scale = launcher->panel->scale; 35 cr = widget_cairo_create(launcher->panel->widget); 71 + double scale = clock->panel->scale; 79 cr = widget_cairo_create(clock->panel->widget); 93 …int horizontal = panel->panel_position == WESTON_DESKTOP_SHELL_PANEL_POSITION_TOP || panel->panel_… 96 + double scale = panel->scale; 101 wl_list_for_each(launcher, &panel->launcher_list, link) { [all …]
|
| H A D | 0070-desktop-shell-Support-clock-without-date.patch | 27 @@ -108,6 +109,7 @@ struct panel { 37 struct panel *panel; 79 panel_add_launchers(struct panel *panel, struct desktop *desktop); 90 @@ -464,21 +496,24 @@ panel_add_clock(struct panel *panel) 91 clock->panel = panel; 92 panel->clock = clock; 94 + if (panel->clock_with_date) 97 switch (panel->clock_format) { 123 - if (panel->clock_format == CLOCK_FORMAT_SECONDS) 127 + w = clock_get_preferred_width(panel->clock_format, [all …]
|