Lines Matching refs:chno
61 int chno; member
108 if (imx_ldb_ch->chno == 0 || dual) in imx_ldb_ch_set_bus_format()
110 if (imx_ldb_ch->chno == 1 || dual) in imx_ldb_ch_set_bus_format()
114 if (imx_ldb_ch->chno == 0 || dual) in imx_ldb_ch_set_bus_format()
117 if (imx_ldb_ch->chno == 1 || dual) in imx_ldb_ch_set_bus_format()
165 static void imx_ldb_set_clock(struct imx_ldb *ldb, int mux, int chno, in imx_ldb_set_clock() argument
171 clk_get_rate(ldb->clk_pll[chno]), serial_clk); in imx_ldb_set_clock()
172 clk_set_rate(ldb->clk_pll[chno], serial_clk); in imx_ldb_set_clock()
175 clk_get_rate(ldb->clk_pll[chno])); in imx_ldb_set_clock()
178 clk_get_rate(ldb->clk[chno]), in imx_ldb_set_clock()
180 clk_set_rate(ldb->clk[chno], di_clk); in imx_ldb_set_clock()
183 clk_get_rate(ldb->clk[chno])); in imx_ldb_set_clock()
186 ret = clk_set_parent(ldb->clk_sel[mux], ldb->clk[chno]); in imx_ldb_set_clock()
190 chno); in imx_ldb_set_clock()
209 clk_set_parent(ldb->clk_sel[mux], ldb->clk[imx_ldb_ch->chno]); in imx_ldb_encoder_enable()
273 imx_ldb_set_clock(ldb, mux, imx_ldb_ch->chno, serial_clk, in imx_ldb_encoder_atomic_mode_set()
406 static int imx_ldb_get_clk(struct imx_ldb *ldb, int chno) in imx_ldb_get_clk() argument
410 snprintf(clkname, sizeof(clkname), "di%d", chno); in imx_ldb_get_clk()
411 ldb->clk[chno] = devm_clk_get(ldb->dev, clkname); in imx_ldb_get_clk()
412 if (IS_ERR(ldb->clk[chno])) in imx_ldb_get_clk()
413 return PTR_ERR(ldb->clk[chno]); in imx_ldb_get_clk()
415 snprintf(clkname, sizeof(clkname), "di%d_pll", chno); in imx_ldb_get_clk()
416 ldb->clk_pll[chno] = devm_clk_get(ldb->dev, clkname); in imx_ldb_get_clk()
418 return PTR_ERR_OR_ZERO(ldb->clk_pll[chno]); in imx_ldb_get_clk()
432 ret = imx_ldb_get_clk(ldb, imx_ldb_ch->chno); in imx_ldb_register()
661 channel->chno = i; in imx_ldb_bind()