Lines Matching refs:agMemory

106   memoryRequirement->agMemory[LLROOT_MEM_INDEX].singleElementLength = sizeof(agsaLLRoot_t);
107 memoryRequirement->agMemory[LLROOT_MEM_INDEX].numElements = 1;
108 memoryRequirement->agMemory[LLROOT_MEM_INDEX].totalLength = sizeof(agsaLLRoot_t);
109 memoryRequirement->agMemory[LLROOT_MEM_INDEX].alignment = sizeof(void *);
110 memoryRequirement->agMemory[LLROOT_MEM_INDEX].type = AGSA_CACHED_MEM;
113 SA_DBG1(("saGetRequirements: agMemory[LLROOT_MEM_INDEX] singleElementLength = 0x%x totalLength = 0x%x align = 0x%x type %x\n",
114 memoryRequirement->agMemory[LLROOT_MEM_INDEX].singleElementLength,
115 memoryRequirement->agMemory[LLROOT_MEM_INDEX].totalLength,
116 memoryRequirement->agMemory[LLROOT_MEM_INDEX].alignment,
117 memoryRequirement->agMemory[LLROOT_MEM_INDEX].type ));
120 memoryRequirement->agMemory[DEVICELINK_MEM_INDEX].singleElementLength = sizeof(agsaDeviceDesc_t);
121 memoryRequirement->agMemory[DEVICELINK_MEM_INDEX].numElements = swConfig->numDevHandles;
122 memoryRequirement->agMemory[DEVICELINK_MEM_INDEX].totalLength = sizeof(agsaDeviceDesc_t)
124 memoryRequirement->agMemory[DEVICELINK_MEM_INDEX].alignment = sizeof(void *);
125 memoryRequirement->agMemory[DEVICELINK_MEM_INDEX].type = AGSA_CACHED_MEM;
127 SA_DBG1(("saGetRequirements: agMemory[DEVICELINK_MEM_INDEX] singleElementLength = 0x%x totalLength = 0x%x align = 0x%x type %x\n",
128 memoryRequirement->agMemory[DEVICELINK_MEM_INDEX].singleElementLength,
129 memoryRequirement->agMemory[DEVICELINK_MEM_INDEX].totalLength,
130 memoryRequirement->agMemory[DEVICELINK_MEM_INDEX].alignment,
131 memoryRequirement->agMemory[DEVICELINK_MEM_INDEX].type ));
134 memoryRequirement->agMemory[IOREQLINK_MEM_INDEX].singleElementLength = sizeof(agsaIORequestDesc_t);
138 memoryRequirement->agMemory[IOREQLINK_MEM_INDEX].numElements = swConfig->maxActiveIOs + SA_RESERVED_REQUEST_COUNT;
139 memoryRequirement->agMemory[IOREQLINK_MEM_INDEX].totalLength = sizeof(agsaIORequestDesc_t) *
140 memoryRequirement->agMemory[IOREQLINK_MEM_INDEX].numElements;
141 memoryRequirement->agMemory[IOREQLINK_MEM_INDEX].alignment = sizeof(void *);
142 memoryRequirement->agMemory[IOREQLINK_MEM_INDEX].type = AGSA_CACHED_MEM;
145 SA_DBG1(("saGetRequirements: agMemory[IOREQLINK_MEM_INDEX] singleElementLength = 0x%x totalLength = 0x%x align = 0x%x type %x\n",
146 memoryRequirement->agMemory[IOREQLINK_MEM_INDEX].singleElementLength,
147 memoryRequirement->agMemory[IOREQLINK_MEM_INDEX].totalLength,
148 memoryRequirement->agMemory[IOREQLINK_MEM_INDEX].alignment,
149 memoryRequirement->agMemory[IOREQLINK_MEM_INDEX].type ));
152 memoryRequirement->agMemory[TIMERLINK_MEM_INDEX].singleElementLength = sizeof(agsaTimerDesc_t);
153 memoryRequirement->agMemory[TIMERLINK_MEM_INDEX].numElements = NUM_TIMERS;
154 memoryRequirement->agMemory[TIMERLINK_MEM_INDEX].totalLength = sizeof(agsaTimerDesc_t) * NUM_TIMERS;
155 memoryRequirement->agMemory[TIMERLINK_MEM_INDEX].alignment = sizeof(void *);
156 memoryRequirement->agMemory[TIMERLINK_MEM_INDEX].type = AGSA_CACHED_MEM;
158 SA_DBG1(("saGetRequirements: agMemory[TIMERLINK_MEM_INDEX] singleElementLength = 0x%x totalLength = 0x%x align = 0x%x type %x\n",
159 memoryRequirement->agMemory[TIMERLINK_MEM_INDEX].singleElementLength,
160 memoryRequirement->agMemory[TIMERLINK_MEM_INDEX].totalLength,
161 memoryRequirement->agMemory[TIMERLINK_MEM_INDEX].alignment,
162 memoryRequirement->agMemory[TIMERLINK_MEM_INDEX].type ));
167 memoryRequirement->agMemory[LL_FUNCTION_TRACE].singleElementLength = 1;
168 memoryRequirement->agMemory[LL_FUNCTION_TRACE].numElements = swConfig->TraceBufferSize;
169 memoryRequirement->agMemory[LL_FUNCTION_TRACE].totalLength = swConfig->TraceBufferSize;
170 memoryRequirement->agMemory[LL_FUNCTION_TRACE].alignment = sizeof(void *);
171 memoryRequirement->agMemory[LL_FUNCTION_TRACE].type = AGSA_CACHED_MEM;
174 SA_DBG1(("saGetRequirements: agMemory[LL_FUNCTION_TRACE] singleElementLength = 0x%x totalLength = 0x%x align = 0x%x type %x\n",
175 memoryRequirement->agMemory[LL_FUNCTION_TRACE].singleElementLength,
176 memoryRequirement->agMemory[LL_FUNCTION_TRACE].totalLength,
177 memoryRequirement->agMemory[LL_FUNCTION_TRACE].alignment,
178 memoryRequirement->agMemory[LL_FUNCTION_TRACE].type ));
184 agsaMem_t *agMemory = memoryRequirement->agMemory;
187 agMemory[LL_FAST_IO].singleElementLength = sizeof(saFastRequest_t);
188 agMemory[LL_FAST_IO].numElements = LL_FAST_IO_SIZE;
189 agMemory[LL_FAST_IO].totalLength = LL_FAST_IO_SIZE *
190 agMemory[LL_FAST_IO].singleElementLength;
191 agMemory[LL_FAST_IO].alignment = sizeof(void*);
192 agMemory[LL_FAST_IO].type = AGSA_CACHED_MEM;
195 SA_DBG1(("saGetRequirements: agMemory[LL_FAST_IO] singleElementLength = 0x%x totalLength = 0x%x align = 0x%x type %x\n",
196 memoryRequirement->agMemory[LL_FAST_IO].singleElementLength,
197 memoryRequirement->agMemory[LL_FAST_IO].totalLength,
198 memoryRequirement->agMemory[LL_FAST_IO].alignment,
199 memoryRequirement->agMemory[LL_FAST_IO].type ));
206 agsaMem_t *agMemory = memoryRequirement->agMemory;
209 agMemory[HDA_DMA_BUFFER].singleElementLength = (1024 * 1024); /* must be greater than size of aap1 fw image */
210 agMemory[HDA_DMA_BUFFER].numElements = 1;
211 agMemory[HDA_DMA_BUFFER].totalLength = agMemory[HDA_DMA_BUFFER].numElements *
212 agMemory[HDA_DMA_BUFFER].singleElementLength;
213 agMemory[HDA_DMA_BUFFER].alignment = 32;
214 agMemory[HDA_DMA_BUFFER].type = AGSA_DMA_MEM;
216 SA_DBG1(("saGetRequirements: agMemory[HDA_DMA_BUFFER] singleElementLength = 0x%x totalLength = 0x%x align = 0x%x type %x\n",
217 memoryRequirement->agMemory[HDA_DMA_BUFFER].singleElementLength,
218 memoryRequirement->agMemory[HDA_DMA_BUFFER].totalLength,
219 memoryRequirement->agMemory[HDA_DMA_BUFFER].alignment,
220 memoryRequirement->agMemory[HDA_DMA_BUFFER].type ));
227 memoryRequirement->agMemory[memoryReqCount].singleElementLength = mpiMemoryRequirement.region[i].elementSize;
228 memoryRequirement->agMemory[memoryReqCount].numElements = mpiMemoryRequirement.region[i].numElements;
229 memoryRequirement->agMemory[memoryReqCount].totalLength = mpiMemoryRequirement.region[i].totalLength;
230 memoryRequirement->agMemory[memoryReqCount].alignment = mpiMemoryRequirement.region[i].alignment;
231 memoryRequirement->agMemory[memoryReqCount].type = mpiMemoryRequirement.region[i].type;
232 SA_DBG1(("saGetRequirements:MPI agMemory[%d] singleElementLength = 0x%x totalLength = 0x%x align = 0x%x type %x\n",
234 memoryRequirement->agMemory[memoryReqCount].singleElementLength,
235 memoryRequirement->agMemory[memoryReqCount].totalLength,
236 memoryRequirement->agMemory[memoryReqCount].alignment,
237 memoryRequirement->agMemory[memoryReqCount].type ));
369 if (memoryAllocated->agMemory[i].singleElementLength &&
370 memoryAllocated->agMemory[i].numElements)
372 if ( (0 != memoryAllocated->agMemory[i].numElements)
373 && (0 == memoryAllocated->agMemory[i].totalLength) )
378 memoryAllocated->agMemory[i].singleElementLength,
379 memoryAllocated->agMemory[i].numElements));
387 memoryAllocated->agMemory[i].singleElementLength,
388 memoryAllocated->agMemory[i].numElements,
389 memoryAllocated->agMemory[i].virtPtr));
395 saRoot = (agsaLLRoot_t *) (memoryAllocated->agMemory[LLROOT_MEM_INDEX].virtPtr);
434 saRoot->TraceBufferLength = memoryAllocated->agMemory[LL_FUNCTION_TRACE].totalLength;
435 saRoot->TraceBuffer = memoryAllocated->agMemory[LL_FUNCTION_TRACE].virtPtr;
445 agsaMem_t *agMemory = memoryAllocated->agMemory;
450 SA_ASSERT(size == agMemory[LL_FAST_IO].numElements, "");
451 SA_ASSERT(agMemory[LL_FAST_IO].virtPtr, "");
452 SA_ASSERT((agMemory[LL_FAST_IO].singleElementLength ==
454 (agMemory[LL_FAST_IO].numElements == LL_FAST_IO_SIZE) &&
455 (agMemory[LL_FAST_IO].totalLength == agMemory[LL_FAST_IO].numElements *
456 agMemory[LL_FAST_IO].singleElementLength), "");
458 for (i = 0, alignment = agMemory[LL_FAST_IO].alignment,
459 fr = agMemory[LL_FAST_IO].virtPtr;
729 saRoot->deviceLinkMem = memoryAllocated->agMemory[DEVICELINK_MEM_INDEX];
780 saRoot->IORequestMem = memoryAllocated->agMemory[IOREQLINK_MEM_INDEX];
824 saRoot->timerLinkMem = memoryAllocated->agMemory[TIMERLINK_MEM_INDEX];
1001 mpiMemoryAllocated.region[i].virtPtr = memoryAllocated->agMemory[MPI_IBQ_OBQ_INDEX + i].virtPtr;
1002 mpiMemoryAllocated.region[i].appHandle = memoryAllocated->agMemory[MPI_IBQ_OBQ_INDEX + i].osHandle;
1003 mpiMemoryAllocated.region[i].physAddrUpper = memoryAllocated->agMemory[MPI_IBQ_OBQ_INDEX + i].phyAddrUpper;
1004 mpiMemoryAllocated.region[i].physAddrLower = memoryAllocated->agMemory[MPI_IBQ_OBQ_INDEX + i].phyAddrLower;
1005 mpiMemoryAllocated.region[i].totalLength = memoryAllocated->agMemory[MPI_IBQ_OBQ_INDEX + i].totalLength;
1006 mpiMemoryAllocated.region[i].numElements = memoryAllocated->agMemory[MPI_IBQ_OBQ_INDEX + i].numElements;
1007 mpiMemoryAllocated.region[i].elementSize = memoryAllocated->agMemory[MPI_IBQ_OBQ_INDEX + i].singleElementLength;
1008 mpiMemoryAllocated.region[i].alignment = memoryAllocated->agMemory[MPI_IBQ_OBQ_INDEX + i].alignment;
1009 mpiMemoryAllocated.region[i].type = memoryAllocated->agMemory[MPI_IBQ_OBQ_INDEX + i].type;
1010 SA_DBG2(("saInitialize: memoryAllocated->agMemory[%d] VirtPtr=%p PhysicalLo=%x Count=%x Total=%x type %x\n",
1012 memoryAllocated->agMemory[MPI_IBQ_OBQ_INDEX + i].virtPtr,
1013 memoryAllocated->agMemory[MPI_IBQ_OBQ_INDEX + i].phyAddrLower,
1014 memoryAllocated->agMemory[MPI_IBQ_OBQ_INDEX + i].numElements,
1015 memoryAllocated->agMemory[MPI_IBQ_OBQ_INDEX + i].totalLength,
1016 memoryAllocated->agMemory[MPI_IBQ_OBQ_INDEX + i].type));
3821 saRoot = (agsaLLRoot_t *) (memoryAllocated->agMemory[LLROOT_MEM_INDEX].virtPtr);
3826 saRoot->deviceLinkMem = memoryAllocated->agMemory[DEVICELINK_MEM_INDEX];
3866 saRoot->IORequestMem = memoryAllocated->agMemory[IOREQLINK_MEM_INDEX];
3910 saRoot->timerLinkMem = memoryAllocated->agMemory[TIMERLINK_MEM_INDEX];