Go to the documentation of this file.
22 #define HMATRIX_MCFG(m) (0x0000 + 4 * (m))
24 # define HMATRIX_MCFG_ULBT_INFINITE 0
25 # define HMATRIX_MCFG_ULBT_SINGLE 1
26 # define HMATRIX_MCFG_ULBT_FOUR_BEAT 2
27 # define HMATRIX_MCFG_ULBT_EIGHT_BEAT 3
28 # define HMATRIX_MCFG_ULBT_SIXTEEN_BEAT 4
31 #define HMATRIX_SCFG(s) (0x0040 + 4 * (s))
32 # define HMATRIX_SCFG_SLOT_CYCLE(x) ((x) << 0)
33 # define HMATRIX_SCFG_DEFMSTR_NONE ( 0 << 16)
34 # define HMATRIX_SCFG_DEFMSTR_LAST ( 1 << 16)
35 # define HMATRIX_SCFG_DEFMSTR_FIXED ( 2 << 16)
36 # define HMATRIX_SCFG_FIXED_DEFMSTR(m) ((m) << 18)
37 # define HMATRIX_SCFG_ARBT_ROUND_ROBIN ( 0 << 24)
38 # define HMATRIX_SCFG_ARBT_FIXED_PRIO ( 1 << 24)
41 #define HMATRIX_PRAS(s) (0x0080 + 8 * (s))
42 # define HMATRIX_PRAS_PRIO(m, p) ((p) << ((m) * 4))
45 #define HMATRIX_PRBS(s) (0x0084 + 8 * (s))
46 # define HMATRIX_PRBS_PRIO(m, p) ((p) << (((m) - 8) * 4))
49 #define HMATRIX_MRCR 0x0100
50 # define HMATRIX_MRCR_REMAP(m) ( 1 << (m))
53 #define HMATRIX_SFR(s) (0x0110 + 4 * (s))