Ignore:
Timestamp:
Jul 6, 2012, 10:13:16 AM (12 years ago)
Author:
alain
Message:

Introducing support for IOMMU

File:
1 edited

Legend:

Unmodified
Added
Removed
  • soft/giet_vm/sys/hwr_mapping.h

    r158 r166  
    8686};
    8787
     88/* IOB */
     89enum IOB_registers {
     90    IOB_IOMMU_PTPR       = 0,   /* R/W : Page Table Pointer Register */
     91    IOB_IOMMU_ACTIVE     = 1,   /* R/W : IOMMU activated if not 0 */
     92    IOB_IOMMU_BVAR       = 2,   /* R   : Bad Virtual Address (unmapped) */
     93    IOB_IOMMU_ETR        = 3,   /* R   : Error Type */
     94    IOB_IOMMU_BAD_ID     = 4,   /* R   : Faulty Peripheral Index */
     95    IOB_INVAL_PTE        = 5,   /* W   : Invalidate a PTE (virtual address) */
     96    IOB_IT_ADDR_IOMMU_LO = 6,   /* W/R : 32 LSB bits for IOMMU IT*/
     97    IOB_IT_ADDR_IOMMU_HI = 7,   /* W/R : 32 MSB bits for IOMMU IT */
     98    IOB_IT_ADDRESS_BEGIN = 8,   /* R/W : Peripheral IT address (2 32 bits registers) */
     99};
     100
    88101#endif
    89102
Note: See TracChangeset for help on using the changeset viewer.