\r
#ifndef __MODEM_SOUND_H__\r
#define __MODEM_SOUND_H__\r
+#include <linux/ioctl.h>\r
+\r
+#define MODEM_SOUND 0x1B\r
+\r
+#define IOCTL_MODEM_EAR_PHOEN _IO(MODEM_SOUND, 0x01)\r
+#define IOCTL_MODEM_SPK_PHONE _IO(MODEM_SOUND, 0x02) \r
+#define IOCTL_MODEM_HP_WITHMIC_PHONE _IO(MODEM_SOUND, 0x03)\r
+#define IOCTL_MODEM_BT_PHONE _IO(MODEM_SOUND, 0x04)\r
+#define IOCTL_MODEM_STOP_PHONE _IO(MODEM_SOUND, 0x05) \r
+#define IOCTL_MODEM_HP_NOMIC_PHONE _IO(MODEM_SOUND, 0x06) \r
+\r
+#define IOCTL_SET_EAR_VALUME _IO(MODEM_SOUND, 0x11) \r
+#define IOCTL_SET_SPK_VALUME _IO(MODEM_SOUND, 0x12) \r
+#define IOCTL_SET_HP_WITHMIC_VALUME _IO(MODEM_SOUND, 0x13) \r
+#define IOCTL_SET_BT_VALUME _IO(MODEM_SOUND, 0x14) \r
+#define IOCTL_SET_HP_NOMIC_PHONE _IO(MODEM_SOUND, 0x15)\r
+\r
+enum {\r
+ OFF,\r
+ RCV,\r
+ SPK_PATH,\r
+ HP_PATH,\r
+ HP_NO_MIC,\r
+ BT,\r
+};\r
\r
struct modem_sound_data {\r
int spkctl_io;\r