Searched refs:imx_ldb (Results 1 - 1 of 1) sorted by relevance

/linux-4.4.14/drivers/gpu/drm/imx/
H A Dimx-ldb.c53 struct imx_ldb;
56 struct imx_ldb *ldb;
75 struct imx_ldb { struct
149 static void imx_ldb_set_clock(struct imx_ldb *ldb, int mux, int chno, imx_ldb_set_clock()
180 struct imx_ldb *ldb = imx_ldb_ch->ldb; imx_ldb_encoder_prepare()
216 struct imx_ldb *ldb = imx_ldb_ch->ldb; imx_ldb_encoder_commit()
264 struct imx_ldb *ldb = imx_ldb_ch->ldb; imx_ldb_encoder_mode_set()
307 struct imx_ldb *ldb = imx_ldb_ch->ldb; imx_ldb_encoder_disable()
386 static int imx_ldb_get_clk(struct imx_ldb *ldb, int chno) imx_ldb_get_clk()
404 struct imx_ldb *ldb = imx_ldb_ch->ldb; imx_ldb_register()
514 struct imx_ldb *imx_ldb; imx_ldb_bind() local
519 imx_ldb = devm_kzalloc(dev, sizeof(*imx_ldb), GFP_KERNEL); imx_ldb_bind()
520 if (!imx_ldb) imx_ldb_bind()
523 imx_ldb->regmap = syscon_regmap_lookup_by_phandle(np, "gpr"); imx_ldb_bind()
524 if (IS_ERR(imx_ldb->regmap)) { imx_ldb_bind()
526 return PTR_ERR(imx_ldb->regmap); imx_ldb_bind()
529 imx_ldb->dev = dev; imx_ldb_bind()
532 imx_ldb->lvds_mux = of_id->data; imx_ldb_bind()
536 imx_ldb->ldb_ctrl |= LDB_SPLIT_MODE_EN; imx_ldb_bind()
549 imx_ldb->clk_sel[i] = devm_clk_get(imx_ldb->dev, clkname); imx_ldb_bind()
550 if (IS_ERR(imx_ldb->clk_sel[i])) { imx_ldb_bind()
551 ret = PTR_ERR(imx_ldb->clk_sel[i]); imx_ldb_bind()
552 imx_ldb->clk_sel[i] = NULL; imx_ldb_bind()
556 imx_ldb->clk_parent[i] = clk_get_parent(imx_ldb->clk_sel[i]); imx_ldb_bind()
577 channel = &imx_ldb->channel[i]; for_each_child_of_node()
578 channel->ldb = imx_ldb; for_each_child_of_node()
586 port = of_graph_get_port_by_id(child, imx_ldb->lvds_mux ? 4 : 2); for_each_child_of_node()
636 dev_set_drvdata(dev, imx_ldb);
644 struct imx_ldb *imx_ldb = dev_get_drvdata(dev); imx_ldb_unbind() local
648 struct imx_ldb_channel *channel = &imx_ldb->channel[i]; imx_ldb_unbind()

Completed in 43 milliseconds