graphics_plat/guestvideodriver_api/ldd/inc/virtualvideohwinterface.h
branchbug235_bringup_0
changeset 185 c4bff43bf8eb
parent 167 b9003303ce25
equal deleted inserted replaced
184:221a1b09860c 185:c4bff43bf8eb
    51         ERegInputBufferReadCount,
    51         ERegInputBufferReadCount,
    52         ERegInputBufferWriteCount,
    52         ERegInputBufferWriteCount,
    53         ERegInputBufferMaxTail,
    53         ERegInputBufferMaxTail,
    54         ERegRequestId,
    54         ERegRequestId,
    55         ERegSharedCmdMemBase,
    55         ERegSharedCmdMemBase,
    56         ERegSharedFramebufferMemBase,
    56         ERegSharedSurfacebufferMemBase,
    57         ENumRegisters              ///< Number of registers                     
    57         ENumRegisters              ///< Number of registers                     
    58         
    58         
    59         };
    59         };
    60 
    60 
    61     public: // Construction and destruction
    61     public: // Construction and destruction
   142      * @param aPhysicalAddress Physical address of the contiguous memory area reserved for video device.
   142      * @param aPhysicalAddress Physical address of the contiguous memory area reserved for video device.
   143      */
   143      */
   144     void SetSharedCmdMemBase( TUint32 aPhysicalAddress );
   144     void SetSharedCmdMemBase( TUint32 aPhysicalAddress );
   145         
   145         
   146     /**
   146     /**
   147      * Set shared framebuffer memory base address.
   147      * Set shared surface buffer memory base address.
   148      *
   148      *
   149      * @param aPhysicalAddress Physical address of the contiguous memory area reserved for video device.
   149      * @param aPhysicalAddress Physical address of the contiguous memory area reserved for video device.
   150      */
   150      */
   151 
   151 
   152     void SetSharedFramebufferMemBase( TUint32 aPhysicalAddress );
   152     void SetSharedSurfacebufferMemBase( TUint32 aPhysicalAddress );
   153     
   153     
   154     /**
   154     /**
   155      * Address to input parameter buffer
   155      * Address to input parameter buffer
   156      */
   156      */
   157     TLinAddr InputParametersAddress(){ return iInputParametersChunkKernelAddress; }
   157     TLinAddr InputParametersAddress(){ return iInputParametersChunkKernelAddress; }
   181      * @param aValue A new value to be written into register
   181      * @param aValue A new value to be written into register
   182      */
   182      */
   183     void SetRegisterValue( TRegister aRegister,
   183     void SetRegisterValue( TRegister aRegister,
   184         TUint32 aValue );
   184         TUint32 aValue );
   185 
   185 
   186     IMPORT_C static TPhysAddr GetFrameBase();
   186     IMPORT_C static TPhysAddr GetSurfaceBufferBase();
   187 
   187 
   188     protected:
   188     protected:
   189 
   189 
   190     /**
   190     /**
   191      * Maps a virtual address range to physical address space
   191      * Maps a virtual address range to physical address space