Lines Matching defs:a_config
156 struct a_config a_config;
174 physmemr[0].size = a_config.a_mem_size;
177 availmemr[0].size = a_config.a_mem_size - availmemr[0].start;
208 ticks_per_sec = a_config.a_bus_freq;
297 if(comcnattach(tag, CPC_COM0, 9600, CPC_COM_SPEED(a_config.a_bus_freq),
317 CPC_COM_SPEED(a_config.a_bus_freq),
395 a_config.a_boot_device = config1 & 0x80 ? A_BOOT_FLASH : A_BOOT_ROM;
396 a_config.a_has_ecc = (config1 & 0x40) != 0;
398 case 0x00: a_config.a_mem_size = 32 * 1024 * 1024; break;
399 case 0x10: a_config.a_mem_size = 64 * 1024 * 1024; break;
400 case 0x20: a_config.a_mem_size = 128 * 1024 * 1024; break;
401 case 0x30: a_config.a_mem_size = 256 * 1024 * 1024; break;
403 a_config.a_l2_cache = (config1 >> 2) & 3;
405 case 0x00: a_config.a_bus_freq = 66666666; break;
406 case 0x01: a_config.a_bus_freq = 83333333; break;
407 case 0x02: a_config.a_bus_freq = 100000000; break;
408 case 0x03: a_config.a_bus_freq = 0; break; /* XXX */
410 a_config.a_is_monarch = (config0 & 0x80) == 0;
411 a_config.a_has_eth = (config0 & 0x20) != 0;
412 a_config.a_has_rtc = (config0 & 0x10) == 0;
414 case 0x00: a_config.a_flash_size = 256 * 1024 * 1024; break;
415 case 0x04: a_config.a_flash_size = 128 * 1024 * 1024; break;
416 case 0x08: a_config.a_flash_size = 64 * 1024 * 1024; break;
417 case 0x0c: a_config.a_flash_size = 32 * 1024 * 1024; break;
420 case 0x00: a_config.a_flash_width = 64; break;
421 case 0x01: a_config.a_flash_width = 32; break;
422 case 0x02: a_config.a_flash_width = 16; break;
423 case 0x03: a_config.a_flash_width = 0; break;