/openbmc/linux/drivers/gpu/drm/ |
H A D | drm_panel.c | 123 if (panel->funcs && panel->funcs->prepare) { in drm_panel_prepare() 124 ret = panel->funcs->prepare(panel); in drm_panel_prepare() 178 if (panel->funcs && panel->funcs->unprepare) { in drm_panel_unprepare() 179 ret = panel->funcs->unprepare(panel); in drm_panel_unprepare() 215 if (panel->funcs && panel->funcs->enable) { in drm_panel_enable() 216 ret = panel->funcs->enable(panel); in drm_panel_enable() 258 if (panel->funcs && panel->funcs->disable) { in drm_panel_disable() 259 ret = panel->funcs->disable(panel); in drm_panel_disable() 439 follower->panel = panel; in drm_panel_add_follower() 468 struct drm_panel *panel = follower->panel; in drm_panel_remove_follower() local [all …]
|
/openbmc/linux/drivers/gpu/drm/panel/ |
H A D | Makefile | 2 obj-$(CONFIG_DRM_PANEL_ABT_Y030XX067A) += panel-abt-y030xx067a.o 3 obj-$(CONFIG_DRM_PANEL_ARM_VERSATILE) += panel-arm-versatile.o 5 obj-$(CONFIG_DRM_PANEL_AUO_A030JTN01) += panel-auo-a030jtn01.o 9 obj-$(CONFIG_DRM_PANEL_DSI_CM) += panel-dsi-cm.o 10 obj-$(CONFIG_DRM_PANEL_LVDS) += panel-lvds.o 11 obj-$(CONFIG_DRM_PANEL_SIMPLE) += panel-simple.o 12 obj-$(CONFIG_DRM_PANEL_EDP) += panel-edp.o 13 obj-$(CONFIG_DRM_PANEL_EBBG_FT8719) += panel-ebbg-ft8719.o 17 obj-$(CONFIG_DRM_PANEL_HIMAX_HX8394) += panel-himax-hx8394.o 30 obj-$(CONFIG_DRM_PANEL_LG_LB035Q02) += panel-lg-lb035q02.o [all …]
|
H A D | panel-seiko-43wvf1g.c | 66 if (!panel->desc) in seiko_panel_get_fixed_modes() 117 if (panel->desc->bus_format) in seiko_panel_get_fixed_modes() 242 struct seiko_panel *panel; in seiko_panel_probe() local 245 panel = devm_kzalloc(dev, sizeof(*panel), GFP_KERNEL); in seiko_panel_probe() 246 if (!panel) in seiko_panel_probe() 249 panel->enabled = false; in seiko_panel_probe() 250 panel->prepared = false; in seiko_panel_probe() 251 panel->desc = desc; in seiko_panel_probe() 254 if (IS_ERR(panel->dvdd)) in seiko_panel_probe() 258 if (IS_ERR(panel->avdd)) in seiko_panel_probe() [all …]
|
H A D | panel-samsung-atna33xc20.c | 284 panel = devm_kzalloc(dev, sizeof(*panel), GFP_KERNEL); in atana33xc20_probe() 285 if (!panel) in atana33xc20_probe() 287 dev_set_drvdata(dev, panel); in atana33xc20_probe() 289 panel->aux = aux_ep->aux; in atana33xc20_probe() 292 if (IS_ERR(panel->supply)) in atana33xc20_probe() 297 if (IS_ERR(panel->el_on3_gpio)) in atana33xc20_probe() 302 if (!panel->no_hpd) { in atana33xc20_probe() 304 if (IS_ERR(panel->hpd_gpio)) in atana33xc20_probe() 329 drm_panel_add(&panel->base); in atana33xc20_probe() 339 drm_panel_remove(&panel->base); in atana33xc20_remove() [all …]
|
H A D | panel-orisetech-ota5601a.c | 141 regulator_disable(panel->supply); in ota5601a_prepare() 151 regulator_disable(panel->supply); in ota5601a_unprepare() 237 struct ota5601a *panel; in ota5601a_probe() local 240 panel = devm_kzalloc(dev, sizeof(*panel), GFP_KERNEL); in ota5601a_probe() 241 if (!panel) in ota5601a_probe() 244 spi_set_drvdata(spi, panel); in ota5601a_probe() 247 if (!panel->panel_info) in ota5601a_probe() 251 if (IS_ERR(panel->supply)) { in ota5601a_probe() 253 return PTR_ERR(panel->supply); in ota5601a_probe() 271 if (IS_ERR(panel->map)) { in ota5601a_probe() [all …]
|
H A D | panel-novatek-nt39016.c | 151 regulator_disable(panel->supply); in nt39016_prepare() 161 regulator_disable(panel->supply); in nt39016_unprepare() 246 struct nt39016 *panel; in nt39016_probe() local 249 panel = devm_kzalloc(dev, sizeof(*panel), GFP_KERNEL); in nt39016_probe() 250 if (!panel) in nt39016_probe() 253 spi_set_drvdata(spi, panel); in nt39016_probe() 256 if (!panel->panel_info) in nt39016_probe() 260 if (IS_ERR(panel->supply)) in nt39016_probe() 265 if (IS_ERR(panel->reset_gpio)) in nt39016_probe() 277 if (IS_ERR(panel->map)) { in nt39016_probe() [all …]
|
H A D | panel-edp.c | 332 if (!panel->desc) in panel_edp_get_non_edid_modes() 356 WARN_ON(panel->desc->num_timings && panel->desc->num_modes); in panel_edp_get_non_edid_modes() 838 panel = devm_kzalloc(dev, sizeof(*panel), GFP_KERNEL); in panel_edp_probe() 839 if (!panel) in panel_edp_probe() 845 panel->aux = aux; in panel_edp_probe() 915 if (!panel->base.backlight && panel->aux) { in panel_edp_probe() 917 err = drm_panel_dp_aux_backlight(&panel->base, panel->aux); in panel_edp_probe() 932 if (panel->ddc && (!panel->aux || panel->ddc != &panel->aux->ddc)) in panel_edp_probe() 948 if (panel->ddc && (!panel->aux || panel->ddc != &panel->aux->ddc)) in panel_edp_remove() 1935 for (panel = edp_panels; panel->panel_id; panel++) in find_edp_panel() [all …]
|
H A D | panel-visionox-rm69299.c | 19 struct drm_panel panel; member 29 return container_of(panel, struct visionox_rm69299, panel); in panel_to_ctx() 64 struct visionox_rm69299 *ctx = panel_to_ctx(panel); in visionox_rm69299_unprepare() 89 struct visionox_rm69299 *ctx = panel_to_ctx(panel); in visionox_rm69299_prepare() 204 ctx->panel.dev = dev; in visionox_rm69299_probe() 215 ctx->reset_gpio = devm_gpiod_get(ctx->panel.dev, in visionox_rm69299_probe() 224 ctx->panel.dev = dev; in visionox_rm69299_probe() 225 ctx->panel.funcs = &visionox_rm69299_drm_funcs; in visionox_rm69299_probe() 226 drm_panel_add(&ctx->panel); in visionox_rm69299_probe() 255 drm_panel_remove(&ctx->panel); in visionox_rm69299_probe() [all …]
|
H A D | panel-raydium-rm67191.c | 198 struct drm_panel panel; member 229 return container_of(panel, struct rad_panel, panel); in to_rad_panel() 542 struct rad_panel *panel; in rad_panel_probe() local 547 panel = devm_kzalloc(&dsi->dev, sizeof(*panel), GFP_KERNEL); in rad_panel_probe() 548 if (!panel) in rad_panel_probe() 553 panel->dsi = dsi; in rad_panel_probe() 585 if (IS_ERR(panel->reset)) in rad_panel_probe() 606 drm_panel_init(&panel->panel, dev, &rad_panel_funcs, in rad_panel_probe() 608 dev_set_drvdata(dev, panel); in rad_panel_probe() 610 drm_panel_add(&panel->panel); in rad_panel_probe() [all …]
|
H A D | panel-feiyang-fy07024di26a30d.c | 20 struct drm_panel panel; member 30 return container_of(panel, struct feiyang, panel); in panel_to_feiyang() 49 struct feiyang *ctx = panel_to_feiyang(panel); in feiyang_prepare() 96 struct feiyang *ctx = panel_to_feiyang(panel); in feiyang_enable() 108 struct feiyang *ctx = panel_to_feiyang(panel); in feiyang_disable() 115 struct feiyang *ctx = panel_to_feiyang(panel); in feiyang_unprepare() 160 struct feiyang *ctx = panel_to_feiyang(panel); in feiyang_get_modes() 217 ret = drm_panel_of_backlight(&ctx->panel); in feiyang_dsi_probe() 221 drm_panel_add(&ctx->panel); in feiyang_dsi_probe() 229 drm_panel_remove(&ctx->panel); in feiyang_dsi_probe() [all …]
|
H A D | panel-innolux-ej030na.c | 31 struct drm_panel panel; member 43 return container_of(panel, struct ej030na, panel); in to_ej030na() 88 struct ej030na *priv = to_ej030na(panel); in ej030na_prepare() 120 struct ej030na *priv = to_ej030na(panel); in ej030na_unprepare() 130 struct ej030na *priv = to_ej030na(panel); in ej030na_enable() 135 if (panel->backlight) { in ej030na_enable() 145 struct ej030na *priv = to_ej030na(panel); in ej030na_disable() 241 drm_panel_add(&priv->panel); in ej030na_probe() 250 drm_panel_remove(&priv->panel); in ej030na_remove() 251 drm_panel_disable(&priv->panel); in ej030na_remove() [all …]
|
H A D | panel-leadtek-ltk500hd1829.c | 26 struct drm_panel panel; member 266 return container_of(panel, struct ltk500hd1829, panel); in panel_to_ltk500hd1829() 271 struct ltk500hd1829 *ctx = panel_to_ltk500hd1829(panel); in ltk500hd1829_unprepare() 298 static int ltk500hd1829_prepare(struct drm_panel *panel) in ltk500hd1829_prepare() argument 300 struct ltk500hd1829 *ctx = panel_to_ltk500hd1829(panel); in ltk500hd1829_prepare() 450 ret = drm_panel_of_backlight(&ctx->panel); in ltk500hd1829_probe() 454 drm_panel_add(&ctx->panel); in ltk500hd1829_probe() 459 drm_panel_remove(&ctx->panel); in ltk500hd1829_probe() 471 ret = drm_panel_unprepare(&ctx->panel); in ltk500hd1829_shutdown() 475 ret = drm_panel_disable(&ctx->panel); in ltk500hd1829_shutdown() [all …]
|
H A D | Kconfig | 233 WXGA MIPI DSI panel. The panel support TFT dot matrix LCD with 263 panel module. The panel has a 1080x1920 resolution and uses 329 DRM panel driver for the Samsung AMS495QA01 panel controlled 330 with the Magnachip D53E6EA8966 panel IC. This panel receives 443 LCD-OLinuXino panel. 497 (1080x1920) DSI panel. 526 DRM panel driver for the Samsung ATNA33XC20 panel. This panel can't 584 AMOLED LCD panel. This panel can be accessed using SPI or 595 S6E63M0 panel using SPI. 755 panel module. The panel has a 1024×600 resolution and uses [all …]
|
/openbmc/linux/drivers/input/misc/ |
H A D | ibm-panel.c | 52 if (panel->command[0] != 0xff && panel->command[1] != 0xf0) { in ibm_panel_process_command() 54 panel->command[0], panel->command[1]); in ibm_panel_process_command() 59 if (chksum != panel->command[sizeof(panel->command) - 1]) { in ibm_panel_process_command() 62 panel->command[sizeof(panel->command) - 1]); in ibm_panel_process_command() 68 input_report_key(panel->input, panel->keycodes[button], in ibm_panel_process_command() 89 if (panel->idx == sizeof(panel->command)) in ibm_panel_i2c_slave_cb() 96 panel->idx = 0; in ibm_panel_i2c_slave_cb() 99 if (panel->idx < sizeof(panel->command)) in ibm_panel_i2c_slave_cb() 100 panel->command[panel->idx++] = *val; in ibm_panel_i2c_slave_cb() 128 panel = devm_kzalloc(&client->dev, sizeof(*panel), GFP_KERNEL); in ibm_panel_probe() [all …]
|
/openbmc/linux/drivers/gpu/drm/i915/display/ |
H A D | intel_backlight.c | 65 struct intel_panel *panel = &connector->panel; in clamp_user_to_hw() local 78 struct intel_panel *panel = &connector->panel; in scale_hw_to_user() local 87 struct intel_panel *panel = &connector->panel; in intel_backlight_invert_pwm_level() local 106 struct intel_panel *panel = &connector->panel; in intel_backlight_set_pwm_level() local 116 struct intel_panel *panel = &connector->panel; in intel_backlight_level_to_pwm() local 130 struct intel_panel *panel = &connector->panel; in intel_backlight_level_from_pwm() local 160 struct intel_panel *panel = &connector->panel; in i9xx_get_backlight() local 190 struct intel_panel *panel = &connector->panel; in bxt_get_backlight() local 197 struct intel_panel *panel = &connector->panel; in ext_pwm_get_backlight() local 228 struct intel_panel *panel = &connector->panel; in i9xx_set_backlight() local [all …]
|
H A D | intel_dp_aux_backlight.c | 120 struct intel_panel *panel = &connector->panel; in intel_dp_aux_supports_hdr_backlight() local 169 struct intel_panel *panel = &connector->panel; in intel_dp_aux_hdr_get_backlight() local 222 struct intel_panel *panel = &connector->panel; in intel_dp_aux_hdr_set_backlight() local 238 struct intel_panel *panel = &connector->panel; in intel_dp_aux_hdr_enable_backlight() local 275 struct intel_panel *panel = &connector->panel; in intel_dp_aux_hdr_disable_backlight() local 294 struct intel_panel *panel = &connector->panel; in intel_dp_aux_hdr_setup_backlight() local 342 struct intel_panel *panel = &connector->panel; in intel_dp_aux_vesa_set_backlight() local 359 struct intel_panel *panel = &connector->panel; in intel_dp_aux_vesa_enable_backlight() local 381 struct intel_panel *panel = &connector->panel; in intel_dp_aux_vesa_disable_backlight() local 394 struct intel_panel *panel = &connector->panel; in intel_dp_aux_vesa_setup_backlight() local [all …]
|
H A D | intel_dsi_dcs_backlight.c | 50 struct intel_panel *panel = &connector->panel; in dcs_get_backlight() local 56 for_each_dsi_port(port, panel->vbt.dsi.bl_ports) { in dcs_get_backlight() 69 struct intel_panel *panel = &to_intel_connector(conn_state->connector)->panel; in dcs_set_backlight() local 96 struct intel_panel *panel = &to_intel_connector(conn_state->connector)->panel; in dcs_disable_backlight() local 131 struct intel_panel *panel = &to_intel_connector(conn_state->connector)->panel; in dcs_enable_backlight() local 166 struct intel_panel *panel = &connector->panel; in dcs_setup_backlight() local 169 panel->backlight.max = (1 << panel->vbt.backlight.brightness_precision_bits) - 1; in dcs_setup_backlight() 171 panel->backlight.max = PANEL_PWM_MAX_VALUE; in dcs_setup_backlight() 173 panel->backlight.level = panel->backlight.max; in dcs_setup_backlight() 194 struct intel_panel *panel = &intel_connector->panel; in intel_dsi_dcs_init_backlight_funcs() local [all …]
|
/openbmc/u-boot/drivers/video/ |
H A D | am335x-fb.c | 125 if (panel == NULL) { in am335xfb_init() 131 switch (panel->bpp) { in am335xfb_init() 148 panel->pxl_clk); in am335xfb_init() 153 panel->hactive, panel->vactive, panel->bpp, in am335xfb_init() 154 panel->hfp, panel->hbp, panel->hsw); in am335xfb_init() 156 panel->vfp, panel->vfp, panel->vsw, panel->pxl_clk); in am335xfb_init() 161 err = panel->pxl_clk; in am335xfb_init() 201 mdelay(panel->pup_delay); in am335xfb_init() 217 LCD_VFP(panel->vfp) | in am335xfb_init() 218 LCD_VSW(panel->vsw) | in am335xfb_init() [all …]
|
H A D | mxsfb.c | 23 static GraphicDevice panel; variable 138 if (!panel.frameAdrs) in lcdif_power_down() 175 panel.winSizeX = mode.xres; in video_hw_init() 176 panel.winSizeY = mode.yres; in video_hw_init() 177 panel.plnSizeX = mode.xres; in video_hw_init() 183 panel.gdfBytesPP = 4; in video_hw_init() 187 panel.gdfBytesPP = 2; in video_hw_init() 191 panel.gdfBytesPP = 1; in video_hw_init() 199 panel.memSize = mode.xres * mode.yres * panel.gdfBytesPP; in video_hw_init() 212 panel.frameAdrs = (u32)fb; in video_hw_init() [all …]
|
/openbmc/linux/drivers/gpu/drm/msm/dp/ |
H A D | dp_panel.c | 28 dp_panel = &panel->dp_panel; in dp_panel_read_psr_cap() 35 drm_dbg_dp(panel->drm_dev, in dp_panel_read_psr_cap() 75 drm_dbg_dp(panel->drm_dev, in dp_panel_read_dpcd() 332 catalog = panel->catalog; in dp_panel_tpg_config() 334 if (!panel->panel_on) { in dp_panel_tpg_config() 412 panel->panel_on = true; in dp_panel_timing_cfg() 465 panel = devm_kzalloc(in->dev, sizeof(*panel), GFP_KERNEL); in dp_panel_get() 466 if (!panel) in dp_panel_get() 469 panel->dev = in->dev; in dp_panel_get() 470 panel->aux = in->aux; in dp_panel_get() [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/display/panel/ |
H A D | panel-simple.yaml | 4 $id: http://devicetree.org/schemas/display/panel/panel-simple.yaml# 23 - $ref: panel-common.yaml# 48 # AUO B116XAK01 eDP TFT LCD panel 155 # Foxlink Group 5" WVGA TFT LCD panel 197 # InnoLux 15.6" WXGA TFT LCD panel 217 # LG 7" (800x480 pixels) TFT LCD panel 219 # LG Corporation 5" HD TFT LCD panel 263 # Olimex 4.3" TFT LCD panel 345 - vivax,tpc9150-panel 346 # VXT 800x480 color TFT LCD panel [all …]
|
/openbmc/linux/drivers/gpu/drm/bridge/ |
H A D | panel.c | 21 struct drm_panel *panel; member 206 struct drm_panel *panel = panel_bridge->panel; in panel_bridge_debugfs_init() local 210 panel->funcs->debugfs_init(panel, root); in panel_bridge_debugfs_init() 271 return drm_panel_bridge_add_typed(panel, panel->connector_type); in drm_panel_bridge_add() 293 if (!panel) in drm_panel_bridge_add_typed() 302 panel_bridge->panel = panel; in drm_panel_bridge_add_typed() 453 bridge = drm_panel_bridge_add_typed(panel, panel->connector_type); in drmm_panel_bridge_add() 511 &panel, &bridge); in devm_drm_of_get_bridge() 515 if (panel) in devm_drm_of_get_bridge() 545 &panel, &bridge); in drmm_of_get_bridge() [all …]
|
/openbmc/linux/include/drm/ |
H A D | drm_panel.h | 81 int (*prepare)(struct drm_panel *panel); 90 int (*enable)(struct drm_panel *panel); 99 int (*disable)(struct drm_panel *panel); 108 int (*unprepare)(struct drm_panel *panel); 118 int (*get_modes)(struct drm_panel *panel, 185 struct drm_panel *panel; member 276 void drm_panel_add(struct drm_panel *panel); 277 void drm_panel_remove(struct drm_panel *panel); 279 int drm_panel_prepare(struct drm_panel *panel); 282 int drm_panel_enable(struct drm_panel *panel); [all …]
|
/openbmc/linux/drivers/video/fbdev/mmp/ |
H A D | core.c | 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() 72 void mmp_register_panel(struct mmp_panel *panel) in mmp_register_panel() argument 79 list_add_tail(&panel->node, &panel_list); in mmp_register_panel() 84 dev_info(panel->dev, "connect to path %s\n", in mmp_register_panel() 86 path->panel = panel; in mmp_register_panel() 107 list_del(&panel->node); in mmp_unregister_panel() 110 if (path->panel && path->panel == panel) { in mmp_unregister_panel() 113 path->panel = NULL; in mmp_unregister_panel() 156 struct mmp_panel *panel; in mmp_register_path() local [all …]
|
/openbmc/openbmc/meta-openembedded/meta-xfce/recipes-xfce/packagegroups/ |
H A D | packagegroup-xfce-base.bb | 16 xfce4-panel \ 20 xfce4-panel-plugin-actions \ 22 xfce4-panel-plugin-clock \ 23 xfce4-panel-plugin-directorymenu \ 24 xfce4-panel-plugin-launcher \ 25 xfce4-panel-plugin-pager \ 26 xfce4-panel-plugin-separator \ 27 xfce4-panel-plugin-showdesktop \ 28 xfce4-panel-plugin-systray \ 29 xfce4-panel-plugin-tasklist \ [all …]
|