Lines Matching defs:trig
545 static bool __clk_trigger(struct ccu_data *ccu, struct bcm_clk_trig *trig)
548 __ccu_write(ccu, trig->offset, 1 << trig->bit);
550 return __ccu_wait_bit(ccu, trig->offset, trig->bit, false);
584 struct bcm_clk_div *div, struct bcm_clk_trig *trig)
624 if (!__clk_trigger(ccu, trig))
640 struct bcm_clk_div *div, struct bcm_clk_trig *trig)
644 return !__div_commit(ccu, gate, div, trig);
648 struct bcm_clk_div *div, struct bcm_clk_trig *trig,
666 ret = __div_commit(ccu, gate, div, trig);
867 struct bcm_clk_sel *sel, struct bcm_clk_trig *trig)
908 if (!__clk_trigger(ccu, trig))
924 struct bcm_clk_sel *sel, struct bcm_clk_trig *trig)
928 return !__sel_commit(ccu, gate, sel, trig);
937 struct bcm_clk_sel *sel, struct bcm_clk_trig *trig,
953 ret = __sel_commit(ccu, gate, sel, trig);
1080 struct bcm_clk_trig *trig;
1093 trig = trigger_exists(&data->pre_trig) ? &data->pre_trig
1094 : &data->trig;
1096 ret = selector_write(bcm_clk->ccu, &data->gate, sel, trig, index);
1103 trig == &data->pre_trig ? "pre-" : "",
1161 &data->trig, scaled_div);
1191 struct bcm_clk_trig *trig;
1208 if (!div_init(ccu, &peri->gate, &peri->div, &peri->trig)) {
1218 trig = trigger_exists(&peri->pre_trig) ? &peri->pre_trig
1219 : &peri->trig;
1221 if (!div_init(ccu, &peri->gate, &peri->pre_div, trig)) {
1227 if (!sel_init(ccu, &peri->gate, &peri->sel, trig)) {