Searched refs:panel (Results 76 - 100 of 261) sorted by path

1234567891011

/linux-master/drivers/gpu/drm/msm/dp/
H A Ddp_ctrl.h29 struct dp_panel *panel, struct drm_dp_aux *aux,
H A Ddp_debug.c22 struct dp_panel *panel; member in struct:dp_debug_private
36 drm_mode = &debug->panel->dp_mode.drm_mode;
40 debug->panel->link_info.rate);
42 debug->panel->link_info.num_lanes);
44 debug->panel->link_info.capabilities);
58 debug->panel->dp_mode.h_active_low,
59 debug->panel->dp_mode.v_active_low);
67 debug->panel->dp_mode.bpp);
157 debug->panel->video_test = true;
159 debug->panel
200 dp_debug_init(struct device *dev, struct dp_panel *panel, struct dp_link *link, struct drm_connector *connector, struct dentry *root, bool is_edp) argument
[all...]
H A Ddp_debug.h18 * @panel: instance of panel module
28 int dp_debug_init(struct device *dev, struct dp_panel *panel,
37 int dp_debug_init(struct device *dev, struct dp_panel *panel, argument
H A Ddp_display.c91 struct dp_panel *panel; member in struct:dp_display_private
344 dp->panel->video_test = false;
348 dp->panel->dpcd,
349 dp->panel->downstream_ports);
366 rc = dp_panel_read_sink_caps(dp->panel, dp->dp_display.connector);
375 dp->panel->dpcd,
376 dp->panel->downstream_ports);
378 edid = dp->panel->edid;
380 dp->dp_display.psr_supported = dp->panel->psr_cap.version && psr_enabled;
383 dp_panel_handle_sink_request(dp->panel);
1253 struct device_node *panel = of_get_child_by_name(aux_bus, "panel"); local
[all...]
H A Ddp_panel.c27 static void dp_panel_read_psr_cap(struct dp_panel_private *panel) argument
32 dp_panel = &panel->dp_panel;
36 rlen = drm_dp_dpcd_read(panel->aux, DP_PSR_SUPPORT,
39 drm_dbg_dp(panel->drm_dev,
51 struct dp_panel_private *panel; local
55 panel = container_of(dp_panel, struct dp_panel_private, dp_panel);
57 rc = drm_dp_read_dpcd_caps(panel->aux, dpcd);
61 dp_panel->vsc_sdp_supported = drm_dp_vsc_sdp_supported(panel->aux, dpcd);
78 drm_dbg_dp(panel->drm_dev, "version: %d.%d\n", major, minor);
79 drm_dbg_dp(panel
138 struct dp_panel_private *panel; local
199 struct dp_panel_private *panel; local
242 struct dp_panel_private *panel; local
267 struct dp_panel_private *panel; local
295 struct dp_panel_private *panel; local
342 struct dp_panel_private *panel; local
354 struct dp_panel_private *panel; local
418 struct dp_panel_private *panel; local
479 struct dp_panel_private *panel; local
509 struct dp_panel_private *panel; local
[all...]
/linux-master/drivers/gpu/drm/mxsfb/
H A Dmxsfb_drv.c122 struct drm_panel *panel; local
126 ret = drm_of_find_panel_or_bridge(drm->dev->of_node, 0, 0, &panel,
131 if (panel) {
132 bridge = devm_drm_panel_bridge_add_typed(drm->dev, panel,
/linux-master/drivers/gpu/drm/nouveau/
H A Dnouveau_bios.c147 * for panel power, selected by output and on/off; and 8 table pointers
148 * for panel init, the needed one determined by output, and bits in the
359 NV_DEBUG(drm, "Pointer to flat panel table invalid\n");
374 * common case for the panel type field is 0x0005, and that is in
416 NV_ERROR(drm, "Pointer to flat panel xlat table invalid\n");
426 NV_ERROR(drm, "Bad flat panel table index\n");
436 * panel using a strap-derived bios mode present. this condition
437 * includes, but is different from, the DDC panel indicator above
465 * bytes 1-2 are "panel type", including bits on whether Colour/mono,
505 * straps are not being used for the panel, thi
[all...]
/linux-master/drivers/gpu/drm/omapdrm/dss/
H A Domapdss.h207 struct drm_panel *panel; member in struct:omap_dss_device
H A Doutput.c34 out->panel = of_drm_find_panel(remote_node);
35 if (IS_ERR(out->panel))
36 out->panel = NULL;
40 if (out->panel) {
43 bridge = drm_panel_bridge_add(out->panel);
46 "unable to create panel bridge (%ld)\n",
79 if (out->bridge && out->panel)
/linux-master/drivers/gpu/drm/panel/
H A DMakefile2 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_TH101MB31UIG002_28A) += panel-boe-th101mb31ig002-28a.o
9 obj-$(CONFIG_DRM_PANEL_BOE_TV101WUM_NL6) += panel-boe-tv101wum-nl6.o
10 obj-$(CONFIG_DRM_PANEL_DSI_CM) += panel-dsi-cm.o
11 obj-$(CONFIG_DRM_PANEL_LVDS) += panel
[all...]
H A Dpanel-abt-y030xx067a.c3 * Asia Better Technology Ltd. Y030XX067A IPS LCD panel driver
122 struct drm_panel panel; member in struct:y030xx067a
132 static inline struct y030xx067a *to_y030xx067a(struct drm_panel *panel) argument
134 return container_of(panel, struct y030xx067a, panel);
162 static int y030xx067a_prepare(struct drm_panel *panel) argument
164 struct y030xx067a *priv = to_y030xx067a(panel);
194 static int y030xx067a_unprepare(struct drm_panel *panel) argument
196 struct y030xx067a *priv = to_y030xx067a(panel);
204 static int y030xx067a_enable(struct drm_panel *panel) argument
218 y030xx067a_disable(struct drm_panel *panel) argument
227 y030xx067a_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-arm-versatile.c51 /* The Versatile can detect the connected panel type */
70 * @name: the name of this panel
78 * @mode: the DRM display mode for this panel
82 * @bus_flags: the DRM bus flags for this panel e.g. inverted clock
86 * @width_mm: the panel width in mm
90 * @height_mm: the panel height in mm
94 * @ib2: the panel may be connected on an IB2 daughterboard
108 * @panel: the DRM panel instance for this device
110 struct drm_panel panel; member in struct:versatile_panel
222 to_versatile_panel(struct drm_panel *panel) argument
227 versatile_panel_disable(struct drm_panel *panel) argument
243 versatile_panel_enable(struct drm_panel *panel) argument
259 versatile_panel_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-asus-z00t-tm5p5-n35596.c15 struct drm_panel panel; member in struct:tm5p5_nt35596
21 static inline struct tm5p5_nt35596 *to_tm5p5_nt35596(struct drm_panel *panel) argument
23 return container_of(panel, struct tm5p5_nt35596, panel);
108 static int tm5p5_nt35596_prepare(struct drm_panel *panel) argument
110 struct tm5p5_nt35596 *ctx = to_tm5p5_nt35596(panel);
124 dev_err(dev, "Failed to initialize panel: %d\n", ret);
134 static int tm5p5_nt35596_unprepare(struct drm_panel *panel) argument
136 struct tm5p5_nt35596 *ctx = to_tm5p5_nt35596(panel);
142 dev_err(dev, "Failed to un-initialize panel
165 tm5p5_nt35596_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-auo-a030jtn01.c3 * AU Optronics A030JTN01.0 TFT LCD panel driver
40 struct drm_panel panel; member in struct:a030jtn01
50 static inline struct a030jtn01 *to_a030jtn01(struct drm_panel *panel) argument
52 return container_of(panel, struct a030jtn01, panel);
55 static int a030jtn01_prepare(struct drm_panel *panel) argument
57 struct a030jtn01 *priv = to_a030jtn01(panel);
104 static int a030jtn01_unprepare(struct drm_panel *panel) argument
106 struct a030jtn01 *priv = to_a030jtn01(panel);
114 static int a030jtn01_enable(struct drm_panel *panel) argument
130 a030jtn01_disable(struct drm_panel *panel) argument
137 a030jtn01_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-boe-bf060y8m-aj0.c33 struct drm_panel panel; member in struct:boe_bf060y8m_aj0
40 struct boe_bf060y8m_aj0 *to_boe_bf060y8m_aj0(struct drm_panel *panel) argument
42 return container_of(panel, struct boe_bf060y8m_aj0, panel);
125 static int boe_bf060y8m_aj0_prepare(struct drm_panel *panel) argument
127 struct boe_bf060y8m_aj0 *boe = to_boe_bf060y8m_aj0(panel);
160 dev_err(dev, "Failed to initialize panel: %d\n", ret);
178 static int boe_bf060y8m_aj0_unprepare(struct drm_panel *panel) argument
180 struct boe_bf060y8m_aj0 *boe = to_boe_bf060y8m_aj0(panel);
186 dev_err(dev, "Failed to un-initialize panel
208 boe_bf060y8m_aj0_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-boe-himax8279d.c55 static inline struct panel_info *to_panel_info(struct drm_panel *panel) argument
57 return container_of(panel, struct panel_info, base);
67 static int send_mipi_cmds(struct drm_panel *panel, const struct panel_cmd *cmds) argument
69 struct panel_info *pinfo = to_panel_info(panel);
84 static int boe_panel_disable(struct drm_panel *panel) argument
86 struct panel_info *pinfo = to_panel_info(panel);
94 dev_err(panel->dev, "failed to set display off: %d\n", err);
103 static int boe_panel_unprepare(struct drm_panel *panel) argument
105 struct panel_info *pinfo = to_panel_info(panel);
113 dev_err(panel
129 boe_panel_prepare(struct drm_panel *panel) argument
192 boe_panel_enable(struct drm_panel *panel) argument
213 boe_panel_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-boe-th101mb31ig002-28a.c21 struct drm_panel panel; member in struct:boe_th101mb31ig002
42 static int boe_th101mb31ig002_enable(struct drm_panel *panel) argument
44 struct boe_th101mb31ig002 *ctx = container_of(panel,
46 panel);
105 dev_err(dev, "Failed to set panel on: %d\n", ret);
112 static int boe_th101mb31ig002_disable(struct drm_panel *panel) argument
114 struct boe_th101mb31ig002 *ctx = container_of(panel,
116 panel);
123 dev_err(dev, "Failed to set panel off: %d\n", ret);
134 static int boe_th101mb31ig002_unprepare(struct drm_panel *panel) argument
147 boe_th101mb31ig002_prepare(struct drm_panel *panel) argument
184 boe_th101mb31ig002_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
220 boe_th101mb31ig002_get_orientation(struct drm_panel *panel) argument
[all...]
H A Dpanel-boe-tv101wum-nl6.c25 * @width_mm: width of the panel's active display area
26 * @height_mm: height of the panel's active display area
1371 static inline struct boe_panel *to_boe_panel(struct drm_panel *panel) argument
1373 return container_of(panel, struct boe_panel, base);
1379 struct drm_panel *panel = &boe->base; local
1406 dev_err(panel->dev,
1433 static int boe_panel_disable(struct drm_panel *panel) argument
1435 struct boe_panel *boe = to_boe_panel(panel);
1440 dev_err(panel->dev, "failed to set panel of
1449 boe_panel_unprepare(struct drm_panel *panel) argument
1479 boe_panel_prepare(struct drm_panel *panel) argument
1542 boe_panel_enable(struct drm_panel *panel) argument
1798 boe_panel_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
1828 boe_panel_get_orientation(struct drm_panel *panel) argument
[all...]
H A Dpanel-dsi-cm.c3 * Generic DSI Command Mode panel driver
45 struct drm_panel panel; member in struct:panel_drv_data
72 static inline struct panel_drv_data *panel_to_ddata(struct drm_panel *panel) argument
74 return container_of(panel, struct panel_drv_data, panel);
274 /* reset the panel */
327 /* possible panel bug */
333 dev_info(&ddata->dsi->dev, "panel revision %02x.%02x.%02x\n",
342 dev_err(&ddata->dsi->dev, "error while enabling panel, issuing HW reset\n");
361 "error disabling panel, issuin
368 dsicm_prepare(struct drm_panel *panel) argument
380 dsicm_enable(struct drm_panel *panel) argument
402 dsicm_unprepare(struct drm_panel *panel) argument
414 dsicm_disable(struct drm_panel *panel) argument
430 dsicm_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-ebbg-ft8719.c4 * Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree:
33 struct drm_panel panel; member in struct:ebbg_ft8719
42 struct ebbg_ft8719 *to_ebbg_ft8719(struct drm_panel *panel) argument
44 return container_of(panel, struct ebbg_ft8719, panel);
115 static int ebbg_ft8719_prepare(struct drm_panel *panel) argument
117 struct ebbg_ft8719 *ctx = to_ebbg_ft8719(panel);
129 dev_err(dev, "Failed to initialize panel: %d\n", ret);
137 static int ebbg_ft8719_unprepare(struct drm_panel *panel) argument
139 struct ebbg_ft8719 *ctx = to_ebbg_ft8719(panel);
170 ebbg_ft8719_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-edp.c46 * struct panel_delay - Describes delays for a simple panel.
52 * The time (in milliseconds) that it takes after powering the panel
56 * NOTE: on some old panel data this number appears to be much too big.
74 * @powered_on_to_enable: Time between panel powered on and enable.
77 * between when panel powered on and enable may begin.
123 * @enable: Time for the panel to display a valid frame.
125 * The time (in milliseconds) that it takes for the panel to
136 * @disable: Time for the panel to turn the display off.
138 * The time (in milliseconds) that it takes for the panel to
149 * The time (in milliseconds) that it takes for the panel
252 to_panel_edp(struct drm_panel *panel) argument
257 panel_edp_get_timings_modes(struct panel_edp *panel, struct drm_connector *connector) argument
289 panel_edp_get_display_modes(struct panel_edp *panel, struct drm_connector *connector) argument
320 panel_edp_override_edid_mode(struct panel_edp *panel, struct drm_connector *connector, const struct drm_display_mode *override_mode) argument
338 panel_edp_get_non_edid_modes(struct panel_edp *panel, struct drm_connector *connector) argument
394 panel_edp_disable(struct drm_panel *panel) argument
421 panel_edp_unprepare(struct drm_panel *panel) argument
543 panel_edp_prepare(struct drm_panel *panel) argument
563 panel_edp_enable(struct drm_panel *panel) argument
606 panel_edp_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
660 panel_edp_get_timings(struct drm_panel *panel, unsigned int num_timings, struct display_timing *timings) argument
677 panel_edp_get_orientation(struct drm_panel *panel) argument
686 struct drm_panel *panel = s->private; local
701 panel_edp_debugfs_init(struct drm_panel *panel, struct dentry *root) argument
720 panel_edp_parse_panel_timing_node(struct device *dev, struct panel_edp *panel, const struct display_timing *ot) argument
766 panel_edp_set_conservative_timings(struct panel_edp *panel, struct panel_desc *desc) argument
785 generic_edp_panel_probe(struct device *dev, struct panel_edp *panel) argument
863 struct panel_edp *panel; local
976 struct panel_edp *panel = dev_get_drvdata(dev); local
993 struct panel_edp *panel = dev_get_drvdata(dev); local
2125 const struct edp_panel_entry *panel; local
[all...]
H A Dpanel-elida-kd35t133.c3 * Elida kd35t133 3.5" MIPI-DSI panel driver
8 * Rockteck jh057n00900 5.5" MIPI-DSI panel driver
41 struct drm_panel panel; member in struct:kd35t133
48 static inline struct kd35t133 *panel_to_kd35t133(struct drm_panel *panel) argument
50 return container_of(panel, struct kd35t133, panel);
59 * Init sequence was supplied by the panel vendor with minimal
87 static int kd35t133_unprepare(struct drm_panel *panel) argument
89 struct kd35t133 *ctx = panel_to_kd35t133(panel);
111 static int kd35t133_prepare(struct drm_panel *panel) argument
183 kd35t133_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
207 kd35t133_get_orientation(struct drm_panel *panel) argument
[all...]
H A Dpanel-feixin-k101-im2ba02.c25 struct drm_panel panel; member in struct:k101_im2ba02
32 static inline struct k101_im2ba02 *panel_to_k101_im2ba02(struct drm_panel *panel) argument
34 return container_of(panel, struct k101_im2ba02, panel);
305 static int k101_im2ba02_prepare(struct drm_panel *panel) argument
307 struct k101_im2ba02 *ctx = panel_to_k101_im2ba02(panel);
344 static int k101_im2ba02_enable(struct drm_panel *panel) argument
346 struct k101_im2ba02 *ctx = panel_to_k101_im2ba02(panel);
361 static int k101_im2ba02_disable(struct drm_panel *panel) argument
363 struct k101_im2ba02 *ctx = panel_to_k101_im2ba02(panel);
368 k101_im2ba02_unprepare(struct drm_panel *panel) argument
407 k101_im2ba02_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-feiyang-fy07024di26a30d.c20 struct drm_panel panel; member in struct:feiyang
28 static inline struct feiyang *panel_to_feiyang(struct drm_panel *panel) argument
30 return container_of(panel, struct feiyang, panel);
47 static int feiyang_prepare(struct drm_panel *panel) argument
49 struct feiyang *ctx = panel_to_feiyang(panel);
94 static int feiyang_enable(struct drm_panel *panel) argument
96 struct feiyang *ctx = panel_to_feiyang(panel);
106 static int feiyang_disable(struct drm_panel *panel) argument
108 struct feiyang *ctx = panel_to_feiyang(panel);
113 feiyang_unprepare(struct drm_panel *panel) argument
157 feiyang_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-himax-hx83112a.c3 * Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree.
38 struct drm_panel panel; member in struct:hx83112a_panel
44 static inline struct hx83112a_panel *to_hx83112a_panel(struct drm_panel *panel) argument
46 return container_of(panel, struct hx83112a_panel, panel);
202 static int hx83112a_disable(struct drm_panel *panel) argument
204 struct hx83112a_panel *ctx = to_hx83112a_panel(panel);
228 static int hx83112a_prepare(struct drm_panel *panel) argument
230 struct hx83112a_panel *ctx = to_hx83112a_panel(panel);
244 dev_err(dev, "Failed to initialize panel
253 hx83112a_unprepare(struct drm_panel *panel) argument
278 hx83112a_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]

Completed in 256 milliseconds

1234567891011