void auo_display_table(struct display_table *table, unsigned int count) { unsigned int i; for(i = 0; i < count; i++) { unsigned reg; reg = table[i].reg; switch (reg) { case REGFLAG_DELAY : msleep(table[i].count); EPRINTK("%s() : delay %d msec\n", __func__, table[i].count); break; case REGFLAG_END_OF_TABLE : break; default: mddi_host_register_cmds_write8(reg, table[i].count, table[i].val_list, 1, 0, 0); //EPRINTK("%s: reg : %x, val : %x.\n", __func__, reg, table[i].val_list[0]); } } }
static void compare_table(struct display_table *table, unsigned int count) { unsigned int i; for(i = 0; i < count; i++) { unsigned reg; reg = table[i].reg; switch (reg) { case REGFLAG_DELAY : break; case REGFLAG_END_OF_TABLE : break; default: mddi_host_register_cmds_write8(reg, table[i].count, table[i].val_list, 0, 0, 0); // if(table[i].val_list != temp) EPRINTK("%s: reg : %x, val : %x.\n", __func__, reg, table[i].val_list[0]); } } }