Lines Matching defs:imxpd

57 	struct imx_parallel_display *imxpd = con_to_imxpd(connector);
58 struct device_node *np = imxpd->dev->of_node;
61 num_modes = drm_panel_get_modes(imxpd->panel, connector);
65 if (imxpd->edid) {
66 drm_connector_update_edid_property(connector, imxpd->edid);
67 num_modes = drm_add_edid_modes(connector, imxpd->edid);
77 ret = of_get_drm_display_mode(np, &imxpd->mode,
78 &imxpd->bus_flags,
85 drm_mode_copy(mode, &imxpd->mode);
96 struct imx_parallel_display *imxpd = bridge_to_imxpd(bridge);
98 drm_panel_prepare(imxpd->panel);
99 drm_panel_enable(imxpd->panel);
104 struct imx_parallel_display *imxpd = bridge_to_imxpd(bridge);
106 drm_panel_disable(imxpd->panel);
107 drm_panel_unprepare(imxpd->panel);
127 struct imx_parallel_display *imxpd = bridge_to_imxpd(bridge);
130 if (!imxpd->bus_format && !di->num_bus_formats) {
141 if (!imxpd->bus_format && di->num_bus_formats)
144 output_fmts[0] = imxpd->bus_format;
169 struct imx_parallel_display *imxpd = bridge_to_imxpd(bridge);
174 * use the static bus format definition (imxpd->bus_format) if it's
178 output_fmt = imxpd->bus_format ? : MEDIA_BUS_FMT_RGB888_1X24;
181 if ((imxpd->bus_format && imxpd->bus_format != output_fmt) ||
203 struct imx_parallel_display *imxpd = bridge_to_imxpd(bridge);
218 bus_flags = imxpd->bus_flags;
260 struct imx_parallel_display *imxpd = dev_get_drvdata(dev);
272 imxpd_encoder->pd = imxpd;
277 ret = imx_drm_encoder_parse_of(drm, encoder, imxpd->dev->of_node);
291 if (imxpd->next_bridge) {
292 ret = drm_bridge_attach(encoder, imxpd->next_bridge, bridge, 0);
316 struct imx_parallel_display *imxpd;
322 imxpd = devm_kzalloc(dev, sizeof(*imxpd), GFP_KERNEL);
323 if (!imxpd)
327 ret = drm_of_find_panel_or_bridge(np, 1, 0, &imxpd->panel,
328 &imxpd->next_bridge);
334 imxpd->edid = devm_kmemdup(dev, edidp, edid_len, GFP_KERNEL);
347 imxpd->bus_format = bus_format;
349 imxpd->dev = dev;
351 platform_set_drvdata(pdev, imxpd);