equal
deleted
inserted
replaced
47 #define __DMA_CANT_HAPPEN() |
47 #define __DMA_CANT_HAPPEN() |
48 #define __DMA_DECLARE_INVARIANT |
48 #define __DMA_DECLARE_INVARIANT |
49 #define __DMA_INVARIANT() |
49 #define __DMA_INVARIANT() |
50 #endif |
50 #endif |
51 |
51 |
|
52 #ifdef __DMASIM__ |
|
53 #ifdef __PRETTY_FUNCTION__ |
|
54 #define __DMA_UNREACHABLE_DEFAULT() DMA_PSL_TRACE1("Calling default virtual: %s", __PRETTY_FUNCTION__) |
|
55 #else |
|
56 #define __DMA_UNREACHABLE_DEFAULT() DMA_PSL_TRACE("Calling default virtual function") |
|
57 #endif |
|
58 #else |
|
59 #define __DMA_UNREACHABLE_DEFAULT() __DMA_CANT_HAPPEN() |
|
60 #endif |
52 |
61 |
53 ////////////////////////////////////////////////////////////////////////////// |
62 ////////////////////////////////////////////////////////////////////////////// |
54 // INTERFACE EXPOSED TO DEVICE-DRIVERS |
63 // INTERFACE EXPOSED TO DEVICE-DRIVERS |
55 ////////////////////////////////////////////////////////////////////////////// |
64 ////////////////////////////////////////////////////////////////////////////// |
56 |
65 |
635 IMPORT_C TInt DstFragmentCount(); |
644 IMPORT_C TInt DstFragmentCount(); |
636 |
645 |
637 private: |
646 private: |
638 inline void OnDeque(); |
647 inline void OnDeque(); |
639 TInt CheckTransferConfig(const TDmaTransferConfig& aTarget, TUint aCount) const; |
648 TInt CheckTransferConfig(const TDmaTransferConfig& aTarget, TUint aCount) const; |
640 TInt CheckMemFlags(const TDmaTransferConfig& aTarget, TUint aCount) const; |
649 TInt CheckMemFlags(const TDmaTransferConfig& aTarget) const; |
641 TInt AdjustFragmentSize(TUint& aFragSize, TUint aElementSize, TUint aFrameSize); |
650 TInt AdjustFragmentSize(TUint& aFragSize, TUint aElementSize, TUint aFrameSize); |
642 TUint GetTransferCount(const TDmaTransferArgs& aTransferArgs) const; |
651 TUint GetTransferCount(const TDmaTransferArgs& aTransferArgs) const; |
643 TUint GetMaxTransferlength(const TDmaTransferArgs& aTransferArgs, TUint aCount) const; |
652 TUint GetMaxTransferlength(const TDmaTransferArgs& aTransferArgs, TUint aCount) const; |
644 TInt Frag(TDmaTransferArgs& aTransferArgs); |
653 TInt Frag(TDmaTransferArgs& aTransferArgs); |
645 TInt FragSym(TDmaTransferArgs& aTransferArgs, TUint aCount, TUint aMaxTransferLen); |
654 TInt FragSym(TDmaTransferArgs& aTransferArgs, TUint aCount, TUint aMaxTransferLen); |