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