111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/**************************************************************************** 211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert **************************************************************************** 311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** 411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** This header was automatically generated from a Linux kernel header 511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** of the same name, to make information necessary for userspace to 611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** call into the kernel available to libc. It contains only constants, 711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** structures, and macros generated from the original header, and thus, 811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** contains no copyrightable information. 911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** 1011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** To edit the content of this header, modify the corresponding 1111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** source file (e.g. under external/kernel-headers/original/) then 1211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** run bionic/libc/kernel/tools/update_all.py 1311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** 1411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** Any manual change here will be lost the next time this script will 1511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** be run. You've been warned! 1611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** 1711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert **************************************************************************** 1811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ****************************************************************************/ 1911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef __LINUX_IXJUSER_H 2011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define __LINUX_IXJUSER_H 2111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <linux/telephony.h> 2211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_DSP_RESET _IO ('q', 0xC0) 2311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_RING PHONE_RING 2511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_HOOKSTATE PHONE_HOOKSTATE 2611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_MAXRINGS PHONE_MAXRINGS 2711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_RING_CADENCE PHONE_RING_CADENCE 2811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_RING_START PHONE_RING_START 3011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_RING_STOP PHONE_RING_STOP 3111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_CARDTYPE _IOR ('q', 0xC1, int) 3211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_SERIAL _IOR ('q', 0xC2, int) 3311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_DSP_TYPE _IOR ('q', 0xC3, int) 3511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_DSP_VERSION _IOR ('q', 0xC4, int) 3611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_VERSION _IOR ('q', 0xDA, char *) 3711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_DSP_IDLE _IO ('q', 0xC5) 3811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_TESTRAM _IO ('q', 0xC6) 4011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_REC_CODEC PHONE_REC_CODEC 4111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_REC_START PHONE_REC_START 4211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_REC_STOP PHONE_REC_STOP 4311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_REC_DEPTH PHONE_REC_DEPTH 4511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_FRAME PHONE_FRAME 4611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_REC_VOLUME PHONE_REC_VOLUME 4711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_REC_LEVEL PHONE_REC_LEVEL 4811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4911cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef enum { 5011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert f300_640 = 4, f300_500, f1100, f350, f400, f480, f440, f620, f20_50, 5111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert f133_200, f300, f300_420, f330, f300_425, f330_440, f340, f350_400, 5211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert f350_440, f350_450, f360, f380_420, f392, f400_425, f400_440, f400_450, 5311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert f420, f425, f425_450, f425_475, f435, f440_450, f440_480, f445, f450, 5511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert f452, f475, f480_620, f494, f500, f520, f523, f525, f540_660, f587, 5611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert f590, f600, f660, f700, f740, f750, f750_1450, f770, f800, f816, f850, 5711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert f857_1645, f900, f900_1300, f935_1215, f941_1477, f942, f950, f950_1400, 5811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert f975, f1000, f1020, f1050, f1100_1750, f1140, f1200, f1209, f1330, f1336, 6011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert lf1366, f1380, f1400, f1477, f1600, f1633_1638, f1800, f1860 6111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} IXJ_FILTER_FREQ; 6211cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef struct { 6311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int filter; 6511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IXJ_FILTER_FREQ freq; 6611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char enable; 6711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} IXJ_FILTER; 6811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6911cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef struct { 7011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char enable; 7111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char en_filter; 7211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int filter; 7311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int on1; 7511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int off1; 7611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int on2; 7711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int off2; 7811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int on3; 8011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int off3; 8111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} IXJ_FILTER_CADENCE; 8211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_SET_FILTER _IOW ('q', 0xC7, IXJ_FILTER *) 8311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_SET_FILTER_RAW _IOW ('q', 0xDD, IXJ_FILTER_RAW *) 8511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_GET_FILTER_HIST _IOW ('q', 0xC8, int) 8611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_FILTER_CADENCE _IOW ('q', 0xD6, IXJ_FILTER_CADENCE *) 8711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_PLAY_CID _IO ('q', 0xD7) 8811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8911cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef enum { 9011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz20 = 0x7ffa, 9111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz50 = 0x7fe5, 9211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz133 = 0x7f4c, 9311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz200 = 0x7e6b, 9511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz261 = 0x7d50, 9611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz277 = 0x7cfa, 9711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz293 = 0x7c9f, 9811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz300 = 0x7c75, 10011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz311 = 0x7c32, 10111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz329 = 0x7bbf, 10211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz330 = 0x7bb8, 10311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz340 = 0x7b75, 10511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz349 = 0x7b37, 10611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz350 = 0x7b30, 10711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz360 = 0x7ae9, 10811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz369 = 0x7aa8, 11011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz380 = 0x7a56, 11111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz392 = 0x79fa, 11211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz400 = 0x79bb, 11311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz415 = 0x7941, 11511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz420 = 0x7918, 11611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz425 = 0x78ee, 11711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz435 = 0x7899, 11811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz440 = 0x786d, 12011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz445 = 0x7842, 12111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz450 = 0x7815, 12211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz452 = 0x7803, 12311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 12411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz466 = 0x7784, 12511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz475 = 0x7731, 12611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz480 = 0x7701, 12711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz493 = 0x7685, 12811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 12911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz494 = 0x767b, 13011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz500 = 0x7640, 13111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz520 = 0x7578, 13211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz523 = 0x7559, 13311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz525 = 0x7544, 13511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz540 = 0x74a7, 13611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz554 = 0x7411, 13711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz587 = 0x72a1, 13811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz590 = 0x727f, 14011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz600 = 0x720b, 14111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz620 = 0x711e, 14211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz622 = 0x7106, 14311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz659 = 0x6f3b, 14511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz660 = 0x6f2e, 14611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz698 = 0x6d3d, 14711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz700 = 0x6d22, 14811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz739 = 0x6b09, 15011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz740 = 0x6afa, 15111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz750 = 0x6a6c, 15211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz770 = 0x694b, 15311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz783 = 0x688b, 15511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz800 = 0x678d, 15611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz816 = 0x6698, 15711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz830 = 0x65bf, 15811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz850 = 0x6484, 16011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz857 = 0x6414, 16111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz880 = 0x629f, 16211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz900 = 0x6154, 16311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz932 = 0x5f35, 16511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz935 = 0x5f01, 16611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz941 = 0x5e9a, 16711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz942 = 0x5e88, 16811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz950 = 0x5dfd, 17011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz975 = 0x5c44, 17111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz1000 = 0x5a81, 17211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz1020 = 0x5912, 17311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz1050 = 0x56e2, 17511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz1100 = 0x5320, 17611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz1140 = 0x5007, 17711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz1200 = 0x4b3b, 17811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz1209 = 0x4a80, 18011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz1215 = 0x4a02, 18111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz1250 = 0x471c, 18211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz1300 = 0x42e0, 18311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz1330 = 0x4049, 18511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz1336 = 0x3fc4, 18611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz1366 = 0x3d22, 18711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz1380 = 0x3be4, 18811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz1400 = 0x3a1b, 19011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz1450 = 0x3596, 19111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz1477 = 0x331c, 19211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz1500 = 0x30fb, 19311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz1600 = 0x278d, 19511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz1633 = 0x2462, 19611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz1638 = 0x23e7, 19711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz1645 = 0x233a, 19811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz1750 = 0x18f8, 20011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz1800 = 0x1405, 20111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz1860 = 0xe0b, 20211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz2100 = 0xf5f6, 20311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz2130 = 0xf2f5, 20511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz2450 = 0xd3b3, 20611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert hz2750 = 0xb8e4 20711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} IXJ_FREQ; 20811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20911cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef enum { 21011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert C1 = hz261, 21111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert CS1 = hz277, 21211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert D1 = hz293, 21311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert DS1 = hz311, 21511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert E1 = hz329, 21611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert F1 = hz349, 21711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert FS1 = hz369, 21811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert G1 = hz392, 22011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert GS1 = hz415, 22111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert A1 = hz440, 22211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert AS1 = hz466, 22311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 22411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert B1 = hz493, 22511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert C2 = hz523, 22611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert CS2 = hz554, 22711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert D2 = hz587, 22811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 22911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert DS2 = hz622, 23011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert E2 = hz659, 23111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert F2 = hz698, 23211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert FS2 = hz739, 23311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 23411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert G2 = hz783, 23511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert GS2 = hz830, 23611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert A2 = hz880, 23711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert AS2 = hz932, 23811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 23911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} IXJ_NOTE; 24011cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef struct { 24111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int tone_index; 24211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int freq0; 24311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int gain0; 24511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int freq1; 24611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int gain1; 24711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} IXJ_TONE; 24811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_INIT_TONE _IOW ('q', 0xC9, IXJ_TONE *) 25011cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef struct { 25111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int index; 25211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int tone_on_time; 25311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 25411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int tone_off_time; 25511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int freq0; 25611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int gain0; 25711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int freq1; 25811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 25911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int gain1; 26011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} IXJ_CADENCE_ELEMENT; 26111cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef enum { 26211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert PLAY_ONCE, 26311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 26411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert REPEAT_LAST_ELEMENT, 26511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert REPEAT_ALL 26611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} IXJ_CADENCE_TERM; 26711cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef struct { 26811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 26911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int elements_used; 27011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IXJ_CADENCE_TERM termination; 27111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IXJ_CADENCE_ELEMENT __user *ce; 27211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} IXJ_CADENCE; 27311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 27411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_TONE_CADENCE _IOW ('q', 0xCA, IXJ_CADENCE *) 27511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_PLAY_CODEC PHONE_PLAY_CODEC 27611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_PLAY_START PHONE_PLAY_START 27711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_PLAY_STOP PHONE_PLAY_STOP 27811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 27911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_PLAY_DEPTH PHONE_PLAY_DEPTH 28011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_PLAY_VOLUME PHONE_PLAY_VOLUME 28111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_PLAY_LEVEL PHONE_PLAY_LEVEL 28211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_AEC_START _IOW ('q', 0xCB, int) 28311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 28411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_AEC_STOP _IO ('q', 0xCC) 28511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_AEC_GET_LEVEL _IO ('q', 0xCD) 28611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define AEC_OFF 0 28711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define AEC_LOW 1 28811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 28911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define AEC_MED 2 29011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define AEC_HIGH 3 29111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define AEC_AUTO 4 29211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define AEC_AGC 5 29311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_DTMF_READY PHONE_DTMF_READY 29511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_GET_DTMF PHONE_GET_DTMF 29611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_GET_DTMF_ASCII PHONE_GET_DTMF_ASCII 29711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_DTMF_OOB PHONE_DTMF_OOB 29811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_EXCEPTION PHONE_EXCEPTION 30011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_PLAY_TONE PHONE_PLAY_TONE 30111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_SET_TONE_ON_TIME PHONE_SET_TONE_ON_TIME 30211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_SET_TONE_OFF_TIME PHONE_SET_TONE_OFF_TIME 30311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 30411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_GET_TONE_ON_TIME PHONE_GET_TONE_ON_TIME 30511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_GET_TONE_OFF_TIME PHONE_GET_TONE_OFF_TIME 30611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_GET_TONE_STATE PHONE_GET_TONE_STATE 30711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_BUSY PHONE_BUSY 30811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 30911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_RINGBACK PHONE_RINGBACK 31011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_DIALTONE PHONE_DIALTONE 31111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_CPT_STOP PHONE_CPT_STOP 31211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_SET_LED _IOW ('q', 0xCE, int) 31311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 31411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_MIXER _IOW ('q', 0xCF, int) 31511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define MIXER_MASTER_L 0x0000 31611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define MIXER_MASTER_R 0x0100 31711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ATT00DB 0x00 31811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 31911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ATT02DB 0x01 32011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ATT04DB 0x02 32111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ATT06DB 0x03 32211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ATT08DB 0x04 32311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 32411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ATT10DB 0x05 32511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ATT12DB 0x06 32611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ATT14DB 0x07 32711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ATT16DB 0x08 32811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 32911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ATT18DB 0x09 33011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ATT20DB 0x0A 33111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ATT22DB 0x0B 33211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ATT24DB 0x0C 33311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 33411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ATT26DB 0x0D 33511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ATT28DB 0x0E 33611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ATT30DB 0x0F 33711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ATT32DB 0x10 33811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 33911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ATT34DB 0x11 34011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ATT36DB 0x12 34111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ATT38DB 0x13 34211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ATT40DB 0x14 34311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ATT42DB 0x15 34511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ATT44DB 0x16 34611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ATT46DB 0x17 34711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ATT48DB 0x18 34811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ATT50DB 0x19 35011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ATT52DB 0x1A 35111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ATT54DB 0x1B 35211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ATT56DB 0x1C 35311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 35411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ATT58DB 0x1D 35511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ATT60DB 0x1E 35611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ATT62DB 0x1F 35711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define MASTER_MUTE 0x80 35811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 35911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define MIXER_PORT_CD_L 0x0600 36011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define MIXER_PORT_CD_R 0x0700 36111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define MIXER_PORT_LINE_IN_L 0x0800 36211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define MIXER_PORT_LINE_IN_R 0x0900 36311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 36411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define MIXER_PORT_POTS_REC 0x0C00 36511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define MIXER_PORT_MIC 0x0E00 36611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define GAIN12DB 0x00 36711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define GAIN10DB 0x01 36811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 36911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define GAIN08DB 0x02 37011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define GAIN06DB 0x03 37111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define GAIN04DB 0x04 37211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define GAIN02DB 0x05 37311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 37411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define GAIN00DB 0x06 37511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define GAIN_02DB 0x07 37611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define GAIN_04DB 0x08 37711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define GAIN_06DB 0x09 37811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 37911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define GAIN_08DB 0x0A 38011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define GAIN_10DB 0x0B 38111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define GAIN_12DB 0x0C 38211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define GAIN_14DB 0x0D 38311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 38411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define GAIN_16DB 0x0E 38511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define GAIN_18DB 0x0F 38611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define GAIN_20DB 0x10 38711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define GAIN_22DB 0x11 38811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 38911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define GAIN_24DB 0x12 39011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define GAIN_26DB 0x13 39111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define GAIN_28DB 0x14 39211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define GAIN_30DB 0x15 39311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define GAIN_32DB 0x16 39511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define GAIN_34DB 0x17 39611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define GAIN_36DB 0x18 39711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define GAIN_38DB 0x19 39811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define GAIN_40DB 0x1A 40011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define GAIN_42DB 0x1B 40111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define GAIN_44DB 0x1C 40211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define GAIN_46DB 0x1D 40311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 40411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define GAIN_48DB 0x1E 40511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define GAIN_50DB 0x1F 40611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define INPUT_MUTE 0x80 40711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define MIXER_PORT_POTS_PLAY 0x0F00 40811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 40911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define POTS_ATT_00DB 0x00 41011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define POTS_ATT_04DB 0x01 41111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define POTS_ATT_08DB 0x02 41211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define POTS_ATT_12DB 0x03 41311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 41411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define POTS_ATT_16DB 0x04 41511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define POTS_ATT_20DB 0x05 41611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define POTS_ATT_24DB 0x06 41711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define POTS_ATT_28DB 0x07 41811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 41911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define POTS_MUTE 0x80 42011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_DAA_COEFF_SET _IOW ('q', 0xD0, int) 42111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define DAA_US 1 42211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define DAA_UK 2 42311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 42411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define DAA_FRANCE 3 42511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define DAA_GERMANY 4 42611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define DAA_AUSTRALIA 5 42711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define DAA_JAPAN 6 42811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 42911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_PORT _IOW ('q', 0xD1, int) 43011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PORT_QUERY 0 43111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PORT_POTS 1 43211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PORT_PSTN 2 43311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 43411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PORT_SPEAKER 3 43511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PORT_HANDSET 4 43611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_PSTN_SET_STATE PHONE_PSTN_SET_STATE 43711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_PSTN_GET_STATE PHONE_PSTN_GET_STATE 43811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 43911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PSTN_ON_HOOK 0 44011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PSTN_RINGING 1 44111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PSTN_OFF_HOOK 2 44211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PSTN_PULSE_DIAL 3 44311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_DAA_AGAIN _IOW ('q', 0xD2, int) 44511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define AGRR00DB 0x00 44611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define AGRR3_5DB 0x10 44711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define AGRR06DB 0x30 44811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define AGX00DB 0x00 45011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define AGX_6DB 0x04 45111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define AGX3_5DB 0x08 45211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define AGX_2_5B 0x0C 45311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 45411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_PSTN_LINETEST _IO ('q', 0xD3) 45511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_CID _IOR ('q', 0xD4, PHONE_CID *) 45611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_VMWI _IOR ('q', 0xD8, int) 45711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_CIDCW _IOW ('q', 0xD9, PHONE_CID *) 45811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 45911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_WINK_DURATION PHONE_WINK_DURATION 46011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_POTS_PSTN _IOW ('q', 0xD5, int) 46111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_HZ _IOW ('q', 0xE0, int) 46211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_RATE _IOW ('q', 0xE1, int) 46311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 46411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_FRAMES_READ _IOR ('q', 0xE2, unsigned long) 46511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_FRAMES_WRITTEN _IOR ('q', 0xE3, unsigned long) 46611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_READ_WAIT _IOR ('q', 0xE4, unsigned long) 46711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_WRITE_WAIT _IOR ('q', 0xE5, unsigned long) 46811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 46911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_DRYBUFFER_READ _IOR ('q', 0xE6, unsigned long) 47011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_DRYBUFFER_CLEAR _IO ('q', 0xE7) 47111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_DTMF_PRESCALE _IOW ('q', 0xE8, int) 47211cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef enum { 47311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 47411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert SIG_DTMF_READY, 47511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert SIG_HOOKSTATE, 47611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert SIG_FLASH, 47711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert SIG_PSTN_RING, 47811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 47911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert SIG_CALLER_ID, 48011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert SIG_PSTN_WINK, 48111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert SIG_F0, SIG_F1, SIG_F2, SIG_F3, 48211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert SIG_FC0, SIG_FC1, SIG_FC2, SIG_FC3, 48311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 48411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert SIG_READ_READY = 33, 48511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert SIG_WRITE_READY = 34 48611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} IXJ_SIGEVENT; 48711cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef struct { 48811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 48911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int event; 49011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int signal; 49111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} IXJ_SIGDEF; 49211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_SIGCTL _IOW ('q', 0xE9, IXJ_SIGDEF *) 49311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_SC_RXG _IOW ('q', 0xEA, int) 49511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_SC_TXG _IOW ('q', 0xEB, int) 49611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_INTERCOM_START _IOW ('q', 0xFD, int) 49711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IXJCTL_INTERCOM_STOP _IOW ('q', 0xFE, int) 49811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49911cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef struct { 50011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int filter; 50111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char enable; 50211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int coeff[19]; 50311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 50411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} IXJ_FILTER_RAW; 50511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 506