Home
last modified time | relevance | path

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

/linux-6.15/drivers/clk/sophgo/
H A Dclk-cv18xx-ip.c623 return cv1800_clk_setbit(&mmux->common, &mmux->gate); in mmux_enable()
630 cv1800_clk_clearbit(&mmux->common, &mmux->gate); in mmux_disable()
637 return cv1800_clk_checkbit(&mmux->common, &mmux->gate); in mmux_is_enabled()
647 if (cv1800_clk_checkbit(&mmux->common, &mmux->bypass)) in mmux_round_rate()
679 if (cv1800_clk_checkbit(&mmux->common, &mmux->bypass)) in mmux_recalc_rate()
702 if (cv1800_clk_checkbit(&mmux->common, &mmux->bypass)) in mmux_set_rate()
723 if (cv1800_clk_checkbit(&mmux->common, &mmux->bypass)) in mmux_get_parent()
746 cv1800_clk_setbit(&mmux->common, &mmux->bypass); in mmux_set_parent()
750 cv1800_clk_clearbit(&mmux->common, &mmux->bypass); in mmux_set_parent()
753 cv1800_clk_clearbit(&mmux->common, &mmux->clk_sel); in mmux_set_parent()
[all …]
/linux-6.15/drivers/clk/stm32/
H A Dclk-stm32mp1.c309 struct stm32_mmux *mmux; member
380 struct stm32_mmux *mmux; member
492 if (cfg->mmux) { in _get_stm32_mux()
493 mmux = devm_kzalloc(dev, sizeof(*mmux), GFP_KERNEL); in _get_stm32_mux()
494 if (!mmux) in _get_stm32_mux()
502 mmux->mux.lock = lock; in _get_stm32_mux()
503 mmux->mmux = cfg->mmux; in _get_stm32_mux()
504 mux_hw = &mmux->mux.hw; in _get_stm32_mux()
505 cfg->mmux->hws[cfg->mmux->nbr_clk++] = mux_hw; in _get_stm32_mux()
1353 .mmux = _mmux,\
[all …]
H A Dclk-stm32mp13.c1494 struct multi_mux *mmux = stm32_mp13_multi_mux[composite->mux_id]; in stm32mp13_is_multi_mux() local
1496 if (mmux) { in stm32mp13_is_multi_mux()
1497 if (!(mmux->hw1 == hw)) in stm32mp13_is_multi_mux()
1498 return mmux->hw1; in stm32mp13_is_multi_mux()
1500 return mmux->hw2; in stm32mp13_is_multi_mux()