\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_PHONE _IO(MODEM_SOUND, 0x03)\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_VALUME _IO(MODEM_SOUND, 0x13) \r
+#define IOCTL_SET_HP_WITHMIC_VALUME _IO(MODEM_SOUND, 0x13) \r
#define IOCTL_SET_BT_VALUME _IO(MODEM_SOUND, 0x14) \r
- \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