Lines Matching refs:lasat_board_info

36 struct lasat_info lasat_board_info;  variable
60 unsigned long *lb = lasat_board_info.li_flashpart_base; in init_flash_sizes()
61 unsigned long *ls = lasat_board_info.li_flashpart_size; in init_flash_sizes()
69 lasat_board_info.li_flash_base = 0x1e000000; in init_flash_sizes()
73 if (lasat_board_info.li_flash_size > 0x200000) { in init_flash_sizes()
78 lasat_board_info.li_flash_base = 0x10000000; in init_flash_sizes()
80 if (lasat_board_info.li_flash_size < 0x1000000) { in init_flash_sizes()
83 if (lasat_board_info.li_flash_size >= 0x400000) in init_flash_sizes()
85 lasat_board_info.li_flash_size - 0x300000; in init_flash_sizes()
103 memset(&lasat_board_info, 0, sizeof(lasat_board_info)); in lasat_init_board_info()
106 EEPROMRead(0, (unsigned char *)&lasat_board_info.li_eeprom_info, in lasat_init_board_info()
110 crc = EEPROM_CRC((unsigned char *)(&lasat_board_info.li_eeprom_info), in lasat_init_board_info()
113 if (crc != lasat_board_info.li_eeprom_info.crc32) { in lasat_init_board_info()
118 if (lasat_board_info.li_eeprom_info.version != LASAT_EEPROM_VERSION) { in lasat_init_board_info()
121 (unsigned int)lasat_board_info.li_eeprom_info.version, in lasat_init_board_info()
125 cfg0 = lasat_board_info.li_eeprom_info.cfg[0]; in lasat_init_board_info()
126 cfg1 = lasat_board_info.li_eeprom_info.cfg[1]; in lasat_init_board_info()
137 lasat_board_info.li_memsize = 0x0800000; in lasat_init_board_info()
140 lasat_board_info.li_memsize = 0x1000000; in lasat_init_board_info()
143 lasat_board_info.li_memsize = 0x2000000; in lasat_init_board_info()
146 lasat_board_info.li_memsize = 0x4000000; in lasat_init_board_info()
149 lasat_board_info.li_memsize = 0x8000000; in lasat_init_board_info()
152 lasat_board_info.li_memsize = 0; in lasat_init_board_info()
159 lasat_board_info.li_memsize *= 2; in lasat_init_board_info()
167 lasat_board_info.li_bus_hz = 60000000; in lasat_init_board_info()
170 lasat_board_info.li_bus_hz = 66000000; in lasat_init_board_info()
173 lasat_board_info.li_bus_hz = 66666667; in lasat_init_board_info()
176 lasat_board_info.li_bus_hz = 80000000; in lasat_init_board_info()
179 lasat_board_info.li_bus_hz = 83333333; in lasat_init_board_info()
182 lasat_board_info.li_bus_hz = 100000000; in lasat_init_board_info()
188 lasat_board_info.li_cpu_hz = in lasat_init_board_info()
189 lasat_board_info.li_bus_hz; in lasat_init_board_info()
192 lasat_board_info.li_cpu_hz = in lasat_init_board_info()
193 lasat_board_info.li_bus_hz + in lasat_init_board_info()
194 (lasat_board_info.li_bus_hz >> 1); in lasat_init_board_info()
197 lasat_board_info.li_cpu_hz = in lasat_init_board_info()
198 lasat_board_info.li_bus_hz + in lasat_init_board_info()
199 lasat_board_info.li_bus_hz; in lasat_init_board_info()
202 lasat_board_info.li_cpu_hz = in lasat_init_board_info()
203 lasat_board_info.li_bus_hz + in lasat_init_board_info()
204 lasat_board_info.li_bus_hz + in lasat_init_board_info()
205 (lasat_board_info.li_bus_hz >> 1); in lasat_init_board_info()
208 lasat_board_info.li_cpu_hz = in lasat_init_board_info()
209 lasat_board_info.li_bus_hz + in lasat_init_board_info()
210 lasat_board_info.li_bus_hz + in lasat_init_board_info()
211 lasat_board_info.li_bus_hz; in lasat_init_board_info()
218 lasat_board_info.li_flash_size = 0x200000; in lasat_init_board_info()
221 lasat_board_info.li_flash_size = 0x400000; in lasat_init_board_info()
224 lasat_board_info.li_flash_size = 0x800000; in lasat_init_board_info()
227 lasat_board_info.li_flash_size = 0x1000000; in lasat_init_board_info()
230 lasat_board_info.li_flash_size = 0x2000000; in lasat_init_board_info()
236 lasat_board_info.li_bmid = LASAT_W0_BMID(cfg0); in lasat_init_board_info()
237 lasat_board_info.li_prid = lasat_board_info.li_eeprom_info.prid; in lasat_init_board_info()
238 if (lasat_board_info.li_prid == 0xffff || lasat_board_info.li_prid == 0) in lasat_init_board_info()
239 lasat_board_info.li_prid = lasat_board_info.li_bmid; in lasat_init_board_info()
242 if (lasat_board_info.li_bmid > i_n_base_models) in lasat_init_board_info()
243 lasat_board_info.li_bmid = i_n_base_models; in lasat_init_board_info()
244 strcpy(lasat_board_info.li_bmstr, in lasat_init_board_info()
245 i_txt_base_models[lasat_board_info.li_bmid]); in lasat_init_board_info()
248 c = lasat_board_info.li_prid; in lasat_init_board_info()
250 strcpy(lasat_board_info.li_namestr, "Unknown Model"); in lasat_init_board_info()
251 strcpy(lasat_board_info.li_typestr, "Unknown Type"); in lasat_init_board_info()
254 strcpy(lasat_board_info.li_namestr, ppi->pi_name); in lasat_init_board_info()
256 strcpy(lasat_board_info.li_typestr, ppi->pi_type); in lasat_init_board_info()
258 sprintf(lasat_board_info.li_typestr, "%d", 10 * c); in lasat_init_board_info()
271 crc = EEPROM_CRC((unsigned char *)(&lasat_board_info.li_eeprom_info), in lasat_write_eeprom_info()
273 lasat_board_info.li_eeprom_info.crc32 = crc; in lasat_write_eeprom_info()
276 EEPROMWrite(0, (unsigned char *)&lasat_board_info.li_eeprom_info, in lasat_write_eeprom_info()