Commit 18e89890625c86be6c971c01b824d14bbdd78e25
Committed by
Wolfgang Denk
1 parent
10c32ff59f
Exists in
master
and in
55 other branches
mpc5xxx.h: Add structure definition for XLB arbiter block.
Signed-off-by: Detlev Zundel <dzu@denx.de>
Showing 1 changed file with 17 additions and 0 deletions Side-by-side Diff
include/mpc5xxx.h
... | ... | @@ -947,6 +947,23 @@ |
947 | 947 | struct mscan_buffer cantxfg; /* MSCAN + 0x60 */ /* Foreground transmit buffer */ |
948 | 948 | }; |
949 | 949 | |
950 | +struct mpc5xxx_xlb { | |
951 | + volatile u8 reserved[0x40]; /* XLB + 0x00 */ | |
952 | + volatile u32 config; /* XLB + 0x40 */ | |
953 | + volatile u32 version; /* XLB + 0x44 */ | |
954 | + volatile u32 status; /* XLB + 0x48 */ | |
955 | + volatile u32 int_enable; /* XLB + 0x4c */ | |
956 | + volatile u32 addr_capture; /* XLB + 0x50 */ | |
957 | + volatile u32 bus_sig_capture; /* XLB + 0x54 */ | |
958 | + volatile u32 addr_timeout; /* XLB + 0x58 */ | |
959 | + volatile u32 data_timeout; /* XLB + 0x5c */ | |
960 | + volatile u32 bus_act_timeout; /* XLB + 0x60 */ | |
961 | + volatile u32 master_pri_enable; /* XLB + 0x64 */ | |
962 | + volatile u32 master_priority; /* XLB + 0x68 */ | |
963 | + volatile u32 base_address; /* XLB + 0x6c */ | |
964 | + volatile u32 snoop_window; /* XLB + 0x70 */ | |
965 | +}; | |
966 | + | |
950 | 967 | /* function prototypes */ |
951 | 968 | void loadtask(int basetask, int tasks); |
952 | 969 |