| /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 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 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 122 for (pwm = pw_modules; pwm->pw_process != NULL; pwm++) [all...] |
| /src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/allwinner/ |
| sun5i-a13.dtsi | 88 pwm: pwm@1c20e00 { 89 compatible = "allwinner,sun5i-a13-pwm"; 92 #pwm-cells = <3>;
|
| sun5i-a10s.dtsi | 108 pwm: pwm@1c20e00 { 109 compatible = "allwinner,sun5i-a10s-pwm"; 112 #pwm-cells = <3>;
|
| sun5i-gr8.dtsi | 58 pwm: pwm@1c20e00 { 59 compatible = "allwinner,sun5i-a10s-pwm"; 62 #pwm-cells = <3>;
|
| sun4i-a10-dserve-dsrv9703c.dts | 49 #include <dt-bindings/pwm/pwm.h> 60 compatible = "pwm-backlight"; 61 pwms = <&pwm 0 50000 PWM_POLARITY_INVERTED>; 162 &pwm {
|
| sun4i-a10-inet1.dts | 49 #include <dt-bindings/pwm/pwm.h> 60 compatible = "pwm-backlight"; 61 pwms = <&pwm 0 50000 PWM_POLARITY_INVERTED>; 168 &pwm {
|
| 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 {
|
| sun7i-a20-wexler-tab7200.dts | 51 #include <dt-bindings/pwm/pwm.h> 62 compatible = "pwm-backlight"; 63 pwms = <&pwm 0 50000 PWM_POLARITY_INVERTED>; 160 &pwm {
|
| sunxi-reference-design-tablet.dtsi | 78 &pwm {
|
| sun5i-reference-design-tablet.dtsi | 45 #include <dt-bindings/pwm/pwm.h> 53 compatible = "pwm-backlight"; 54 pwms = <&pwm 0 50000 PWM_POLARITY_INVERTED>;
|
| /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/external/gpl2/dts/dist/arch/arm/boot/dts/st/ |
| stm32f746.dtsi | 87 pwm { 88 compatible = "st,stm32-pwm"; 89 #pwm-cells = <3>; 109 pwm { 110 compatible = "st,stm32-pwm"; 111 #pwm-cells = <3>; 131 pwm { 132 compatible = "st,stm32-pwm"; 133 #pwm-cells = <3>; 153 pwm { [all...] |
| stm32f429.dtsi | 105 pwm { 106 compatible = "st,stm32-pwm"; 107 #pwm-cells = <3>; 127 pwm { 128 compatible = "st,stm32-pwm"; 129 #pwm-cells = <3>; 149 pwm { 150 compatible = "st,stm32-pwm"; 151 #pwm-cells = <3>; 171 pwm { [all...] |
| /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 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 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 [all...] |
| /src/sys/arch/arm/nxp/ |
| imx6_pwm.c | 55 const u_int *pwm = data; local 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");
|
| /src/sys/dev/i2c/ |
| pca9685.c | 40 #include <dev/pwm/pwmvar.h> 69 * PWM frequency / period is shared by all channels. 91 { .compat = "nxp,pca9685-pwm" }, 226 const u_int *pwm = data; local 228 /* #pwm-cells == 2 in the PCA9685 DT bindings. */ 233 const u_int index = be32toh(pwm[1]); 238 const u_int period = be32toh(pwm[2]); 259 pcapwm_pwm_enable(pwm_tag_t pwm, bool enable) 261 struct pcapwm_softc * const sc = device_private(pwm->pwm_dev); 262 struct pcapwm_channel * const chan = pwm->pwm_priv [all...] |
| /src/sys/arch/arm/amlogic/ |
| meson_pwm.c | 38 #include <dev/pwm/pwmvar.h> 69 { .compat = "amlogic,meson-g12a-ao-pwm-ab" }, 70 { .compat = "amlogic,meson-g12a-ao-pwm-cd" }, 71 { .compat = "amlogic,meson-g12a-ee-pwm" }, 95 meson_pwm_enable(pwm_tag_t pwm, bool enable) 97 struct meson_pwm_channel * const pwmchan = pwm->pwm_priv; 98 struct meson_pwm_softc * const sc = device_private(pwm->pwm_dev); 166 meson_pwm_get_config(pwm_tag_t pwm, struct pwm_config *conf) 168 struct meson_pwm_channel * const pwmchan = pwm->pwm_priv; 175 meson_pwm_set_config(pwm_tag_t pwm, const struct pwm_config *conf 283 const u_int *pwm = data; local [all...] |
| /src/sys/arch/evbarm/netwalker/ |
| netwalker_backlight.c | 38 #include <dev/pwm/pwmvar.h> 280 pwm_tag_t pwm = &sc->sc_imxpwm.sc_pwm; local 283 pwm_disable(pwm); 284 pwm_get_config(pwm, &conf); 286 pwm_set_config(pwm, &conf); 287 pwm_enable(pwm);
|