| /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 4 obj-$(CONFIG_DRM_PANEL_ASUS_Z00T_TM5P5_NT35596) += panel-asus-z00t-tm5p5-n35596.o 5 obj-$(CONFIG_DRM_PANEL_AUO_A030JTN01) += panel-auo-a030jtn01.o 6 obj-$(CONFIG_DRM_PANEL_BOE_BF060Y8M_AJ0) += panel-boe-bf060y8m-aj0.o 7 obj-$(CONFIG_DRM_PANEL_BOE_HIMAX8279D) += panel-boe-himax8279d.o 8 obj-$(CONFIG_DRM_PANEL_BOE_TD4320) += panel-boe-td4320.o 9 obj-$(CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A) += panel-boe-th101mb31ig002-28a.o 10 obj-$(CONFIG_DRM_PANEL_BOE_TV101WUM_LL2) += panel-boe-tv101wum-ll2.o 11 obj-$(CONFIG_DRM_PANEL_BOE_TV101WUM_NL6) += panel-boe-tv101wum-nl6.o [all …]
|
| H A D | panel-edp.c | 249 static inline struct panel_edp *to_panel_edp(struct drm_panel *panel) in to_panel_edp() argument 251 return container_of(panel, struct panel_edp, base); in to_panel_edp() 254 static unsigned int panel_edp_get_timings_modes(struct panel_edp *panel, in panel_edp_get_timings_modes() argument 260 for (i = 0; i < panel->desc->num_timings; i++) { in panel_edp_get_timings_modes() 261 const struct display_timing *dt = &panel->desc->timings[i]; in panel_edp_get_timings_modes() 267 dev_err(panel->base.dev, "failed to add mode %ux%u\n", in panel_edp_get_timings_modes() 276 if (panel->desc->num_timings == 1) in panel_edp_get_timings_modes() 286 static unsigned int panel_edp_get_display_modes(struct panel_edp *panel, in panel_edp_get_display_modes() argument 292 for (i = 0; i < panel->desc->num_modes; i++) { in panel_edp_get_display_modes() 293 const struct drm_display_mode *m = &panel->desc->modes[i]; in panel_edp_get_display_modes() [all …]
|
| H A 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() 82 static int rb070d30_panel_disable(struct drm_panel *panel) in rb070d30_panel_disable() argument [all …]
|
| H A D | panel-samsung-sofef00.c | 22 struct drm_panel panel; member 35 struct sofef00_panel *to_sofef00_panel(struct drm_panel *panel) in to_sofef00_panel() argument 37 return container_of(panel, struct sofef00_panel, panel); in to_sofef00_panel() 80 static int sofef00_enable(struct drm_panel *panel) in sofef00_enable() argument 82 struct sofef00_panel *ctx = to_sofef00_panel(panel); in sofef00_enable() 104 static int sofef00_panel_prepare(struct drm_panel *panel) in sofef00_panel_prepare() argument 106 struct sofef00_panel *ctx = to_sofef00_panel(panel); in sofef00_panel_prepare() 125 static int sofef00_disable(struct drm_panel *panel) in sofef00_disable() argument 127 struct sofef00_panel *ctx = to_sofef00_panel(panel); in sofef00_disable() 134 static int sofef00_panel_unprepare(struct drm_panel *panel) in sofef00_panel_unprepare() argument [all …]
|
| H A D | panel-lg-ld070wx3.c | 24 struct drm_panel panel; member 30 static inline struct lg_ld070wx3 *to_lg_ld070wx3(struct drm_panel *panel) in to_lg_ld070wx3() argument 32 return container_of(panel, struct lg_ld070wx3, panel); in to_lg_ld070wx3() 35 static int lg_ld070wx3_prepare(struct drm_panel *panel) in lg_ld070wx3_prepare() argument 37 struct lg_ld070wx3 *priv = to_lg_ld070wx3(panel); in lg_ld070wx3_prepare() 39 struct device *dev = panel->dev; in lg_ld070wx3_prepare() 76 static int lg_ld070wx3_unprepare(struct drm_panel *panel) in lg_ld070wx3_unprepare() argument 78 struct lg_ld070wx3 *priv = to_lg_ld070wx3(panel); in lg_ld070wx3_unprepare() 108 static int lg_ld070wx3_get_modes(struct drm_panel *panel, in lg_ld070wx3_get_modes() argument 126 priv = devm_drm_panel_alloc(dev, struct lg_ld070wx3, panel, in lg_ld070wx3_probe() [all …]
|
| H A D | panel-boe-himax8279d.c | 52 static inline struct panel_info *to_panel_info(struct drm_panel *panel) in to_panel_info() argument 54 return container_of(panel, struct panel_info, base); in to_panel_info() 64 static int send_mipi_cmds(struct drm_panel *panel, const struct panel_cmd *cmds) in send_mipi_cmds() argument 66 struct panel_info *pinfo = to_panel_info(panel); in send_mipi_cmds() 81 static int boe_panel_disable(struct drm_panel *panel) in boe_panel_disable() argument 83 struct panel_info *pinfo = to_panel_info(panel); in boe_panel_disable() 88 dev_err(panel->dev, "failed to set display off: %d\n", err); in boe_panel_disable() 95 static int boe_panel_unprepare(struct drm_panel *panel) in boe_panel_unprepare() argument 97 struct panel_info *pinfo = to_panel_info(panel); in boe_panel_unprepare() 102 dev_err(panel->dev, "failed to set display off: %d\n", err); in boe_panel_unprepare() [all …]
|
| H A D | panel-truly-nt35597.c | 55 struct drm_panel panel; member 69 static inline struct truly_nt35597 *panel_to_ctx(struct drm_panel *panel) in panel_to_ctx() argument 71 return container_of(panel, struct truly_nt35597, panel); in panel_to_ctx() 223 static int truly_dcs_write(struct drm_panel *panel, u32 command) in truly_dcs_write() argument 225 struct truly_nt35597 *ctx = panel_to_ctx(panel); in truly_dcs_write() 238 static int truly_dcs_write_buf(struct drm_panel *panel, in truly_dcs_write_buf() argument 241 struct truly_nt35597 *ctx = panel_to_ctx(panel); in truly_dcs_write_buf() 309 static int truly_nt35597_disable(struct drm_panel *panel) in truly_nt35597_disable() argument 311 struct truly_nt35597 *ctx = panel_to_ctx(panel); in truly_nt35597_disable() 323 static int truly_nt35597_unprepare(struct drm_panel *panel) in truly_nt35597_unprepare() argument [all …]
|
| H A D | panel-novatek-nt35560.c | 53 struct drm_panel panel; member 140 static inline struct nt35560 *panel_to_nt35560(struct drm_panel *panel) in panel_to_nt35560() argument 142 return container_of(panel, struct nt35560, panel); in panel_to_nt35560() 217 u8 vendor, version, panel; in nt35560_read_id() local 222 mipi_dsi_dcs_read_multi(dsi_ctx, NT35560_DCS_READ_ID3, &panel, 1); in nt35560_read_id() 233 val = (vendor << 8) | panel; in nt35560_read_id() 241 vendor, version, panel); in nt35560_read_id() 246 vendor, version, panel); in nt35560_read_id() 280 static int nt35560_prepare(struct drm_panel *panel) in nt35560_prepare() argument 282 struct nt35560 *nt = panel_to_nt35560(panel); in nt35560_prepare() [all …]
|
| H A D | panel-kingdisplay-kd097d04.c | 175 struct kingdisplay_panel *to_kingdisplay_panel(struct drm_panel *panel) in to_kingdisplay_panel() argument 177 return container_of(panel, struct kingdisplay_panel, base); in to_kingdisplay_panel() 180 static int kingdisplay_panel_disable(struct drm_panel *panel) in kingdisplay_panel_disable() argument 182 struct kingdisplay_panel *kingdisplay = to_kingdisplay_panel(panel); in kingdisplay_panel_disable() 187 dev_err(panel->dev, "failed to set display off: %d\n", err); in kingdisplay_panel_disable() 192 static int kingdisplay_panel_unprepare(struct drm_panel *panel) in kingdisplay_panel_unprepare() argument 194 struct kingdisplay_panel *kingdisplay = to_kingdisplay_panel(panel); in kingdisplay_panel_unprepare() 199 dev_err(panel->dev, "failed to enter sleep mode: %d\n", err); in kingdisplay_panel_unprepare() 215 static int kingdisplay_panel_prepare(struct drm_panel *panel) in kingdisplay_panel_prepare() argument 217 struct kingdisplay_panel *kingdisplay = to_kingdisplay_panel(panel); in kingdisplay_panel_prepare() [all …]
|
| H A D | panel-osd-osd101t2587-53ts.c | 27 static inline struct osd101t2587_panel *ti_osd_panel(struct drm_panel *panel) in ti_osd_panel() argument 29 return container_of(panel, struct osd101t2587_panel, base); in ti_osd_panel() 32 static int osd101t2587_panel_disable(struct drm_panel *panel) in osd101t2587_panel_disable() argument 34 struct osd101t2587_panel *osd101t2587 = ti_osd_panel(panel); in osd101t2587_panel_disable() 42 static int osd101t2587_panel_unprepare(struct drm_panel *panel) in osd101t2587_panel_unprepare() argument 44 struct osd101t2587_panel *osd101t2587 = ti_osd_panel(panel); in osd101t2587_panel_unprepare() 51 static int osd101t2587_panel_prepare(struct drm_panel *panel) in osd101t2587_panel_prepare() argument 53 struct osd101t2587_panel *osd101t2587 = ti_osd_panel(panel); in osd101t2587_panel_prepare() 58 static int osd101t2587_panel_enable(struct drm_panel *panel) in osd101t2587_panel_enable() argument 60 struct osd101t2587_panel *osd101t2587 = ti_osd_panel(panel); in osd101t2587_panel_enable() [all …]
|
| H A D | panel-novatek-nt36672a.c | 77 static inline struct nt36672a_panel *to_nt36672a_panel(struct drm_panel *panel) in to_nt36672a_panel() argument 79 return container_of(panel, struct nt36672a_panel, base); in to_nt36672a_panel() 82 static int nt36672a_send_cmds(struct drm_panel *panel, const struct nt36672a_panel_cmd *cmds, in nt36672a_send_cmds() argument 85 struct nt36672a_panel *pinfo = to_nt36672a_panel(panel); in nt36672a_send_cmds() 101 static int nt36672a_panel_power_off(struct drm_panel *panel) in nt36672a_panel_power_off() argument 103 struct nt36672a_panel *pinfo = to_nt36672a_panel(panel); in nt36672a_panel_power_off() 110 dev_err(panel->dev, "regulator_bulk_disable failed %d\n", ret); in nt36672a_panel_power_off() 115 static int nt36672a_panel_unprepare(struct drm_panel *panel) in nt36672a_panel_unprepare() argument 117 struct nt36672a_panel *pinfo = to_nt36672a_panel(panel); in nt36672a_panel_unprepare() 121 ret = nt36672a_send_cmds(panel, pinfo->desc->off_cmds, in nt36672a_panel_unprepare() [all …]
|
| H A D | panel-novatek-nt37801.c | 21 struct drm_panel panel; member 34 static inline struct novatek_nt37801 *to_novatek_nt37801(struct drm_panel *panel) in to_novatek_nt37801() argument 36 return container_of(panel, struct novatek_nt37801, panel); in to_novatek_nt37801() 128 static int novatek_nt37801_prepare(struct drm_panel *panel) in novatek_nt37801_prepare() argument 130 struct novatek_nt37801 *ctx = to_novatek_nt37801(panel); in novatek_nt37801_prepare() 150 dev_err(panel->dev, "failed to transmit PPS: %d\n", ret); in novatek_nt37801_prepare() 172 static int novatek_nt37801_unprepare(struct drm_panel *panel) in novatek_nt37801_unprepare() argument 174 struct novatek_nt37801 *ctx = to_novatek_nt37801(panel); in novatek_nt37801_unprepare() 203 static int novatek_nt37801_get_modes(struct drm_panel *panel, in novatek_nt37801_get_modes() argument 257 ctx = devm_drm_panel_alloc(dev, struct novatek_nt37801, panel, in novatek_nt37801_probe() [all …]
|
| H A D | panel-khadas-ts050.c | 631 struct khadas_ts050_panel *to_khadas_ts050_panel(struct drm_panel *panel) in to_khadas_ts050_panel() argument 633 return container_of(panel, struct khadas_ts050_panel, base); in to_khadas_ts050_panel() 636 static int khadas_ts050_panel_prepare(struct drm_panel *panel) in khadas_ts050_panel_prepare() argument 638 struct khadas_ts050_panel *khadas_ts050 = to_khadas_ts050_panel(panel); in khadas_ts050_panel_prepare() 674 dev_err(panel->dev, "failed write cmds: %d\n", err); in khadas_ts050_panel_prepare() 681 dev_err(panel->dev, "failed to exit sleep mode: %d\n", err); in khadas_ts050_panel_prepare() 693 dev_err(panel->dev, "failed to set tear on: %d\n", err); in khadas_ts050_panel_prepare() 699 dev_err(panel->dev, "failed to set display on: %d\n", err); in khadas_ts050_panel_prepare() 716 static int khadas_ts050_panel_unprepare(struct drm_panel *panel) in khadas_ts050_panel_unprepare() argument 718 struct khadas_ts050_panel *khadas_ts050 = to_khadas_ts050_panel(panel); in khadas_ts050_panel_unprepare() [all …]
|
| H A D | panel-tdo-tl070wsh30.c | 30 struct tdo_tl070wsh30_panel *to_tdo_tl070wsh30_panel(struct drm_panel *panel) in to_tdo_tl070wsh30_panel() argument 32 return container_of(panel, struct tdo_tl070wsh30_panel, base); in to_tdo_tl070wsh30_panel() 35 static int tdo_tl070wsh30_panel_prepare(struct drm_panel *panel) in tdo_tl070wsh30_panel_prepare() argument 37 struct tdo_tl070wsh30_panel *tdo_tl070wsh30 = to_tdo_tl070wsh30_panel(panel); in tdo_tl070wsh30_panel_prepare() 56 dev_err(panel->dev, "failed to exit sleep mode: %d\n", err); in tdo_tl070wsh30_panel_prepare() 65 dev_err(panel->dev, "failed to set display on: %d\n", err); in tdo_tl070wsh30_panel_prepare() 75 static int tdo_tl070wsh30_panel_unprepare(struct drm_panel *panel) in tdo_tl070wsh30_panel_unprepare() argument 77 struct tdo_tl070wsh30_panel *tdo_tl070wsh30 = to_tdo_tl070wsh30_panel(panel); in tdo_tl070wsh30_panel_unprepare() 82 dev_err(panel->dev, "failed to set display off: %d\n", err); in tdo_tl070wsh30_panel_unprepare() 88 dev_err(panel->dev, "failed to enter sleep mode: %d\n", err); in tdo_tl070wsh30_panel_unprepare() [all …]
|
| H A D | panel-sharp-lq101r1sx01.c | 30 static inline struct sharp_panel *to_sharp_panel(struct drm_panel *panel) in to_sharp_panel() argument 32 return container_of(panel, struct sharp_panel, base); in to_sharp_panel() 85 static int sharp_panel_unprepare(struct drm_panel *panel) in sharp_panel_unprepare() argument 87 struct sharp_panel *sharp = to_sharp_panel(panel); in sharp_panel_unprepare() 94 dev_err(panel->dev, "failed to set display off: %d\n", err); in sharp_panel_unprepare() 98 dev_err(panel->dev, "failed to enter sleep mode: %d\n", err); in sharp_panel_unprepare() 141 static int sharp_panel_prepare(struct drm_panel *panel) in sharp_panel_prepare() argument 143 struct sharp_panel *sharp = to_sharp_panel(panel); in sharp_panel_prepare() 161 dev_err(panel->dev, "failed to exit sleep mode: %d\n", err); in sharp_panel_prepare() 177 dev_err(panel->dev, "failed to set left-right mode: %d\n", err); in sharp_panel_prepare() [all …]
|
| /linux/drivers/input/misc/ |
| H A D | ibm-panel.c | 26 static u8 ibm_panel_calculate_checksum(struct ibm_panel *panel) in ibm_panel_calculate_checksum() argument 32 for (i = 0; i < sizeof(panel->command) - 1; ++i) { in ibm_panel_calculate_checksum() 33 sum += panel->command[i]; in ibm_panel_calculate_checksum() 47 static void ibm_panel_process_command(struct ibm_panel *panel) in ibm_panel_process_command() argument 52 if (panel->command[0] != 0xff && panel->command[1] != 0xf0) { in ibm_panel_process_command() 53 dev_dbg(&panel->input->dev, "command invalid: %02x %02x\n", in ibm_panel_process_command() 54 panel->command[0], panel->command[1]); in ibm_panel_process_command() 58 chksum = ibm_panel_calculate_checksum(panel); in ibm_panel_process_command() 59 if (chksum != panel->command[sizeof(panel->command) - 1]) { in ibm_panel_process_command() 60 dev_dbg(&panel->input->dev, in ibm_panel_process_command() [all …]
|
| /linux/drivers/gpu/drm/msm/dp/ |
| H A D | dp_panel.c | 30 static inline u32 msm_dp_read_link(struct msm_dp_panel_private *panel, u32 offset) in msm_dp_read_link() argument 32 return readl_relaxed(panel->link_base + offset); in msm_dp_read_link() 35 static inline void msm_dp_write_link(struct msm_dp_panel_private *panel, in msm_dp_write_link() argument 42 writel(data, panel->link_base + offset); in msm_dp_write_link() 45 static inline void msm_dp_write_p0(struct msm_dp_panel_private *panel, in msm_dp_write_p0() argument 52 writel(data, panel->p0_base + offset); in msm_dp_write_p0() 55 static inline u32 msm_dp_read_p0(struct msm_dp_panel_private *panel, in msm_dp_read_p0() argument 62 return readl_relaxed(panel->p0_base + offset); in msm_dp_read_p0() 65 static void msm_dp_panel_read_psr_cap(struct msm_dp_panel_private *panel) in msm_dp_panel_read_psr_cap() argument 70 msm_dp_panel = &panel->msm_dp_panel; in msm_dp_panel_read_psr_cap() [all …]
|
| /linux/drivers/gpu/drm/i915/display/ |
| H A D | intel_dp_aux_backlight.c | 117 struct intel_panel *panel = &connector->panel; in intel_dp_aux_supports_hdr_backlight() local 157 panel->backlight.edp.intel_cap.sdr_uses_aux = in intel_dp_aux_supports_hdr_backlight() 159 panel->backlight.edp.intel_cap.supports_2084_decode = in intel_dp_aux_supports_hdr_backlight() 161 panel->backlight.edp.intel_cap.supports_2020_gamut = in intel_dp_aux_supports_hdr_backlight() 163 panel->backlight.edp.intel_cap.supports_segmented_backlight = in intel_dp_aux_supports_hdr_backlight() 165 panel->backlight.edp.intel_cap.supports_sdp_colorimetry = in intel_dp_aux_supports_hdr_backlight() 167 panel->backlight.edp.intel_cap.supports_tone_mapping = in intel_dp_aux_supports_hdr_backlight() 177 struct intel_panel *panel = &connector->panel; in intel_dp_aux_hdr_get_backlight() local 190 if (!panel->backlight.edp.intel_cap.sdr_uses_aux) { in intel_dp_aux_hdr_get_backlight() 191 u32 pwm_level = panel->backlight.pwm_funcs->get(connector, pipe); in intel_dp_aux_hdr_get_backlight() [all …]
|
| /linux/drivers/gpu/drm/bridge/ |
| H A D | panel.c | 24 struct drm_panel *panel; member 45 return drm_panel_get_modes(panel_bridge->panel, connector); in panel_bridge_connector_get_modes() 129 drm_panel_prepare(panel_bridge->panel); in panel_bridge_atomic_pre_enable() 148 drm_panel_enable(panel_bridge->panel); in panel_bridge_atomic_enable() 167 drm_panel_disable(panel_bridge->panel); in panel_bridge_atomic_disable() 186 drm_panel_unprepare(panel_bridge->panel); in panel_bridge_atomic_post_disable() 194 return drm_panel_get_modes(panel_bridge->panel, connector); in panel_bridge_get_modes() 201 struct drm_panel *panel = panel_bridge->panel; in panel_bridge_debugfs_init() local 204 if (panel->funcs->debugfs_init) in panel_bridge_debugfs_init() 205 panel->funcs->debugfs_init(panel, root); in panel_bridge_debugfs_init() [all …]
|
| /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() 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 …]
|
| /linux/drivers/video/fbdev/omap/ |
| H A D | lcd_mipid.c | 36 panel) 50 struct lcd_panel panel; member 153 set_data_lines(md, md->panel.data_lines); in send_init_string() 201 static int mipid_set_bklight_level(struct lcd_panel *panel, unsigned int level) in mipid_set_bklight_level() argument 203 struct mipid_device *md = to_mipid_device(panel); in mipid_set_bklight_level() 219 static unsigned int mipid_get_bklight_level(struct lcd_panel *panel) in mipid_get_bklight_level() argument 221 struct mipid_device *md = to_mipid_device(panel); in mipid_get_bklight_level() 229 static unsigned int mipid_get_bklight_max(struct lcd_panel *panel) in mipid_get_bklight_max() argument 231 struct mipid_device *md = to_mipid_device(panel); in mipid_get_bklight_max() 240 static unsigned long mipid_get_caps(struct lcd_panel *panel) in mipid_get_caps() argument [all …]
|
| /linux/drivers/video/fbdev/omap2/omapfb/displays/ |
| H A D | Makefile | 8 obj-$(CONFIG_FB_OMAP2_PANEL_DPI) += panel-dpi.o 9 obj-$(CONFIG_FB_OMAP2_PANEL_DSI_CM) += panel-dsi-cm.o 10 obj-$(CONFIG_FB_OMAP2_PANEL_SONY_ACX565AKM) += panel-sony-acx565akm.o 11 obj-$(CONFIG_FB_OMAP2_PANEL_LGPHILIPS_LB035Q02) += panel-lgphilips-lb035q02.o 12 obj-$(CONFIG_FB_OMAP2_PANEL_SHARP_LS037V7DW01) += panel-sharp-ls037v7dw01.o 13 obj-$(CONFIG_FB_OMAP2_PANEL_TPO_TD028TTEC1) += panel-tpo-td028ttec1.o 14 obj-$(CONFIG_FB_OMAP2_PANEL_TPO_TD043MTEA1) += panel-tpo-td043mtea1.o 15 obj-$(CONFIG_FB_OMAP2_PANEL_NEC_NL8048HL11) += panel-nec-nl8048hl11.o
|
| /linux/drivers/gpu/drm/sun4i/ |
| H A D | sun4i_lvds.c | 25 struct drm_panel *panel; member 47 return drm_panel_get_modes(lvds->panel, connector); in sun4i_lvds_get_modes() 74 if (lvds->panel) { in sun4i_lvds_encoder_enable() 75 drm_panel_prepare(lvds->panel); in sun4i_lvds_encoder_enable() 76 drm_panel_enable(lvds->panel); in sun4i_lvds_encoder_enable() 86 if (lvds->panel) { in sun4i_lvds_encoder_disable() 87 drm_panel_disable(lvds->panel); in sun4i_lvds_encoder_disable() 88 drm_panel_unprepare(lvds->panel); in sun4i_lvds_encoder_disable() 110 &lvds->panel, &bridge); in sun4i_lvds_init() 128 if (lvds->panel) { in sun4i_lvds_init()
|
| /linux/arch/arm64/boot/dts/renesas/ |
| H A D | Makefile | 32 r8a77951-salvator-x-panel-aa104xd12-dtbs := r8a77951-salvator-x.dtb salvator-panel-aa104xd12.dtbo 33 dtb-$(CONFIG_ARCH_R8A77951) += r8a77951-salvator-x-panel-aa104xd12.dtb 35 r8a77951-salvator-xs-panel-aa104xd12-dtbs := r8a77951-salvator-xs.dtb salvator-panel-aa104xd12.dtbo 36 dtb-$(CONFIG_ARCH_R8A77951) += r8a77951-salvator-xs-panel-aa104xd12.dtb 41 r8a77960-salvator-x-panel-aa104xd12-dtbs := r8a77960-salvator-x.dtb salvator-panel-aa104xd12.dtbo 42 dtb-$(CONFIG_ARCH_R8A77960) += r8a77960-salvator-x-panel-aa104xd12.dtb 44 r8a77960-salvator-xs-panel-aa104xd12-dtbs := r8a77960-salvator-xs.dtb salvator-panel-aa104xd12.dtbo 45 dtb-$(CONFIG_ARCH_R8A77960) += r8a77960-salvator-xs-panel-aa104xd12.dtb 50 r8a77961-salvator-xs-panel-aa104xd12-dtbs := r8a77961-salvator-xs.dtb salvator-panel-aa104xd12.dtbo 51 dtb-$(CONFIG_ARCH_R8A77961) += r8a77961-salvator-xs-panel-aa104xd12.dtb [all …]
|
| /linux/drivers/gpu/drm/exynos/ |
| H A D | exynos_drm_dpi.c | 30 struct drm_panel *panel; member 84 if (ctx->panel) in exynos_dpi_get_modes() 85 return drm_panel_get_modes(ctx->panel, connector); in exynos_dpi_get_modes() 127 if (ctx->panel) { in exynos_dpi_enable() 128 drm_panel_prepare(ctx->panel); in exynos_dpi_enable() 129 drm_panel_enable(ctx->panel); in exynos_dpi_enable() 137 if (ctx->panel) { in exynos_dpi_disable() 138 drm_panel_disable(ctx->panel); in exynos_dpi_disable() 139 drm_panel_unprepare(ctx->panel); in exynos_dpi_disable() 234 ctx->panel = of_drm_find_panel(ctx->panel_node); in exynos_dpi_probe() [all …]
|