Home
last modified time | relevance | path

Searched refs:slice (Results 1 – 21 of 21) sorted by relevance

/Zephyr-latest/drivers/pwm/
Dpwm_rpi_pico.c54 int slice = pwm_rpi_channel_to_slice(ch); in pwm_rpi_get_cycles_per_sec() local
62 const struct pwm_rpi_slice_config *slice_config = &cfg->slice_configs[slice]; in pwm_rpi_get_cycles_per_sec()
85 static void pwm_rpi_set_channel_polarity(const struct device *dev, int slice, in pwm_rpi_set_channel_polarity() argument
90 bool pwm_polarity_a = (cfg->pwm_controller->slice[slice].csr & PWM_CH0_CSR_A_INV_BITS) > 0; in pwm_rpi_set_channel_polarity()
91 bool pwm_polarity_b = (cfg->pwm_controller->slice[slice].csr & PWM_CH0_CSR_B_INV_BITS) > 0; in pwm_rpi_set_channel_polarity()
99 pwm_set_output_polarity(slice, pwm_polarity_a, pwm_polarity_b); in pwm_rpi_set_channel_polarity()
106 int slice = pwm_rpi_channel_to_slice(ch); in pwm_rpi_set_cycles() local
117 div_int = cfg->slice_configs[slice].integral; in pwm_rpi_set_cycles()
118 div_frac = cfg->slice_configs[slice].frac; in pwm_rpi_set_cycles()
140 pwm_rpi_set_channel_polarity(dev, slice, pico_channel, in pwm_rpi_set_cycles()
[all …]
Dpwm_xmc4xxx_ccu4.c39 XMC_CCU4_SLICE_t *slice; in pwm_xmc4xxx_ccu4_init() local
44 slice = (XMC_CCU4_SLICE_t *)SLICE_ADDR_FROM_MODULE(config->ccu4, i); in pwm_xmc4xxx_ccu4_init()
45 XMC_CCU4_SLICE_CompareInit(slice, &slice_conf); in pwm_xmc4xxx_ccu4_init()
56 XMC_CCU4_SLICE_t *slice; in pwm_xmc4xxx_ccu4_set_cycles() local
67 slice = (XMC_CCU4_SLICE_t *)SLICE_ADDR_FROM_MODULE(config->ccu4, slice_idx); in pwm_xmc4xxx_ccu4_set_cycles()
68 slice->PRS = period_cycles - 1; in pwm_xmc4xxx_ccu4_set_cycles()
69 slice->CRS = period_cycles - pulse_cycles; in pwm_xmc4xxx_ccu4_set_cycles()
70 slice->PSL = flags & PWM_POLARITY_INVERTED; in pwm_xmc4xxx_ccu4_set_cycles()
76 XMC_CCU4_SLICE_StartTimer(slice); in pwm_xmc4xxx_ccu4_set_cycles()
Dpwm_xmc4xxx_ccu8.c45 XMC_CCU8_SLICE_t *slice; in pwm_xmc4xxx_ccu8_init() local
65 slice = (XMC_CCU8_SLICE_t *)SLICE_ADDR_FROM_MODULE(config->ccu8, i); in pwm_xmc4xxx_ccu8_init()
66 XMC_CCU8_SLICE_CompareInit(slice, &slice_conf); in pwm_xmc4xxx_ccu8_init()
81 XMC_CCU8_SLICE_DeadTimeInit(slice, &deadtime_conf); in pwm_xmc4xxx_ccu8_init()
92 XMC_CCU8_SLICE_t *slice; in pwm_xmc4xxx_ccu8_set_cycles() local
105 slice = (XMC_CCU8_SLICE_t *)SLICE_ADDR_FROM_MODULE(config->ccu8, slice_idx); in pwm_xmc4xxx_ccu8_set_cycles()
106 slice->PRS = period_cycles - 1; in pwm_xmc4xxx_ccu8_set_cycles()
109 slice->CR2S = period_cycles - pulse_cycles; in pwm_xmc4xxx_ccu8_set_cycles()
111 slice->CR1S = period_cycles - pulse_cycles; in pwm_xmc4xxx_ccu8_set_cycles()
113 slice->PSL = flags & PWM_POLARITY_INVERTED; in pwm_xmc4xxx_ccu8_set_cycles()
[all …]
/Zephyr-latest/tests/drivers/clock_control/pwm_clock/boards/
Dxmc45_relax_kit.overlay25 slice-prescaler = <0 0 0 0>;
Dxmc47_relax_kit.overlay25 slice-prescaler = <0 0 0 0>;
/Zephyr-latest/kernel/
Dtimeslicing.c80 void k_sched_time_slice_set(int32_t slice, int prio) in k_sched_time_slice_set() argument
83 slice_ticks = k_ms_to_ticks_ceil32(slice); in k_sched_time_slice_set()
DKconfig655 int "Time slice size (in ms)"
662 A time slice size of zero means "no limit" (i.e. an infinitely large
663 time slice).
/Zephyr-latest/drivers/memc/
Dsifive_ddr.c129 for (uint32_t slice = 0; slice < 8; slice++) { in ddr_phy_fixup() local
/Zephyr-latest/doc/_extensions/zephyr/domain/static/js/
Dboard-catalog.js18 const hashParams = new URLSearchParams(window.location.hash.slice(1));
60 const hashParams = new URLSearchParams(window.location.hash.slice(1));
194 vendorOptions = Array.from(vendorSelect.options).slice(1);
/Zephyr-latest/boards/infineon/xmc47_relax_kit/
Dxmc47_relax_kit.dts168 slice-prescaler = <15 15 15 15>;
169 slice-deadtime-prescaler = <3 3 3 3>;
/Zephyr-latest/boards/infineon/xmc45_relax_kit/
Dxmc45_relax_kit.dts133 slice-prescaler = <15 15 15 15>;
/Zephyr-latest/doc/kernel/services/scheduling/
Dindex.rst175 are measured in system clock ticks. The time slice size is configurable,
178 At the end of every time slice, the scheduler checks to see if the current
195 for longer than a single time slice without being required to yield.
/Zephyr-latest/scripts/ci/
Dpylintrc138 invalid-slice-index,
/Zephyr-latest/modules/tflite-micro/
DCMakeLists.txt172 ${TENSORFLOW_LITE_MICRO_DIR}/tensorflow/lite/micro/kernels/slice.cc
/Zephyr-latest/doc/kernel/services/timing/
Dclocks.rst258 A thread time-slice cannot be a timeout value, as it does not reflect
/Zephyr-latest/include/zephyr/
Dkernel.h1121 void k_sched_time_slice_set(int32_t slice, int prio);
/Zephyr-latest/doc/_extensions/zephyr/doxytooltip/static/tippy/
Dtippy-bundle.umd.min.js6 …e)&&t.push(e)}function l(t){return t.split("-")[0]}function d(t){return[].slice.call(t)}function v…
Dpopper.min.js7 …(var I=function(e){var t=b.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((functi…
/Zephyr-latest/doc/releases/
Drelease-notes-2.3.rst1223 * :github:`22745` - schedule_api fails with slice testing on frdmkw41z board on v2.2.0_rc1
Drelease-notes-2.5.rst1028 …les/scheduler/metairq_dispatch: Regression after 30916 (sched: timeout: Do not miss slice timeouts)
Drelease-notes-3.1.rst312 * The timeslicing API now allows slice times to be controlled