comparison chipsetsw/layer1/tm_cfile/l1tm_func.c @ 234:09f0a502745e

l1tm_func.c: l1tm_misc_param_read() reconstructed
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 15 Jan 2017 07:02:44 +0000
parents a3ca660219a1
children 02de4cb4c573
comparison
equal deleted inserted replaced
233:a3ca660219a1 234:09f0a502745e
1153 tm_return->index = prim->u.tm_params.index; 1153 tm_return->index = prim->u.tm_params.index;
1154 tm_return->size = 0; 1154 tm_return->size = 0;
1155 switch (prim->u.tm_params.index) { 1155 switch (prim->u.tm_params.index) {
1156 case ADC_ENA_FLAG: 1156 case ADC_ENA_FLAG:
1157 l1_config.adc_enable = prim->u.tm_params.value; 1157 l1_config.adc_enable = prim->u.tm_params.value;
1158 tm_return->status = E_OK;
1159 break; 1158 break;
1160 default: 1159 default:
1161 Cust_tm_misc_param_write(tm_return, prim->u.tm_params.index, 1160 Cust_tm_misc_param_write(tm_return, prim->u.tm_params.index,
1162 prim->u.tm_params.value); 1161 prim->u.tm_params.value);
1163 } 1162 return;
1164 } 1163 }
1165 1164 tm_return->status = E_OK;
1165 }
1166
1167 /* TCS211 function missing in LoCosto, reconstructed from disassembly */
1166 void l1tm_misc_param_read(T_TESTMODE_PRIM *prim, T_TM_RETURN *tm_return) 1168 void l1tm_misc_param_read(T_TESTMODE_PRIM *prim, T_TM_RETURN *tm_return)
1167 { 1169 {
1168 /* TCS211 function missing in LoCosto, to be reconstructed from disasm */ 1170 UWORD16 value;
1171
1172 tm_return->index = prim->u.tm_params.index;
1173 switch (prim->u.tm_params.index) {
1174 case ADC_ENA_FLAG:
1175 value = l1_config.adc_enable;
1176 break;
1177 case CURRENT_TM_MODE:
1178 value = l1_config.TestMode;
1179 break;
1180 default:
1181 Cust_tm_misc_param_read(tm_return, prim->u.tm_params.index);
1182 return;
1183 }
1184 memcpy(tm_return->result, &value, 2);
1185 tm_return->size = 2;
1186 tm_return->status = E_OK;
1169 } 1187 }
1170 1188
1171 void l1tm_misc_enable(T_TESTMODE_PRIM *prim, T_TM_RETURN *tm_return) 1189 void l1tm_misc_enable(T_TESTMODE_PRIM *prim, T_TM_RETURN *tm_return)
1172 { 1190 {
1173 /* TCS211 function missing in LoCosto, to be reconstructed from disasm */ 1191 /* TCS211 function missing in LoCosto, to be reconstructed from disasm */