Lines Matching refs:pInfo

56 static int hpt_get_controller_info(int id, PCONTROLLER_INFO pInfo);
57 static int hpt_get_channel_info(int id, int bus, PCHANNEL_INFO pInfo);
59 static int hpt_get_device_info(DEVICEID id, PLOGICAL_DEVICE_INFO pInfo);
60 static int hpt_get_device_info_v2(DEVICEID id, PLOGICAL_DEVICE_INFO_V2 pInfo);
65 static int hpt_set_array_info(_VBUS_ARG DEVICEID idArray, PALTERABLE_ARRAY_INFO pInfo);
66 static int hpt_set_device_info(_VBUS_ARG DEVICEID idDisk, PALTERABLE_DEVICE_INFO pInfo);
67 static int hpt_set_device_info_v2(_VBUS_ARG DEVICEID idDisk, PALTERABLE_DEVICE_INFO_V2 pInfo);
415 int hpt_get_controller_info(int id, PCONTROLLER_INFO pInfo)
422 pInfo->InterruptLevel = 0;
423 pInfo->ChipType = 0;
424 pInfo->ChipFlags = CHIP_SUPPORT_ULTRA_100;
425 strcpy( pInfo->szVendorID, "HighPoint Technologies, Inc.");
429 pInfo->ChipFlags = CHIP_SUPPORT_ULTRA_150;
431 strcpy(pInfo->szProductID, GUI_CONTROLLER_NAME);
434 #define _set_product_id(x) strcpy(pInfo->szProductID, x)
437 pInfo->NumBuses = 8;
438 pInfo->ChipFlags |= CHIP_SUPPORT_ULTRA_133|CHIP_SUPPORT_ULTRA_150;
446 int hpt_get_channel_info(int id, int bus, PCHANNEL_INFO pInfo)
461 pInfo->IoPort = 0;
462 pInfo->ControlPort = 0;
466 pInfo->Devices[i] = (DEVICEID)INVALID_DEVICEID;
470 pInfo->Devices[0] = VDEV_TO_ID(&pAdapTemp->VDevices[bus]);
472 pInfo->Devices[0] = (DEVICEID)INVALID_DEVICEID;
512 int hpt_get_device_info(DEVICEID id, PLOGICAL_DEVICE_INFO pInfo)
521 pInfo->Type = LDT_ARRAY;
522 pInfo->Capacity = pVDevice->VDeviceCapacity;
523 pInfo->ParentArray = VDEV_TO_ID(pVDevice->pParent);
524 get_array_info(pVDevice, &pInfo->u.array);
529 pInfo->Type = LDT_DEVICE;
530 pInfo->ParentArray = pVDevice->pParent? VDEV_TO_ID(pVDevice->pParent) : INVALID_DEVICEID;
532 pInfo->Capacity = pVDevice->u.disk.dDeRealCapacity;
533 return get_disk_info(pVDevice, &pInfo->u.device);
536 int hpt_get_device_info_v2(DEVICEID id, PLOGICAL_DEVICE_INFO_V2 pInfo)
545 pInfo->Type = LDT_ARRAY;
546 pInfo->Capacity.lo32 = pVDevice->VDeviceCapacity;
547 pInfo->Capacity.hi32 = sizeof(LBA_T)>4? (pVDevice->VDeviceCapacity>>32) : 0;
548 pInfo->ParentArray = VDEV_TO_ID(pVDevice->pParent);
549 get_array_info_v2(pVDevice, &pInfo->u.array);
554 pInfo->Type = LDT_DEVICE;
555 pInfo->ParentArray = pVDevice->pParent? VDEV_TO_ID(pVDevice->pParent) : INVALID_DEVICEID;
557 pInfo->Capacity.lo32 = pVDevice->u.disk.dDeRealCapacity;
558 pInfo->Capacity.hi32 = 0;
559 return get_disk_info(pVDevice, &pInfo->u.device);
1020 int hpt_set_array_info(_VBUS_ARG DEVICEID idArray, PALTERABLE_ARRAY_INFO pInfo)
1032 if (pInfo->ValidFields & AAIF_NAME) {
1034 memcpy(pVDevice->u.array.ArrayName, pInfo->Name, sizeof(pInfo->Name));
1038 if (pInfo->ValidFields & AAIF_DESCRIPTION) {
1039 memcpy(pVDevice->u.array.Description, pInfo->Description, sizeof(pInfo->Description));
1048 static int hpt_set_device_info(_VBUS_ARG DEVICEID idDisk, PALTERABLE_DEVICE_INFO pInfo)
1062 static int hpt_set_device_info_v2(_VBUS_ARG DEVICEID idDisk, PALTERABLE_DEVICE_INFO_V2 pInfo)
1073 if (pInfo->ValidFields & ADIF_MODE) {
1074 pVDevice->u.disk.bDeModeSetting = pInfo->DeviceModeSetting;
1075 pVDevice->u.disk.bDeUserSelectMode = pInfo->DeviceModeSetting;
1077 fDeSelectMode((PDevice)&(pVDevice->u.disk), (UCHAR)pInfo->DeviceModeSetting);
1081 if (pInfo->ValidFields & ADIF_TCQ) {
1082 if (fDeSetTCQ(&pVDevice->u.disk, pInfo->TCQEnabled, 0)) {
1084 pVDevice->u.disk.df_tcq = pInfo->TCQEnabled!=0;
1089 if (pInfo->ValidFields & ADIF_NCQ) {
1090 if (fDeSetNCQ(&pVDevice->u.disk, pInfo->NCQEnabled, 0)) {
1092 pVDevice->u.disk.df_ncq = pInfo->NCQEnabled!=0;
1097 if (pInfo->ValidFields & ADIF_WRITE_CACHE) {
1098 if (fDeSetWriteCache(&pVDevice->u.disk, pInfo->WriteCacheEnabled)) {
1100 pVDevice->u.disk.df_write_cache = pInfo->WriteCacheEnabled!=0;
1105 if (pInfo->ValidFields & ADIF_READ_AHEAD) {
1106 if (fDeSetReadAhead(&pVDevice->u.disk, pInfo->ReadAheadEnabled)) {
1108 pVDevice->u.disk.df_read_ahead = pInfo->ReadAheadEnabled!=0;
1152 PCONTROLLER_INFO pInfo;
1158 pInfo = (PCONTROLLER_INFO)lpOutBuffer;
1159 if (hpt_get_controller_info(id, pInfo)!=0)
1167 PCHANNEL_INFO pInfo;
1174 pInfo = (PCHANNEL_INFO)lpOutBuffer;
1176 if (hpt_get_channel_info(id, bus, pInfo)!=0)
1198 PLOGICAL_DEVICE_INFO pInfo;
1206 pInfo = (PLOGICAL_DEVICE_INFO)lpOutBuffer;
1207 memset(pInfo, 0, sizeof(LOGICAL_DEVICE_INFO));
1209 if (hpt_get_device_info(id, pInfo)!=0)
1217 PLOGICAL_DEVICE_INFO_V2 pInfo;
1225 pInfo = (PLOGICAL_DEVICE_INFO_V2)lpOutBuffer;
1226 memset(pInfo, 0, sizeof(LOGICAL_DEVICE_INFO_V2));
1228 if (hpt_get_device_info_v2(id, pInfo)!=0)
1261 PALTERABLE_ARRAY_INFO pInfo;
1267 pInfo = &((PHPT_SET_ARRAY_INFO)lpInBuffer)->Info;
1269 if(hpt_set_array_info(_VBUS_P idArray, pInfo))
1277 PALTERABLE_DEVICE_INFO pInfo;
1283 pInfo = &((PHPT_SET_DEVICE_INFO)lpInBuffer)->Info;
1284 if(hpt_set_device_info(_VBUS_P idDisk, pInfo) != 0)
1292 PALTERABLE_DEVICE_INFO_V2 pInfo;
1298 pInfo = &((PHPT_SET_DEVICE_INFO_V2)lpInBuffer)->Info;
1299 if(hpt_set_device_info_v2(_VBUS_P idDisk, pInfo) != 0)