/qemu/hw/core/ |
H A D | clock.c | 73 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 D | clock-vmstate.c | 21 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 D | aspeed_scu.c | 414 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 D | omap_clk.c | 48 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 D | stm32l4x5_rcc.c | 64 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 D | trace-events | 182 …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 D | stm32l4x5_rcc_internals.h | 414 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 D | stm32l4x5_rcc.h | 152 uint32_t multiplier; member
|
/qemu/include/hw/ |
H A D | clock.h | 85 uint32_t multiplier; member 379 bool clock_set_mul_div(Clock *clk, uint32_t multiplier, uint32_t divider);
|
/qemu/tests/unit/ |
H A D | test-smp-parse.c | 1205 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 D | clocks.rst | 263 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 D | qom.json | 550 # @poll-grow: the multiplier used to increase the polling time when
|
/qemu/ |
H A D | qemu-options.hx | 5855 The ``poll-grow`` parameter is the multiplier used to increase
|
/qemu/tests/tcg/i386/ |
H A D | x86.csv | 163 # the compressed displacement multiplier (scaling).
|