Lines Matching refs:hdmi
95 static int dw_hdmi_imx_parse_dt(struct imx_hdmi *hdmi) in dw_hdmi_imx_parse_dt() argument
97 struct device_node *np = hdmi->dev->of_node; in dw_hdmi_imx_parse_dt()
99 hdmi->regmap = syscon_regmap_lookup_by_phandle(np, "gpr"); in dw_hdmi_imx_parse_dt()
100 if (IS_ERR(hdmi->regmap)) { in dw_hdmi_imx_parse_dt()
101 dev_err(hdmi->dev, "Unable to get gpr\n"); in dw_hdmi_imx_parse_dt()
102 return PTR_ERR(hdmi->regmap); in dw_hdmi_imx_parse_dt()
127 struct imx_hdmi *hdmi = container_of(encoder, struct imx_hdmi, encoder); in dw_hdmi_imx_encoder_commit() local
128 int mux = imx_drm_encoder_get_mux_id(hdmi->dev->of_node, encoder); in dw_hdmi_imx_encoder_commit()
130 regmap_update_bits(hdmi->regmap, IOMUXC_GPR3, in dw_hdmi_imx_encoder_commit()
211 struct imx_hdmi *hdmi; in dw_hdmi_imx_bind() local
219 hdmi = devm_kzalloc(&pdev->dev, sizeof(*hdmi), GFP_KERNEL); in dw_hdmi_imx_bind()
220 if (!hdmi) in dw_hdmi_imx_bind()
225 hdmi->dev = &pdev->dev; in dw_hdmi_imx_bind()
226 encoder = &hdmi->encoder; in dw_hdmi_imx_bind()
236 platform_set_drvdata(pdev, hdmi); in dw_hdmi_imx_bind()
248 ret = dw_hdmi_imx_parse_dt(hdmi); in dw_hdmi_imx_bind()