1/* 2 Author: 3 Rudolf Cornelissen 7/2004-1/2016 4*/ 5 6#define MODULE_BIT 0x04000000 7 8#include "acc_std.h" 9 10/* Get some info about the device */ 11status_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, "VIA chipset"); 19 switch (si->ps.card_type) 20 { 21 case VT3022: 22 sprintf(adi->chipset, "CLE266 Unichrome Pro (VT3022)"); 23 break; 24 case VT3108: 25 sprintf(adi->chipset, "K8M800 Unichrome Pro (VT3108)"); 26 break; 27 case VT3122: 28 sprintf(adi->chipset, "CLE266 Unichrome Pro (VT3122)"); 29 break; 30 case VT3205: 31 sprintf(adi->chipset, "KM400 Unichrome (VT3205)"); 32 break; 33 case VT7205: 34 sprintf(adi->chipset, "KM400 Unichrome (VT7205)"); 35 break; 36 default: 37 sprintf(adi->chipset, "unknown"); 38 break; 39 } 40 sprintf(adi->serial_no, "unknown"); 41 adi->memory = si->ps.memory_size; 42 adi->dac_speed = si->ps.max_dac1_clock; 43 44 return B_OK; 45} 46