| /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>;
  |