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 the following 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 |
Note: H2C AXI4-MM steering bit and C2H AXI4-MM steering bit should
set to 0s. If not, DMA AXI4-MM transfers do not work. For most cases, host profile
context structure is all 0s, and host profile must still be programmed to represent
a host.