Home
last modified time | relevance | path

Searched refs:multiplier (Results 1 – 14 of 14) sorted by relevance

/qemu/hw/core/
H A Dclock.c73 return muldiv64(clk->period, clk->multiplier, clk->divider); in clock_get_child_period()
145 bool clock_set_mul_div(Clock *clk, uint32_t multiplier, uint32_t divider) in clock_set_mul_div() argument
149 if (clk->multiplier == multiplier && clk->divider == divider) { in clock_set_mul_div()
153 trace_clock_set_mul_div(CLOCK_PATH(clk), clk->multiplier, multiplier, in clock_set_mul_div()
155 clk->multiplier = multiplier; in clock_set_mul_div()
165 clk->multiplier = 1; in clock_initfn()
H A Dclock-vmstate.c21 return clk->multiplier != 1 || clk->divider != 1; in muldiv_needed()
33 clk->multiplier = 1; in clock_pre_load()
45 VMSTATE_UINT32(multiplier, Clock),
/qemu/hw/misc/
H A Daspeed_scu.c414 uint32_t multiplier = 1; in aspeed_2400_scu_calc_hpll() local
421 multiplier = (2 - od) * ((n + 2) / (d + 1)); in aspeed_2400_scu_calc_hpll()
424 return clkin * multiplier; in aspeed_2400_scu_calc_hpll()
436 uint32_t multiplier = 1; in aspeed_2500_scu_calc_hpll() local
448 multiplier = ((m + 1) / (n + 1)) / (p + 1); in aspeed_2500_scu_calc_hpll()
451 return clkin * multiplier; in aspeed_2500_scu_calc_hpll()
456 uint32_t multiplier = 1; in aspeed_2600_scu_calc_hpll() local
468 multiplier = ((m + 1) / (n + 1)) / (p + 1); in aspeed_2600_scu_calc_hpll()
471 return clkin * multiplier; in aspeed_2600_scu_calc_hpll()
H A Domap_clk.c48 unsigned int multiplier; /* Rate relative to input (if .enabled) */ member
97 .multiplier = 4,
104 .multiplier = 48,
1162 div * i->divisor, mult * i->multiplier); in omap_clk_rate_update_full()
1172 mult *= i->multiplier; in omap_clk_rate_update()
1214 clk->multiplier = multiply; in omap_clk_setrate()
1260 j->multiplier = j->multiplier ?: 1; in omap_clk_init()
H A Dstm32l4x5_rcc.c64 clk_changed |= clock_set_mul_div(mux->out, freq_multiplier, mux->multiplier); in clock_mux_update()
73 mux->multiplier, mux->divider); in clock_mux_update()
138 VMSTATE_UINT32(multiplier, RccClockMuxState),
172 uint32_t multiplier, uint32_t divider) in clock_mux_set_factor() argument
174 if (mux->multiplier == multiplier && mux->divider == divider) { in clock_mux_set_factor()
178 mux->multiplier, multiplier, mux->divider, divider); in clock_mux_set_factor()
180 mux->multiplier = multiplier; in clock_mux_set_factor()
H A Dtrace-events182 …nt32_t old_divider, uint32_t new_divider) "RCC: Mux %d factor changed: multiplier (%u -> %u), divi…
184 …rc, uint64_t src_freq, uint32_t multiplier, uint32_t divider) "RCC: Mux %d src %d update: src_freq…
/qemu/include/hw/misc/
H A Dstm32l4x5_rcc_internals.h414 uint32_t multiplier; member
424 .multiplier = 1, \
486 .multiplier = 1,
509 .multiplier = 1,
1032 mux->multiplier = CLOCK_MUX_INIT_INFO[id].multiplier; in set_clock_mux_init_info()
H A Dstm32l4x5_rcc.h152 uint32_t multiplier; member
/qemu/include/hw/
H A Dclock.h85 uint32_t multiplier; member
379 bool clock_set_mul_div(Clock *clk, uint32_t multiplier, uint32_t divider);
/qemu/tests/unit/
H A Dtest-smp-parse.c1205 unsigned int drawers = 5, books = 3, dies = 2, clusters = 7, multiplier; in test_full_topo() local
1208 multiplier = drawers * books * dies * clusters; in test_full_topo()
1239 data.config.cpus *= multiplier; in test_full_topo()
1242 data.config.maxcpus *= multiplier; in test_full_topo()
1249 data.expect_prefer_sockets.cpus *= multiplier; in test_full_topo()
1250 data.expect_prefer_sockets.max_cpus *= multiplier; in test_full_topo()
1256 data.expect_prefer_cores.cpus *= multiplier; in test_full_topo()
1257 data.expect_prefer_cores.max_cpus *= multiplier; in test_full_topo()
/qemu/docs/devel/
H A Dclocks.rst263 Clock multiplier and divider settings
268 The Clock API supports a built-in period multiplier/divider
272 multiplier and divider values. The children of that clock
273 will all run with a period of ``parent_period * multiplier / divider``.
275 multiplier to 2 and its divider to 3, the child clocks will run
278 You can change the multiplier and divider of a clock at runtime,
283 the clock state was modified; that is, if the multiplier or the diviser
288 multiplier or divider you must call clock_propagate() yourself.
/qemu/qapi/
H A Dqom.json550 # @poll-grow: the multiplier used to increase the polling time when
/qemu/
H A Dqemu-options.hx5855 The ``poll-grow`` parameter is the multiplier used to increase
/qemu/tests/tcg/i386/
H A Dx86.csv163 # the compressed displacement multiplier (scaling).