Lines Matching refs:fw_map_dyn
274 MR_FW_RAID_MAP_DYNAMIC *fw_map_dyn; in MR_PopulateDrvRaidMapVentura() local
280 fw_map_dyn = (MR_FW_RAID_MAP_DYNAMIC *) sc->raidmap_mem[(sc->map_id & 1)]; in MR_PopulateDrvRaidMapVentura()
282 if (fw_map_dyn == NULL) { in MR_PopulateDrvRaidMapVentura()
292 fw_map_dyn->raidMapSize, le32toh(fw_map_dyn->descTableOffset), in MR_PopulateDrvRaidMapVentura()
293 fw_map_dyn->descTableSize, fw_map_dyn->descTableNumElements); in MR_PopulateDrvRaidMapVentura()
295 desc_table = (MR_RAID_MAP_DESC_TABLE *) ((char *)fw_map_dyn + in MR_PopulateDrvRaidMapVentura()
296 le32toh(fw_map_dyn->descTableOffset)); in MR_PopulateDrvRaidMapVentura()
297 if (desc_table != fw_map_dyn->raidMapDescTable) { in MR_PopulateDrvRaidMapVentura()
301 desc_table, fw_map_dyn->raidMapDescTable); in MR_PopulateDrvRaidMapVentura()
304 ld_count = le16toh(fw_map_dyn->ldCount); in MR_PopulateDrvRaidMapVentura()
306 pDrvRaidMap->fpPdIoTimeoutSec = fw_map_dyn->fpPdIoTimeoutSec; in MR_PopulateDrvRaidMapVentura()
309 raid_map_data = (char *)fw_map_dyn + in MR_PopulateDrvRaidMapVentura()
310 le32toh(fw_map_dyn->descTableOffset) + in MR_PopulateDrvRaidMapVentura()
311 le32toh(fw_map_dyn->descTableSize); in MR_PopulateDrvRaidMapVentura()
313 for (i = 0; i < le32toh(fw_map_dyn->descTableNumElements); ++i) { in MR_PopulateDrvRaidMapVentura()
331 fw_map_dyn->RaidMapDescPtrs.ptrStruct.devHndlInfo = (MR_DEV_HANDLE_INFO *) in MR_PopulateDrvRaidMapVentura()
335 "devHndlInfo address %p\n", fw_map_dyn->RaidMapDescPtrs.ptrStruct.devHndlInfo); in MR_PopulateDrvRaidMapVentura()
337 memcpy(pDrvRaidMap->devHndlInfo, fw_map_dyn->RaidMapDescPtrs.ptrStruct.devHndlInfo, in MR_PopulateDrvRaidMapVentura()
341 fw_map_dyn->RaidMapDescPtrs.ptrStruct.ldTgtIdToLd = (u_int16_t *) in MR_PopulateDrvRaidMapVentura()
346 "ldTgtIdToLd address %p\n", fw_map_dyn->RaidMapDescPtrs.ptrStruct.ldTgtIdToLd); in MR_PopulateDrvRaidMapVentura()
349 pDrvRaidMap->ldTgtIdToLd[j] = fw_map_dyn->RaidMapDescPtrs.ptrStruct.ldTgtIdToLd[j]; in MR_PopulateDrvRaidMapVentura()
357 fw_map_dyn->RaidMapDescPtrs.ptrStruct.arMapInfo = (MR_ARRAY_INFO *) ((char *)raid_map_data + in MR_PopulateDrvRaidMapVentura()
361 "arMapInfo address %p\n", fw_map_dyn->RaidMapDescPtrs.ptrStruct.arMapInfo); in MR_PopulateDrvRaidMapVentura()
363 memcpy(pDrvRaidMap->arMapInfo, fw_map_dyn->RaidMapDescPtrs.ptrStruct.arMapInfo, in MR_PopulateDrvRaidMapVentura()
367 fw_map_dyn->RaidMapDescPtrs.ptrStruct.ldSpanMap = (MR_LD_SPAN_MAP *) ((char *)raid_map_data + in MR_PopulateDrvRaidMapVentura()
369 memcpy(pDrvRaidMap->ldSpanMap, fw_map_dyn->RaidMapDescPtrs.ptrStruct.ldSpanMap, in MR_PopulateDrvRaidMapVentura()
374 "ldSpanMap address %p\n", fw_map_dyn->RaidMapDescPtrs.ptrStruct.ldSpanMap); in MR_PopulateDrvRaidMapVentura()
380 j, j, fw_map_dyn->RaidMapDescPtrs.ptrStruct.ldSpanMap[j].ldRaid.targetId, j, in MR_PopulateDrvRaidMapVentura()
381 fw_map_dyn->RaidMapDescPtrs.ptrStruct.ldSpanMap[j].ldRaid.seqNum, in MR_PopulateDrvRaidMapVentura()
382 (u_int32_t)fw_map_dyn->RaidMapDescPtrs.ptrStruct.ldSpanMap[j].ldRaid.rowSize); in MR_PopulateDrvRaidMapVentura()
389 drv_map, pDrvRaidMap, &fw_map_dyn->RaidMapDescPtrs.ptrStruct.ldSpanMap[j].ldRaid, in MR_PopulateDrvRaidMapVentura()
397 fw_map_dyn->descTableNumElements); in MR_PopulateDrvRaidMapVentura()