Lines Matching defs:trig
553 static bool __clk_trigger(struct ccu_data *ccu, struct bcm_clk_trig *trig)
556 __ccu_write(ccu, trig->offset, 1 << trig->bit);
558 return __ccu_wait_bit(ccu, trig->offset, trig->bit, false);
592 struct bcm_clk_div *div, struct bcm_clk_trig *trig)
632 if (!__clk_trigger(ccu, trig))
648 struct bcm_clk_div *div, struct bcm_clk_trig *trig)
652 return !__div_commit(ccu, gate, div, trig);
656 struct bcm_clk_div *div, struct bcm_clk_trig *trig,
674 ret = __div_commit(ccu, gate, div, trig);
875 struct bcm_clk_sel *sel, struct bcm_clk_trig *trig)
916 if (!__clk_trigger(ccu, trig))
932 struct bcm_clk_sel *sel, struct bcm_clk_trig *trig)
936 return !__sel_commit(ccu, gate, sel, trig);
945 struct bcm_clk_sel *sel, struct bcm_clk_trig *trig,
961 ret = __sel_commit(ccu, gate, sel, trig);
1088 struct bcm_clk_trig *trig;
1101 trig = trigger_exists(&data->pre_trig) ? &data->pre_trig
1102 : &data->trig;
1104 ret = selector_write(bcm_clk->ccu, &data->gate, sel, trig, index);
1111 trig == &data->pre_trig ? "pre-" : "",
1169 &data->trig, scaled_div);
1199 struct bcm_clk_trig *trig;
1216 if (!div_init(ccu, &peri->gate, &peri->div, &peri->trig)) {
1226 trig = trigger_exists(&peri->pre_trig) ? &peri->pre_trig
1227 : &peri->trig;
1229 if (!div_init(ccu, &peri->gate, &peri->pre_div, trig)) {
1235 if (!sel_init(ccu, &peri->gate, &peri->sel, trig)) {