/kernel/linux/linux-5.10/drivers/gpu/drm/ |
D | drm_panel.c | 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() 61 panel->dev = dev; in drm_panel_init() 62 panel->funcs = funcs; in drm_panel_init() 63 panel->connector_type = connector_type; in drm_panel_init() 74 void drm_panel_add(struct drm_panel *panel) in drm_panel_add() argument 77 list_add_tail(&panel->list, &panel_list); in drm_panel_add() 88 void drm_panel_remove(struct drm_panel *panel) in drm_panel_remove() argument 91 list_del_init(&panel->list); in drm_panel_remove() 106 int drm_panel_prepare(struct drm_panel *panel) in drm_panel_prepare() argument [all …]
|
/kernel/linux/linux-5.10/drivers/gpu/drm/panel/ |
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 …]
|
D | panel-seiko-43wvf1g.c | 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() 82 if (panel->desc->num_timings == 1) in seiko_panel_get_fixed_modes() 89 for (i = 0; i < panel->desc->num_modes; i++) { in seiko_panel_get_fixed_modes() 90 const struct drm_display_mode *m = &panel->desc->modes[i]; in seiko_panel_get_fixed_modes() [all …]
|
D | panel-novatek-nt39016.c | 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 160 gpiod_set_value_cansleep(panel->reset_gpio, 1); in nt39016_unprepare() [all …]
|
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() 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() 103 dev_err(ctx->panel.dev, "cmd set tx 0 failed, ret = %d\n", ret); in visionox_rm69299_prepare() [all …]
|
D | panel-raydium-rm67191.c | 197 struct drm_panel panel; member 226 static inline struct rad_panel *to_rad_panel(struct drm_panel *panel) in to_rad_panel() argument 228 return container_of(panel, struct rad_panel, panel); in to_rad_panel() 264 static int rad_panel_prepare(struct drm_panel *panel) in rad_panel_prepare() argument 266 struct rad_panel *rad = to_rad_panel(panel); in rad_panel_prepare() 288 static int rad_panel_unprepare(struct drm_panel *panel) in rad_panel_unprepare() argument 290 struct rad_panel *rad = to_rad_panel(panel); in rad_panel_unprepare() 316 static int rad_panel_enable(struct drm_panel *panel) in rad_panel_enable() argument 318 struct rad_panel *rad = to_rad_panel(panel); in rad_panel_enable() 401 static int rad_panel_disable(struct drm_panel *panel) in rad_panel_disable() argument [all …]
|
D | Kconfig | 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" 59 backlight handling if the panel is attached to a backlight controller. [all …]
|
D | panel-feiyang-fy07024di26a30d.c | 20 struct drm_panel panel; member 28 static inline struct feiyang *panel_to_feiyang(struct drm_panel *panel) in panel_to_feiyang() argument 30 return container_of(panel, struct feiyang, panel); in panel_to_feiyang() 47 static int feiyang_prepare(struct drm_panel *panel) in feiyang_prepare() argument 49 struct feiyang *ctx = panel_to_feiyang(panel); in feiyang_prepare() 94 static int feiyang_enable(struct drm_panel *panel) in feiyang_enable() argument 96 struct feiyang *ctx = panel_to_feiyang(panel); in feiyang_enable() 106 static int feiyang_disable(struct drm_panel *panel) in feiyang_disable() argument 108 struct feiyang *ctx = panel_to_feiyang(panel); in feiyang_disable() 113 static int feiyang_unprepare(struct drm_panel *panel) in feiyang_unprepare() argument [all …]
|
D | panel-leadtek-ltk500hd1829.c | 26 struct drm_panel panel; member 264 struct ltk500hd1829 *panel_to_ltk500hd1829(struct drm_panel *panel) in panel_to_ltk500hd1829() argument 266 return container_of(panel, struct ltk500hd1829, panel); in panel_to_ltk500hd1829() 269 static int ltk500hd1829_unprepare(struct drm_panel *panel) in ltk500hd1829_unprepare() argument 271 struct ltk500hd1829 *ctx = panel_to_ltk500hd1829(panel); in ltk500hd1829_unprepare() 280 dev_err(panel->dev, "failed to set display off: %d\n", ret); in ltk500hd1829_unprepare() 284 dev_err(panel->dev, "failed to enter sleep mode: %d\n", ret); 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() 331 dev_err(panel->dev, "failed to write init cmds: %d\n", ret); in ltk500hd1829_prepare() [all …]
|
D | panel-olimex-lcd-olinuxino.c | 62 struct drm_panel panel; member 76 static inline struct lcd_olinuxino *to_lcd_olinuxino(struct drm_panel *panel) in to_lcd_olinuxino() argument 78 return container_of(panel, struct lcd_olinuxino, panel); in to_lcd_olinuxino() 81 static int lcd_olinuxino_disable(struct drm_panel *panel) in lcd_olinuxino_disable() argument 83 struct lcd_olinuxino *lcd = to_lcd_olinuxino(panel); in lcd_olinuxino_disable() 93 static int lcd_olinuxino_unprepare(struct drm_panel *panel) in lcd_olinuxino_unprepare() argument 95 struct lcd_olinuxino *lcd = to_lcd_olinuxino(panel); in lcd_olinuxino_unprepare() 108 static int lcd_olinuxino_prepare(struct drm_panel *panel) in lcd_olinuxino_prepare() argument 110 struct lcd_olinuxino *lcd = to_lcd_olinuxino(panel); in lcd_olinuxino_prepare() 126 static int lcd_olinuxino_enable(struct drm_panel *panel) in lcd_olinuxino_enable() argument [all …]
|
D | panel-ronbo-rb070d30.c | 28 struct drm_panel panel; member 40 static inline struct rb070d30_panel *panel_to_rb070d30_panel(struct drm_panel *panel) in panel_to_rb070d30_panel() argument 42 return container_of(panel, struct rb070d30_panel, panel); in panel_to_rb070d30_panel() 45 static int rb070d30_panel_prepare(struct drm_panel *panel) in rb070d30_panel_prepare() argument 47 struct rb070d30_panel *ctx = panel_to_rb070d30_panel(panel); in rb070d30_panel_prepare() 64 static int rb070d30_panel_unprepare(struct drm_panel *panel) in rb070d30_panel_unprepare() argument 66 struct rb070d30_panel *ctx = panel_to_rb070d30_panel(panel); in rb070d30_panel_unprepare() 75 static int rb070d30_panel_enable(struct drm_panel *panel) in rb070d30_panel_enable() argument 77 struct rb070d30_panel *ctx = panel_to_rb070d30_panel(panel); in rb070d30_panel_enable() 87 static int rb070d30_panel_disable(struct drm_panel *panel) in rb070d30_panel_disable() argument [all …]
|
D | panel-lg-lg4573.c | 30 struct drm_panel panel; member 35 static inline struct lg4573 *panel_to_lg4573(struct drm_panel *panel) in panel_to_lg4573() argument 37 return container_of(panel, struct lg4573, panel); in panel_to_lg4573() 48 dev_dbg(ctx->panel.dev, "writing data: %x\n", data); in lg4573_spi_write_u16() 115 dev_dbg(ctx->panel.dev, "transfer display mode settings\n"); in lg4573_display_mode_settings() 131 dev_dbg(ctx->panel.dev, "transfer power settings\n"); in lg4573_power_settings() 156 dev_dbg(ctx->panel.dev, "transfer gamma settings\n"); in lg4573_gamma_settings() 165 dev_dbg(ctx->panel.dev, "initializing LCD\n"); in lg4573_init() 183 static int lg4573_disable(struct drm_panel *panel) in lg4573_disable() argument 185 struct lg4573 *ctx = panel_to_lg4573(panel); in lg4573_disable() [all …]
|
D | panel-samsung-s6d16d0.c | 19 struct drm_panel panel; member 43 static inline struct s6d16d0 *panel_to_s6d16d0(struct drm_panel *panel) in panel_to_s6d16d0() argument 45 return container_of(panel, struct s6d16d0, panel); in panel_to_s6d16d0() 48 static int s6d16d0_unprepare(struct drm_panel *panel) in s6d16d0_unprepare() argument 50 struct s6d16d0 *s6 = panel_to_s6d16d0(panel); in s6d16d0_unprepare() 68 static int s6d16d0_prepare(struct drm_panel *panel) in s6d16d0_prepare() argument 70 struct s6d16d0 *s6 = panel_to_s6d16d0(panel); in s6d16d0_prepare() 104 static int s6d16d0_enable(struct drm_panel *panel) in s6d16d0_enable() argument 106 struct s6d16d0 *s6 = panel_to_s6d16d0(panel); in s6d16d0_enable() 119 static int s6d16d0_disable(struct drm_panel *panel) in s6d16d0_disable() argument [all …]
|
D | panel-sharp-ls037v7dw01.c | 25 struct drm_panel panel; member 37 container_of(p, struct ls037v7dw01_panel, panel) 39 static int ls037v7dw01_disable(struct drm_panel *panel) in ls037v7dw01_disable() argument 41 struct ls037v7dw01_panel *lcd = to_ls037v7dw01_device(panel); in ls037v7dw01_disable() 52 static int ls037v7dw01_unprepare(struct drm_panel *panel) in ls037v7dw01_unprepare() argument 54 struct ls037v7dw01_panel *lcd = to_ls037v7dw01_device(panel); in ls037v7dw01_unprepare() 60 static int ls037v7dw01_prepare(struct drm_panel *panel) in ls037v7dw01_prepare() argument 62 struct ls037v7dw01_panel *lcd = to_ls037v7dw01_device(panel); in ls037v7dw01_prepare() 73 static int ls037v7dw01_enable(struct drm_panel *panel) in ls037v7dw01_enable() argument 75 struct ls037v7dw01_panel *lcd = to_ls037v7dw01_device(panel); in ls037v7dw01_enable() [all …]
|
D | panel-truly-nt35597.c | 55 struct drm_panel panel; member 71 static inline struct truly_nt35597 *panel_to_ctx(struct drm_panel *panel) in panel_to_ctx() argument 73 return container_of(panel, struct truly_nt35597, panel); in panel_to_ctx() 225 static int truly_dcs_write(struct drm_panel *panel, u32 command) in truly_dcs_write() argument 227 struct truly_nt35597 *ctx = panel_to_ctx(panel); in truly_dcs_write() 240 static int truly_dcs_write_buf(struct drm_panel *panel, in truly_dcs_write_buf() argument 243 struct truly_nt35597 *ctx = panel_to_ctx(panel); in truly_dcs_write_buf() 311 static int truly_nt35597_disable(struct drm_panel *panel) in truly_nt35597_disable() argument 313 struct truly_nt35597 *ctx = panel_to_ctx(panel); in truly_nt35597_disable() 329 static int truly_nt35597_unprepare(struct drm_panel *panel) in truly_nt35597_unprepare() argument [all …]
|
D | panel-mantix-mlaf057we51.c | 29 struct drm_panel panel; member 39 static inline struct mantix *panel_to_mantix(struct drm_panel *panel) in panel_to_mantix() argument 41 return container_of(panel, struct mantix, panel); in panel_to_mantix() 78 static int mantix_enable(struct drm_panel *panel) in mantix_enable() argument 80 struct mantix *ctx = panel_to_mantix(panel); in mantix_enable() 112 static int mantix_disable(struct drm_panel *panel) in mantix_disable() argument 114 struct mantix *ctx = panel_to_mantix(panel); in mantix_disable() 130 static int mantix_unprepare(struct drm_panel *panel) in mantix_unprepare() argument 132 struct mantix *ctx = panel_to_mantix(panel); in mantix_unprepare() 149 static int mantix_prepare(struct drm_panel *panel) in mantix_prepare() argument [all …]
|
D | panel-kingdisplay-kd097d04.c | 178 struct kingdisplay_panel *to_kingdisplay_panel(struct drm_panel *panel) in to_kingdisplay_panel() argument 180 return container_of(panel, struct kingdisplay_panel, base); in to_kingdisplay_panel() 183 static int kingdisplay_panel_disable(struct drm_panel *panel) in kingdisplay_panel_disable() argument 185 struct kingdisplay_panel *kingdisplay = to_kingdisplay_panel(panel); in kingdisplay_panel_disable() 193 dev_err(panel->dev, "failed to set display off: %d\n", err); in kingdisplay_panel_disable() 200 static int kingdisplay_panel_unprepare(struct drm_panel *panel) in kingdisplay_panel_unprepare() argument 202 struct kingdisplay_panel *kingdisplay = to_kingdisplay_panel(panel); in kingdisplay_panel_unprepare() 210 dev_err(panel->dev, "failed to enter sleep mode: %d\n", err); in kingdisplay_panel_unprepare() 228 static int kingdisplay_panel_prepare(struct drm_panel *panel) in kingdisplay_panel_prepare() argument 230 struct kingdisplay_panel *kingdisplay = to_kingdisplay_panel(panel); in kingdisplay_panel_prepare() [all …]
|
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/ |
D | intel_panel.c | 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() 550 struct intel_panel *panel = &connector->panel; in i9xx_get_backlight() local 557 if (panel->backlight.combination_mode) { in i9xx_get_backlight() [all …]
|
D | intel_dp_aux_backlight.c | 90 return connector->panel.backlight.max; in intel_dp_aux_get_backlight() 144 const u8 pn = connector->panel.backlight.pwmgen_bit_count; in intel_dp_aux_set_pwm_freq() 182 struct intel_panel *panel = &connector->panel; in intel_dp_aux_enable_backlight() local 204 panel->backlight.pwmgen_bit_count) < 0) in intel_dp_aux_enable_backlight() 229 connector->panel.backlight.level); in intel_dp_aux_enable_backlight() 243 struct intel_panel *panel = &connector->panel; in intel_dp_aux_calc_max_backlight() local 312 panel->backlight.pwmgen_bit_count = pn; in intel_dp_aux_calc_max_backlight() 322 struct intel_panel *panel = &connector->panel; in intel_dp_aux_setup_backlight() local 324 panel->backlight.max = intel_dp_aux_calc_max_backlight(connector); in intel_dp_aux_setup_backlight() 325 if (!panel->backlight.max) in intel_dp_aux_setup_backlight() [all …]
|
/kernel/linux/linux-5.10/include/drm/ |
D | drm_panel.h | 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, 126 int (*get_timings)(struct drm_panel *panel, unsigned int num_timings, 176 void drm_panel_init(struct drm_panel *panel, struct device *dev, 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 …]
|
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/dp/ |
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 …]
|
/kernel/linux/linux-5.10/drivers/video/fbdev/mmp/ |
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() 83 if (!strcmp(panel->plat_path_name, path->name)) { 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() 102 void mmp_unregister_panel(struct mmp_panel *panel) in mmp_unregister_panel() argument 107 list_del(&panel->node); in mmp_unregister_panel() 110 if (path->panel && path->panel == panel) { in mmp_unregister_panel() [all …]
|
/kernel/linux/linux-5.10/drivers/gpu/drm/bridge/ |
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() 179 struct drm_bridge *drm_panel_bridge_add(struct drm_panel *panel) in drm_panel_bridge_add() argument 181 if (WARN_ON(panel->connector_type == DRM_MODE_CONNECTOR_Unknown)) in drm_panel_bridge_add() 184 return drm_panel_bridge_add_typed(panel, panel->connector_type); in drm_panel_bridge_add() [all …]
|
/kernel/linux/linux-5.10/drivers/video/fbdev/omap/ |
D | lcd_mipid.c | 35 panel) 48 struct lcd_panel panel; member 151 set_data_lines(md, md->panel.data_lines); in send_init_string() 199 static int mipid_set_bklight_level(struct lcd_panel *panel, unsigned int level) in mipid_set_bklight_level() argument 201 struct mipid_device *md = to_mipid_device(panel); in mipid_set_bklight_level() 217 static unsigned int mipid_get_bklight_level(struct lcd_panel *panel) in mipid_get_bklight_level() argument 219 struct mipid_device *md = to_mipid_device(panel); in mipid_get_bklight_level() 227 static unsigned int mipid_get_bklight_max(struct lcd_panel *panel) in mipid_get_bklight_max() argument 229 struct mipid_device *md = to_mipid_device(panel); in mipid_get_bklight_max() 238 static unsigned long mipid_get_caps(struct lcd_panel *panel) in mipid_get_caps() argument [all …]
|
/kernel/linux/linux-5.10/drivers/gpu/drm/fsl-dcu/ |
D | fsl_dcu_drm_rgb.c | 60 return drm_panel_get_modes(fsl_connector->panel, connector); in fsl_dcu_drm_connector_get_modes() 79 struct drm_panel *panel) in fsl_dcu_attach_panel() argument 114 struct drm_panel *panel; in fsl_dcu_create_outputs() local 121 fsl_dev->connector.panel = of_drm_find_panel(panel_node); in fsl_dcu_create_outputs() 123 if (IS_ERR(fsl_dev->connector.panel)) in fsl_dcu_create_outputs() 124 return PTR_ERR(fsl_dev->connector.panel); in fsl_dcu_create_outputs() 126 return fsl_dcu_attach_panel(fsl_dev, fsl_dev->connector.panel); in fsl_dcu_create_outputs() 129 ret = drm_of_find_panel_or_bridge(fsl_dev->np, 0, 0, &panel, &bridge); in fsl_dcu_create_outputs() 133 if (panel) { in fsl_dcu_create_outputs() 134 fsl_dev->connector.panel = panel; in fsl_dcu_create_outputs() [all …]
|