Lines Matching refs:mux
47 struct krait_mux_clk *mux = container_of(nb, struct krait_mux_clk,
51 mux->old_index = krait_mux_clk_ops.get_parent(&mux->hw);
52 ret = krait_mux_clk_ops.set_parent(&mux->hw, mux->safe_sel);
53 mux->reparent = false;
60 if (!mux->reparent)
61 ret = krait_mux_clk_ops.set_parent(&mux->hw,
62 mux->old_index);
69 struct krait_mux_clk *mux)
73 mux->clk_nb.notifier_call = krait_notifier_cb;
74 ret = devm_clk_notifier_register(dev, clk, &mux->clk_nb);
127 /* clk-krait ignore any rate change if mux is not flagged as enabled */
147 struct krait_mux_clk *mux;
161 mux = devm_kzalloc(dev, sizeof(*mux), GFP_KERNEL);
162 if (!mux)
165 mux->offset = offset;
166 mux->lpl = id >= 0;
167 mux->mask = 0x3;
168 mux->shift = 2;
169 mux->parent_map = sec_mux_map;
170 mux->hw.init = &init;
171 mux->safe_sel = 0;
179 mux->disable_sec_src_gating = true;
197 ret = devm_clk_hw_register(dev, &mux->hw);
203 clk = &mux->hw;
205 ret = krait_notifier_register(dev, mux->hw.clk, mux);
211 /* clk-krait ignore any rate change if mux is not flagged as enabled */
214 clk_prepare_enable(mux->hw.clk);
216 clk_prepare_enable(mux->hw.clk);
231 struct krait_mux_clk *mux;
242 mux = devm_kzalloc(dev, sizeof(*mux), GFP_KERNEL);
243 if (!mux)
246 mux->mask = 0x3;
247 mux->shift = 0;
248 mux->offset = offset;
249 mux->lpl = id >= 0;
250 mux->parent_map = pri_mux_map;
251 mux->hw.init = &init;
252 mux->safe_sel = 2;
270 ret = devm_clk_hw_register(dev, &mux->hw);
276 clk = &mux->hw;
278 ret = krait_notifier_register(dev, mux->hw.clk, mux);
351 struct clk_hw *mux, *l2_pri_mux;
373 mux = krait_add_clks(dev, cpu, unique_aux);
374 if (IS_ERR(mux))
375 return PTR_ERR(mux);
376 clks[cpu] = mux->clk;
404 * secondary mux is not sourcing off of QSB. The rate is then set to