天天看點

hi3531的pcie atu資源重映射

1. 設定atu 區域号寄存器為需要配置的位址轉換區編号。

2. 設定atu region lower base address register 和atu region upper base address

register。(在此區域内的目标位址将由區域号寄存器所在的atu 轉換)

3. 設定atu region limit address register。

4. 設定atu region lower target address register 和atu region upper target address

register。

5. 設定atu region control 1 register。

6. 設定atu region control 2 register 并使能此atu region.。

 /////////////////////////映射:map bar0 to 0xc000000//////////////////////

 hi_mpi_sys_setreg(0x20800900,0x80000000);

hi_mpi_sys_setreg(0x20800918,0xc0000000);

hi_mpi_sys_setreg(0x20800908,0xc0000000);

////////////////////////////////////////////////////////////////////////////////////////////////////////////