Lines Matching refs:trig

551 static bool __clk_trigger(struct ccu_data *ccu, struct bcm_clk_trig *trig)  in __clk_trigger()  argument
554 __ccu_write(ccu, trig->offset, 1 << trig->bit); in __clk_trigger()
556 return __ccu_wait_bit(ccu, trig->offset, trig->bit, false); in __clk_trigger()
590 struct bcm_clk_div *div, struct bcm_clk_trig *trig) in __div_commit() argument
630 if (!__clk_trigger(ccu, trig)) in __div_commit()
646 struct bcm_clk_div *div, struct bcm_clk_trig *trig) in div_init() argument
650 return !__div_commit(ccu, gate, div, trig); in div_init()
654 struct bcm_clk_div *div, struct bcm_clk_trig *trig, in divider_write() argument
672 ret = __div_commit(ccu, gate, div, trig); in divider_write()
873 struct bcm_clk_sel *sel, struct bcm_clk_trig *trig) in __sel_commit() argument
914 if (!__clk_trigger(ccu, trig)) in __sel_commit()
930 struct bcm_clk_sel *sel, struct bcm_clk_trig *trig) in sel_init() argument
934 return !__sel_commit(ccu, gate, sel, trig); in sel_init()
943 struct bcm_clk_sel *sel, struct bcm_clk_trig *trig, in selector_write() argument
959 ret = __sel_commit(ccu, gate, sel, trig); in selector_write()
1079 struct bcm_clk_trig *trig; in kona_peri_clk_set_parent() local
1092 trig = trigger_exists(&data->pre_trig) ? &data->pre_trig in kona_peri_clk_set_parent()
1093 : &data->trig; in kona_peri_clk_set_parent()
1095 ret = selector_write(bcm_clk->ccu, &data->gate, sel, trig, index); in kona_peri_clk_set_parent()
1102 trig == &data->pre_trig ? "pre-" : "", in kona_peri_clk_set_parent()
1160 &data->trig, scaled_div); in kona_peri_clk_set_rate()
1190 struct bcm_clk_trig *trig; in __peri_clk_init() local
1207 if (!div_init(ccu, &peri->gate, &peri->div, &peri->trig)) { in __peri_clk_init()
1217 trig = trigger_exists(&peri->pre_trig) ? &peri->pre_trig in __peri_clk_init()
1218 : &peri->trig; in __peri_clk_init()
1220 if (!div_init(ccu, &peri->gate, &peri->pre_div, trig)) { in __peri_clk_init()
1226 if (!sel_init(ccu, &peri->gate, &peri->sel, trig)) { in __peri_clk_init()