Searched refs:clk_mux (Results 1 – 3 of 3) sorted by relevance
| /f-stack/freebsd/mips/ingenic/ |
| H A D | jz4780_clk_gen.c | 115 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 D | jz4780_clk.h | 70 struct jz4780_clk_mux_descr clk_mux; member
|
| H A D | jz4780_clock.c | 104 .clk_mux.mux_reg = (reg), \ 105 .clk_mux.mux_shift = (shift), \ 106 .clk_mux.mux_bits = (bits), \ 107 .clk_mux.mux_map = (map),
|