Host profile must be programmed to represent Root Port host. Host profile can be programmed through Context programming. Select QDMA_CTXT_SELC_HOST_PROFILE (4'hA) in QDMA_IND_CTXT_CMD. Host profile context structure is given in below table.
Bit | Bit Width | Field Name | Description |
---|---|---|---|
[255:188] | 68 | Reserved | Reserved |
[187:186] | 2 | H2C AXI4-MM write awprot | |
[185:182] | 4 | H2C AXI4-MM write awcache | |
[181:178] | 4 | H2C AXIMM steering | |
[177:104] | 74 | Reserved | Reserved |
[103:102] | 2 | C2H AXI4-MM read arprot | |
[101:98] | 4 | C2H AXI4-MM read awcache | |
[97:94] | 4 | C2H AXIMM steering | |
[0:93] | 94 | Reserved | Reserved |
H2C AXI4-MM Steering bit and C2H AXI4-MM Steering bits should set to 0's .if not DMA AXI4-MM transfers will not work. For most cases Host profile context structure will be all 0s, and Host profile must still be program to represent a host.