839 lines
25 KiB
C
839 lines
25 KiB
C
|
|
//-----------------------------------
|
|
#define CFG_SIG0_IN_CFG_ADDR 0x0
|
|
#define SIG0_IN_CORE_SEL_OFFSET 12
|
|
#define SIG0_IN_CORE_SEL_MASK 0x00001000
|
|
#define SIG0_IN_DEF_SEL_OFFSET 8
|
|
#define SIG0_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG0_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG0_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG1_IN_CFG_ADDR 0x4
|
|
#define SIG1_IN_CORE_SEL_OFFSET 12
|
|
#define SIG1_IN_CORE_SEL_MASK 0x00001000
|
|
#define SIG1_IN_DEF_SEL_OFFSET 8
|
|
#define SIG1_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG1_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG1_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG2_IN_CFG_ADDR 0x8
|
|
#define SIG2_IN_CORE_SEL_OFFSET 12
|
|
#define SIG2_IN_CORE_SEL_MASK 0x00001000
|
|
#define SIG2_IN_DEF_SEL_OFFSET 8
|
|
#define SIG2_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG2_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG2_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG3_IN_CFG_ADDR 0xc
|
|
#define SIG3_IN_CORE_SEL_OFFSET 12
|
|
#define SIG3_IN_CORE_SEL_MASK 0x00001000
|
|
#define SIG3_IN_DEF_SEL_OFFSET 8
|
|
#define SIG3_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG3_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG3_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG4_IN_CFG_ADDR 0x10
|
|
#define SIG4_IN_CORE_SEL_OFFSET 12
|
|
#define SIG4_IN_CORE_SEL_MASK 0x00001000
|
|
#define SIG4_IN_DEF_SEL_OFFSET 8
|
|
#define SIG4_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG4_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG4_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG5_IN_CFG_ADDR 0x14
|
|
#define SIG5_IN_CORE_SEL_OFFSET 12
|
|
#define SIG5_IN_CORE_SEL_MASK 0x00001000
|
|
#define SIG5_IN_DEF_SEL_OFFSET 8
|
|
#define SIG5_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG5_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG5_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG6_IN_CFG_ADDR 0x18
|
|
#define SIG6_IN_CORE_SEL_OFFSET 12
|
|
#define SIG6_IN_CORE_SEL_MASK 0x00001000
|
|
#define SIG6_IN_DEF_SEL_OFFSET 8
|
|
#define SIG6_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG6_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG6_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG7_IN_CFG_ADDR 0x1c
|
|
#define SIG7_IN_CORE_SEL_OFFSET 12
|
|
#define SIG7_IN_CORE_SEL_MASK 0x00001000
|
|
#define SIG7_IN_DEF_SEL_OFFSET 8
|
|
#define SIG7_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG7_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG7_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG8_IN_CFG_ADDR 0x20
|
|
#define SIG8_IN_CORE_SEL_OFFSET 12
|
|
#define SIG8_IN_CORE_SEL_MASK 0x00001000
|
|
#define SIG8_IN_DEF_SEL_OFFSET 8
|
|
#define SIG8_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG8_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG8_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG9_IN_CFG_ADDR 0x24
|
|
#define SIG9_IN_CORE_SEL_OFFSET 12
|
|
#define SIG9_IN_CORE_SEL_MASK 0x00001000
|
|
#define SIG9_IN_DEF_SEL_OFFSET 8
|
|
#define SIG9_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG9_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG9_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG10_IN_CFG_ADDR 0x28
|
|
#define SIG10_IN_DEF_SEL_OFFSET 8
|
|
#define SIG10_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG10_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG10_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG11_IN_CFG_ADDR 0x2c
|
|
#define SIG11_IN_DEF_SEL_OFFSET 8
|
|
#define SIG11_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG11_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG11_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG12_IN_CFG_ADDR 0x30
|
|
#define SIG12_IN_DEF_SEL_OFFSET 8
|
|
#define SIG12_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG12_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG12_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG13_IN_CFG_ADDR 0x34
|
|
#define SIG13_IN_DEF_SEL_OFFSET 8
|
|
#define SIG13_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG13_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG13_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG14_IN_CFG_ADDR 0x38
|
|
#define SIG14_IN_DEF_SEL_OFFSET 8
|
|
#define SIG14_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG14_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG14_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG15_IN_CFG_ADDR 0x3c
|
|
#define SIG15_IN_DEF_SEL_OFFSET 8
|
|
#define SIG15_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG15_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG15_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG16_IN_CFG_ADDR 0x40
|
|
#define SIG16_IN_DEF_SEL_OFFSET 8
|
|
#define SIG16_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG16_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG16_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG17_IN_CFG_ADDR 0x44
|
|
#define SIG17_IN_DEF_SEL_OFFSET 8
|
|
#define SIG17_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG17_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG17_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG18_IN_CFG_ADDR 0x48
|
|
#define SIG18_IN_DEF_SEL_OFFSET 8
|
|
#define SIG18_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG18_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG18_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG19_IN_CFG_ADDR 0x4c
|
|
#define SIG19_IN_DEF_SEL_OFFSET 8
|
|
#define SIG19_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG19_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG19_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG20_IN_CFG_ADDR 0x50
|
|
#define SIG20_IN_DEF_SEL_OFFSET 8
|
|
#define SIG20_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG20_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG20_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG21_IN_CFG_ADDR 0x54
|
|
#define SIG21_IN_DEF_SEL_OFFSET 8
|
|
#define SIG21_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG21_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG21_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG22_IN_CFG_ADDR 0x58
|
|
#define SIG22_IN_DEF_SEL_OFFSET 8
|
|
#define SIG22_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG22_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG22_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG23_IN_CFG_ADDR 0x5c
|
|
#define SIG23_IN_DEF_SEL_OFFSET 8
|
|
#define SIG23_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG23_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG23_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG24_IN_CFG_ADDR 0x60
|
|
#define SIG24_IN_DEF_SEL_OFFSET 8
|
|
#define SIG24_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG24_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG24_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG25_IN_CFG_ADDR 0x64
|
|
#define SIG25_IN_DEF_SEL_OFFSET 8
|
|
#define SIG25_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG25_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG25_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG26_IN_CFG_ADDR 0x68
|
|
#define SIG26_IN_DEF_SEL_OFFSET 8
|
|
#define SIG26_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG26_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG26_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG27_IN_CFG_ADDR 0x6c
|
|
#define SIG27_IN_DEF_SEL_OFFSET 8
|
|
#define SIG27_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG27_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG27_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG28_IN_CFG_ADDR 0x70
|
|
#define SIG28_IN_DEF_SEL_OFFSET 8
|
|
#define SIG28_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG28_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG28_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG29_IN_CFG_ADDR 0x74
|
|
#define SIG29_IN_DEF_SEL_OFFSET 8
|
|
#define SIG29_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG29_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG29_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG30_IN_CFG_ADDR 0x78
|
|
#define SIG30_IN_DEF_SEL_OFFSET 8
|
|
#define SIG30_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG30_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG30_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG31_IN_CFG_ADDR 0x7c
|
|
#define SIG31_IN_DEF_SEL_OFFSET 8
|
|
#define SIG31_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG31_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG31_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG32_IN_CFG_ADDR 0x80
|
|
#define SIG32_IN_DEF_SEL_OFFSET 8
|
|
#define SIG32_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG32_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG32_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG33_IN_CFG_ADDR 0x84
|
|
#define SIG33_IN_DEF_SEL_OFFSET 8
|
|
#define SIG33_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG33_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG33_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG34_IN_CFG_ADDR 0x88
|
|
#define SIG34_IN_DEF_SEL_OFFSET 8
|
|
#define SIG34_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG34_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG34_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG35_IN_CFG_ADDR 0x8c
|
|
#define SIG35_IN_DEF_SEL_OFFSET 8
|
|
#define SIG35_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG35_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG35_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG36_IN_CFG_ADDR 0x90
|
|
#define SIG36_IN_DEF_SEL_OFFSET 8
|
|
#define SIG36_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG36_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG36_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG37_IN_CFG_ADDR 0x94
|
|
#define SIG37_IN_DEF_SEL_OFFSET 8
|
|
#define SIG37_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG37_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG37_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG38_IN_CFG_ADDR 0x98
|
|
#define SIG38_IN_DEF_SEL_OFFSET 8
|
|
#define SIG38_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG38_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG38_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG39_IN_CFG_ADDR 0x9c
|
|
#define SIG39_IN_DEF_SEL_OFFSET 8
|
|
#define SIG39_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG39_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG39_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG40_IN_CFG_ADDR 0xa0
|
|
#define SIG40_IN_DEF_SEL_OFFSET 8
|
|
#define SIG40_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG40_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG40_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG41_IN_CFG_ADDR 0xa4
|
|
#define SIG41_IN_DEF_SEL_OFFSET 8
|
|
#define SIG41_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG41_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG41_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG42_IN_CFG_ADDR 0xa8
|
|
#define SIG42_IN_DEF_SEL_OFFSET 8
|
|
#define SIG42_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG42_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG42_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG43_IN_CFG_ADDR 0xac
|
|
#define SIG43_IN_DEF_SEL_OFFSET 8
|
|
#define SIG43_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG43_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG43_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG44_IN_CFG_ADDR 0xb0
|
|
#define SIG44_IN_DEF_SEL_OFFSET 8
|
|
#define SIG44_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG44_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG44_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG45_IN_CFG_ADDR 0xb4
|
|
#define SIG45_IN_DEF_SEL_OFFSET 8
|
|
#define SIG45_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG45_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG45_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG46_IN_CFG_ADDR 0xb8
|
|
#define SIG46_IN_DEF_SEL_OFFSET 8
|
|
#define SIG46_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG46_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG46_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG47_IN_CFG_ADDR 0xbc
|
|
#define SIG47_IN_DEF_SEL_OFFSET 8
|
|
#define SIG47_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG47_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG47_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG48_IN_CFG_ADDR 0xc0
|
|
#define SIG48_IN_DEF_SEL_OFFSET 8
|
|
#define SIG48_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG48_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG48_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG49_IN_CFG_ADDR 0xc4
|
|
#define SIG49_IN_DEF_SEL_OFFSET 8
|
|
#define SIG49_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG49_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG49_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG50_IN_CFG_ADDR 0xc8
|
|
#define SIG50_IN_DEF_SEL_OFFSET 8
|
|
#define SIG50_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG50_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG50_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG51_IN_CFG_ADDR 0xcc
|
|
#define SIG51_IN_DEF_SEL_OFFSET 8
|
|
#define SIG51_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG51_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG51_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG52_IN_CFG_ADDR 0xd0
|
|
#define SIG52_IN_DEF_SEL_OFFSET 8
|
|
#define SIG52_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG52_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG52_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG53_IN_CFG_ADDR 0xd4
|
|
#define SIG53_IN_DEF_SEL_OFFSET 8
|
|
#define SIG53_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG53_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG53_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG54_IN_CFG_ADDR 0xd8
|
|
#define SIG54_IN_DEF_SEL_OFFSET 8
|
|
#define SIG54_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG54_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG54_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG55_IN_CFG_ADDR 0xdc
|
|
#define SIG55_IN_DEF_SEL_OFFSET 8
|
|
#define SIG55_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG55_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG55_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_SIG56_IN_CFG_ADDR 0xe0
|
|
#define SIG56_IN_DEF_SEL_OFFSET 8
|
|
#define SIG56_IN_DEF_SEL_MASK 0x00000300
|
|
#define SIG56_IN_GPIO_SEL_OFFSET 0
|
|
#define SIG56_IN_GPIO_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO0_OUT_CFG_ADDR 0x400
|
|
#define GPIO0_OUT_SEL_OFFSET 0
|
|
#define GPIO0_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO1_OUT_CFG_ADDR 0x404
|
|
#define GPIO1_OUT_SEL_OFFSET 0
|
|
#define GPIO1_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO2_OUT_CFG_ADDR 0x408
|
|
#define GPIO2_OUT_SEL_OFFSET 0
|
|
#define GPIO2_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO3_OUT_CFG_ADDR 0x40c
|
|
#define GPIO3_OUT_SEL_OFFSET 0
|
|
#define GPIO3_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO4_OUT_CFG_ADDR 0x410
|
|
#define GPIO4_OUT_SEL_OFFSET 0
|
|
#define GPIO4_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO5_OUT_CFG_ADDR 0x414
|
|
#define GPIO5_OUT_SEL_OFFSET 0
|
|
#define GPIO5_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO6_OUT_CFG_ADDR 0x418
|
|
#define GPIO6_OUT_SEL_OFFSET 0
|
|
#define GPIO6_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO7_OUT_CFG_ADDR 0x41c
|
|
#define GPIO7_OUT_SEL_OFFSET 0
|
|
#define GPIO7_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO8_OUT_CFG_ADDR 0x420
|
|
#define GPIO8_OUT_SEL_OFFSET 0
|
|
#define GPIO8_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO9_OUT_CFG_ADDR 0x424
|
|
#define GPIO9_OUT_SEL_OFFSET 0
|
|
#define GPIO9_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO10_OUT_CFG_ADDR 0x428
|
|
#define GPIO10_OUT_SEL_OFFSET 0
|
|
#define GPIO10_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO11_OUT_CFG_ADDR 0x42c
|
|
#define GPIO11_OUT_SEL_OFFSET 0
|
|
#define GPIO11_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO12_OUT_CFG_ADDR 0x430
|
|
#define GPIO12_OUT_SEL_OFFSET 0
|
|
#define GPIO12_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO13_OUT_CFG_ADDR 0x434
|
|
#define GPIO13_OUT_SEL_OFFSET 0
|
|
#define GPIO13_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO14_OUT_CFG_ADDR 0x438
|
|
#define GPIO14_OUT_SEL_OFFSET 0
|
|
#define GPIO14_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO15_OUT_CFG_ADDR 0x43c
|
|
#define GPIO15_OUT_SEL_OFFSET 0
|
|
#define GPIO15_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO16_OUT_CFG_ADDR 0x440
|
|
#define GPIO16_OUT_SEL_OFFSET 0
|
|
#define GPIO16_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO17_OUT_CFG_ADDR 0x444
|
|
#define GPIO17_OUT_SEL_OFFSET 0
|
|
#define GPIO17_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO18_OUT_CFG_ADDR 0x448
|
|
#define GPIO18_OUT_SEL_OFFSET 0
|
|
#define GPIO18_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO19_OUT_CFG_ADDR 0x44c
|
|
#define GPIO19_OUT_SEL_OFFSET 0
|
|
#define GPIO19_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO20_OUT_CFG_ADDR 0x450
|
|
#define GPIO20_OUT_SEL_OFFSET 0
|
|
#define GPIO20_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO21_OUT_CFG_ADDR 0x454
|
|
#define GPIO21_OUT_SEL_OFFSET 0
|
|
#define GPIO21_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO22_OUT_CFG_ADDR 0x458
|
|
#define GPIO22_OUT_SEL_OFFSET 0
|
|
#define GPIO22_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO23_OUT_CFG_ADDR 0x45c
|
|
#define GPIO23_OUT_SEL_OFFSET 0
|
|
#define GPIO23_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO24_OUT_CFG_ADDR 0x460
|
|
#define GPIO24_OUT_SEL_OFFSET 0
|
|
#define GPIO24_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO25_OUT_CFG_ADDR 0x464
|
|
#define GPIO25_OUT_SEL_OFFSET 0
|
|
#define GPIO25_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO26_OUT_CFG_ADDR 0x468
|
|
#define GPIO26_OUT_SEL_OFFSET 0
|
|
#define GPIO26_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO27_OUT_CFG_ADDR 0x46c
|
|
#define GPIO27_OUT_SEL_OFFSET 0
|
|
#define GPIO27_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO28_OUT_CFG_ADDR 0x470
|
|
#define GPIO28_OUT_SEL_OFFSET 0
|
|
#define GPIO28_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO29_OUT_CFG_ADDR 0x474
|
|
#define GPIO29_OUT_SEL_OFFSET 0
|
|
#define GPIO29_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO30_OUT_CFG_ADDR 0x478
|
|
#define GPIO30_OUT_SEL_OFFSET 0
|
|
#define GPIO30_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO31_OUT_CFG_ADDR 0x47c
|
|
#define GPIO31_OUT_SEL_OFFSET 0
|
|
#define GPIO31_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO32_OUT_CFG_ADDR 0x480
|
|
#define GPIO32_OUT_SEL_OFFSET 0
|
|
#define GPIO32_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO33_OUT_CFG_ADDR 0x484
|
|
#define GPIO33_OUT_SEL_OFFSET 0
|
|
#define GPIO33_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO34_OUT_CFG_ADDR 0x488
|
|
#define GPIO34_OUT_SEL_OFFSET 0
|
|
#define GPIO34_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO35_OUT_CFG_ADDR 0x48c
|
|
#define GPIO35_OUT_SEL_OFFSET 0
|
|
#define GPIO35_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO36_OUT_CFG_ADDR 0x490
|
|
#define GPIO36_OUT_SEL_OFFSET 0
|
|
#define GPIO36_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO37_OUT_CFG_ADDR 0x494
|
|
#define GPIO37_OUT_SEL_OFFSET 0
|
|
#define GPIO37_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO38_OUT_CFG_ADDR 0x498
|
|
#define GPIO38_OUT_SEL_OFFSET 0
|
|
#define GPIO38_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO39_OUT_CFG_ADDR 0x49c
|
|
#define GPIO39_OUT_SEL_OFFSET 0
|
|
#define GPIO39_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO40_OUT_CFG_ADDR 0x4a0
|
|
#define GPIO40_OUT_SEL_OFFSET 0
|
|
#define GPIO40_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO41_OUT_CFG_ADDR 0x4a4
|
|
#define GPIO41_OUT_SEL_OFFSET 0
|
|
#define GPIO41_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO42_OUT_CFG_ADDR 0x4a8
|
|
#define GPIO42_OUT_SEL_OFFSET 0
|
|
#define GPIO42_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO43_OUT_CFG_ADDR 0x4ac
|
|
#define GPIO43_OUT_SEL_OFFSET 0
|
|
#define GPIO43_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO44_OUT_CFG_ADDR 0x4b0
|
|
#define GPIO44_OUT_SEL_OFFSET 0
|
|
#define GPIO44_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO45_OUT_CFG_ADDR 0x4b4
|
|
#define GPIO45_OUT_SEL_OFFSET 0
|
|
#define GPIO45_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO46_OUT_CFG_ADDR 0x4b8
|
|
#define GPIO46_OUT_SEL_OFFSET 0
|
|
#define GPIO46_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO47_OUT_CFG_ADDR 0x4bc
|
|
#define GPIO47_OUT_SEL_OFFSET 0
|
|
#define GPIO47_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO48_OUT_CFG_ADDR 0x4c0
|
|
#define GPIO48_OUT_SEL_OFFSET 0
|
|
#define GPIO48_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO49_OUT_CFG_ADDR 0x4c4
|
|
#define GPIO49_OUT_SEL_OFFSET 0
|
|
#define GPIO49_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO50_OUT_CFG_ADDR 0x4c8
|
|
#define GPIO50_OUT_SEL_OFFSET 0
|
|
#define GPIO50_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO51_OUT_CFG_ADDR 0x4cc
|
|
#define GPIO51_OUT_SEL_OFFSET 0
|
|
#define GPIO51_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO52_OUT_CFG_ADDR 0x4d0
|
|
#define GPIO52_OUT_SEL_OFFSET 0
|
|
#define GPIO52_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO53_OUT_CFG_ADDR 0x4d4
|
|
#define GPIO53_OUT_SEL_OFFSET 0
|
|
#define GPIO53_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO54_OUT_CFG_ADDR 0x4d8
|
|
#define GPIO54_OUT_SEL_OFFSET 0
|
|
#define GPIO54_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO55_OUT_CFG_ADDR 0x4dc
|
|
#define GPIO55_OUT_SEL_OFFSET 0
|
|
#define GPIO55_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO56_OUT_CFG_ADDR 0x4e0
|
|
#define GPIO56_OUT_SEL_OFFSET 0
|
|
#define GPIO56_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO57_OUT_CFG_ADDR 0x4e4
|
|
#define GPIO57_OUT_SEL_OFFSET 0
|
|
#define GPIO57_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO58_OUT_CFG_ADDR 0x4e8
|
|
#define GPIO58_OUT_SEL_OFFSET 0
|
|
#define GPIO58_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO59_OUT_CFG_ADDR 0x4ec
|
|
#define GPIO59_OUT_SEL_OFFSET 0
|
|
#define GPIO59_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO60_OUT_CFG_ADDR 0x4f0
|
|
#define GPIO60_OUT_SEL_OFFSET 0
|
|
#define GPIO60_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO61_OUT_CFG_ADDR 0x4f4
|
|
#define GPIO61_OUT_SEL_OFFSET 0
|
|
#define GPIO61_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO62_OUT_CFG_ADDR 0x4f8
|
|
#define GPIO62_OUT_SEL_OFFSET 0
|
|
#define GPIO62_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO63_OUT_CFG_ADDR 0x4fc
|
|
#define GPIO63_OUT_SEL_OFFSET 0
|
|
#define GPIO63_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO64_OUT_CFG_ADDR 0x500
|
|
#define GPIO64_OUT_SEL_OFFSET 0
|
|
#define GPIO64_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO65_OUT_CFG_ADDR 0x504
|
|
#define GPIO65_OUT_SEL_OFFSET 0
|
|
#define GPIO65_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO66_OUT_CFG_ADDR 0x508
|
|
#define GPIO66_OUT_SEL_OFFSET 0
|
|
#define GPIO66_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO67_OUT_CFG_ADDR 0x50c
|
|
#define GPIO67_OUT_SEL_OFFSET 0
|
|
#define GPIO67_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO68_OUT_CFG_ADDR 0x510
|
|
#define GPIO68_OUT_SEL_OFFSET 0
|
|
#define GPIO68_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO69_OUT_CFG_ADDR 0x514
|
|
#define GPIO69_OUT_SEL_OFFSET 0
|
|
#define GPIO69_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO70_OUT_CFG_ADDR 0x518
|
|
#define GPIO70_OUT_SEL_OFFSET 0
|
|
#define GPIO70_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO71_OUT_CFG_ADDR 0x51c
|
|
#define GPIO71_OUT_SEL_OFFSET 0
|
|
#define GPIO71_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO72_OUT_CFG_ADDR 0x520
|
|
#define GPIO72_OUT_SEL_OFFSET 0
|
|
#define GPIO72_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO73_OUT_CFG_ADDR 0x524
|
|
#define GPIO73_OUT_SEL_OFFSET 0
|
|
#define GPIO73_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO74_OUT_CFG_ADDR 0x528
|
|
#define GPIO74_OUT_SEL_OFFSET 0
|
|
#define GPIO74_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO75_OUT_CFG_ADDR 0x52c
|
|
#define GPIO75_OUT_SEL_OFFSET 0
|
|
#define GPIO75_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO76_OUT_CFG_ADDR 0x530
|
|
#define GPIO76_OUT_SEL_OFFSET 0
|
|
#define GPIO76_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO77_OUT_CFG_ADDR 0x534
|
|
#define GPIO77_OUT_SEL_OFFSET 0
|
|
#define GPIO77_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO78_OUT_CFG_ADDR 0x538
|
|
#define GPIO78_OUT_SEL_OFFSET 0
|
|
#define GPIO78_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO79_OUT_CFG_ADDR 0x53c
|
|
#define GPIO79_OUT_SEL_OFFSET 0
|
|
#define GPIO79_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO80_OUT_CFG_ADDR 0x540
|
|
#define GPIO80_OUT_SEL_OFFSET 0
|
|
#define GPIO80_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO81_OUT_CFG_ADDR 0x544
|
|
#define GPIO81_OUT_SEL_OFFSET 0
|
|
#define GPIO81_OUT_SEL_MASK 0x000000FF
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO82_OUT_CFG_ADDR 0x548
|
|
#define GPIO82_OUT_SEL_OFFSET 0
|
|
#define GPIO82_OUT_SEL_MASK 0x000000FF
|
|
|
|
//HW module read/write macro
|
|
#define GPIO_MTX_READ_REG(addr) SOC_READ_REG(GPIO_MTX_BASEADDR + addr)
|
|
#define GPIO_MTX_WRITE_REG(addr,value) SOC_WRITE_REG(GPIO_MTX_BASEADDR + addr,value)
|