int parse_ccci_dfo_setting(void *dfo_data, int num) { char *ccci_name; int ccci_value; int i; for (i=0; i<(sizeof(ccci_dfo_setting)/sizeof(dfo_item_t)); i++) { // CCCI DFO feature index ccci_name = ccci_dfo_setting[i].name; ccci_value = ccci_dfo_setting[i].value; printk("[ccci/ctl] (0)DFO:%s:0x%08X\n", ccci_name, ccci_value); } cal_md_mem_usage(); return 0; }
int parse_ccci_dfo_setting(void *dfo_tbl, int num) { char *ccci_name; int *ccci_value; unsigned long dfo_val; int i; for (i=0; i<(sizeof(ccci_dfo_setting)/sizeof(dfo_item_t)); i++) { // CCCI DFO feature index ccci_name = ccci_dfo_setting[i].name; ccci_value = &(ccci_dfo_setting[i].value); if( dfo_query(ccci_name, &dfo_val) == 0 ) *ccci_value = (unsigned int)dfo_val; //printk("[ccci/ctl] (0)DFO:%s:0x%08X\n", ccci_name, *ccci_value); } cal_md_mem_usage(); return 0; }