• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/dev/hptmv/

Lines Matching defs:pInfo

58 static int hpt_get_controller_info(int id, PCONTROLLER_INFO pInfo);
59 static int hpt_get_channel_info(int id, int bus, PCHANNEL_INFO pInfo);
61 static int hpt_get_device_info(DEVICEID id, PLOGICAL_DEVICE_INFO pInfo);
62 static int hpt_get_device_info_v2(DEVICEID id, PLOGICAL_DEVICE_INFO_V2 pInfo);
67 static int hpt_set_array_info(_VBUS_ARG DEVICEID idArray, PALTERABLE_ARRAY_INFO pInfo);
68 static int hpt_set_device_info(_VBUS_ARG DEVICEID idDisk, PALTERABLE_DEVICE_INFO pInfo);
69 static int hpt_set_device_info_v2(_VBUS_ARG DEVICEID idDisk, PALTERABLE_DEVICE_INFO_V2 pInfo);
417 int hpt_get_controller_info(int id, PCONTROLLER_INFO pInfo)
424 pInfo->InterruptLevel = 0;
425 pInfo->ChipType = 0;
426 pInfo->ChipFlags = CHIP_SUPPORT_ULTRA_100;
427 strcpy( pInfo->szVendorID, "HighPoint Technologies, Inc.");
431 pInfo->ChipFlags = CHIP_SUPPORT_ULTRA_150;
433 strcpy(pInfo->szProductID, GUI_CONTROLLER_NAME);
436 #define _set_product_id(x) strcpy(pInfo->szProductID, x)
439 pInfo->NumBuses = 8;
440 pInfo->ChipFlags |= CHIP_SUPPORT_ULTRA_133|CHIP_SUPPORT_ULTRA_150;
448 int hpt_get_channel_info(int id, int bus, PCHANNEL_INFO pInfo)
463 pInfo->IoPort = 0;
464 pInfo->ControlPort = 0;
468 pInfo->Devices[i] = (DEVICEID)INVALID_DEVICEID;
472 pInfo->Devices[0] = VDEV_TO_ID(&pAdapTemp->VDevices[bus]);
474 pInfo->Devices[0] = (DEVICEID)INVALID_DEVICEID;
514 int hpt_get_device_info(DEVICEID id, PLOGICAL_DEVICE_INFO pInfo)
523 pInfo->Type = LDT_ARRAY;
524 pInfo->Capacity = pVDevice->VDeviceCapacity;
525 pInfo->ParentArray = VDEV_TO_ID(pVDevice->pParent);
526 get_array_info(pVDevice, &pInfo->u.array);
531 pInfo->Type = LDT_DEVICE;
532 pInfo->ParentArray = pVDevice->pParent? VDEV_TO_ID(pVDevice->pParent) : INVALID_DEVICEID;
534 pInfo->Capacity = pVDevice->u.disk.dDeRealCapacity;
535 return get_disk_info(pVDevice, &pInfo->u.device);
538 int hpt_get_device_info_v2(DEVICEID id, PLOGICAL_DEVICE_INFO_V2 pInfo)
547 pInfo->Type = LDT_ARRAY;
548 pInfo->Capacity.lo32 = pVDevice->VDeviceCapacity;
549 pInfo->Capacity.hi32 = sizeof(LBA_T)>4? (pVDevice->VDeviceCapacity>>32) : 0;
550 pInfo->ParentArray = VDEV_TO_ID(pVDevice->pParent);
551 get_array_info_v2(pVDevice, &pInfo->u.array);
556 pInfo->Type = LDT_DEVICE;
557 pInfo->ParentArray = pVDevice->pParent? VDEV_TO_ID(pVDevice->pParent) : INVALID_DEVICEID;
559 pInfo->Capacity.lo32 = pVDevice->u.disk.dDeRealCapacity;
560 pInfo->Capacity.hi32 = 0;
561 return get_disk_info(pVDevice, &pInfo->u.device);
1022 int hpt_set_array_info(_VBUS_ARG DEVICEID idArray, PALTERABLE_ARRAY_INFO pInfo)
1034 if (pInfo->ValidFields & AAIF_NAME) {
1036 memcpy(pVDevice->u.array.ArrayName, pInfo->Name, sizeof(pInfo->Name));
1040 if (pInfo->ValidFields & AAIF_DESCRIPTION) {
1041 memcpy(pVDevice->u.array.Description, pInfo->Description, sizeof(pInfo->Description));
1050 static int hpt_set_device_info(_VBUS_ARG DEVICEID idDisk, PALTERABLE_DEVICE_INFO pInfo)
1064 static int hpt_set_device_info_v2(_VBUS_ARG DEVICEID idDisk, PALTERABLE_DEVICE_INFO_V2 pInfo)
1075 if (pInfo->ValidFields & ADIF_MODE) {
1076 pVDevice->u.disk.bDeModeSetting = pInfo->DeviceModeSetting;
1077 pVDevice->u.disk.bDeUserSelectMode = pInfo->DeviceModeSetting;
1079 fDeSelectMode((PDevice)&(pVDevice->u.disk), (UCHAR)pInfo->DeviceModeSetting);
1083 if (pInfo->ValidFields & ADIF_TCQ) {
1084 if (fDeSetTCQ(&pVDevice->u.disk, pInfo->TCQEnabled, 0)) {
1086 pVDevice->u.disk.df_tcq = pInfo->TCQEnabled!=0;
1091 if (pInfo->ValidFields & ADIF_NCQ) {
1092 if (fDeSetNCQ(&pVDevice->u.disk, pInfo->NCQEnabled, 0)) {
1094 pVDevice->u.disk.df_ncq = pInfo->NCQEnabled!=0;
1099 if (pInfo->ValidFields & ADIF_WRITE_CACHE) {
1100 if (fDeSetWriteCache(&pVDevice->u.disk, pInfo->WriteCacheEnabled)) {
1102 pVDevice->u.disk.df_write_cache = pInfo->WriteCacheEnabled!=0;
1107 if (pInfo->ValidFields & ADIF_READ_AHEAD) {
1108 if (fDeSetReadAhead(&pVDevice->u.disk, pInfo->ReadAheadEnabled)) {
1110 pVDevice->u.disk.df_read_ahead = pInfo->ReadAheadEnabled!=0;
1154 PCONTROLLER_INFO pInfo;
1160 pInfo = (PCONTROLLER_INFO)lpOutBuffer;
1161 if (hpt_get_controller_info(id, pInfo)!=0)
1169 PCHANNEL_INFO pInfo;
1176 pInfo = (PCHANNEL_INFO)lpOutBuffer;
1178 if (hpt_get_channel_info(id, bus, pInfo)!=0)
1200 PLOGICAL_DEVICE_INFO pInfo;
1208 pInfo = (PLOGICAL_DEVICE_INFO)lpOutBuffer;
1209 memset(pInfo, 0, sizeof(LOGICAL_DEVICE_INFO));
1211 if (hpt_get_device_info(id, pInfo)!=0)
1219 PLOGICAL_DEVICE_INFO_V2 pInfo;
1227 pInfo = (PLOGICAL_DEVICE_INFO_V2)lpOutBuffer;
1228 memset(pInfo, 0, sizeof(LOGICAL_DEVICE_INFO_V2));
1230 if (hpt_get_device_info_v2(id, pInfo)!=0)
1263 PALTERABLE_ARRAY_INFO pInfo;
1269 pInfo = &((PHPT_SET_ARRAY_INFO)lpInBuffer)->Info;
1271 if(hpt_set_array_info(_VBUS_P idArray, pInfo))
1279 PALTERABLE_DEVICE_INFO pInfo;
1285 pInfo = &((PHPT_SET_DEVICE_INFO)lpInBuffer)->Info;
1286 if(hpt_set_device_info(_VBUS_P idDisk, pInfo) != 0)
1294 PALTERABLE_DEVICE_INFO_V2 pInfo;
1300 pInfo = &((PHPT_SET_DEVICE_INFO_V2)lpInBuffer)->Info;
1301 if(hpt_set_device_info_v2(_VBUS_P idDisk, pInfo) != 0)