/** ****************************************************************************** * Description : Code for TRACKER applications * Date : 2021-04-19 * Author : 10110680 ****************************************************************************** */ /* Define to prevent recursive inclusion -------------------------------------*/ #ifndef __ZTE_TI_FG_H__ #define __ZTE_TI_FG_H__ #include "zte_power_class.h" #define CMD_MAX_DATA_SIZE 32 #define RETRY_LIMIT 3 #define CMD_RETRY_DELAY 100 /* in ms */ typedef enum { CMD_INVALID = 0, CMD_R, /* Read */ CMD_W, /* Write */ CMD_C, /* Compare */ CMD_X, /* Delay */ } cmd_type_t; /* * DO NOT change the order of fields - particularly reg * should be immediately followed by data */ typedef struct { cmd_type_t cmd_type; u8 addr; u8 reg; union { u8 bytes[CMD_MAX_DATA_SIZE + 1]; u16 delay; } data; u8 data_len; u16 line_num; } __packed bqfs_cmd_t; //this file is generated from ZTETracker1810mAh_ID5348_DF30.gm.fs at Mon Jul 12 19:58:35 2021 const bqfs_cmd_t bqfs_image[] = { { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x00, .data = {.bytes = {0x01, 0x00}}, .data_len = 2, .line_num = 4, }, { .cmd_type = CMD_C, .addr = 0xAA, .reg = 0x00, .data = {.bytes = {0x26, 0x04}}, .data_len = 2, .line_num = 5, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x00, .data = {.bytes = {0x02, 0x00}}, .data_len = 2, .line_num = 6, }, { .cmd_type = CMD_C, .addr = 0xAA, .reg = 0x00, .data = {.bytes = {0x02, 0x02}}, .data_len = 2, .line_num = 7, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x00, .data = {.bytes = {0x13, 0x00}}, .data_len = 2, .line_num = 11, }, { .cmd_type = CMD_X, .addr = 0x00, .reg = 0x00, .data = {.delay = 1100}, .data_len = 0, .line_num = 12, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x53, 0x00}}, .data_len = 2, .line_num = 16, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x40, .data = {.bytes = {0x84, 0x01, 0x11, 0xAD, 0xD2, 0xD4, 0xE7, 0xE5, 0xE3, 0xE4, 0xDE, 0xE0, 0xDC, 0xE0, 0xDC, 0xE1, 0xE1, 0xE2, 0xE5, 0xE1, 0xE4, 0xE0, 0xD9, 0xEE, 0xEA, 0xF4, 0xF0, 0xF6, 0xF2, 0xF7, 0xF6, 0xF8}}, .data_len = 32, .line_num = 17, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0x9D}}, .data_len = 1, .line_num = 18, }, { .cmd_type = CMD_X, .addr = 0x00, .reg = 0x00, .data = {.delay = 10}, .data_len = 0, .line_num = 19, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x53, 0x00}}, .data_len = 2, .line_num = 20, }, { .cmd_type = CMD_C, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0x9D}}, .data_len = 1, .line_num = 21, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x53, 0x01}}, .data_len = 2, .line_num = 22, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x40, .data = {.bytes = {0xFA, 0xF4, 0xF2, 0xF0, 0xEF, 0xE9, 0xF8, 0xFD, 0xEB, 0xD3, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}, .data_len = 32, .line_num = 23, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0x24}}, .data_len = 1, .line_num = 24, }, { .cmd_type = CMD_X, .addr = 0x00, .reg = 0x00, .data = {.delay = 10}, .data_len = 0, .line_num = 25, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x53, 0x01}}, .data_len = 2, .line_num = 26, }, { .cmd_type = CMD_C, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0x24}}, .data_len = 1, .line_num = 27, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x54, 0x00}}, .data_len = 2, .line_num = 28, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x40, .data = {.bytes = {0xF9, 0xF0, 0x06, 0x05, 0x06, 0x00, 0x00, 0x00, 0xFE, 0x01, 0x00, 0x03, 0xFF, 0x05, 0x00, 0x00, 0x01, 0x00, 0x04, 0xFE, 0x04, 0x07, 0xFE, 0x06, 0xFB, 0x02, 0xFD, 0x04, 0xFE, 0x00, 0xF8, 0xF4}}, .data_len = 32, .line_num = 29, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0x05}}, .data_len = 1, .line_num = 30, }, { .cmd_type = CMD_X, .addr = 0x00, .reg = 0x00, .data = {.delay = 10}, .data_len = 0, .line_num = 31, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x54, 0x00}}, .data_len = 2, .line_num = 32, }, { .cmd_type = CMD_C, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0x05}}, .data_len = 1, .line_num = 33, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x54, 0x01}}, .data_len = 2, .line_num = 34, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x40, .data = {.bytes = {0xFE, 0x00, 0x04, 0x00, 0x08, 0x08, 0xFD, 0x52, 0x08, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}, .data_len = 32, .line_num = 35, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0x15}}, .data_len = 1, .line_num = 36, }, { .cmd_type = CMD_X, .addr = 0x00, .reg = 0x00, .data = {.delay = 10}, .data_len = 0, .line_num = 37, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x54, 0x01}}, .data_len = 2, .line_num = 38, }, { .cmd_type = CMD_C, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0x15}}, .data_len = 1, .line_num = 39, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x55, 0x00}}, .data_len = 2, .line_num = 40, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x40, .data = {.bytes = {0xFF, 0x2D, 0x01, 0x0A, 0x07, 0x00, 0xF7, 0x0A, 0x0B, 0xF8, 0x05, 0xF4, 0xD9, 0x38, 0x39, 0xA9, 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}, .data_len = 32, .line_num = 41, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0x4C}}, .data_len = 1, .line_num = 42, }, { .cmd_type = CMD_X, .addr = 0x00, .reg = 0x00, .data = {.delay = 10}, .data_len = 0, .line_num = 43, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x55, 0x00}}, .data_len = 2, .line_num = 44, }, { .cmd_type = CMD_C, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0x4C}}, .data_len = 1, .line_num = 45, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x6C, 0x00}}, .data_len = 2, .line_num = 46, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x40, .data = {.bytes = {0xFE, 0x6B, 0x03, 0xFE, 0x01, 0x02, 0x08, 0xF7, 0x00, 0xF7, 0xFC, 0xFD, 0xFD, 0xB7, 0xEE, 0x42, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}, .data_len = 32, .line_num = 47, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0x97}}, .data_len = 1, .line_num = 48, }, { .cmd_type = CMD_X, .addr = 0x00, .reg = 0x00, .data = {.delay = 10}, .data_len = 0, .line_num = 49, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x6C, 0x00}}, .data_len = 2, .line_num = 50, }, { .cmd_type = CMD_C, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0x97}}, .data_len = 1, .line_num = 51, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x02, 0x00}}, .data_len = 2, .line_num = 53, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x40, .data = {.bytes = {0x02, 0x26, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}, .data_len = 32, .line_num = 54, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0xA5}}, .data_len = 1, .line_num = 55, }, { .cmd_type = CMD_X, .addr = 0x00, .reg = 0x00, .data = {.delay = 10}, .data_len = 0, .line_num = 56, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x02, 0x00}}, .data_len = 2, .line_num = 57, }, { .cmd_type = CMD_C, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0xA5}}, .data_len = 1, .line_num = 58, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x24, 0x00}}, .data_len = 2, .line_num = 59, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x40, .data = {.bytes = {0x00, 0x19, 0x28, 0x63, 0x5F, 0xFF, 0x62, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}, .data_len = 32, .line_num = 60, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0x69}}, .data_len = 1, .line_num = 61, }, { .cmd_type = CMD_X, .addr = 0x00, .reg = 0x00, .data = {.delay = 10}, .data_len = 0, .line_num = 62, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x24, 0x00}}, .data_len = 2, .line_num = 63, }, { .cmd_type = CMD_C, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0x69}}, .data_len = 1, .line_num = 64, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x31, 0x00}}, .data_len = 2, .line_num = 65, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x40, .data = {.bytes = {0x0A, 0x0F, 0x02, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}, .data_len = 32, .line_num = 66, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0xDF}}, .data_len = 1, .line_num = 67, }, { .cmd_type = CMD_X, .addr = 0x00, .reg = 0x00, .data = {.delay = 10}, .data_len = 0, .line_num = 68, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x31, 0x00}}, .data_len = 2, .line_num = 69, }, { .cmd_type = CMD_C, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0xDF}}, .data_len = 1, .line_num = 70, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x40, 0x00}}, .data_len = 2, .line_num = 71, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x40, .data = {.bytes = {0x64, 0x79, 0x07, 0x8F, 0x23, 0x1E, 0x00, 0x14, 0x04, 0x00, 0x09, 0x04, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}, .data_len = 32, .line_num = 72, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0x00}}, .data_len = 1, .line_num = 73, }, { .cmd_type = CMD_X, .addr = 0x00, .reg = 0x00, .data = {.delay = 10}, .data_len = 0, .line_num = 74, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x40, 0x00}}, .data_len = 2, .line_num = 75, }, { .cmd_type = CMD_C, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0x00}}, .data_len = 1, .line_num = 76, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x44, 0x00}}, .data_len = 2, .line_num = 77, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x40, .data = {.bytes = {0x00, 0x32, 0x01, 0xC2, 0x30, 0x00, 0x03, 0x08, 0x98, 0x01, 0x00, 0x3C, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}, .data_len = 32, .line_num = 78, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0xF9}}, .data_len = 1, .line_num = 79, }, { .cmd_type = CMD_X, .addr = 0x00, .reg = 0x00, .data = {.delay = 10}, .data_len = 0, .line_num = 80, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x44, 0x00}}, .data_len = 2, .line_num = 81, }, { .cmd_type = CMD_C, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0xF9}}, .data_len = 1, .line_num = 82, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x50, 0x00}}, .data_len = 2, .line_num = 83, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x40, .data = {.bytes = {0x01, 0xF4, 0x00, 0x1E, 0xC8, 0x14, 0x08, 0x00, 0x3C, 0x0E, 0x10, 0x00, 0x0A, 0x46, 0x05, 0x14, 0x05, 0x0F, 0x03, 0x20, 0x7F, 0xFF, 0x00, 0xF0, 0x46, 0x50, 0x18, 0x01, 0x90, 0x00, 0x64, 0x19}}, .data_len = 32, .line_num = 84, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0xE4}}, .data_len = 1, .line_num = 85, }, { .cmd_type = CMD_X, .addr = 0x00, .reg = 0x00, .data = {.delay = 10}, .data_len = 0, .line_num = 86, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x50, 0x00}}, .data_len = 2, .line_num = 87, }, { .cmd_type = CMD_C, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0xE4}}, .data_len = 1, .line_num = 88, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x50, 0x01}}, .data_len = 2, .line_num = 89, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x40, .data = {.bytes = {0xDC, 0x5C, 0x60, 0x00, 0x7D, 0x00, 0x04, 0x03, 0x19, 0x25, 0x0F, 0x14, 0x0A, 0x78, 0x60, 0x28, 0x01, 0xF4, 0x00, 0x00, 0x00, 0x00, 0x43, 0x80, 0x04, 0x01, 0x14, 0x00, 0x08, 0x0B, 0xB8, 0x01}}, .data_len = 32, .line_num = 90, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0xDB}}, .data_len = 1, .line_num = 91, }, { .cmd_type = CMD_X, .addr = 0x00, .reg = 0x00, .data = {.delay = 10}, .data_len = 0, .line_num = 92, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x50, 0x01}}, .data_len = 2, .line_num = 93, }, { .cmd_type = CMD_C, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0xDB}}, .data_len = 1, .line_num = 94, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x50, 0x02}}, .data_len = 2, .line_num = 95, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x40, .data = {.bytes = {0x2C, 0x0A, 0x01, 0x0A, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x64, 0x78, 0x00, 0x00, 0x00, 0x00, 0x07, 0xD0, 0x01, 0x03, 0x5A, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}, .data_len = 32, .line_num = 96, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0xD1}}, .data_len = 1, .line_num = 97, }, { .cmd_type = CMD_X, .addr = 0x00, .reg = 0x00, .data = {.delay = 10}, .data_len = 0, .line_num = 98, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x50, 0x02}}, .data_len = 2, .line_num = 99, }, { .cmd_type = CMD_C, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0xD1}}, .data_len = 1, .line_num = 100, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x51, 0x00}}, .data_len = 2, .line_num = 101, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x40, .data = {.bytes = {0x06, 0x40, 0x01, 0x97, 0x07, 0xD0, 0x00, 0x3C, 0x3C, 0x01, 0xB3, 0xB3, 0x01, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}, .data_len = 32, .line_num = 102, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0xDA}}, .data_len = 1, .line_num = 103, }, { .cmd_type = CMD_X, .addr = 0x00, .reg = 0x00, .data = {.delay = 10}, .data_len = 0, .line_num = 104, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x51, 0x00}}, .data_len = 2, .line_num = 105, }, { .cmd_type = CMD_C, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0xDA}}, .data_len = 1, .line_num = 106, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x52, 0x00}}, .data_len = 2, .line_num = 107, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x40, .data = {.bytes = {0x4B, 0x8D, 0x00, 0x00, 0x00, 0x81, 0x06, 0x5D, 0x18, 0xA0, 0x0C, 0xE4, 0x00, 0xC8, 0x00, 0x32, 0x00, 0x14, 0x03, 0xE8, 0x01, 0x01, 0x46, 0x00, 0x0A, 0xFF, 0xD7, 0xFF, 0xD7, 0x00, 0x01, 0x00}}, .data_len = 32, .line_num = 108, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0xA3}}, .data_len = 1, .line_num = 109, }, { .cmd_type = CMD_X, .addr = 0x00, .reg = 0x00, .data = {.delay = 10}, .data_len = 0, .line_num = 110, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x52, 0x00}}, .data_len = 2, .line_num = 111, }, { .cmd_type = CMD_C, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0xA3}}, .data_len = 1, .line_num = 112, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x59, 0x00}}, .data_len = 2, .line_num = 114, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x40, .data = {.bytes = {0x00, 0x23, 0x00, 0x1F, 0x00, 0x1E, 0x00, 0x22, 0x00, 0x2F, 0x00, 0x1D, 0x00, 0x21, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x21, 0x00, 0x2E, 0x00, 0x22, 0x00, 0x34, 0x01, 0x8F, 0x08, 0xB3, 0x00, 0x00}}, .data_len = 32, .line_num = 115, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0xE4}}, .data_len = 1, .line_num = 116, }, { .cmd_type = CMD_X, .addr = 0x00, .reg = 0x00, .data = {.delay = 10}, .data_len = 0, .line_num = 117, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x59, 0x00}}, .data_len = 2, .line_num = 118, }, { .cmd_type = CMD_C, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0xE4}}, .data_len = 1, .line_num = 119, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x6D, 0x00}}, .data_len = 2, .line_num = 120, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x40, .data = {.bytes = {0x08, 0x20, 0x0E, 0xDA, 0x0E, 0x63, 0x11, 0xAD, 0x11, 0x7B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}, .data_len = 32, .line_num = 121, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0x34}}, .data_len = 1, .line_num = 122, }, { .cmd_type = CMD_X, .addr = 0x00, .reg = 0x00, .data = {.delay = 10}, .data_len = 0, .line_num = 123, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x6D, 0x00}}, .data_len = 2, .line_num = 124, }, { .cmd_type = CMD_C, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0x34}}, .data_len = 1, .line_num = 125, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x68, 0x00}}, .data_len = 2, .line_num = 127, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x40, .data = {.bytes = {0x00, 0x00, 0x00, 0x00, 0xD4, 0x86, 0x4A, 0xC6, 0xB4, 0xC2, 0x6E, 0x2B, 0x03, 0x7C, 0x01, 0x48, 0xFD, 0xA3, 0xF6, 0x75, 0x12, 0x58, 0x2D, 0xB7, 0x00, 0x00, 0x00, 0x00, 0xCB, 0xD4, 0x1A, 0x05}}, .data_len = 32, .line_num = 128, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0xA7}}, .data_len = 1, .line_num = 129, }, { .cmd_type = CMD_X, .addr = 0x00, .reg = 0x00, .data = {.delay = 10}, .data_len = 0, .line_num = 130, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x68, 0x00}}, .data_len = 2, .line_num = 131, }, { .cmd_type = CMD_C, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0xA7}}, .data_len = 1, .line_num = 132, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x69, 0x00}}, .data_len = 2, .line_num = 133, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x40, .data = {.bytes = {0x00, 0x00, 0x0B, 0xD6, 0x7E, 0x73, 0xB6, 0x45, 0x93, 0x0A, 0xA5, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}, .data_len = 32, .line_num = 134, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0xCE}}, .data_len = 1, .line_num = 135, }, { .cmd_type = CMD_X, .addr = 0x00, .reg = 0x00, .data = {.delay = 10}, .data_len = 0, .line_num = 136, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x69, 0x00}}, .data_len = 2, .line_num = 137, }, { .cmd_type = CMD_C, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0xCE}}, .data_len = 1, .line_num = 138, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x6B, 0x00}}, .data_len = 2, .line_num = 139, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x40, .data = {.bytes = {0xEF, 0x02, 0x11, 0x05, 0x01, 0x00, 0x00, 0x10, 0x01, 0x00, 0x3C, 0x00, 0x50, 0x3C, 0x00, 0x64, 0x3C, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}, .data_len = 32, .line_num = 140, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0x5E}}, .data_len = 1, .line_num = 141, }, { .cmd_type = CMD_X, .addr = 0x00, .reg = 0x00, .data = {.delay = 10}, .data_len = 0, .line_num = 142, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x6B, 0x00}}, .data_len = 2, .line_num = 143, }, { .cmd_type = CMD_C, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0x5E}}, .data_len = 1, .line_num = 144, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x70, 0x00}}, .data_len = 2, .line_num = 145, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x40, .data = {.bytes = {0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}, .data_len = 32, .line_num = 146, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0xFF}}, .data_len = 1, .line_num = 147, }, { .cmd_type = CMD_X, .addr = 0x00, .reg = 0x00, .data = {.delay = 10}, .data_len = 0, .line_num = 148, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x3E, .data = {.bytes = {0x70, 0x00}}, .data_len = 2, .line_num = 149, }, { .cmd_type = CMD_C, .addr = 0xAA, .reg = 0x60, .data = {.bytes = {0xFF}}, .data_len = 1, .line_num = 150, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x00, .data = {.bytes = {0x00, 0x00}}, .data_len = 2, .line_num = 154, }, { .cmd_type = CMD_W, .addr = 0xAA, .reg = 0x00, .data = {.bytes = {0x42, 0x00}}, .data_len = 2, .line_num = 155, }, { .cmd_type = CMD_X, .addr = 0x00, .reg = 0x00, .data = {.delay = 2000}, .data_len = 0, .line_num = 156, }, }; //end of const bqfs_cmd_t bqfs_image[] #endif /****__ZTE_TI_FG_H__****/