1 1.2.6.3 skrll /* $NetBSD: spkrio.h,v 1.2.6.3 2017/08/28 17:52:00 skrll Exp $ */ 2 1.2.6.2 skrll 3 1.2.6.2 skrll /* 4 1.2.6.2 skrll * spkrio.h -- interface definitions for speaker ioctl() 5 1.2.6.2 skrll */ 6 1.2.6.2 skrll 7 1.2.6.2 skrll #ifndef _DEV_SPKRIO_H_ 8 1.2.6.2 skrll #define _DEV_SPKRIO_H_ 9 1.2.6.2 skrll 10 1.2.6.2 skrll #include <sys/ioccom.h> 11 1.2.6.2 skrll 12 1.2.6.2 skrll #define SPKRTONE _IOW('S', 1, tone_t) /* emit tone */ 13 1.2.6.2 skrll #define SPKRTUNE _IO('S', 2) /* emit tone sequence */ 14 1.2.6.3 skrll #define SPKRGETVOL _IOR('S', 3, u_int) /* get volume */ 15 1.2.6.3 skrll #define SPKRSETVOL _IOW('S', 4, u_int) /* set volume */ 16 1.2.6.2 skrll 17 1.2.6.2 skrll typedef struct { 18 1.2.6.2 skrll int frequency; /* in hertz */ 19 1.2.6.2 skrll int duration; /* in 1/100ths of a second */ 20 1.2.6.2 skrll } tone_t; 21 1.2.6.2 skrll 22 1.2.6.2 skrll #endif 23