/netbsd-src/sys/arch/arm/broadcom/ |
H A D | bcm2835_pwm.c | 183 struct bcm_pwm_channel *pwm; in bcm_pwm_alloc() local 193 pwm = &sc->sc_channels[num]; in bcm_pwm_alloc() 196 if (pwm->inuse) in bcm_pwm_alloc() 197 pwm = NULL; in bcm_pwm_alloc() 199 pwm->inuse = true; in bcm_pwm_alloc() 202 if (pwm) { in bcm_pwm_alloc() 203 pwm->datsave = PWM_READ(pwm->sc, pwm->dat); in bcm_pwm_alloc() 204 pwm->ctlsave = PWM_READ(pwm->sc, PWM_CTL); in bcm_pwm_alloc() 205 pwm->rngsave = PWM_READ(pwm->sc, pwm->rng); in bcm_pwm_alloc() 208 return pwm; in bcm_pwm_alloc() [all …]
|
/netbsd-src/usr.bin/passwd/ |
H A D | passwd.c | 90 const struct pw_module_s *pwm; in global_usage() local 93 for (pwm = pw_modules; pwm->pw_process != NULL; pwm++) { in global_usage() 94 if (pwm->argv0 == NULL && pwm->pw_usage != NULL) in global_usage() 95 (*pwm->pw_usage)(" "); in global_usage() 113 const struct pw_module_s *pwm; in main() local 122 for (pwm = pw_modules; pwm->pw_process != NULL; pwm++) { in main() 123 if (pwm->compat_opt != 0) in main() 124 opts[i++] = pwm->compat_opt; in main() 129 for (pwm = pw_modules; pwm->pw_process != NULL; pwm++) { in main() 130 if (pwm->argv0 != NULL && in main() [all …]
|
/netbsd-src/sys/dev/pwm/ |
H A D | pwm.c | 39 pwm_enable(pwm_tag_t pwm) in pwm_enable() argument 41 return pwm->pwm_enable(pwm, true); in pwm_enable() 45 pwm_disable(pwm_tag_t pwm) in pwm_disable() argument 47 return pwm->pwm_enable(pwm, false); in pwm_disable() 51 pwm_get_config(pwm_tag_t pwm, struct pwm_config *conf) in pwm_get_config() argument 53 return pwm->pwm_get_config(pwm, conf); in pwm_get_config() 57 pwm_set_config(pwm_tag_t pwm, const struct pwm_config *conf) in pwm_set_config() argument 62 return pwm->pwm_set_config(pwm, conf); in pwm_set_config()
|
H A D | files.pwm | 1 # $NetBSD: files.pwm,v 1.1 2018/05/06 10:32:33 jmcneill Exp $ 3 define pwm 5 file dev/pwm/pwm.c pwm
|
/netbsd-src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/ |
H A D | 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>; 105 tcb1_pwm1: pwm@1 { [all …]
|
H A D | 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"; 63 #pwm-cells = <1>; 67 pwm3: pwm@40c00010 { [all …]
|
H A D | 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 …]
|
H A D | 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 …]
|
H A D | rv1108.dtsi | 214 pwm4: pwm@10280000 { 215 compatible = "rockchip,rv1108-pwm", "rockchip,rk3288-pwm"; 219 clock-names = "pwm", "pclk"; 222 #pwm-cells = <3>; 226 pwm5: pwm@10280010 { 227 compatible = "rockchip,rv1108-pwm", "rockchip,rk3288-pwm"; 231 clock-names = "pwm", "pclk"; 234 #pwm-cells = <3>; 238 pwm6: pwm@10280020 { 239 compatible = "rockchip,rv1108-pwm", "rockchip,rk3288-pwm"; [all …]
|
H A D | stm32mp151.dtsi | 140 pwm { 141 compatible = "st,stm32-pwm"; 142 #pwm-cells = <3>; 174 pwm { 175 compatible = "st,stm32-pwm"; 176 #pwm-cells = <3>; 206 pwm { 207 compatible = "st,stm32-pwm"; 208 #pwm-cells = <3>; 240 pwm { [all …]
|
H A D | exynos54xx-odroidxu-leds.dtsi | 15 compatible = "pwm-leds"; 19 pwms = <&pwm 1 2000000 0>; 20 pwm-names = "pwm1"; 31 pwms = <&pwm 2 2000000 0>; 32 pwm-names = "pwm2";
|
H A D | pxa3xx.dtsi | 221 pwm0: pwm@40b00000 { 222 compatible = "marvell,pxa270-pwm"; 224 #pwm-cells = <1>; 229 pwm1: pwm@40b00010 { 230 compatible = "marvell,pxa270-pwm"; 232 #pwm-cells = <1>; 237 pwm2: pwm@40c00000 { 238 compatible = "marvell,pxa270-pwm"; 240 #pwm-cells = <1>; 245 pwm3: pwm@40c00010 { [all …]
|
H A D | 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>;
|
H A D | exynos5422-odroidxu4.dts | 21 compatible = "pwm-leds"; 25 pwms = <&pwm 2 2000000 0>; 26 pwm-names = "pwm2"; 79 &pwm { 86 samsung,pwm-outputs = <0>, <2>;
|
H A D | imx6ul.dtsi | 384 pwm1: pwm@2080000 { 385 compatible = "fsl,imx6ul-pwm", "fsl,imx27-pwm"; 391 #pwm-cells = <3>; 395 pwm2: pwm@2084000 { 396 compatible = "fsl,imx6ul-pwm", "fsl,imx27-pwm"; 402 #pwm-cells = <3>; 406 pwm3: pwm@2088000 { 407 compatible = "fsl,imx6ul-pwm", "fsl,imx27-pwm"; 413 #pwm-cells = <3>; 417 pwm4: pwm@208c000 { [all …]
|
H A D | 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>;
|
H A D | wm8850-w70v2.dts | 13 #include <dt-bindings/pwm/pwm.h> 19 compatible = "pwm-backlight"; 20 pwms = <&pwm 0 50000 PWM_POLARITY_INVERTED>;
|
H A D | imx25.dtsi | 412 pwm2: pwm@53fa0000 { 413 compatible = "fsl,imx25-pwm", "fsl,imx27-pwm"; 414 #pwm-cells = <3>; 431 pwm3: pwm@53fa8000 { 432 compatible = "fsl,imx25-pwm", "fsl,imx27-pwm"; 433 #pwm-cells = <3>; 489 pwm4: pwm@53fc8000 { 490 compatible = "fsl,imx25-pwm", "fsl,imx27-pwm"; 491 #pwm-cells = <3>; 536 pwm1: pwm@53fe0000 { [all …]
|
/netbsd-src/sys/arch/arm/samsung/ |
H A D | exynos_pwm.c | 89 exynos_pwm_enable(pwm_tag_t pwm, bool enable) in exynos_pwm_enable() argument 91 struct exynos_pwm_timer * const timer = pwm->pwm_priv; in exynos_pwm_enable() 92 struct exynos_pwm_softc * const sc = device_private(pwm->pwm_dev); in exynos_pwm_enable() 114 exynos_pwm_get_config(pwm_tag_t pwm, struct pwm_config *conf) in exynos_pwm_get_config() argument 116 struct exynos_pwm_timer * const timer = pwm->pwm_priv; in exynos_pwm_get_config() 117 struct exynos_pwm_softc * const sc = device_private(pwm->pwm_dev); in exynos_pwm_get_config() 132 exynos_pwm_set_config(pwm_tag_t pwm, const struct pwm_config *conf) in exynos_pwm_set_config() argument 134 struct exynos_pwm_timer * const timer = pwm->pwm_priv; in exynos_pwm_set_config() 135 struct exynos_pwm_softc * const sc = device_private(pwm->pwm_dev); in exynos_pwm_set_config() 170 const u_int *pwm = data; in exynos_pwm_get_tag() local [all …]
|
/netbsd-src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/rockchip/ |
H A D | rk3308.dtsi | 400 pwm8: pwm@ff160000 { 401 compatible = "rockchip,rk3308-pwm", "rockchip,rk3328-pwm"; 404 clock-names = "pwm", "pclk"; 407 #pwm-cells = <3>; 411 pwm9: pwm@ff160010 { 412 compatible = "rockchip,rk3308-pwm", "rockchip,rk3328-pwm"; 415 clock-names = "pwm", "pclk"; 418 #pwm-cells = <3>; 422 pwm10: pwm@ff160020 { 423 compatible = "rockchip,rk3308-pwm", "rockchip,rk3328-pwm"; [all …]
|
/netbsd-src/sys/arch/arm/sunxi/ |
H A D | sunxi_pwm.c | 86 const u_int *pwm = data; in sunxi_pwm_get_tag() local 91 const u_int index = be32toh(pwm[1]); in sunxi_pwm_get_tag() 95 const u_int period = be32toh(pwm[2]); in sunxi_pwm_get_tag() 96 const u_int polarity = be32toh(pwm[3]); in sunxi_pwm_get_tag() 109 sunxi_pwm_enable(pwm_tag_t pwm, bool enable) in sunxi_pwm_enable() argument 111 struct sunxi_pwm_softc * const sc = device_private(pwm->pwm_dev); in sunxi_pwm_enable() 127 sunxi_pwm_get_config(pwm_tag_t pwm, struct pwm_config *conf) in sunxi_pwm_get_config() argument 129 struct sunxi_pwm_softc * const sc = device_private(pwm->pwm_dev); in sunxi_pwm_get_config() 147 sunxi_pwm_set_config(pwm_tag_t pwm, const struct pwm_config *conf) in sunxi_pwm_set_config() argument 149 struct sunxi_pwm_softc * const sc = device_private(pwm->pwm_dev); in sunxi_pwm_set_config()
|
/netbsd-src/sys/arch/arm/rockchip/ |
H A D | rk_pwm.c | 91 const u_int *pwm = data; in rk_pwm_get_tag() local 96 const u_int index = be32toh(pwm[1]); in rk_pwm_get_tag() 100 const u_int period = be32toh(pwm[2]); in rk_pwm_get_tag() 101 const u_int polarity = be32toh(pwm[3]); in rk_pwm_get_tag() 114 rk_pwm_enable(pwm_tag_t pwm, bool enable) in rk_pwm_enable() argument 116 struct rk_pwm_softc * const sc = device_private(pwm->pwm_dev); in rk_pwm_enable() 132 rk_pwm_get_config(pwm_tag_t pwm, struct pwm_config *conf) in rk_pwm_get_config() argument 134 struct rk_pwm_softc * const sc = device_private(pwm->pwm_dev); in rk_pwm_get_config() 168 rk_pwm_set_config(pwm_tag_t pwm, const struct pwm_config *conf) in rk_pwm_set_config() argument 170 struct rk_pwm_softc * const sc = device_private(pwm->pwm_dev); in rk_pwm_set_config()
|
/netbsd-src/sys/dev/i2c/ |
H A D | pca9685.c | 226 const u_int *pwm = data; in pcapwm_get_tag() local 233 const u_int index = be32toh(pwm[1]); in pcapwm_get_tag() 238 const u_int period = be32toh(pwm[2]); in pcapwm_get_tag() 259 pcapwm_pwm_enable(pwm_tag_t pwm, bool enable) in pcapwm_pwm_enable() argument 261 struct pcapwm_softc * const sc = device_private(pwm->pwm_dev); in pcapwm_pwm_enable() 262 struct pcapwm_channel * const chan = pwm->pwm_priv; in pcapwm_pwm_enable() 267 error = pwm_set_config(pwm, &chan->ch_conf); in pcapwm_pwm_enable() 291 pcapwm_pwm_get_config(pwm_tag_t pwm, struct pwm_config *conf) in pcapwm_pwm_get_config() argument 293 struct pcapwm_softc * const sc = device_private(pwm->pwm_dev); in pcapwm_pwm_get_config() 294 struct pcapwm_channel * const chan = pwm->pwm_priv; in pcapwm_pwm_get_config() [all …]
|
/netbsd-src/sys/arch/arm/amlogic/ |
H A D | meson_pwm.c | 95 meson_pwm_enable(pwm_tag_t pwm, bool enable) in meson_pwm_enable() argument 97 struct meson_pwm_channel * const pwmchan = pwm->pwm_priv; in meson_pwm_enable() 98 struct meson_pwm_softc * const sc = device_private(pwm->pwm_dev); in meson_pwm_enable() 166 meson_pwm_get_config(pwm_tag_t pwm, struct pwm_config *conf) in meson_pwm_get_config() argument 168 struct meson_pwm_channel * const pwmchan = pwm->pwm_priv; in meson_pwm_get_config() 175 meson_pwm_set_config(pwm_tag_t pwm, const struct pwm_config *conf) in meson_pwm_set_config() argument 177 struct meson_pwm_channel * const pwmchan = pwm->pwm_priv; in meson_pwm_set_config() 178 struct meson_pwm_softc * const sc = device_private(pwm->pwm_dev); in meson_pwm_set_config() 283 const u_int *pwm = data; in meson_pwm_get_tag() local 288 const u_int index = be32toh(pwm[1]); in meson_pwm_get_tag() [all …]
|
/netbsd-src/sys/arch/arm/imx/ |
H A D | imxpwm.c | 67 imxpwm_enable(pwm_tag_t pwm, bool enable) in imxpwm_enable() argument 69 struct imxpwm_softc * const sc = device_private(pwm->pwm_dev); in imxpwm_enable() 85 imxpwm_get_config(pwm_tag_t pwm, struct pwm_config *conf) in imxpwm_get_config() argument 87 struct imxpwm_softc * const sc = device_private(pwm->pwm_dev); in imxpwm_get_config() 108 imxpwm_set_config(pwm_tag_t pwm, const struct pwm_config *conf) in imxpwm_set_config() argument 110 struct imxpwm_softc * const sc = device_private(pwm->pwm_dev); in imxpwm_set_config()
|