1 /* 2 Author: 3 Rudolf Cornelissen 11/2004 4 */ 5 6 #define MODULE_BIT 0x04000000 7 8 #include "acc_std.h" 9 10 /* Get some info about the device */ 11 status_t GET_ACCELERANT_DEVICE_INFO(accelerant_device_info * adi) 12 { 13 LOG(4,("GET_ACCELERANT_DEVICE_INFO: returning info\n")); 14 15 /* no info on version is provided, so presumably this is for my info */ 16 adi->version = 1; 17 18 sprintf(adi->name, "Neomagic chipset"); 19 switch (si->ps.card_type) 20 { 21 case NM2070: 22 sprintf(adi->chipset, "MagicGraph NM2070"); 23 break; 24 case NM2090: 25 sprintf(adi->chipset, "MagicGraph NM2090"); 26 break; 27 case NM2093: 28 sprintf(adi->chipset, "MagicGraph NM2093"); 29 break; 30 case NM2097: 31 sprintf(adi->chipset, "MagicGraph NM2097"); 32 break; 33 case NM2160: 34 sprintf(adi->chipset, "MagicGraph NM2160"); 35 break; 36 case NM2200: 37 sprintf(adi->chipset, "MagicMedia NM2200"); 38 break; 39 case NM2230: 40 sprintf(adi->chipset, "MagicMedia NM2230"); 41 break; 42 case NM2360: 43 sprintf(adi->chipset, "MagicMedia NM2360"); 44 break; 45 case NM2380: 46 sprintf(adi->chipset, "MagicMedia NM2380"); 47 break; 48 default: 49 sprintf(adi->chipset, "unknown"); 50 break; 51 } 52 sprintf(adi->serial_no, "unknown"); 53 adi->memory = (si->ps.memory_size * 1024); 54 adi->dac_speed = si->ps.max_dac1_clock; 55 56 return B_OK; 57 } 58