@ -30,142 +30,142 @@
# ifndef __ASSEMBLY__
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 ] ;
union {
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 ] ;
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