Lines Matching defs:bcm_clk

968 	struct kona_clk *bcm_clk = to_kona_clk(hw);
969 struct bcm_clk_gate *gate = &bcm_clk->u.peri->gate;
971 return clk_gate(bcm_clk->ccu, bcm_clk->init_data.name, gate, true);
976 struct kona_clk *bcm_clk = to_kona_clk(hw);
977 struct bcm_clk_gate *gate = &bcm_clk->u.peri->gate;
979 (void)clk_gate(bcm_clk->ccu, bcm_clk->init_data.name, gate, false);
984 struct kona_clk *bcm_clk = to_kona_clk(hw);
985 struct bcm_clk_gate *gate = &bcm_clk->u.peri->gate;
987 return is_clk_gate_enabled(bcm_clk->ccu, gate) ? 1 : 0;
993 struct kona_clk *bcm_clk = to_kona_clk(hw);
994 struct peri_clk_data *data = bcm_clk->u.peri;
996 return clk_recalc_rate(bcm_clk->ccu, &data->div, &data->pre_div,
1003 struct kona_clk *bcm_clk = to_kona_clk(hw);
1004 struct bcm_clk_div *div = &bcm_clk->u.peri->div;
1010 return round_rate(bcm_clk->ccu, div, &bcm_clk->u.peri->pre_div,
1017 struct kona_clk *bcm_clk = to_kona_clk(hw);
1030 WARN_ON_ONCE(bcm_clk->init_data.flags & CLK_SET_RATE_NO_REPARENT);
1031 parent_count = (u32)bcm_clk->init_data.num_parents;
1077 struct kona_clk *bcm_clk = to_kona_clk(hw);
1078 struct peri_clk_data *data = bcm_clk->u.peri;
1096 ret = selector_write(bcm_clk->ccu, &data->gate, sel, trig, index);
1099 bcm_clk->init_data.name);
1104 bcm_clk->init_data.name);
1112 struct kona_clk *bcm_clk = to_kona_clk(hw);
1113 struct peri_clk_data *data = bcm_clk->u.peri;
1116 index = selector_read_index(bcm_clk->ccu, &data->sel);
1125 struct kona_clk *bcm_clk = to_kona_clk(hw);
1126 struct peri_clk_data *data = bcm_clk->u.peri;
1153 (void)round_rate(bcm_clk->ccu, div, &data->pre_div,
1160 ret = divider_write(bcm_clk->ccu, &data->gate, &data->div,
1164 bcm_clk->init_data.name);
1168 bcm_clk->init_data.name);
1186 static bool __peri_clk_init(struct kona_clk *bcm_clk)
1188 struct ccu_data *ccu = bcm_clk->ccu;
1189 struct peri_clk_data *peri = bcm_clk->u.peri;
1190 const char *name = bcm_clk->init_data.name;
1193 BUG_ON(bcm_clk->type != bcm_clk_peri);
1236 static bool __kona_clk_init(struct kona_clk *bcm_clk)
1238 switch (bcm_clk->type) {
1240 return __peri_clk_init(bcm_clk);
1259 struct kona_clk *bcm_clk = &kona_clks[which];
1261 if (!bcm_clk->ccu)
1264 success &= __kona_clk_init(bcm_clk);