/src/sys/dev/pwm/ |
pwm.c | 1 /* $NetBSD: pwm.c,v 1.1 2018/05/06 10:32:33 jmcneill Exp $ */ 30 __KERNEL_RCSID(0, "$NetBSD: pwm.c,v 1.1 2018/05/06 10:32:33 jmcneill Exp $"); 36 #include <dev/pwm/pwmvar.h> 39 pwm_enable(pwm_tag_t pwm) 41 return pwm->pwm_enable(pwm, true); 45 pwm_disable(pwm_tag_t pwm) 47 return pwm->pwm_enable(pwm, false); 51 pwm_get_config(pwm_tag_t pwm, struct pwm_config *conf [all...] |
/src/sys/arch/arm/broadcom/ |
bcm2835_pwm.c | 92 { .compat = "brcm,bcm2835-pwm" }, 165 /* The PWM hardware can be used by vcaudio if the 183 struct bcm_pwm_channel *pwm; local in function:bcm_pwm_alloc 193 pwm = &sc->sc_channels[num]; 196 if (pwm->inuse) 197 pwm = NULL; 199 pwm->inuse = true; 202 if (pwm) { 203 pwm->datsave = PWM_READ(pwm->sc, pwm->dat) [all...] |
/src/usr.bin/passwd/ |
passwd.c | 90 const struct pw_module_s *pwm; local in function:global_usage 93 for (pwm = pw_modules; pwm->pw_process != NULL; pwm++) { 94 if (pwm->argv0 == NULL && pwm->pw_usage != NULL) 95 (*pwm->pw_usage)(" "); 113 const struct pw_module_s *pwm; local in function:main 122 for (pwm = pw_modules; pwm->pw_process != NULL; pwm++) [all...] |
/src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/ |
at91-kizbox.dts | 10 #include <dt-bindings/pwm/pwm.h> 52 compatible = "pwm-leds"; 55 label = "pwm:green:network"; 62 label = "pwm:red:network"; 69 label = "pwm:green:user"; 76 label = "pwm:red:user"; 97 tcb1_pwm0: pwm@0 { 98 compatible = "atmel,tcb-pwm"; 100 #pwm-cells = <3> [all...] |
sun5i-a13.dtsi | 88 pwm: pwm@1c20e00 { label 89 compatible = "allwinner,sun5i-a13-pwm"; 92 #pwm-cells = <3>;
|
pxa27x.dtsi | 46 pwm0: pwm@40b00000 { 47 compatible = "marvell,pxa270-pwm", "marvell,pxa250-pwm"; 49 #pwm-cells = <1>; 53 pwm1: pwm@40b00010 { 54 compatible = "marvell,pxa270-pwm", "marvell,pxa250-pwm"; 56 #pwm-cells = <1>; 60 pwm2: pwm@40c00000 { 61 compatible = "marvell,pxa270-pwm", "marvell,pxa250-pwm" [all...] |
wm8850-w70v2.dts | 13 #include <dt-bindings/pwm/pwm.h> 19 compatible = "pwm-backlight"; 20 pwms = <&pwm 0 50000 PWM_POLARITY_INVERTED>;
|
exynos5422-odroidxu4.dts | 21 compatible = "pwm-leds"; 25 pwms = <&pwm 2 2000000 0>; 26 pwm-names = "pwm2"; 79 &pwm { 81 * PWM 0 -- fan 82 * PWM 2 -- Blue LED 86 samsung,pwm-outputs = <0>, <2>;
|
stm32f746.dtsi | 95 pwm { 96 compatible = "st,stm32-pwm"; 97 #pwm-cells = <3>; 125 pwm { 126 compatible = "st,stm32-pwm"; 127 #pwm-cells = <3>; 155 pwm { 156 compatible = "st,stm32-pwm"; 157 #pwm-cells = <3>; 184 pwm { [all...] |
pxa25x.dtsi | 64 pwm0: pwm@40b00000 { 65 compatible = "marvell,pxa250-pwm"; 67 #pwm-cells = <1>; 71 pwm1: pwm@40b00010 { 72 compatible = "marvell,pxa250-pwm"; 74 #pwm-cells = <1>;
|
s3c24xx.dtsi | 42 timer: pwm@51000000 { 43 compatible = "samsung,s3c2410-pwm"; 46 #pwm-cells = <3>;
|
stm32f429.dtsi | 113 pwm { 114 compatible = "st,stm32-pwm"; 115 #pwm-cells = <3>; 143 pwm { 144 compatible = "st,stm32-pwm"; 145 #pwm-cells = <3>; 173 pwm { 174 compatible = "st,stm32-pwm"; 175 #pwm-cells = <3>; 202 pwm { [all...] |
imx23-xfi3.dts | 111 pwm: pwm@80064000 { label 155 compatible = "pwm-backlight"; 156 pwms = <&pwm 2 5000000>;
|
meson8b-mxq.dts | 31 compatible = "pwm-regulator"; 37 pwm-supply = <&vcc_5v>; 40 pwm-dutycycle-range = <100 0>; 78 compatible = "pwm-regulator"; 84 pwm-supply = <&vcc_5v>; 87 pwm-dutycycle-range = <100 0>;
|
sun5i-a10s.dtsi | 108 pwm: pwm@1c20e00 { label 109 compatible = "allwinner,sun5i-a10s-pwm"; 112 #pwm-cells = <3>;
|
sun5i-gr8.dtsi | 58 pwm: pwm@1c20e00 { label 59 compatible = "allwinner,sun5i-a10s-pwm"; 62 #pwm-cells = <3>;
|
sun4i-a10-pov-protab2-ips9.dts | 49 #include <dt-bindings/pwm/pwm.h> 60 compatible = "pwm-backlight"; 61 pwms = <&pwm 0 50000 PWM_POLARITY_INVERTED>; 150 &pwm {
|
sun5i-a13-empire-electronix-d709.dts | 49 #include <dt-bindings/pwm/pwm.h> 60 compatible = "pwm-backlight"; 61 pwms = <&pwm 0 50000 PWM_POLARITY_INVERTED>; 131 &pwm {
|
/src/sys/dev/fdt/ |
fdt_pwm.h | 34 #include <dev/pwm/pwmvar.h>
|
/src/sys/arch/arm/imx/ |
imxpwmvar.h | 32 #include <dev/pwm/pwmvar.h>
|
imxpwm.c | 42 #include <dev/pwm/pwmvar.h> 67 imxpwm_enable(pwm_tag_t pwm, bool enable) 69 struct imxpwm_softc * const sc = device_private(pwm->pwm_dev); 85 imxpwm_get_config(pwm_tag_t pwm, struct pwm_config *conf) 87 struct imxpwm_softc * const sc = device_private(pwm->pwm_dev); 108 imxpwm_set_config(pwm_tag_t pwm, const struct pwm_config *conf) 110 struct imxpwm_softc * const sc = device_private(pwm->pwm_dev);
|
/src/sys/arch/arm/rockchip/ |
rk_pwm.c | 40 #include <dev/pwm/pwmvar.h> 67 { .compat = "rockchip,rk3288-pwm", .value = PWM_RK3288 }, 91 const u_int *pwm = data; local in function:rk_pwm_get_tag 96 const u_int index = be32toh(pwm[1]); 100 const u_int period = be32toh(pwm[2]); 101 const u_int polarity = be32toh(pwm[3]); 114 rk_pwm_enable(pwm_tag_t pwm, bool enable) 116 struct rk_pwm_softc * const sc = device_private(pwm->pwm_dev); 132 rk_pwm_get_config(pwm_tag_t pwm, struct pwm_config *conf) 134 struct rk_pwm_softc * const sc = device_private(pwm->pwm_dev) [all...] |
/src/sys/arch/arm/sunxi/ |
sunxi_pwm.c | 40 #include <dev/pwm/pwmvar.h> 62 { .compat = "allwinner,sun50i-a64-pwm", .value = PWM_A64 }, 86 const u_int *pwm = data; local in function:sunxi_pwm_get_tag 91 const u_int index = be32toh(pwm[1]); 95 const u_int period = be32toh(pwm[2]); 96 const u_int polarity = be32toh(pwm[3]); 109 sunxi_pwm_enable(pwm_tag_t pwm, bool enable) 111 struct sunxi_pwm_softc * const sc = device_private(pwm->pwm_dev); 127 sunxi_pwm_get_config(pwm_tag_t pwm, struct pwm_config *conf) 129 struct sunxi_pwm_softc * const sc = device_private(pwm->pwm_dev) [all...] |
/src/sys/arch/arm/samsung/ |
exynos_pwm.c | 40 #include <dev/pwm/pwmvar.h> 61 { .compat = "samsung,exynos4210-pwm" }, 89 exynos_pwm_enable(pwm_tag_t pwm, bool enable) 91 struct exynos_pwm_timer * const timer = pwm->pwm_priv; 92 struct exynos_pwm_softc * const sc = device_private(pwm->pwm_dev); 114 exynos_pwm_get_config(pwm_tag_t pwm, struct pwm_config *conf) 116 struct exynos_pwm_timer * const timer = pwm->pwm_priv; 117 struct exynos_pwm_softc * const sc = device_private(pwm->pwm_dev); 132 exynos_pwm_set_config(pwm_tag_t pwm, const struct pwm_config *conf) 134 struct exynos_pwm_timer * const timer = pwm->pwm_priv 170 const u_int *pwm = data; local in function:exynos_pwm_get_tag [all...] |
/src/sys/arch/arm/nxp/ |
imx6_pwm.c | 55 const u_int *pwm = data; local in function:imxpwm_get_tag 60 const u_int index = be32toh(pwm[1]); 63 const u_int period = be32toh(pwm[2]); 67 const u_int polarity = be32toh(pwm[3]); 79 { .compat = "fsl,imx6q-pwm" }, 104 aprint_error(": couldn't get PWM registers\n");
|