Home
last modified time | relevance | path

Searched refs:clk_mux (Results 1 – 3 of 3) sorted by relevance

/f-stack/freebsd/mips/ingenic/
H A Djz4780_clk_gen.c115 msk = (1u << sc->clk_descr->clk_mux.mux_bits) - 1; in jz4780_clk_gen_init()
116 reg = CLK_RD_4(sc, sc->clk_descr->clk_mux.mux_reg); in jz4780_clk_gen_init()
117 reg = (reg >> sc->clk_descr->clk_mux.mux_shift) & msk; in jz4780_clk_gen_init()
118 parent_idx = reg_to_mux(reg, sc->clk_descr->clk_mux.mux_map); in jz4780_clk_gen_init()
248 msk = (1u << sc->clk_descr->clk_mux.mux_bits) - 1; in jz4780_clk_gen_set_mux()
249 src = mux_to_reg(src & msk, sc->clk_descr->clk_mux.mux_map); in jz4780_clk_gen_set_mux()
252 reg = CLK_RD_4(sc, sc->clk_descr->clk_mux.mux_reg); in jz4780_clk_gen_set_mux()
253 reg &= ~(msk << sc->clk_descr->clk_mux.mux_shift); in jz4780_clk_gen_set_mux()
254 reg |= (src << sc->clk_descr->clk_mux.mux_shift); in jz4780_clk_gen_set_mux()
255 CLK_WR_4(sc, sc->clk_descr->clk_mux.mux_reg, reg); in jz4780_clk_gen_set_mux()
[all …]
H A Djz4780_clk.h70 struct jz4780_clk_mux_descr clk_mux; member
H A Djz4780_clock.c104 .clk_mux.mux_reg = (reg), \
105 .clk_mux.mux_shift = (shift), \
106 .clk_mux.mux_bits = (bits), \
107 .clk_mux.mux_map = (map),