Lines Matching full:dclk
246 * @dclk: list of internal device clock references.
267 struct lmk_dclk *dclk; member
715 * and dclk
1013 struct lmk_dclk *dclk = container_of(hw, struct lmk_dclk, hw); in lmk04832_dclk_is_enabled() local
1014 struct lmk04832 *lmk = dclk->lmk; in lmk04832_dclk_is_enabled()
1018 ret = regmap_read(lmk->regmap, LMK04832_REG_CLKOUT_CTRL3(dclk->id), in lmk04832_dclk_is_enabled()
1028 struct lmk_dclk *dclk = container_of(hw, struct lmk_dclk, hw); in lmk04832_dclk_prepare() local
1029 struct lmk04832 *lmk = dclk->lmk; in lmk04832_dclk_prepare()
1032 LMK04832_REG_CLKOUT_CTRL3(dclk->id), in lmk04832_dclk_prepare()
1038 struct lmk_dclk *dclk = container_of(hw, struct lmk_dclk, hw); in lmk04832_dclk_unprepare() local
1039 struct lmk04832 *lmk = dclk->lmk; in lmk04832_dclk_unprepare()
1042 LMK04832_REG_CLKOUT_CTRL3(dclk->id), in lmk04832_dclk_unprepare()
1049 struct lmk_dclk *dclk = container_of(hw, struct lmk_dclk, hw); in lmk04832_dclk_recalc_rate() local
1050 struct lmk04832 *lmk = dclk->lmk; in lmk04832_dclk_recalc_rate()
1056 ret = regmap_read(lmk->regmap, LMK04832_REG_CLKOUT_CTRL0(dclk->id), in lmk04832_dclk_recalc_rate()
1061 ret = regmap_read(lmk->regmap, LMK04832_REG_CLKOUT_CTRL2(dclk->id), in lmk04832_dclk_recalc_rate()
1075 struct lmk_dclk *dclk = container_of(hw, struct lmk_dclk, hw); in lmk04832_dclk_round_rate() local
1076 struct lmk04832 *lmk = dclk->lmk; in lmk04832_dclk_round_rate()
1097 struct lmk_dclk *dclk = container_of(hw, struct lmk_dclk, hw); in lmk04832_dclk_set_rate() local
1098 struct lmk04832 *lmk = dclk->lmk; in lmk04832_dclk_set_rate()
1112 LMK04832_REG_CLKOUT_CTRL3(dclk->id), in lmk04832_dclk_set_rate()
1126 LMK04832_REG_CLKOUT_CTRL2(dclk->id), in lmk04832_dclk_set_rate()
1132 LMK04832_REG_CLKOUT_CTRL0(dclk->id), 0x04); in lmk04832_dclk_set_rate()
1137 ret = regmap_write(lmk->regmap, LMK04832_REG_CLKOUT_CTRL0(dclk->id), in lmk04832_dclk_set_rate()
1143 LMK04832_REG_CLKOUT_CTRL2(dclk->id), in lmk04832_dclk_set_rate()
1303 sprintf(dclk_name, "lmk-dclk%02d_%02d", num, num + 1); in lmk04832_register_clkout()
1311 lmk->dclk[dclk_num].id = num; in lmk04832_register_clkout()
1312 lmk->dclk[dclk_num].lmk = lmk; in lmk04832_register_clkout()
1313 lmk->dclk[dclk_num].hw.init = &init; in lmk04832_register_clkout()
1315 ret = devm_clk_hw_register(lmk->dev, &lmk->dclk[dclk_num].hw); in lmk04832_register_clkout()
1319 sprintf(dclk_name, "lmk-dclk%02d_%02d", num - 1, num); in lmk04832_register_clkout()
1421 lmk->dclk = devm_kcalloc(lmk->dev, info->num_channels >> 1, in lmk04832_probe()
1423 if (!lmk->dclk) { in lmk04832_probe()