Lines Matching refs:trig
552 static bool __clk_trigger(struct ccu_data *ccu, struct bcm_clk_trig *trig) in __clk_trigger() argument
555 __ccu_write(ccu, trig->offset, 1 << trig->bit); in __clk_trigger()
557 return __ccu_wait_bit(ccu, trig->offset, trig->bit, false); in __clk_trigger()
591 struct bcm_clk_div *div, struct bcm_clk_trig *trig) in __div_commit() argument
631 if (!__clk_trigger(ccu, trig)) in __div_commit()
647 struct bcm_clk_div *div, struct bcm_clk_trig *trig) in div_init() argument
651 return !__div_commit(ccu, gate, div, trig); in div_init()
655 struct bcm_clk_div *div, struct bcm_clk_trig *trig, in divider_write() argument
673 ret = __div_commit(ccu, gate, div, trig); in divider_write()
874 struct bcm_clk_sel *sel, struct bcm_clk_trig *trig) in __sel_commit() argument
915 if (!__clk_trigger(ccu, trig)) in __sel_commit()
931 struct bcm_clk_sel *sel, struct bcm_clk_trig *trig) in sel_init() argument
935 return !__sel_commit(ccu, gate, sel, trig); in sel_init()
944 struct bcm_clk_sel *sel, struct bcm_clk_trig *trig, in selector_write() argument
960 ret = __sel_commit(ccu, gate, sel, trig); in selector_write()
1087 struct bcm_clk_trig *trig; in kona_peri_clk_set_parent() local
1100 trig = trigger_exists(&data->pre_trig) ? &data->pre_trig in kona_peri_clk_set_parent()
1101 : &data->trig; in kona_peri_clk_set_parent()
1103 ret = selector_write(bcm_clk->ccu, &data->gate, sel, trig, index); in kona_peri_clk_set_parent()
1110 trig == &data->pre_trig ? "pre-" : "", in kona_peri_clk_set_parent()
1168 &data->trig, scaled_div); in kona_peri_clk_set_rate()
1198 struct bcm_clk_trig *trig; in __peri_clk_init() local
1215 if (!div_init(ccu, &peri->gate, &peri->div, &peri->trig)) { in __peri_clk_init()
1225 trig = trigger_exists(&peri->pre_trig) ? &peri->pre_trig in __peri_clk_init()
1226 : &peri->trig; in __peri_clk_init()
1228 if (!div_init(ccu, &peri->gate, &peri->pre_div, trig)) { in __peri_clk_init()
1234 if (!sel_init(ccu, &peri->gate, &peri->sel, trig)) { in __peri_clk_init()