/* * * Zinitix touch driver * * Copyright (C) 2009 Zinitix, Inc. * * This software is licensed under the terms of the GNU General Public * License version 2, as published by the Free Software Foundation, and * may be copied, distributed, and modified under those terms. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * */ #ifndef _ZINITIX_BT4X3_REG_DATA_H #define _ZINITIX_BT4X3_REG_DATA_H #define MAX_REG_COUNT 0x1D0 struct _zinitix_reg_data { s16 reg_val; u8 valid; }; const struct _zinitix_reg_data m_reg_data[MAX_REG_COUNT] = { /*{value, valid}*/ {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 1}, {0, 1}, {0, 0}, {0, 1}, {0, 1}, {10, 1}, {16, 0}, {0x022C, 1}, {0xFFF8, 0}, {0, 1}, {0x0001, 0}, {160, 0}, {0, 0}, {203, 0}, {0, 0}, {7, 0}, {200, 1}, {200, 1}, {200, 1}, {200, 1}, {200, 1}, {4, 1}, {5, 1}, {50, 1}, {10, 1}, {20, 1}, {40, 1}, {10, 1}, {1000, 1}, {20, 1}, {40, 1}, {40, 1}, {16, 1}, {16, 1}, {16, 1}, {0x0210, 1}, {2, 1}, {80, 1}, {0x1E05, 1}, {0x0410, 1}, {6, 0}, {9, 0}, {0, 0}, {2, 1}, {25, 1}, {160, 1}, {0x0203, 1}, {0x0203, 1}, {80, 1}, {10, 1}, {5, 1}, {0x010A, 1}, {0x010A, 1}, {256, 1}, {0x0203, 1}, {12, 1}, {2, 1}, {12, 1}, {9, 1}, {6, 1}, {12, 1}, {9, 1}, {0, 1}, {0, 1}, {0, 1}, {0, 1}, {15, 1}, {1000, 1}, {20, 1}, {200, 1}, {0x0103, 1}, {80, 1}, {10, 1}, {10, 1}, {0, 1}, {80, 1}, {10, 1}, {0, 0}, {0, 0}, {0, 0}, {16, 1}, {10, 1}, {0x0100, 1}, {0x0302, 1}, {0x0504, 1}, {0x0706, 1}, {0x1110, 1}, {0x1312, 1}, {0x0908, 1}, {0x0B0A, 1}, {0x0D0C, 1}, {0x0F0E, 1}, {0x1514, 1}, {0x1716, 1}, {0x1918, 1}, {0x1B1A, 1}, {0x1D1C, 1}, {0x1F1E, 1}, {0x2120, 1}, {0x2322, 1}, {0x2524, 1}, {0x2726, 1}, {1700, 1}, {1, 1}, {128, 1}, {63, 1}, {32, 1}, {20, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {2, 1}, {2, 1}, {200, 1}, {0, 1}, {15, 1}, {1, 1}, {1, 1}, {8, 1}, {11, 1}, {15, 1}, {0, 1}, {0, 1}, {0, 1}, {0, 1}, {0, 1}, {0, 0}, {480, 1}, {800, 1}, {0x0001, 1}, {2, 1}, {4, 1}, {1200, 1}, {170, 1}, {64, 1}, {0, 1}, {0, 1}, {0, 1}, {0, 1}, {0, 1}, {0, 1}, {0, 0}, {0, 0}, {69, 1}, {50, 1}, {50, 1}, {0, 0}, {0, 0}, {0x0005, 1}, {0x0003, 1}, {0x0003, 1}, {0, 0}, {0, 0}, {2, 1}, {100, 0}, {0x5555, 1}, {0x4444, 1}, {0x3333, 1}, {169, 1}, {169, 1}, {171, 1}, {170, 1}, {0, 0}, {0, 0}, {0x7777, 1}, {0x4444, 1}, {0x4444, 1}, {137, 1}, {136, 1}, {139, 1}, {138, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0x880F, 1}, {0, 1}, {0, 0}, {0x0100, 1}, {0x0403, 1}, {0x0605, 1}, {0x0807, 1}, {0x0A09, 1}, {0x0B02, 1}, {0x0D0C, 1}, {0x0F0E, 1}, {0x1110, 1}, {0x1312, 1}, {0x1514, 1}, {0x1716, 1}, {0x1918, 1}, {40, 1}, {0x2828, 1}, {0x2828, 1}, {0x2828, 1}, {0x2828, 1}, {0x2828, 1}, {0x2828, 1}, {0x2828, 1}, {0x2828, 1}, {0x2828, 1}, {0x2828, 1}, {0x2828, 1}, {0x2828, 1}, {0x2828, 1}, {0x2828, 1}, {0x2828, 1}, {0x2828, 1}, {0x2828, 1}, {0x2828, 1}, {0x2828, 1}, {0x2828, 1}, {0x0000, 1}, {0x0000, 1}, {0x0000, 1}, {0x0000, 1}, {0x0000, 1}, {0x0000, 1}, {0x0000, 1}, {0x0000, 1}, {0x0000, 1}, {0x0000, 1}, {0x0000, 1}, {0, 1}, {0, 1}, {10, 1}, {63, 1}, {0x0000, 1}, {0x0000, 0}, {0x0000, 1}, {0x0000, 1}, {0x0000, 0}, {0x0000, 0}, {0, 0}, {2, 1}, {1, 1}, {0, 0}, {0, 0}, {0, 0}, {0x3333, 1}, {0xFFFF, 1}, {0xFFFF, 1}, {0x3305, 1}, {0x0011, 1}, {0x0133, 1}, {0x0001, 1}, {0x00FF, 1}, {0x0011, 1}, {0x0000, 1}, {0x0002, 1}, {0x007F, 1}, {0x007F, 1}, {0x0808, 1}, {0x0001, 1}, {0x0000, 1}, {0x0300, 1}, {0x0800, 1}, {0x0800, 1}, {0x0004, 1}, {0x0000, 1}, {0x0000, 1}, {0x0001, 1}, {0x0001, 1}, {0x0000, 1}, {0x0000, 1}, {0x0008, 1}, {0x0001, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, }; #endif