| /* |
| * This file is auto-generated. Modifications will be lost. |
| * |
| * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/ |
| * for more information. |
| */ |
| #ifndef _UAPI_PWM_H_ |
| #define _UAPI_PWM_H_ |
| #include <linux/ioctl.h> |
| #include <linux/types.h> |
| struct pwmchip_waveform { |
| __u32 hwpwm; |
| __u32 __pad; |
| __u64 period_length_ns; |
| __u64 duty_length_ns; |
| __u64 duty_offset_ns; |
| }; |
| #define PWM_IOCTL_REQUEST _IO(0x75, 1) |
| #define PWM_IOCTL_FREE _IO(0x75, 2) |
| #define PWM_IOCTL_ROUNDWF _IOWR(0x75, 3, struct pwmchip_waveform) |
| #define PWM_IOCTL_GETWF _IOWR(0x75, 4, struct pwmchip_waveform) |
| #define PWM_IOCTL_SETROUNDEDWF _IOW(0x75, 5, struct pwmchip_waveform) |
| #define PWM_IOCTL_SETEXACTWF _IOW(0x75, 6, struct pwmchip_waveform) |
| #endif |