Lines Matching +full:0 +full:xf001

18 		0x0000, 0xCC01, 0xD801, 0x1400,  in ivm_calc_crc()
19 0xF001, 0x3C00, 0x2800, 0xE401, in ivm_calc_crc()
20 0xA001, 0x6C00, 0x7800, 0xB401, in ivm_calc_crc()
21 0x5000, 0x9C01, 0x8801, 0x4400}; in ivm_calc_crc()
23 unsigned short crc = 0; /* final result */ in ivm_calc_crc()
24 unsigned short r1 = 0; /* temp */ in ivm_calc_crc()
25 unsigned char byte = 0; /* input buffer */ in ivm_calc_crc()
29 for (i = 0; i < len; i++) { in ivm_calc_crc()
33 r1 = crc_tab[crc & 0xF]; in ivm_calc_crc()
34 crc = ((crc) >> 4) & 0x0FFF; in ivm_calc_crc()
35 crc = crc ^ r1 ^ crc_tab[byte & 0xF]; in ivm_calc_crc()
38 r1 = crc_tab[crc & 0xF]; in ivm_calc_crc()
39 crc = (crc >> 4) & 0x0FFF; in ivm_calc_crc()
40 crc = crc ^ r1 ^ crc_tab[(byte >> 4) & 0xF]; in ivm_calc_crc()
51 return set_local_var(tempbuf, 0); in ivm_set_value()
55 return 0; in ivm_set_value()
64 if ((buf[off + 0] != buf[off + 2]) && in ivm_get_value()
69 val = buf[off + 0] + (buf[off + 1] << 8); in ivm_get_value()
70 if ((val == 0) && (check == 1)) in ivm_get_value()
78 #define INV_BLOCKSIZE 0x100
79 #define INV_DATAADDRESS 0x21
82 #define IVM_POS_SHORT_TEXT 0
105 int xcode = 0; in ivm_findinventorystring()
106 unsigned long cr = 0; in ivm_findinventorystring()
108 unsigned long size = 0; in ivm_findinventorystring()
110 int stop = 0; /* stop on semicolon */ in ivm_findinventorystring()
112 memset(string, '\0', maxlen); in ivm_findinventorystring()
115 nr = 0; in ivm_findinventorystring()
120 stop = 0; in ivm_findinventorystring()
169 if (ivm_findinventorystring(which, valbuf, len, buf) == 0) { \
182 if (block == 0) in ivm_check_crc()
187 return 0; in ivm_check_crc()
207 mac[0] |= 0x2; in process_mac()
211 mac[3] = (val >> 16) & 0xff; in process_mac()
212 mac[4] = (val >> 8) & 0xff; in process_mac()
213 mac[5] = val & 0xff; in process_mac()
217 return 0; in process_mac()
233 if (count == 0xffffffff) in ivm_analyze_block2()
237 return 0; in ivm_analyze_block2()
246 if (ivm_check_crc(buf, 0) != 0) in ivm_analyze_eeprom()
250 "IVM_BoardId", 0, 1); in ivm_analyze_eeprom()
253 if (val != 0xffff) { in ivm_analyze_eeprom()
260 "IVM_Functions", 12, 0); in ivm_analyze_eeprom()
267 int i = 0; in ivm_analyze_eeprom()
292 if (ivm_check_crc(&buf[CONFIG_SYS_IVM_EEPROM_PAGE_LEN * 2], 2) != 0) in ivm_analyze_eeprom()
293 return 0; in ivm_analyze_eeprom()
297 return 0; in ivm_analyze_eeprom()
307 return 0; in ivm_populate_env()
330 return 0; in ivm_populate_env()
341 ret = i2c_read(CONFIG_SYS_IVM_EEPROM_ADR, 0, 1, buf, len); in ivm_read_eeprom()
342 if (ret != 0) { in ivm_read_eeprom()