1655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/**************************************************************************** 2655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 3655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 4655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** This header was automatically generated from a Linux kernel header 5655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** of the same name, to make information necessary for userspace to 6655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** call into the kernel available to libc. It contains only constants, 7655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** structures, and macros generated from the original header, and thus, 8655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** contains no copyrightable information. 9655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 10655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** To edit the content of this header, modify the corresponding 11655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** source file (e.g. under external/kernel-headers/original/) then 12655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** run bionic/libc/kernel/tools/update_all.py 13655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 14655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** Any manual change here will be lost the next time this script will 15655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** be run. You've been warned! 16655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 17655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 18655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ****************************************************************************/ 19655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef __LINUX_IXJUSER_H 20655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define __LINUX_IXJUSER_H 21655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#include <linux/telephony.h> 22d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_DSP_RESET _IO('q', 0xC0) 23655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IXJCTL_RING PHONE_RING 25655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IXJCTL_HOOKSTATE PHONE_HOOKSTATE 26655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IXJCTL_MAXRINGS PHONE_MAXRINGS 27655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IXJCTL_RING_CADENCE PHONE_RING_CADENCE 28655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IXJCTL_RING_START PHONE_RING_START 30655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IXJCTL_RING_STOP PHONE_RING_STOP 31d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_CARDTYPE _IOR('q', 0xC1, int) 32d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_SERIAL _IOR('q', 0xC2, int) 33655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_DSP_TYPE _IOR('q', 0xC3, int) 35d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_DSP_VERSION _IOR('q', 0xC4, int) 36d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_VERSION _IOR('q', 0xDA, char *) 37d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_DSP_IDLE _IO('q', 0xC5) 38655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_TESTRAM _IO('q', 0xC6) 40655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IXJCTL_REC_CODEC PHONE_REC_CODEC 41655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IXJCTL_REC_START PHONE_REC_START 42655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IXJCTL_REC_STOP PHONE_REC_STOP 43655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IXJCTL_REC_DEPTH PHONE_REC_DEPTH 45655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IXJCTL_FRAME PHONE_FRAME 46655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IXJCTL_REC_VOLUME PHONE_REC_VOLUME 47655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IXJCTL_REC_LEVEL PHONE_REC_LEVEL 48655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengtypedef enum { 50d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f300_640 = 4, 51d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f300_500, 52d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f1100, 53d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f350, 55d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f400, 56d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f480, 57d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f440, 58d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f620, 60d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f20_50, 61d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f133_200, 62d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f300, 63d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f300_420, 65d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f330, 66d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f300_425, 67d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f330_440, 68d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f340, 70d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f350_400, 71d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f350_440, 72d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f350_450, 73d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 74d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f360, 75d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f380_420, 76d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f392, 77d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f400_425, 78d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 79d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f400_440, 80d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f400_450, 81d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f420, 82d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f425, 83d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 84d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f425_450, 85d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f425_475, 86d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f435, 87d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f440_450, 88d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 89d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f440_480, 90d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f445, 91d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f450, 92d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f452, 93d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f475, 95d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f480_620, 96d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f494, 97d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f500, 98d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 99d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f520, 100d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f523, 101d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f525, 102d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f540_660, 103d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 104d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f587, 105d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f590, 106d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f600, 107d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f660, 108d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 109d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f700, 110d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f740, 111d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f750, 112d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f750_1450, 113d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 114d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f770, 115d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f800, 116d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f816, 117d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f850, 118d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 119d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f857_1645, 120d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f900, 121d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f900_1300, 122d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f935_1215, 123d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 124d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f941_1477, 125d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f942, 126d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f950, 127d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f950_1400, 128d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 129d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f975, 130d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f1000, 131d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f1020, 132d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f1050, 133d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 134d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f1100_1750, 135d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f1140, 136d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f1200, 137d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f1209, 138d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 139d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f1330, 140d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f1336, 141d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao lf1366, 142d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f1380, 143d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 144d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f1400, 145d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f1477, 146d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f1600, 147d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f1633_1638, 148d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 149d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f1800, 150d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao f1860 151655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} IXJ_FILTER_FREQ; 152655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengtypedef struct { 153655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 154d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int filter; 155d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IXJ_FILTER_FREQ freq; 156d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao char enable; 157655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} IXJ_FILTER; 158655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 159655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengtypedef struct { 160d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao char enable; 161d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao char en_filter; 162d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int filter; 163655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 164d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int on1; 165d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int off1; 166d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int on2; 167d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int off2; 168655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 169d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int on3; 170d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int off3; 171655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} IXJ_FILTER_CADENCE; 172d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_SET_FILTER _IOW('q', 0xC7, IXJ_FILTER *) 173655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 174d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_SET_FILTER_RAW _IOW('q', 0xDD, IXJ_FILTER_RAW *) 175d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_GET_FILTER_HIST _IOW('q', 0xC8, int) 176d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_FILTER_CADENCE _IOW('q', 0xD6, IXJ_FILTER_CADENCE *) 177d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_PLAY_CID _IO('q', 0xD7) 178655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 179655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengtypedef enum { 180d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz20 = 0x7ffa, 181d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz50 = 0x7fe5, 182d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz133 = 0x7f4c, 183d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 184d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz200 = 0x7e6b, 185d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz261 = 0x7d50, 186d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz277 = 0x7cfa, 187d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz293 = 0x7c9f, 188d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 189d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz300 = 0x7c75, 190d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz311 = 0x7c32, 191d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz329 = 0x7bbf, 192d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz330 = 0x7bb8, 193d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 194d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz340 = 0x7b75, 195d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz349 = 0x7b37, 196d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz350 = 0x7b30, 197d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz360 = 0x7ae9, 198d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 199d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz369 = 0x7aa8, 200d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz380 = 0x7a56, 201d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz392 = 0x79fa, 202d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz400 = 0x79bb, 203d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 204d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz415 = 0x7941, 205d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz420 = 0x7918, 206d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz425 = 0x78ee, 207d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz435 = 0x7899, 208d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 209d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz440 = 0x786d, 210d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz445 = 0x7842, 211d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz450 = 0x7815, 212d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz452 = 0x7803, 213d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 214d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz466 = 0x7784, 215d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz475 = 0x7731, 216d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz480 = 0x7701, 217d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz493 = 0x7685, 218d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 219d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz494 = 0x767b, 220d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz500 = 0x7640, 221d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz520 = 0x7578, 222d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz523 = 0x7559, 223d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 224d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz525 = 0x7544, 225d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz540 = 0x74a7, 226d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz554 = 0x7411, 227d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz587 = 0x72a1, 228d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 229d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz590 = 0x727f, 230d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz600 = 0x720b, 231d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz620 = 0x711e, 232d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz622 = 0x7106, 233d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 234d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz659 = 0x6f3b, 235d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz660 = 0x6f2e, 236d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz698 = 0x6d3d, 237d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz700 = 0x6d22, 238d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 239d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz739 = 0x6b09, 240d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz740 = 0x6afa, 241d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz750 = 0x6a6c, 242d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz770 = 0x694b, 243d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 244d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz783 = 0x688b, 245d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz800 = 0x678d, 246d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz816 = 0x6698, 247d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz830 = 0x65bf, 248d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 249d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz850 = 0x6484, 250d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz857 = 0x6414, 251d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz880 = 0x629f, 252d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz900 = 0x6154, 253d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 254d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz932 = 0x5f35, 255d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz935 = 0x5f01, 256d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz941 = 0x5e9a, 257d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz942 = 0x5e88, 258d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 259d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz950 = 0x5dfd, 260d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz975 = 0x5c44, 261d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz1000 = 0x5a81, 262d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz1020 = 0x5912, 263d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 264d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz1050 = 0x56e2, 265d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz1100 = 0x5320, 266d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz1140 = 0x5007, 267d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz1200 = 0x4b3b, 268d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 269d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz1209 = 0x4a80, 270d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz1215 = 0x4a02, 271d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz1250 = 0x471c, 272d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz1300 = 0x42e0, 273d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 274d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz1330 = 0x4049, 275d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz1336 = 0x3fc4, 276d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz1366 = 0x3d22, 277d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz1380 = 0x3be4, 278d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 279d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz1400 = 0x3a1b, 280d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz1450 = 0x3596, 281d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz1477 = 0x331c, 282d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz1500 = 0x30fb, 283d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 284d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz1600 = 0x278d, 285d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz1633 = 0x2462, 286d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz1638 = 0x23e7, 287d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz1645 = 0x233a, 288d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 289d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz1750 = 0x18f8, 290d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz1800 = 0x1405, 291d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz1860 = 0xe0b, 292d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz2100 = 0xf5f6, 293d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 294d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz2130 = 0xf2f5, 295d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz2450 = 0xd3b3, 296d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao hz2750 = 0xb8e4 297655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} IXJ_FREQ; 298655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 299655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengtypedef enum { 300d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao C1 = hz261, 301d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao CS1 = hz277, 302d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao D1 = hz293, 303d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 304d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao DS1 = hz311, 305d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao E1 = hz329, 306d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao F1 = hz349, 307d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FS1 = hz369, 308d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 309d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao G1 = hz392, 310d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao GS1 = hz415, 311d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao A1 = hz440, 312d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao AS1 = hz466, 313d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 314d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao B1 = hz493, 315d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao C2 = hz523, 316d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao CS2 = hz554, 317d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao D2 = hz587, 318d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 319d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao DS2 = hz622, 320d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao E2 = hz659, 321d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao F2 = hz698, 322d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FS2 = hz739, 323d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 324d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao G2 = hz783, 325d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao GS2 = hz830, 326d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao A2 = hz880, 327d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao AS2 = hz932, 328655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 329655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} IXJ_NOTE; 330655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengtypedef struct { 331d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao int tone_index; 332d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao int freq0; 333655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 334d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao int gain0; 335d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao int freq1; 336d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao int gain1; 337655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} IXJ_TONE; 338655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 339d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_INIT_TONE _IOW('q', 0xC9, IXJ_TONE *) 340655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengtypedef struct { 341d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao int index; 342d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao int tone_on_time; 343655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 344d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao int tone_off_time; 345d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao int freq0; 346d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao int gain0; 347d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao int freq1; 348655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 349d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao int gain1; 350655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} IXJ_CADENCE_ELEMENT; 351655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengtypedef enum { 352d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao PLAY_ONCE, 353655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 354d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao REPEAT_LAST_ELEMENT, 355d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao REPEAT_ALL 356655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} IXJ_CADENCE_TERM; 357655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengtypedef struct { 358655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 359d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao int elements_used; 360d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IXJ_CADENCE_TERM termination; 361d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IXJ_CADENCE_ELEMENT __user * ce; 362655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} IXJ_CADENCE; 363655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 364d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_TONE_CADENCE _IOW('q', 0xCA, IXJ_CADENCE *) 365655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IXJCTL_PLAY_CODEC PHONE_PLAY_CODEC 366655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IXJCTL_PLAY_START PHONE_PLAY_START 367655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IXJCTL_PLAY_STOP PHONE_PLAY_STOP 368655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 369655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IXJCTL_PLAY_DEPTH PHONE_PLAY_DEPTH 370655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IXJCTL_PLAY_VOLUME PHONE_PLAY_VOLUME 371655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IXJCTL_PLAY_LEVEL PHONE_PLAY_LEVEL 372d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_AEC_START _IOW('q', 0xCB, int) 373655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 374d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_AEC_STOP _IO('q', 0xCC) 375d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_AEC_GET_LEVEL _IO('q', 0xCD) 376655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define AEC_OFF 0 377655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define AEC_LOW 1 378655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 379655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define AEC_MED 2 380655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define AEC_HIGH 3 381655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define AEC_AUTO 4 382655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define AEC_AGC 5 383655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 384655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IXJCTL_DTMF_READY PHONE_DTMF_READY 385655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IXJCTL_GET_DTMF PHONE_GET_DTMF 386655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IXJCTL_GET_DTMF_ASCII PHONE_GET_DTMF_ASCII 387655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IXJCTL_DTMF_OOB PHONE_DTMF_OOB 388655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 389655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IXJCTL_EXCEPTION PHONE_EXCEPTION 390655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IXJCTL_PLAY_TONE PHONE_PLAY_TONE 391655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IXJCTL_SET_TONE_ON_TIME PHONE_SET_TONE_ON_TIME 392655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IXJCTL_SET_TONE_OFF_TIME PHONE_SET_TONE_OFF_TIME 393655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 394655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IXJCTL_GET_TONE_ON_TIME PHONE_GET_TONE_ON_TIME 395655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IXJCTL_GET_TONE_OFF_TIME PHONE_GET_TONE_OFF_TIME 396655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IXJCTL_GET_TONE_STATE PHONE_GET_TONE_STATE 397655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IXJCTL_BUSY PHONE_BUSY 398655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 399655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IXJCTL_RINGBACK PHONE_RINGBACK 400655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IXJCTL_DIALTONE PHONE_DIALTONE 401655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IXJCTL_CPT_STOP PHONE_CPT_STOP 402d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_SET_LED _IOW('q', 0xCE, int) 403655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 404d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_MIXER _IOW('q', 0xCF, int) 405655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define MIXER_MASTER_L 0x0000 406655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define MIXER_MASTER_R 0x0100 407655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATT00DB 0x00 408655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 409655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATT02DB 0x01 410655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATT04DB 0x02 411655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATT06DB 0x03 412655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATT08DB 0x04 413655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 414655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATT10DB 0x05 415655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATT12DB 0x06 416655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATT14DB 0x07 417655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATT16DB 0x08 418655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 419655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATT18DB 0x09 420655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATT20DB 0x0A 421655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATT22DB 0x0B 422655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATT24DB 0x0C 423655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 424655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATT26DB 0x0D 425655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATT28DB 0x0E 426655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATT30DB 0x0F 427655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATT32DB 0x10 428655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 429655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATT34DB 0x11 430655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATT36DB 0x12 431655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATT38DB 0x13 432655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATT40DB 0x14 433655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 434655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATT42DB 0x15 435655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATT44DB 0x16 436655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATT46DB 0x17 437655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATT48DB 0x18 438655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 439655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATT50DB 0x19 440655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATT52DB 0x1A 441655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATT54DB 0x1B 442655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATT56DB 0x1C 443655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 444655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATT58DB 0x1D 445655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATT60DB 0x1E 446655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATT62DB 0x1F 447655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define MASTER_MUTE 0x80 448655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 449655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define MIXER_PORT_CD_L 0x0600 450655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define MIXER_PORT_CD_R 0x0700 451655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define MIXER_PORT_LINE_IN_L 0x0800 452655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define MIXER_PORT_LINE_IN_R 0x0900 453655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 454655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define MIXER_PORT_POTS_REC 0x0C00 455655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define MIXER_PORT_MIC 0x0E00 456655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define GAIN12DB 0x00 457655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define GAIN10DB 0x01 458655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 459655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define GAIN08DB 0x02 460655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define GAIN06DB 0x03 461655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define GAIN04DB 0x04 462655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define GAIN02DB 0x05 463655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 464655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define GAIN00DB 0x06 465655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define GAIN_02DB 0x07 466655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define GAIN_04DB 0x08 467655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define GAIN_06DB 0x09 468655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 469655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define GAIN_08DB 0x0A 470655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define GAIN_10DB 0x0B 471655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define GAIN_12DB 0x0C 472655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define GAIN_14DB 0x0D 473655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 474655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define GAIN_16DB 0x0E 475655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define GAIN_18DB 0x0F 476655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define GAIN_20DB 0x10 477655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define GAIN_22DB 0x11 478655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 479655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define GAIN_24DB 0x12 480655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define GAIN_26DB 0x13 481655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define GAIN_28DB 0x14 482655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define GAIN_30DB 0x15 483655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 484655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define GAIN_32DB 0x16 485655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define GAIN_34DB 0x17 486655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define GAIN_36DB 0x18 487655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define GAIN_38DB 0x19 488655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 489655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define GAIN_40DB 0x1A 490655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define GAIN_42DB 0x1B 491655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define GAIN_44DB 0x1C 492655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define GAIN_46DB 0x1D 493655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 494655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define GAIN_48DB 0x1E 495655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define GAIN_50DB 0x1F 496655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define INPUT_MUTE 0x80 497655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define MIXER_PORT_POTS_PLAY 0x0F00 498655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 499655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define POTS_ATT_00DB 0x00 500655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define POTS_ATT_04DB 0x01 501655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define POTS_ATT_08DB 0x02 502655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define POTS_ATT_12DB 0x03 503655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 504655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define POTS_ATT_16DB 0x04 505655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define POTS_ATT_20DB 0x05 506655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define POTS_ATT_24DB 0x06 507655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define POTS_ATT_28DB 0x07 508655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 509655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define POTS_MUTE 0x80 510d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_DAA_COEFF_SET _IOW('q', 0xD0, int) 511655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DAA_US 1 512655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DAA_UK 2 513655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 514655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DAA_FRANCE 3 515655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DAA_GERMANY 4 516655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DAA_AUSTRALIA 5 517655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DAA_JAPAN 6 518655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 519d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_PORT _IOW('q', 0xD1, int) 520655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define PORT_QUERY 0 521655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define PORT_POTS 1 522655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define PORT_PSTN 2 523655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 524655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define PORT_SPEAKER 3 525655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define PORT_HANDSET 4 526655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IXJCTL_PSTN_SET_STATE PHONE_PSTN_SET_STATE 527655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IXJCTL_PSTN_GET_STATE PHONE_PSTN_GET_STATE 528655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 529655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define PSTN_ON_HOOK 0 530655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define PSTN_RINGING 1 531655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define PSTN_OFF_HOOK 2 532655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define PSTN_PULSE_DIAL 3 533655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 534d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_DAA_AGAIN _IOW('q', 0xD2, int) 535655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define AGRR00DB 0x00 536655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define AGRR3_5DB 0x10 537655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define AGRR06DB 0x30 538655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 539655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define AGX00DB 0x00 540655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define AGX_6DB 0x04 541655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define AGX3_5DB 0x08 542655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define AGX_2_5B 0x0C 543655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 544d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_PSTN_LINETEST _IO('q', 0xD3) 545d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_CID _IOR('q', 0xD4, PHONE_CID *) 546d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_VMWI _IOR('q', 0xD8, int) 547d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_CIDCW _IOW('q', 0xD9, PHONE_CID *) 548655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 549655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IXJCTL_WINK_DURATION PHONE_WINK_DURATION 550d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_POTS_PSTN _IOW('q', 0xD5, int) 551d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_HZ _IOW('q', 0xE0, int) 552d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_RATE _IOW('q', 0xE1, int) 553d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 554d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_FRAMES_READ _IOR('q', 0xE2, unsigned long) 555d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_FRAMES_WRITTEN _IOR('q', 0xE3, unsigned long) 556d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_READ_WAIT _IOR('q', 0xE4, unsigned long) 557d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_WRITE_WAIT _IOR('q', 0xE5, unsigned long) 558d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 559d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_DRYBUFFER_READ _IOR('q', 0xE6, unsigned long) 560d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_DRYBUFFER_CLEAR _IO('q', 0xE7) 561d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_DTMF_PRESCALE _IOW('q', 0xE8, int) 562655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengtypedef enum { 563655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 564d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SIG_DTMF_READY, 565d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SIG_HOOKSTATE, 566d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SIG_FLASH, 567d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SIG_PSTN_RING, 568d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 569d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SIG_CALLER_ID, 570d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SIG_PSTN_WINK, 571d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SIG_F0, 572d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SIG_F1, 573655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 574d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SIG_F2, 575d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SIG_F3, 576d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SIG_FC0, 577d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SIG_FC1, 578d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 579d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SIG_FC2, 580d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SIG_FC3, 581d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SIG_READ_READY = 33, 582d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SIG_WRITE_READY = 34 583655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 584655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} IXJ_SIGEVENT; 585655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengtypedef struct { 586d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int event; 587d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao int signal; 588655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 589655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} IXJ_SIGDEF; 590d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_SIGCTL _IOW('q', 0xE9, IXJ_SIGDEF *) 591d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_SC_RXG _IOW('q', 0xEA, int) 592d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_SC_TXG _IOW('q', 0xEB, int) 593655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 594d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_INTERCOM_START _IOW('q', 0xFD, int) 595d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IXJCTL_INTERCOM_STOP _IOW('q', 0xFE, int) 596655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengtypedef struct { 597d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int filter; 598655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 599d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao char enable; 600d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int coeff[19]; 601655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} IXJ_FILTER_RAW; 602655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 603d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 604