/Zephyr-latest/drivers/pwm/ |
D | Kconfig | 14 module-str = pwm 35 source "drivers/pwm/Kconfig.b91" 37 source "drivers/pwm/Kconfig.cc13xx_cc26xx_timer" 39 source "drivers/pwm/Kconfig.stm32" 41 source "drivers/pwm/Kconfig.sifive" 43 source "drivers/pwm/Kconfig.nrf_sw" 45 source "drivers/pwm/Kconfig.nrfx" 47 source "drivers/pwm/Kconfig.mcux_ftm" 49 source "drivers/pwm/Kconfig.imx" 51 source "drivers/pwm/Kconfig.it8xxx2" [all …]
|
D | pwm_ene_kb1200.c | 16 struct pwm_regs *pwm; member 49 config->pwm->PWMCFG &= ~PWM_ENABLE; in pwm_kb1200_set_cycles() 62 config->pwm->PWMCFG = (config->pwm->PWMCFG & ~GENMASK(13, 8)) | ((prescaler - 1) << 8); in pwm_kb1200_set_cycles() 68 config->pwm->PWMHIGH = high_len; in pwm_kb1200_set_cycles() 69 config->pwm->PWMCYC = cycle_len; in pwm_kb1200_set_cycles() 72 config->pwm->PWMCFG |= PWM_ENABLE; in pwm_kb1200_set_cycles() 93 static DEVICE_API(pwm, pwm_kb1200_driver_api) = { 107 config->pwm->PWMCFG = PWM_SOURCE_CLK_32M | PWM_RULE1 | PWM_PUSHPULL; in pwm_kb1200_init() 115 .pwm = (struct pwm_regs *)DT_INST_REG_ADDR(inst), \
|
D | pwm_sam.c | 59 Pwm * const pwm = config->regs; in sam_pwm_set_cycles() local 82 if (pwm->PWM_CH_NUM[channel].PWM_CMR != cmr) { in sam_pwm_set_cycles() 83 pwm->PWM_DIS = 1 << channel; in sam_pwm_set_cycles() 85 pwm->PWM_CH_NUM[channel].PWM_CMR = cmr; in sam_pwm_set_cycles() 86 pwm->PWM_CH_NUM[channel].PWM_CPRD = period_cycles; in sam_pwm_set_cycles() 87 pwm->PWM_CH_NUM[channel].PWM_CDTY = pulse_cycles; in sam_pwm_set_cycles() 92 pwm->PWM_CH_NUM[channel].PWM_CPRDUPD = period_cycles; in sam_pwm_set_cycles() 93 pwm->PWM_CH_NUM[channel].PWM_CDTYUPD = pulse_cycles; in sam_pwm_set_cycles() 97 pwm->PWM_ENA = 1 << channel; in sam_pwm_set_cycles() 106 Pwm * const pwm = config->regs; in sam_pwm_init() local [all …]
|
/Zephyr-latest/dts/arm/gd/gd32e50x/ |
D | gd32e507xe.dtsi | 23 pwm { 24 compatible = "gd,gd32-pwm"; 26 #pwm-cells = <3>; 40 pwm { 41 compatible = "gd,gd32-pwm"; 43 #pwm-cells = <3>; 57 pwm { 58 compatible = "gd,gd32-pwm"; 60 #pwm-cells = <3>; 74 pwm { [all …]
|
/Zephyr-latest/dts/arm/ene/ |
D | kb1200.dtsi | 134 pwm0: pwm@40210000 { 135 compatible = "ene,kb1200-pwm"; 137 #pwm-cells = <3>; 141 pwm1: pwm@40210010 { 142 compatible = "ene,kb1200-pwm"; 144 #pwm-cells = <3>; 148 pwm2: pwm@40210020 { 149 compatible = "ene,kb1200-pwm"; 151 #pwm-cells = <3>; 155 pwm3: pwm@40210030 { [all …]
|
/Zephyr-latest/dts/arm/st/f1/ |
D | stm32f103Xg.dtsi | 42 pwm { 43 compatible = "st,stm32-pwm"; 45 #pwm-cells = <3>; 59 pwm { 60 compatible = "st,stm32-pwm"; 62 #pwm-cells = <3>; 76 pwm { 77 compatible = "st,stm32-pwm"; 79 #pwm-cells = <3>; 93 pwm { [all …]
|
/Zephyr-latest/tests/drivers/pwm/pwm_api/boards/ |
D | siwx917_rb4338a.overlay | 7 #include <zephyr/dt-bindings/pwm/pwm.h> 11 pwm-0 = &pwm; 23 &pwm { 27 pwms = <&pwm 0 1000000>;
|
/Zephyr-latest/tests/drivers/pwm/pwm_loopback/boards/ |
D | rzg3s_smarc_r9a08g045s33gbg_cm33.overlay | 7 #include <zephyr/dt-bindings/pwm/pwm.h> 8 #include <zephyr/dt-bindings/pwm/renesas_rz_pwm.h> 12 compatible = "test-pwm-loopback"; 19 pwm3: pwm { 27 pwm6: pwm {
|
D | s32z2xxdc2_s32z270_rtu0.overlay | 7 #include <zephyr/dt-bindings/pwm/pwm.h> 11 compatible = "test-pwm-loopback"; 34 emios0_pwm: pwm { 42 pwm-mode = "OPWFMB"; 47 pwm-mode = "SAIC";
|
D | s32z2xxdc2_s32z270_rtu1.overlay | 7 #include <zephyr/dt-bindings/pwm/pwm.h> 11 compatible = "test-pwm-loopback"; 34 emios0_pwm: pwm { 42 pwm-mode = "OPWFMB"; 47 pwm-mode = "SAIC";
|
D | disco_l475_iot1.overlay | 7 #include <zephyr/dt-bindings/pwm/pwm.h> 11 compatible = "test-pwm-loopback"; 21 pwm2: pwm { 30 pwm5: pwm { 41 pwm3: pwm { 51 pwm15: pwm {
|
D | mr_canhubk3.overlay | 7 #include <zephyr/dt-bindings/pwm/pwm.h> 11 compatible = "test-pwm-loopback"; 28 emios0_pwm: pwm { 35 pwm-mode = "SAIC";
|
/Zephyr-latest/dts/arm/st/wb0/ |
D | stm32wb05.dtsi | 23 pwm { 24 compatible = "st,stm32-pwm"; 26 #pwm-cells = <3>; 45 pwm { 46 compatible = "st,stm32-pwm"; 48 #pwm-cells = <3>; 67 pwm { 68 compatible = "st,stm32-pwm"; 70 #pwm-cells = <3>;
|
/Zephyr-latest/dts/riscv/ite/ |
D | it8801-common-cfg.dtsi | 67 compatible = "ite,it8801-pwm"; 75 #pwm-cells = <3>; 79 compatible = "ite,it8801-pwm"; 87 #pwm-cells = <3>; 91 compatible = "ite,it8801-pwm"; 99 #pwm-cells = <3>; 103 compatible = "ite,it8801-pwm"; 111 #pwm-cells = <3>; 115 compatible = "ite,it8801-pwm"; 123 #pwm-cells = <3>; [all …]
|
/Zephyr-latest/dts/arm/infineon/cat1b/cyw20829/ |
D | cyw20829.dtsi | 236 pwm0_0: pwm@404a0000 { 237 compatible = "infineon,cat1-pwm"; 242 #pwm-cells = <3>; 244 pwm0_1: pwm@404a0080 { 245 compatible = "infineon,cat1-pwm"; 250 #pwm-cells = <3>; 252 pwm1_0: pwm@404a8000 { 253 compatible = "infineon,cat1-pwm"; 258 #pwm-cells = <3>; 260 pwm1_1: pwm@404a8080 { [all …]
|
/Zephyr-latest/samples/basic/blinky_pwm/boards/ |
D | esp32c3_supermini.overlay | 8 #include <zephyr/dt-bindings/pwm/pwm.h> 12 pwm-0 = &ledc0; 13 pwm-led0 = &pwm_led_blue; 17 compatible = "pwm-leds"; 18 pwm_led_blue: pwm-led-gpio0-2 {
|
D | esp32s3_devkitm_procpu.overlay | 7 #include <zephyr/dt-bindings/pwm/pwm.h> 11 pwm-0 = &ledc0; 12 pwm-led0 = &pwm_led_blue; 16 compatible = "pwm-leds";
|
D | esp32s3_luatos_core_procpu.overlay | 7 #include <zephyr/dt-bindings/pwm/pwm.h> 11 pwm-0 = &ledc0; 12 pwm-led0 = &pwm_led_blue; 16 compatible = "pwm-leds";
|
D | esp32s3_luatos_core_procpu_usb.overlay | 7 #include <zephyr/dt-bindings/pwm/pwm.h> 11 pwm-0 = &ledc0; 12 pwm-led0 = &pwm_led_blue; 16 compatible = "pwm-leds";
|
/Zephyr-latest/tests/drivers/pwm/pwm_loopback/src/ |
D | test_pwm_loopback.c | 27 out->pwm = PWM_LOOPBACK_OUT_CHANNEL; in get_test_pwms() 33 in->pwm = PWM_LOOPBACK_IN_CHANNEL; in get_test_pwms() 53 err = pwm_set(out.dev, out.pwm, period, pulse, out.flags ^= in test_capture() 60 err = pwm_set(out.dev, out.pwm, PWM_USEC(period), in test_capture() 74 err = pwm_capture_nsec(in.dev, in.pwm, flags, &period_capture, in test_capture() 79 err = pwm_capture_usec(in.dev, in.pwm, flags, &period_capture, in test_capture() 88 pwm_disable_capture(in.dev, in.pwm); in test_capture() 168 err = pwm_set_cycles(out.dev, out.pwm, 100, 0, out.flags); in ZTEST_USER() 171 err = pwm_capture_cycles(in.dev, in.pwm, PWM_CAPTURE_TYPE_PULSE, in ZTEST_USER() 176 err = pwm_capture_cycles(in.dev, in.pwm, in ZTEST_USER() [all …]
|
/Zephyr-latest/dts/arm/microchip/mec5/ |
D | mec5_pkg176_pwms.dtsi | 11 pwm9: pwm@40005890 { 14 #pwm-cells = <3>; 16 pwm10: pwm@400058a0 { 19 #pwm-cells = <3>; 21 pwm11: pwm@400058b0 { 24 #pwm-cells = <3>;
|
/Zephyr-latest/dts/arm/st/f3/ |
D | stm32f373.dtsi | 78 pwm { 79 compatible = "st,stm32-pwm"; 81 #pwm-cells = <3>; 95 pwm { 96 compatible = "st,stm32-pwm"; 98 #pwm-cells = <3>; 112 pwm { 113 compatible = "st,stm32-pwm"; 115 #pwm-cells = <3>; 129 pwm { [all …]
|
/Zephyr-latest/boards/nxp/ucans32k1sic/ |
D | ucans32k1sic.dts | 10 #include <zephyr/dt-bindings/pwm/pwm.h> 31 pwm-led0 = &led1_red_pwm; 32 pwm-led1 = &led1_green_pwm; 33 pwm-led2 = &led1_blue_pwm; 34 red-pwm-led = &led1_red_pwm; 35 green-pwm-led = &led1_green_pwm; 36 blue-pwm-led = &led1_blue_pwm; 37 pwm-0 = &ftm0; 60 compatible = "pwm-leds"; 153 compatible = "nxp,ftm-pwm"; [all …]
|
/Zephyr-latest/dts/arm/gd/gd32e10x/ |
D | gd32e10x.dtsi | 10 #include <zephyr/dt-bindings/pwm/pwm.h> 251 pwm { 252 compatible = "gd,gd32-pwm"; 254 #pwm-cells = <3>; 268 pwm { 269 compatible = "gd,gd32-pwm"; 271 #pwm-cells = <3>; 285 pwm { 286 compatible = "gd,gd32-pwm"; 288 #pwm-cells = <3>; [all …]
|
/Zephyr-latest/tests/drivers/build_all/pwm/boards/ |
D | native_sim.overlay | 25 compatible = "maxim,max31790-pwm"; 27 pwm-controller; 28 #pwm-cells = <2>; 34 compatible = "nxp,pca9685-pwm"; 36 #pwm-cells = <2>;
|