Lines Matching refs:hdmi
84 static int dw_hdmi_imx_parse_dt(struct imx_hdmi *hdmi) in dw_hdmi_imx_parse_dt() argument
86 struct device_node *np = hdmi->dev->of_node; in dw_hdmi_imx_parse_dt()
88 hdmi->regmap = syscon_regmap_lookup_by_phandle(np, "gpr"); in dw_hdmi_imx_parse_dt()
89 if (IS_ERR(hdmi->regmap)) { in dw_hdmi_imx_parse_dt()
90 dev_err(hdmi->dev, "Unable to get gpr\n"); in dw_hdmi_imx_parse_dt()
91 return PTR_ERR(hdmi->regmap); in dw_hdmi_imx_parse_dt()
116 struct imx_hdmi *hdmi = container_of(encoder, struct imx_hdmi, encoder); in dw_hdmi_imx_encoder_commit() local
117 int mux = imx_drm_encoder_get_mux_id(hdmi->dev->of_node, encoder); in dw_hdmi_imx_encoder_commit()
119 regmap_update_bits(hdmi->regmap, IOMUXC_GPR3, in dw_hdmi_imx_encoder_commit()
198 struct imx_hdmi *hdmi; in dw_hdmi_imx_bind() local
206 hdmi = devm_kzalloc(&pdev->dev, sizeof(*hdmi), GFP_KERNEL); in dw_hdmi_imx_bind()
207 if (!hdmi) in dw_hdmi_imx_bind()
212 hdmi->dev = &pdev->dev; in dw_hdmi_imx_bind()
213 encoder = &hdmi->encoder; in dw_hdmi_imx_bind()
223 platform_set_drvdata(pdev, hdmi); in dw_hdmi_imx_bind()
235 ret = dw_hdmi_imx_parse_dt(hdmi); in dw_hdmi_imx_bind()