|
@@ -30,142 +30,142 @@
|
|
|
|
|
|
#ifndef __ASSEMBLY__
|
|
#ifndef __ASSEMBLY__
|
|
struct mx28_apbh_regs {
|
|
struct mx28_apbh_regs {
|
|
- mx28_reg_32(hw_apbh_ctrl0)
|
|
|
|
- mx28_reg_32(hw_apbh_ctrl1)
|
|
|
|
- mx28_reg_32(hw_apbh_ctrl2)
|
|
|
|
- mx28_reg_32(hw_apbh_channel_ctrl)
|
|
|
|
- mx28_reg_32(hw_apbh_devsel)
|
|
|
|
- mx28_reg_32(hw_apbh_dma_burst_size)
|
|
|
|
- mx28_reg_32(hw_apbh_debug)
|
|
|
|
|
|
+ mxs_reg_32(hw_apbh_ctrl0)
|
|
|
|
+ mxs_reg_32(hw_apbh_ctrl1)
|
|
|
|
+ mxs_reg_32(hw_apbh_ctrl2)
|
|
|
|
+ mxs_reg_32(hw_apbh_channel_ctrl)
|
|
|
|
+ mxs_reg_32(hw_apbh_devsel)
|
|
|
|
+ mxs_reg_32(hw_apbh_dma_burst_size)
|
|
|
|
+ mxs_reg_32(hw_apbh_debug)
|
|
|
|
|
|
uint32_t reserved[36];
|
|
uint32_t reserved[36];
|
|
|
|
|
|
union {
|
|
union {
|
|
struct {
|
|
struct {
|
|
- mx28_reg_32(hw_apbh_ch_curcmdar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch_nxtcmdar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch_cmd)
|
|
|
|
- mx28_reg_32(hw_apbh_ch_bar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch_sema)
|
|
|
|
- mx28_reg_32(hw_apbh_ch_debug1)
|
|
|
|
- mx28_reg_32(hw_apbh_ch_debug2)
|
|
|
|
|
|
+ mxs_reg_32(hw_apbh_ch_curcmdar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch_nxtcmdar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch_cmd)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch_bar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch_sema)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch_debug1)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch_debug2)
|
|
} ch[16];
|
|
} ch[16];
|
|
struct {
|
|
struct {
|
|
- mx28_reg_32(hw_apbh_ch0_curcmdar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch0_nxtcmdar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch0_cmd)
|
|
|
|
- mx28_reg_32(hw_apbh_ch0_bar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch0_sema)
|
|
|
|
- mx28_reg_32(hw_apbh_ch0_debug1)
|
|
|
|
- mx28_reg_32(hw_apbh_ch0_debug2)
|
|
|
|
- mx28_reg_32(hw_apbh_ch1_curcmdar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch1_nxtcmdar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch1_cmd)
|
|
|
|
- mx28_reg_32(hw_apbh_ch1_bar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch1_sema)
|
|
|
|
- mx28_reg_32(hw_apbh_ch1_debug1)
|
|
|
|
- mx28_reg_32(hw_apbh_ch1_debug2)
|
|
|
|
- mx28_reg_32(hw_apbh_ch2_curcmdar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch2_nxtcmdar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch2_cmd)
|
|
|
|
- mx28_reg_32(hw_apbh_ch2_bar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch2_sema)
|
|
|
|
- mx28_reg_32(hw_apbh_ch2_debug1)
|
|
|
|
- mx28_reg_32(hw_apbh_ch2_debug2)
|
|
|
|
- mx28_reg_32(hw_apbh_ch3_curcmdar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch3_nxtcmdar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch3_cmd)
|
|
|
|
- mx28_reg_32(hw_apbh_ch3_bar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch3_sema)
|
|
|
|
- mx28_reg_32(hw_apbh_ch3_debug1)
|
|
|
|
- mx28_reg_32(hw_apbh_ch3_debug2)
|
|
|
|
- mx28_reg_32(hw_apbh_ch4_curcmdar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch4_nxtcmdar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch4_cmd)
|
|
|
|
- mx28_reg_32(hw_apbh_ch4_bar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch4_sema)
|
|
|
|
- mx28_reg_32(hw_apbh_ch4_debug1)
|
|
|
|
- mx28_reg_32(hw_apbh_ch4_debug2)
|
|
|
|
- mx28_reg_32(hw_apbh_ch5_curcmdar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch5_nxtcmdar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch5_cmd)
|
|
|
|
- mx28_reg_32(hw_apbh_ch5_bar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch5_sema)
|
|
|
|
- mx28_reg_32(hw_apbh_ch5_debug1)
|
|
|
|
- mx28_reg_32(hw_apbh_ch5_debug2)
|
|
|
|
- mx28_reg_32(hw_apbh_ch6_curcmdar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch6_nxtcmdar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch6_cmd)
|
|
|
|
- mx28_reg_32(hw_apbh_ch6_bar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch6_sema)
|
|
|
|
- mx28_reg_32(hw_apbh_ch6_debug1)
|
|
|
|
- mx28_reg_32(hw_apbh_ch6_debug2)
|
|
|
|
- mx28_reg_32(hw_apbh_ch7_curcmdar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch7_nxtcmdar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch7_cmd)
|
|
|
|
- mx28_reg_32(hw_apbh_ch7_bar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch7_sema)
|
|
|
|
- mx28_reg_32(hw_apbh_ch7_debug1)
|
|
|
|
- mx28_reg_32(hw_apbh_ch7_debug2)
|
|
|
|
- mx28_reg_32(hw_apbh_ch8_curcmdar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch8_nxtcmdar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch8_cmd)
|
|
|
|
- mx28_reg_32(hw_apbh_ch8_bar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch8_sema)
|
|
|
|
- mx28_reg_32(hw_apbh_ch8_debug1)
|
|
|
|
- mx28_reg_32(hw_apbh_ch8_debug2)
|
|
|
|
- mx28_reg_32(hw_apbh_ch9_curcmdar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch9_nxtcmdar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch9_cmd)
|
|
|
|
- mx28_reg_32(hw_apbh_ch9_bar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch9_sema)
|
|
|
|
- mx28_reg_32(hw_apbh_ch9_debug1)
|
|
|
|
- mx28_reg_32(hw_apbh_ch9_debug2)
|
|
|
|
- mx28_reg_32(hw_apbh_ch10_curcmdar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch10_nxtcmdar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch10_cmd)
|
|
|
|
- mx28_reg_32(hw_apbh_ch10_bar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch10_sema)
|
|
|
|
- mx28_reg_32(hw_apbh_ch10_debug1)
|
|
|
|
- mx28_reg_32(hw_apbh_ch10_debug2)
|
|
|
|
- mx28_reg_32(hw_apbh_ch11_curcmdar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch11_nxtcmdar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch11_cmd)
|
|
|
|
- mx28_reg_32(hw_apbh_ch11_bar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch11_sema)
|
|
|
|
- mx28_reg_32(hw_apbh_ch11_debug1)
|
|
|
|
- mx28_reg_32(hw_apbh_ch11_debug2)
|
|
|
|
- mx28_reg_32(hw_apbh_ch12_curcmdar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch12_nxtcmdar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch12_cmd)
|
|
|
|
- mx28_reg_32(hw_apbh_ch12_bar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch12_sema)
|
|
|
|
- mx28_reg_32(hw_apbh_ch12_debug1)
|
|
|
|
- mx28_reg_32(hw_apbh_ch12_debug2)
|
|
|
|
- mx28_reg_32(hw_apbh_ch13_curcmdar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch13_nxtcmdar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch13_cmd)
|
|
|
|
- mx28_reg_32(hw_apbh_ch13_bar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch13_sema)
|
|
|
|
- mx28_reg_32(hw_apbh_ch13_debug1)
|
|
|
|
- mx28_reg_32(hw_apbh_ch13_debug2)
|
|
|
|
- mx28_reg_32(hw_apbh_ch14_curcmdar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch14_nxtcmdar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch14_cmd)
|
|
|
|
- mx28_reg_32(hw_apbh_ch14_bar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch14_sema)
|
|
|
|
- mx28_reg_32(hw_apbh_ch14_debug1)
|
|
|
|
- mx28_reg_32(hw_apbh_ch14_debug2)
|
|
|
|
- mx28_reg_32(hw_apbh_ch15_curcmdar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch15_nxtcmdar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch15_cmd)
|
|
|
|
- mx28_reg_32(hw_apbh_ch15_bar)
|
|
|
|
- mx28_reg_32(hw_apbh_ch15_sema)
|
|
|
|
- mx28_reg_32(hw_apbh_ch15_debug1)
|
|
|
|
- mx28_reg_32(hw_apbh_ch15_debug2)
|
|
|
|
|
|
+ mxs_reg_32(hw_apbh_ch0_curcmdar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch0_nxtcmdar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch0_cmd)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch0_bar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch0_sema)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch0_debug1)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch0_debug2)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch1_curcmdar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch1_nxtcmdar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch1_cmd)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch1_bar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch1_sema)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch1_debug1)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch1_debug2)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch2_curcmdar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch2_nxtcmdar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch2_cmd)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch2_bar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch2_sema)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch2_debug1)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch2_debug2)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch3_curcmdar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch3_nxtcmdar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch3_cmd)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch3_bar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch3_sema)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch3_debug1)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch3_debug2)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch4_curcmdar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch4_nxtcmdar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch4_cmd)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch4_bar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch4_sema)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch4_debug1)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch4_debug2)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch5_curcmdar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch5_nxtcmdar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch5_cmd)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch5_bar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch5_sema)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch5_debug1)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch5_debug2)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch6_curcmdar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch6_nxtcmdar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch6_cmd)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch6_bar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch6_sema)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch6_debug1)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch6_debug2)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch7_curcmdar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch7_nxtcmdar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch7_cmd)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch7_bar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch7_sema)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch7_debug1)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch7_debug2)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch8_curcmdar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch8_nxtcmdar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch8_cmd)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch8_bar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch8_sema)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch8_debug1)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch8_debug2)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch9_curcmdar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch9_nxtcmdar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch9_cmd)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch9_bar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch9_sema)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch9_debug1)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch9_debug2)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch10_curcmdar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch10_nxtcmdar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch10_cmd)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch10_bar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch10_sema)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch10_debug1)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch10_debug2)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch11_curcmdar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch11_nxtcmdar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch11_cmd)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch11_bar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch11_sema)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch11_debug1)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch11_debug2)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch12_curcmdar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch12_nxtcmdar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch12_cmd)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch12_bar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch12_sema)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch12_debug1)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch12_debug2)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch13_curcmdar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch13_nxtcmdar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch13_cmd)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch13_bar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch13_sema)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch13_debug1)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch13_debug2)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch14_curcmdar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch14_nxtcmdar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch14_cmd)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch14_bar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch14_sema)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch14_debug1)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch14_debug2)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch15_curcmdar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch15_nxtcmdar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch15_cmd)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch15_bar)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch15_sema)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch15_debug1)
|
|
|
|
+ mxs_reg_32(hw_apbh_ch15_debug2)
|
|
};
|
|
};
|
|
};
|
|
};
|
|
- mx28_reg_32(hw_apbh_version)
|
|
|
|
|
|
+ mxs_reg_32(hw_apbh_version)
|
|
};
|
|
};
|
|
#endif
|
|
#endif
|
|
|
|
|