/Zephyr-latest/drivers/pwm/ |
D | pwm_rpi_pico.c | 54 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 …]
|
D | pwm_xmc4xxx_ccu4.c | 39 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()
|
D | pwm_xmc4xxx_ccu8.c | 45 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/ |
D | xmc45_relax_kit.overlay | 25 slice-prescaler = <0 0 0 0>;
|
D | xmc47_relax_kit.overlay | 25 slice-prescaler = <0 0 0 0>;
|
/Zephyr-latest/kernel/ |
D | timeslicing.c | 80 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()
|
D | Kconfig | 655 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/ |
D | sifive_ddr.c | 129 for (uint32_t slice = 0; slice < 8; slice++) { in ddr_phy_fixup() local
|
/Zephyr-latest/doc/_extensions/zephyr/domain/static/js/ |
D | board-catalog.js | 18 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/ |
D | xmc47_relax_kit.dts | 168 slice-prescaler = <15 15 15 15>; 169 slice-deadtime-prescaler = <3 3 3 3>;
|
/Zephyr-latest/boards/infineon/xmc45_relax_kit/ |
D | xmc45_relax_kit.dts | 133 slice-prescaler = <15 15 15 15>;
|
/Zephyr-latest/doc/kernel/services/scheduling/ |
D | index.rst | 175 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/ |
D | pylintrc | 138 invalid-slice-index,
|
/Zephyr-latest/modules/tflite-micro/ |
D | CMakeLists.txt | 172 ${TENSORFLOW_LITE_MICRO_DIR}/tensorflow/lite/micro/kernels/slice.cc
|
/Zephyr-latest/doc/kernel/services/timing/ |
D | clocks.rst | 258 A thread time-slice cannot be a timeout value, as it does not reflect
|
/Zephyr-latest/include/zephyr/ |
D | kernel.h | 1121 void k_sched_time_slice_set(int32_t slice, int prio);
|
/Zephyr-latest/doc/_extensions/zephyr/doxytooltip/static/tippy/ |
D | tippy-bundle.umd.min.js | 6 …e)&&t.push(e)}function l(t){return t.split("-")[0]}function d(t){return[].slice.call(t)}function v…
|
D | popper.min.js | 7 …(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/ |
D | release-notes-2.3.rst | 1223 * :github:`22745` - schedule_api fails with slice testing on frdmkw41z board on v2.2.0_rc1
|
D | release-notes-2.5.rst | 1028 …les/scheduler/metairq_dispatch: Regression after 30916 (sched: timeout: Do not miss slice timeouts)
|
D | release-notes-3.1.rst | 312 * The timeslicing API now allows slice times to be controlled
|