Lines Matching refs:imxpd
60 struct imx_parallel_display *imxpd = bridge_to_imxpd(bridge);
63 if (!imxpd->bus_format && !di->num_bus_formats) {
74 if (!imxpd->bus_format && di->num_bus_formats)
77 output_fmts[0] = imxpd->bus_format;
102 struct imx_parallel_display *imxpd = bridge_to_imxpd(bridge);
107 * use the static bus format definition (imxpd->bus_format) if it's
111 output_fmt = imxpd->bus_format ? : MEDIA_BUS_FMT_RGB888_1X24;
114 if ((imxpd->bus_format && imxpd->bus_format != output_fmt) ||
168 struct imx_parallel_display *imxpd = bridge_to_imxpd(bridge);
170 return drm_bridge_attach(encoder, imxpd->next_bridge, bridge, flags);
186 struct imx_parallel_display *imxpd = dev_get_drvdata(dev);
198 imxpd_encoder->pd = imxpd;
202 ret = imx_drm_encoder_parse_of(drm, encoder, imxpd->dev->of_node);
226 struct imx_parallel_display *imxpd;
231 imxpd = devm_kzalloc(dev, sizeof(*imxpd), GFP_KERNEL);
232 if (!imxpd)
236 imxpd->next_bridge = devm_drm_of_get_bridge(dev, np, 1, 0);
237 if (imxpd->next_bridge == ERR_PTR(-ENODEV))
238 imxpd->next_bridge = devm_imx_drm_legacy_bridge(dev, np, DRM_MODE_CONNECTOR_DPI);
239 if (IS_ERR(imxpd->next_bridge)) {
240 ret = PTR_ERR(imxpd->next_bridge);
255 imxpd->bus_format = bus_format;
257 imxpd->dev = dev;
259 platform_set_drvdata(pdev, imxpd);