Lines Matching defs:devAttr
210 DMA_DeviceAttribute_t *devAttr = &DMA_gDeviceAttribute[devIdx];
212 if (devAttr->name == NULL) {
220 len += sprintf(buf + len, "%-12s ", devAttr->name);
222 if ((devAttr->flags & DMA_DEVICE_FLAG_IS_DEDICATED) != 0) {
225 devAttr->dedicatedController,
226 devAttr->dedicatedChannel);
229 if ((devAttr->flags & DMA_DEVICE_FLAG_ON_DMA0) != 0) {
232 if ((devAttr->flags & DMA_DEVICE_FLAG_ON_DMA1) != 0) {
237 if ((devAttr->flags & DMA_DEVICE_FLAG_NO_ISR) != 0) {
240 if ((devAttr->flags & DMA_DEVICE_FLAG_ALLOW_LARGE_FIFO) != 0) {
247 devAttr->numTransfers, devAttr->transferTicks,
248 devAttr->transferBytes,
249 devAttr->ring.bytesAllocated);
308 DMA_DeviceAttribute_t *devAttr;
324 devAttr = &DMA_gDeviceAttribute[channel->devType];
329 devAttr->transferTicks +=
330 (timer_get_tick_count() - devAttr->transferStartTime);
336 channel->devType, devAttr->name);
338 devAttr->numTransfers++;
339 devAttr->transferBytes += devAttr->numBytes;
344 if (devAttr->devHandler != NULL) {
345 devAttr->devHandler(channel->devType, irqStatus,
346 devAttr->userData);
480 DMA_DeviceAttribute_t *devAttr;
485 devAttr = &DMA_gDeviceAttribute[device];
487 numDescriptors = dmacHw_calculateDescriptorCount(&devAttr->config,
523 DMA_DeviceAttribute_t *devAttr;
528 devAttr = &DMA_gDeviceAttribute[device];
530 rc = dmacHw_setDataDescriptor(&devAttr->config,
569 DMA_DeviceAttribute_t *devAttr;
574 devAttr = &DMA_gDeviceAttribute[device];
578 dma_free_descriptor_ring(&devAttr->ring);
583 devAttr->ring = *ring;
589 devAttr->prevSrcData = 0;
590 devAttr->prevDstData = 0;
591 devAttr->prevNumBytes = 0;
611 DMA_DeviceAttribute_t *devAttr;
618 devAttr = &DMA_gDeviceAttribute[device];
620 *ring = devAttr->ring;
642 DMA_DeviceAttribute_t *devAttr;
649 devAttr = &DMA_gDeviceAttribute[channel->devType];
652 if ((devAttr->flags & DMA_DEVICE_FLAG_PORT_PER_DMAC) != 0) {
653 if (devAttr->config.transferType ==
655 devAttr->config.dstPeripheralPort =
656 devAttr->dmacPort[controllerIdx];
657 } else if (devAttr->config.transferType ==
659 devAttr->config.srcPeripheralPort =
660 devAttr->dmacPort[controllerIdx];
664 if (dmacHw_configChannel(channel->dmacHwHandle, &devAttr->config) != 0) {
737 DMA_DeviceAttribute_t *devAttr = &DMA_gDeviceAttribute[devIdx];
739 if (((devAttr->flags & DMA_DEVICE_FLAG_NO_ISR) != 0)
740 && ((devAttr->flags & DMA_DEVICE_FLAG_IS_DEDICATED) == 0)) {
743 devAttr->name);
748 if ((devAttr->flags & DMA_DEVICE_FLAG_IS_DEDICATED) != 0) {
751 if (devAttr->dedicatedController >= DMA_NUM_CONTROLLERS) {
754 devAttr->name,
755 devAttr->dedicatedController);
760 if (devAttr->dedicatedChannel >= DMA_NUM_CHANNELS) {
763 devAttr->name,
764 devAttr->dedicatedChannel);
770 MAKE_HANDLE(devAttr->dedicatedController,
771 devAttr->dedicatedChannel);
778 devAttr->name,
779 devAttr->dedicatedController,
780 devAttr->dedicatedChannel,
790 if (devAttr->flags & DMA_DEVICE_FLAG_NO_ISR) {
879 DMA_DeviceAttribute_t *devAttr;
893 devAttr = &DMA_gDeviceAttribute[dev];
905 if ((devAttr->flags & DMA_DEVICE_FLAG_IN_USE) != 0) {
909 __func__, devAttr->name);
914 if ((devAttr->flags & DMA_DEVICE_FLAG_IS_DEDICATED) != 0) {
918 &gDMA.controller[devAttr->dedicatedController].
919 channel[devAttr->dedicatedChannel];
926 devAttr->flags |= DMA_DEVICE_FLAG_IN_USE;
933 MAKE_HANDLE(devAttr->dedicatedController,
934 devAttr->dedicatedChannel);
949 if ((devAttr->
956 if ((devAttr->
979 ((devAttr->
992 devAttr->flags |=
1068 DMA_DeviceAttribute_t *devAttr;
1080 devAttr = &DMA_gDeviceAttribute[channel->devType];
1087 devAttr->flags &= ~DMA_DEVICE_FLAG_IN_USE;
1113 DMA_DeviceAttribute_t *devAttr;
1118 devAttr = &DMA_gDeviceAttribute[device];
1120 return ((devAttr->flags & DMA_DEVICE_FLAG_IS_DEDICATED) == 0);
1146 DMA_DeviceAttribute_t *devAttr;
1156 devAttr = &DMA_gDeviceAttribute[channel->devType];
1158 if (devAttr->config.transferType != transferType) {
1167 numDescriptors = dmacHw_calculateDescriptorCount(&devAttr->config,
1184 if (ringBytesRequired > devAttr->ring.bytesAllocated) {
1193 dma_free_descriptor_ring(&devAttr->ring);
1198 dma_alloc_descriptor_ring(&devAttr->ring,
1208 if (dmacHw_initDescriptor(devAttr->ring.virtAddr,
1209 devAttr->ring.physAddr,
1210 devAttr->ring.bytesAllocated,
1220 dmacHw_resetDescriptorControl(devAttr->ring.virtAddr);
1226 if (dmacHw_setDataDescriptor(&devAttr->config,
1227 devAttr->ring.virtAddr,
1238 devAttr->prevSrcData = srcData;
1239 devAttr->prevDstData = dstData;
1240 devAttr->prevNumBytes = numBytes;
1269 DMA_DeviceAttribute_t *devAttr;
1281 devAttr = &DMA_gDeviceAttribute[channel->devType];
1289 dmacHw_calculateDescriptorCount(&devAttr->config, (void *)srcData,
1295 dmacHw_calculateDescriptorCount(&devAttr->config, (void *)srcData,
1310 if (ringBytesRequired > devAttr->ring.bytesAllocated) {
1319 dma_free_descriptor_ring(&devAttr->ring);
1324 dma_alloc_descriptor_ring(&devAttr->ring,
1338 if (dmacHw_initDescriptor(devAttr->ring.virtAddr,
1339 devAttr->ring.physAddr,
1340 devAttr->ring.bytesAllocated,
1349 if (dmacHw_setDataDescriptor(&devAttr->config,
1350 devAttr->ring.virtAddr,
1357 if (dmacHw_setDataDescriptor(&devAttr->config,
1358 devAttr->ring.virtAddr,
1369 devAttr->prevSrcData = 0;
1370 devAttr->prevDstData = 0;
1371 devAttr->prevNumBytes = 0;
1394 DMA_DeviceAttribute_t *devAttr;
1400 devAttr = &DMA_gDeviceAttribute[channel->devType];
1402 dmacHw_initiateTransfer(channel->dmacHwHandle, &devAttr->config,
1403 devAttr->ring.virtAddr);
1488 DMA_DeviceAttribute_t *devAttr;
1496 devAttr = &DMA_gDeviceAttribute[channel->devType];
1498 if (devAttr->config.transferType != transferType) {
1517 devAttr->numBytes = numBytes;
1518 devAttr->transferStartTime = timer_get_tick_count();
1520 dmacHw_initiateTransfer(channel->dmacHwHandle, &devAttr->config,
1521 devAttr->ring.virtAddr);
1547 DMA_DeviceAttribute_t *devAttr;
1553 devAttr = &DMA_gDeviceAttribute[dev];
1557 devAttr->userData = userData;
1558 devAttr->devHandler = devHandler;
2093 DMA_DeviceAttribute_t *devAttr;
2101 devAttr = &DMA_gDeviceAttribute[dev];
2140 if (numDescriptors > devAttr->ring.descriptorsAllocated) {
2141 dma_free_descriptor_ring(&devAttr->ring);
2143 dma_alloc_descriptor_ring(&devAttr->ring,
2153 dma_init_descriptor_ring(&devAttr->ring,
2181 dma_add_descriptors(&devAttr->ring, dev,