imxpd              48 drivers/gpu/drm/imx/parallel-display.c 	struct imx_parallel_display *imxpd = con_to_imxpd(connector);
imxpd              49 drivers/gpu/drm/imx/parallel-display.c 	struct device_node *np = imxpd->dev->of_node;
imxpd              52 drivers/gpu/drm/imx/parallel-display.c 	num_modes = drm_panel_get_modes(imxpd->panel);
imxpd              56 drivers/gpu/drm/imx/parallel-display.c 	if (imxpd->edid) {
imxpd              57 drivers/gpu/drm/imx/parallel-display.c 		drm_connector_update_edid_property(connector, imxpd->edid);
imxpd              58 drivers/gpu/drm/imx/parallel-display.c 		num_modes = drm_add_edid_modes(connector, imxpd->edid);
imxpd              68 drivers/gpu/drm/imx/parallel-display.c 		ret = of_get_drm_display_mode(np, &imxpd->mode,
imxpd              69 drivers/gpu/drm/imx/parallel-display.c 					      &imxpd->bus_flags,
imxpd              74 drivers/gpu/drm/imx/parallel-display.c 		drm_mode_copy(mode, &imxpd->mode);
imxpd              86 drivers/gpu/drm/imx/parallel-display.c 	struct imx_parallel_display *imxpd = con_to_imxpd(connector);
imxpd              88 drivers/gpu/drm/imx/parallel-display.c 	return &imxpd->encoder;
imxpd              93 drivers/gpu/drm/imx/parallel-display.c 	struct imx_parallel_display *imxpd = enc_to_imxpd(encoder);
imxpd              95 drivers/gpu/drm/imx/parallel-display.c 	drm_panel_prepare(imxpd->panel);
imxpd              96 drivers/gpu/drm/imx/parallel-display.c 	drm_panel_enable(imxpd->panel);
imxpd             101 drivers/gpu/drm/imx/parallel-display.c 	struct imx_parallel_display *imxpd = enc_to_imxpd(encoder);
imxpd             103 drivers/gpu/drm/imx/parallel-display.c 	drm_panel_disable(imxpd->panel);
imxpd             104 drivers/gpu/drm/imx/parallel-display.c 	drm_panel_unprepare(imxpd->panel);
imxpd             113 drivers/gpu/drm/imx/parallel-display.c 	struct imx_parallel_display *imxpd = enc_to_imxpd(encoder);
imxpd             115 drivers/gpu/drm/imx/parallel-display.c 	if (!imxpd->bus_format && di->num_bus_formats) {
imxpd             119 drivers/gpu/drm/imx/parallel-display.c 		imx_crtc_state->bus_flags = imxpd->bus_flags;
imxpd             120 drivers/gpu/drm/imx/parallel-display.c 		imx_crtc_state->bus_format = imxpd->bus_format;
imxpd             152 drivers/gpu/drm/imx/parallel-display.c 	struct imx_parallel_display *imxpd)
imxpd             154 drivers/gpu/drm/imx/parallel-display.c 	struct drm_encoder *encoder = &imxpd->encoder;
imxpd             157 drivers/gpu/drm/imx/parallel-display.c 	ret = imx_drm_encoder_parse_of(drm, encoder, imxpd->dev->of_node);
imxpd             166 drivers/gpu/drm/imx/parallel-display.c 	imxpd->connector.dpms = DRM_MODE_DPMS_OFF;
imxpd             172 drivers/gpu/drm/imx/parallel-display.c 	if (!imxpd->bridge) {
imxpd             173 drivers/gpu/drm/imx/parallel-display.c 		drm_connector_helper_add(&imxpd->connector,
imxpd             175 drivers/gpu/drm/imx/parallel-display.c 		drm_connector_init(drm, &imxpd->connector,
imxpd             180 drivers/gpu/drm/imx/parallel-display.c 	if (imxpd->panel)
imxpd             181 drivers/gpu/drm/imx/parallel-display.c 		drm_panel_attach(imxpd->panel, &imxpd->connector);
imxpd             183 drivers/gpu/drm/imx/parallel-display.c 	if (imxpd->bridge) {
imxpd             184 drivers/gpu/drm/imx/parallel-display.c 		ret = drm_bridge_attach(encoder, imxpd->bridge, NULL);
imxpd             186 drivers/gpu/drm/imx/parallel-display.c 			dev_err(imxpd->dev, "failed to attach bridge: %d\n",
imxpd             191 drivers/gpu/drm/imx/parallel-display.c 		drm_connector_attach_encoder(&imxpd->connector, encoder);
imxpd             202 drivers/gpu/drm/imx/parallel-display.c 	struct imx_parallel_display *imxpd;
imxpd             207 drivers/gpu/drm/imx/parallel-display.c 	imxpd = devm_kzalloc(dev, sizeof(*imxpd), GFP_KERNEL);
imxpd             208 drivers/gpu/drm/imx/parallel-display.c 	if (!imxpd)
imxpd             211 drivers/gpu/drm/imx/parallel-display.c 	edidp = of_get_property(np, "edid", &imxpd->edid_len);
imxpd             213 drivers/gpu/drm/imx/parallel-display.c 		imxpd->edid = kmemdup(edidp, imxpd->edid_len, GFP_KERNEL);
imxpd             226 drivers/gpu/drm/imx/parallel-display.c 	imxpd->bus_format = bus_format;
imxpd             229 drivers/gpu/drm/imx/parallel-display.c 	ret = drm_of_find_panel_or_bridge(np, 1, 0, &imxpd->panel, &imxpd->bridge);
imxpd             233 drivers/gpu/drm/imx/parallel-display.c 	imxpd->dev = dev;
imxpd             235 drivers/gpu/drm/imx/parallel-display.c 	ret = imx_pd_register(drm, imxpd);
imxpd             239 drivers/gpu/drm/imx/parallel-display.c 	dev_set_drvdata(dev, imxpd);
imxpd             247 drivers/gpu/drm/imx/parallel-display.c 	struct imx_parallel_display *imxpd = dev_get_drvdata(dev);
imxpd             249 drivers/gpu/drm/imx/parallel-display.c 	if (imxpd->panel)
imxpd             250 drivers/gpu/drm/imx/parallel-display.c 		drm_panel_detach(imxpd->panel);
imxpd             252 drivers/gpu/drm/imx/parallel-display.c 	kfree(imxpd->edid);