Home
last modified time | relevance | path

Searched refs:pwm (Results 1 – 25 of 569) sorted by relevance

12345678910>>...23

/netbsd-src/sys/arch/arm/broadcom/
H A Dbcm2835_pwm.c183 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 Dpasswd.c90 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 Dpwm.c39 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 Dfiles.pwm1 # $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 Dat91-kizbox.dts10 #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 Dpxa27x.dtsi46 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 Dstm32f746.dtsi95 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 Dstm32f429.dtsi113 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 Drv1108.dtsi214 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 Dstm32mp151.dtsi140 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 Dexynos54xx-odroidxu-leds.dtsi15 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 Dpxa3xx.dtsi221 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 Dpxa25x.dtsi64 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 Dexynos5422-odroidxu4.dts21 compatible = "pwm-leds";
25 pwms = <&pwm 2 2000000 0>;
26 pwm-names = "pwm2";
79 &pwm {
86 samsung,pwm-outputs = <0>, <2>;
H A Dimx6ul.dtsi384 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 Dmeson8b-mxq.dts31 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 Dwm8850-w70v2.dts13 #include <dt-bindings/pwm/pwm.h>
19 compatible = "pwm-backlight";
20 pwms = <&pwm 0 50000 PWM_POLARITY_INVERTED>;
H A Dimx25.dtsi412 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 Dexynos_pwm.c89 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 Drk3308.dtsi400 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 Dsunxi_pwm.c86 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 Drk_pwm.c91 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 Dpca9685.c226 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 Dmeson_pwm.c95 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 Dimxpwm.c67 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()

12345678910>>...23