Lines Matching refs:imx_ldb
50 struct imx_ldb;
53 struct imx_ldb *ldb;
87 struct imx_ldb { struct
102 struct imx_ldb *ldb = imx_ldb_ch->ldb; in imx_ldb_ch_set_bus_format() argument
158 static void imx_ldb_set_clock(struct imx_ldb *ldb, int mux, int chno, in imx_ldb_set_clock()
189 struct imx_ldb *ldb = imx_ldb_ch->ldb; in imx_ldb_encoder_enable()
249 struct imx_ldb *ldb = imx_ldb_ch->ldb; in imx_ldb_encoder_atomic_mode_set()
307 struct imx_ldb *ldb = imx_ldb_ch->ldb; in imx_ldb_encoder_disable()
405 static int imx_ldb_get_clk(struct imx_ldb *ldb, int chno) in imx_ldb_get_clk()
423 struct imx_ldb *ldb = imx_ldb_ch->ldb; in imx_ldb_register()
578 struct imx_ldb *imx_ldb; in imx_ldb_bind() local
583 imx_ldb = dev_get_drvdata(dev); in imx_ldb_bind()
584 memset(imx_ldb, 0, sizeof(*imx_ldb)); in imx_ldb_bind()
586 imx_ldb->regmap = syscon_regmap_lookup_by_phandle(np, "gpr"); in imx_ldb_bind()
587 if (IS_ERR(imx_ldb->regmap)) { in imx_ldb_bind()
589 return PTR_ERR(imx_ldb->regmap); in imx_ldb_bind()
593 regmap_write(imx_ldb->regmap, IOMUXC_GPR2, 0); in imx_ldb_bind()
595 imx_ldb->dev = dev; in imx_ldb_bind()
598 imx_ldb->lvds_mux = of_id->data; in imx_ldb_bind()
602 imx_ldb->ldb_ctrl |= LDB_SPLIT_MODE_EN; in imx_ldb_bind()
615 imx_ldb->clk_sel[i] = devm_clk_get(imx_ldb->dev, clkname); in imx_ldb_bind()
616 if (IS_ERR(imx_ldb->clk_sel[i])) { in imx_ldb_bind()
617 ret = PTR_ERR(imx_ldb->clk_sel[i]); in imx_ldb_bind()
618 imx_ldb->clk_sel[i] = NULL; in imx_ldb_bind()
622 imx_ldb->clk_parent[i] = clk_get_parent(imx_ldb->clk_sel[i]); in imx_ldb_bind()
645 channel = &imx_ldb->channel[i]; in imx_ldb_bind()
646 channel->ldb = imx_ldb; in imx_ldb_bind()
654 imx_ldb->lvds_mux ? 4 : 2, 0, in imx_ldb_bind()
702 struct imx_ldb *imx_ldb = dev_get_drvdata(dev); in imx_ldb_unbind() local
706 struct imx_ldb_channel *channel = &imx_ldb->channel[i]; in imx_ldb_unbind()
720 struct imx_ldb *imx_ldb; in imx_ldb_probe() local
722 imx_ldb = devm_kzalloc(&pdev->dev, sizeof(*imx_ldb), GFP_KERNEL); in imx_ldb_probe()
723 if (!imx_ldb) in imx_ldb_probe()
726 platform_set_drvdata(pdev, imx_ldb); in imx_ldb_probe()