Lines Matching defs:mux
43 struct rk_cru_mux *mux = &clk->u.mux;
44 const bool mux_grf = (mux->flags & RK_MUX_GRF) != 0;
53 val = syscon_read_4(sc->sc_grf, mux->reg);
56 val = CRU_READ(sc, mux->reg);
58 const u_int index = __SHIFTOUT(val, mux->mask);
60 return mux->parents[index];
67 struct rk_cru_mux *mux = &clk->u.mux;
68 const bool mux_grf = (mux->flags & RK_MUX_GRF) != 0;
75 for (u_int index = 0; index < mux->nparents; index++) {
76 if (strcmp(mux->parents[index], parent) == 0) {
77 const uint32_t write_mask = mux->mask << 16;
78 const uint32_t write_val = __SHIFTIN(index, mux->mask);
82 syscon_write_4(sc->sc_grf, mux->reg, write_mask | write_val);
85 CRU_WRITE(sc, mux->reg, write_mask | write_val);