Lines Matching refs:emux
783 struct exynos_mux_clk *emux = &eclk->u.mux;
789 for (sel = 0; sel < emux->nparents; sel++) {
790 if (strcmp(pname, emux->parents[sel]) == 0) {
794 if (sel == emux->nparents) {
798 uint32_t v = CLOCK_READ(sc, emux->reg);
799 v &= ~emux->bits;
800 v |= __SHIFTIN(sel, emux->bits);
801 CLOCK_WRITE(sc, emux->reg, v);
810 struct exynos_mux_clk *emux = &eclk->u.mux;
814 const uint32_t v = CLOCK_READ(sc, emux->reg);
815 const u_int sel = __SHIFTOUT(v, emux->bits);
817 KASSERT(sel < emux->nparents);
819 return exynos5422_clock_find(emux->parents[sel]);