
Имя модуля: GPIO (PC PF PG PH PI) , базовый адрес: 0x0300B000 Руководство п. 9.6.4 Регистров: 68 Имя регистра | Смещение 1) PIO_POW_MOD_SEL | 0x0340
typedef union pio_pow_mod_sel
{
struct
{
unsigned unused0 : 2;
unsigned pc_power : 1;
unsigned unused1 : 3;
unsigned pg_power : 1;
unsigned unused2 : 1;
unsigned pi_power : 1;
unsigned unused3 : 3;
unsigned ph_port_pf_port_power : 1;
unsigned unused4 : 19;
} b;
unsigned long w;
} PIO_POW_MOD_SEL
2) PIO_POW_MS_CTL | 0x0344
typedef union pio_pow_ms_ctl
{
struct
{
unsigned unused0 : 2;
unsigned vcc_pc : 1;
unsigned unused1 : 3;
unsigned vcc_pg : 1;
unsigned unused2 : 1;
unsigned vcc_pi : 1;
unsigned unused3 : 3;
unsigned vcc_io : 1;
unsigned unused4 : 19;
} b;
unsigned long w;
} PIO_POW_MS_CTL
3) PIO_POW_VAL | 0x0348
typedef union pio_pow_val
{
struct
{
unsigned unused0 : 2;
unsigned pc_port : 1;
unsigned unused1 : 3;
unsigned g_port : 1;
unsigned unused2 : 1;
unsigned pi_port : 1;
unsigned unused3 : 7;
unsigned ph_port_pf_port : 1;
unsigned unused4 : 15;
} b;
unsigned long w;
} PIO_POW_VAL
4) PL_CFG0 | 0x0000
typedef union pl_cfg0
{
struct
{
unsigned pl0_select : 3;
unsigned unused0 : 1;
unsigned pl1_select : 3;
unsigned unused1 : 25;
} b;
unsigned long w;
} PL_CFG0
5) PL_DAT | 0x0010
typedef union pl_dat
{
struct
{
unsigned pl_dat : 6;
unsigned unused0 : 26;
} b;
unsigned long w;
} PL_DAT
6) PL_DRV0 | 0x0014
typedef union pl_drv0
{
struct
{
unsigned pl0_drv : 2;
unsigned pl1_drv : 2;
unsigned unused0 : 28;
} b;
unsigned long w;
} PL_DRV0
7) PL_PULL0 | 0x001C
typedef union pl_pull0
{
struct
{
unsigned pl0_pull : 2;
unsigned pl1_pull : 2;
unsigned unused0 : 28;
} b;
unsigned long w;
} PL_PULL0
8) PIO_PV_SEL_CTL | 0x0350
typedef union pio_pv_sel_ctl
{
struct
{
unsigned pf_port_power : 1;
unsigned unused0 : 31;
} b;
unsigned long w;
} PIO_PV_SEL_CTL
9) PC_CFG0 | 0x0048
typedef union pc_cfg0
{
struct
{
unsigned pc0_select : 3;
unsigned unused0 : 1;
unsigned pc1_select : 3;
unsigned unused1 : 1;
unsigned pc2_select : 3;
unsigned unused2 : 1;
unsigned pc3_select : 3;
unsigned unused3 : 1;
unsigned pc4_select : 3;
unsigned unused4 : 1;
unsigned pc5_select : 3;
unsigned unused5 : 1;
unsigned pc6_select : 3;
unsigned unused6 : 1;
unsigned pc7_select : 3;
unsigned unused7 : 1;
} b;
unsigned long w;
} PC_CFG0
10) PC_CFG1 | 0x004C
typedef union pc_cfg1
{
struct
{
unsigned pc8_select : 3;
unsigned unused0 : 1;
unsigned pc9_select : 3;
unsigned unused1 : 1;
unsigned pc10_select : 3;
unsigned unused2 : 1;
unsigned pc11_select : 3;
unsigned unused3 : 1;
unsigned pc12_select : 3;
unsigned unused4 : 1;
unsigned pc13_select : 3;
unsigned unused5 : 1;
unsigned pc14_select : 3;
unsigned unused6 : 1;
unsigned pc15_select : 3;
unsigned unused7 : 1;
} b;
unsigned long w;
} PC_CFG1
11) PC_CFG2 | 0x0050
typedef union pc_cfg2
{
struct
{
unsigned pc16_select : 3;
unsigned unused0 : 29;
} b;
unsigned long w;
} PC_CFG2
12) PC_DAT | 0x0058
typedef union pc_dat
{
struct
{
unsigned pc_dat : 17;
unsigned unused0 : 15;
} b;
unsigned long w;
} PC_DAT
13) PC_DRV0 | 0x005C
typedef union pc_drv0
{
struct
{
unsigned pc0_drv : 2;
unsigned pc1_drv : 2;
unsigned pc2_drv : 2;
unsigned pc3_drv : 2;
unsigned pc4_drv : 2;
unsigned pc5_drv : 2;
unsigned pc6_drv : 2;
unsigned pc7_drv : 2;
unsigned pc8_drv : 2;
unsigned pc9_drv : 2;
unsigned pc10_drv : 2;
unsigned pc11_drv : 2;
unsigned pc12_drv : 2;
unsigned pc13_drv : 2;
unsigned pc14_drv : 2;
unsigned pc15_drv : 2;
} b;
unsigned long w;
} PC_DRV0
14) PC_DRV1 | 0x0060
typedef union pc_drv1
{
struct
{
unsigned pc16_drv : 2;
unsigned unused0 : 30;
} b;
unsigned long w;
} PC_DRV1
15) PC_PULL0 | 0x0064
typedef union pc_pull0
{
struct
{
unsigned pc0_pull : 2;
unsigned pc1_pull : 2;
unsigned pc2_pull : 2;
unsigned pc3_pull : 2;
unsigned pc4_pull : 2;
unsigned pc5_pull : 2;
unsigned pc6_pull : 2;
unsigned pc7_pull : 2;
unsigned pc8_pull : 2;
unsigned pc9_pull : 2;
unsigned pc10_pull : 2;
unsigned pc11_pull : 2;
unsigned pc12_pull : 2;
unsigned pc13_pull : 2;
unsigned pc14_pull : 2;
unsigned pc15_pull : 2;
} b;
unsigned long w;
} PC_PULL0
16) PC_PULL1 | 0x0068
typedef union pc_pull1
{
struct
{
unsigned pc16_pull : 2;
unsigned unused0 : 30;
} b;
unsigned long w;
} PC_PULL1
17) PF_CFG0 | 0x00B4
typedef union pf_cfg0
{
struct
{
unsigned pf0_select : 3;
unsigned unused0 : 1;
unsigned pf1_select : 3;
unsigned unused1 : 1;
unsigned pf2_select : 3;
unsigned unused2 : 1;
unsigned pf3_select : 3;
unsigned unused3 : 1;
unsigned pf4_select : 3;
unsigned unused4 : 1;
unsigned pf5_select : 3;
unsigned unused5 : 1;
unsigned pf6_select : 3;
unsigned unused6 : 5;
} b;
unsigned long w;
} PF_CFG0
18) PF_DAT | 0x00C4
typedef union pf_dat
{
struct
{
unsigned pf_dat : 7;
unsigned unused0 : 25;
} b;
unsigned long w;
} PF_DAT
19) PF_DRV0 | 0x00C8
typedef union pf_drv0
{
struct
{
unsigned pf0_drv : 2;
unsigned pf1_drv : 2;
unsigned pf2_drv : 2;
unsigned pf3_drv : 2;
unsigned pf4_drv : 2;
unsigned pf5_drv : 2;
unsigned pf6_drv : 2;
unsigned unused0 : 18;
} b;
unsigned long w;
} PF_DRV0
20) PF_PULL0 | 0x00D0
typedef union pf_pull0
{
struct
{
unsigned pf0_pull : 2;
unsigned pf1_pull : 2;
unsigned pf2_pull : 2;
unsigned pf3_pull : 2;
unsigned pf4_pull : 2;
unsigned pf5_pull : 2;
unsigned pf6_pull : 2;
unsigned unused0 : 18;
} b;
unsigned long w;
} PF_PULL0
21) PG_CFG0 | 0x00D8
typedef union pg_cfg0
{
struct
{
unsigned pg0_select : 3;
unsigned unused0 : 1;
unsigned pg1_select : 3;
unsigned unused1 : 1;
unsigned pg2_select : 3;
unsigned unused2 : 1;
unsigned pg3_select : 3;
unsigned unused3 : 1;
unsigned pg4_select : 3;
unsigned unused4 : 1;
unsigned pg5_select : 3;
unsigned unused5 : 1;
unsigned pg6_select : 3;
unsigned unused6 : 1;
unsigned pg7_select : 3;
unsigned unused7 : 1;
} b;
unsigned long w;
} PG_CFG0
22) PG_CFG1 | 0x00DC
typedef union pg_cfg1
{
struct
{
unsigned pg8_select : 3;
unsigned unused0 : 1;
unsigned pg9_select : 3;
unsigned unused1 : 1;
unsigned pg10_select : 3;
unsigned unused2 : 1;
unsigned pg11_select : 3;
unsigned unused3 : 1;
unsigned pg12_select : 3;
unsigned unused4 : 1;
unsigned pg13_select : 3;
unsigned unused5 : 1;
unsigned pg14_select : 3;
unsigned unused6 : 1;
unsigned pg15_select : 3;
unsigned unused7 : 1;
} b;
unsigned long w;
} PG_CFG1
23) PG_CFG2 | 0x00E0
typedef union pg_cfg2
{
struct
{
unsigned pg16_select : 3;
unsigned unused0 : 1;
unsigned pg17_select : 3;
unsigned unused1 : 1;
unsigned pg18_select : 3;
unsigned unused2 : 1;
unsigned pg19_select : 3;
unsigned unused3 : 17;
} b;
unsigned long w;
} PG_CFG2
24) PG_DAT | 0x00E8
typedef union pg_dat
{
struct
{
unsigned pg_dat : 20;
unsigned unused0 : 12;
} b;
unsigned long w;
} PG_DAT
25) PG_DRV0 | 0x00EC
typedef union pg_drv0
{
struct
{
unsigned pg0_drv : 2;
unsigned pg1_drv : 2;
unsigned pg2_drv : 2;
unsigned pg3_drv : 2;
unsigned pg4_drv : 2;
unsigned pg5_drv : 2;
unsigned pg6_drv : 2;
unsigned pg7_drv : 2;
unsigned pg8_drv : 2;
unsigned pg9_drv : 2;
unsigned pg10_drv : 2;
unsigned pg11_drv : 2;
unsigned pg12_drv : 2;
unsigned pg13_drv : 2;
unsigned pg14_drv : 2;
unsigned pg15_drv : 2;
} b;
unsigned long w;
} PG_DRV0
26) PG_DRV1 | 0x00F0
typedef union pg_drv1
{
struct
{
unsigned pg16_drv : 2;
unsigned pg17_drv : 2;
unsigned pg18_drv : 2;
unsigned pg19_drv : 2;
unsigned unused0 : 24;
} b;
unsigned long w;
} PG_DRV1
27) PG_PULL0 | 0x00F4
typedef union pg_pull0
{
struct
{
unsigned pg0_pull : 2;
unsigned pg1_pull : 2;
unsigned pg2_pull : 2;
unsigned pg3_pull : 2;
unsigned pg4_pull : 2;
unsigned pg5_pull : 2;
unsigned pg6_pull : 2;
unsigned pg7_pull : 2;
unsigned pg8_pull : 2;
unsigned pg9_pull : 2;
unsigned pg10_pull : 2;
unsigned pg11_pull : 2;
unsigned pg12_pull : 2;
unsigned pg13_pull : 2;
unsigned pg14_pull : 2;
unsigned pg15_pull : 2;
} b;
unsigned long w;
} PG_PULL0
28) PG_PULL1 | 0x00F8
typedef union pg_pull1
{
struct
{
unsigned pg16_pull : 2;
unsigned pg17_pull : 2;
unsigned pg18_pull : 2;
unsigned pg19_pull : 2;
unsigned unused0 : 24;
} b;
unsigned long w;
} PG_PULL1
29) PH_CFG0 | 0x00FC
typedef union ph_cfg0
{
struct
{
unsigned ph0_select : 3;
unsigned unused0 : 1;
unsigned ph1_select : 3;
unsigned unused1 : 1;
unsigned ph2_select : 3;
unsigned unused2 : 1;
unsigned ph3_select : 3;
unsigned unused3 : 1;
unsigned ph4_select : 3;
unsigned unused4 : 1;
unsigned ph5_select : 3;
unsigned unused5 : 1;
unsigned ph6_select : 3;
unsigned unused6 : 1;
unsigned ph7_select : 3;
unsigned unused7 : 1;
} b;
unsigned long w;
} PH_CFG0
30) PH_CFG1 | 0x0100
typedef union ph_cfg1
{
struct
{
unsigned ph8_select : 3;
unsigned unused0 : 1;
unsigned ph9_select : 3;
unsigned unused1 : 1;
unsigned ph10_select : 3;
unsigned unused2 : 21;
} b;
unsigned long w;
} PH_CFG1
31) PH_DAT | 0x010C
typedef union ph_dat
{
struct
{
unsigned ph_dat : 11;
unsigned unused0 : 21;
} b;
unsigned long w;
} PH_DAT
32) PH_DRV0 | 0x0110
typedef union ph_drv0
{
struct
{
unsigned ph0_drv : 2;
unsigned ph1_drv : 2;
unsigned ph2_drv : 2;
unsigned ph3_drv : 2;
unsigned ph4_drv : 2;
unsigned ph5_drv : 2;
unsigned ph6_drv : 2;
unsigned ph7_drv : 2;
unsigned ph8_drv : 2;
unsigned ph9_drv : 2;
unsigned ph10_drv : 2;
unsigned unused0 : 10;
} b;
unsigned long w;
} PH_DRV0
33) PH_PULL0 | 0x0118
typedef union ph_pull0
{
struct
{
unsigned ph0_pull : 2;
unsigned ph1_pull : 2;
unsigned ph2_pull : 2;
unsigned ph3_pull : 2;
unsigned ph4_pull : 2;
unsigned ph5_pull : 2;
unsigned ph6_pull : 2;
unsigned ph7_pull : 2;
unsigned ph8_pull : 2;
unsigned ph9_pull : 2;
unsigned ph10_pull : 2;
unsigned unused0 : 10;
} b;
unsigned long w;
} PH_PULL0
34) PI_CFG0 | 0x0120
typedef union pi_cfg0
{
struct
{
unsigned pi0_select : 3;
unsigned unused0 : 1;
unsigned pi1_select : 3;
unsigned unused1 : 1;
unsigned pi2_select : 3;
unsigned unused2 : 1;
unsigned pi3_select : 3;
unsigned unused3 : 1;
unsigned pi4_select : 3;
unsigned unused4 : 1;
unsigned pi5_select : 3;
unsigned unused5 : 1;
unsigned pi6_select : 3;
unsigned unused6 : 1;
unsigned pi7_select : 3;
unsigned unused7 : 1;
} b;
unsigned long w;
} PI_CFG0
35) PI_CFG1 | 0x0124
typedef union pi_cfg1
{
struct
{
unsigned pi8_select : 3;
unsigned unused0 : 1;
unsigned pi9_select : 3;
unsigned unused1 : 1;
unsigned pi10_select : 3;
unsigned unused2 : 1;
unsigned pi11_select : 3;
unsigned unused3 : 1;
unsigned pi12_select : 3;
unsigned unused4 : 1;
unsigned pi13_select : 3;
unsigned unused5 : 1;
unsigned pi14_select : 3;
unsigned unused6 : 1;
unsigned pi15_select : 3;
unsigned unused7 : 1;
} b;
unsigned long w;
} PI_CFG1
36) PI_CFG2 | 0x0128
typedef union pi_cfg2
{
struct
{
unsigned pi16_select : 3;
unsigned unused0 : 29;
} b;
unsigned long w;
} PI_CFG2
37) PI_DAT | 0x0130
typedef union pi_dat
{
struct
{
unsigned pi_dat : 17;
unsigned unused0 : 15;
} b;
unsigned long w;
} PI_DAT
38) PI_DRV0 | 0x0134
typedef union pi_drv0
{
struct
{
unsigned pi0_drv : 2;
unsigned pi1_drv : 2;
unsigned pi2_drv : 2;
unsigned pi3_drv : 2;
unsigned pi4_drv : 2;
unsigned pi5_drv : 2;
unsigned pi6_drv : 2;
unsigned pi7_drv : 2;
unsigned pi8_drv : 2;
unsigned pi9_drv : 2;
unsigned pi10_drv : 2;
unsigned pi11_drv : 2;
unsigned pi12_drv : 2;
unsigned pi13_drv : 2;
unsigned pi14_drv : 2;
unsigned pi15_drv : 2;
} b;
unsigned long w;
} PI_DRV0
39) PI_DRV1 | 0x0138
typedef union pi_drv1
{
struct
{
unsigned pi16_drv : 2;
unsigned unused0 : 30;
} b;
unsigned long w;
} PI_DRV1
40) PI_PULL0 | 0x013C
typedef union pi_pull0
{
struct
{
unsigned pi0_pull : 2;
unsigned pi1_pull : 2;
unsigned pi2_pull : 2;
unsigned pi3_pull : 2;
unsigned pi4_pull : 2;
unsigned pi5_pull : 2;
unsigned pi6_pull : 2;
unsigned pi7_pull : 2;
unsigned pi8_pull : 2;
unsigned pi9_pull : 2;
unsigned pi10_pull : 2;
unsigned pi11_pull : 2;
unsigned pi12_pull : 2;
unsigned pi13_pull : 2;
unsigned pi14_pull : 2;
unsigned pi15_pull : 2;
} b;
unsigned long w;
} PI_PULL0
41) PI_PULL1 | 0x0140
typedef union pi_pull1
{
struct
{
unsigned pi16_pull : 2;
unsigned unused0 : 30;
} b;
unsigned long w;
} PI_PULL1
42) PC_EINT_CFG0 | 0x0240
typedef union pc_eint_cfg0
{
struct
{
unsigned eint0_cfg : 4;
unsigned eint1_cfg : 4;
unsigned eint2_cfg : 4;
unsigned eint3_cfg : 4;
unsigned eint4_cfg : 4;
unsigned eint5_cfg : 4;
unsigned eint6_cfg : 4;
unsigned eint7_cfg : 4;
} b;
unsigned long w;
} PC_EINT_CFG0
43) PC_EINT_CFG1 | 0x0244
typedef union pc_eint_cfg1
{
struct
{
unsigned eint8_cfg : 4;
unsigned eint9_cfg : 4;
unsigned eint10_cfg : 4;
unsigned eint11_cfg : 4;
unsigned eint12_cfg : 4;
unsigned eint13_cfg : 4;
unsigned eint14_cfg : 4;
unsigned eint15_cfg : 4;
} b;
unsigned long w;
} PC_EINT_CFG1
44) PC_EINT_CFG2 | 0x0248
typedef union pc_eint_cfg2
{
struct
{
unsigned eint16_cfg : 4;
unsigned unused0 : 28;
} b;
unsigned long w;
} PC_EINT_CFG2
45) PC_EINT_CTL | 0x0250
typedef union pc_eint_ctl
{
struct
{
unsigned eint0_ctl : 1;
unsigned eint1_ctl : 1;
unsigned eint2_ctl : 1;
unsigned eint3_ctl : 1;
unsigned eint4_ctl : 1;
unsigned eint5_ctl : 1;
unsigned eint6_ctl : 1;
unsigned eint7_ctl : 1;
unsigned eint8_ctl : 1;
unsigned eint9_ctl : 1;
unsigned eint10_ctl : 1;
unsigned eint11_ctl : 1;
unsigned eint12_ctl : 1;
unsigned eint13_ctl : 1;
unsigned eint14_ctl : 1;
unsigned eint15_ctl : 1;
unsigned eint16_ctl : 1;
unsigned unused0 : 15;
} b;
unsigned long w;
} PC_EINT_CTL
46) PC_EINT_STATUS | 0x0254
typedef union pc_eint_status
{
struct
{
unsigned eint0_status : 1;
unsigned eint1_status : 1;
unsigned eint2_status : 1;
unsigned eint3_status : 1;
unsigned eint4_status : 1;
unsigned eint5_status : 1;
unsigned eint6_status : 1;
unsigned eint7_status : 1;
unsigned eint8_status : 1;
unsigned eint9_status : 1;
unsigned eint10_status : 1;
unsigned eint11_status : 1;
unsigned eint12_status : 1;
unsigned eint13_status : 1;
unsigned eint14_status : 1;
unsigned eint15_status : 1;
unsigned eint16_status : 1;
unsigned unused0 : 15;
} b;
unsigned long w;
} PC_EINT_STATUS
47) PC_EINT_DEB | 0x0258
typedef union pc_eint_deb
{
struct
{
unsigned pio_int_clk_select : 1;
unsigned unused0 : 3;
unsigned deb_clk_pre_scale : 3;
unsigned unused1 : 25;
} b;
unsigned long w;
} PC_EINT_DEB
48) PF_EINT_CFG0 | 0x02A0
typedef union pf_eint_cfg0
{
struct
{
unsigned eint0_cfg : 4;
unsigned eint1_cfg : 4;
unsigned eint2_cfg : 4;
unsigned eint3_cfg : 4;
unsigned eint4_cfg : 4;
unsigned eint5_cfg : 4;
unsigned eint6_cfg : 4;
unsigned unused0 : 4;
} b;
unsigned long w;
} PF_EINT_CFG0
49) PF_EINT_CTL | 0x02B0
typedef union pf_eint_ctl
{
struct
{
unsigned eint0_ctl : 1;
unsigned eint1_ctl : 1;
unsigned eint2_ctl : 1;
unsigned eint3_ctl : 1;
unsigned eint4_ctl : 1;
unsigned eint5_ctl : 1;
unsigned eint6_ctl : 1;
unsigned unused0 : 25;
} b;
unsigned long w;
} PF_EINT_CTL
50) PF_EINT_STATUS | 0x02B4
typedef union pf_eint_status
{
struct
{
unsigned eint0_status : 1;
unsigned eint1_status : 1;
unsigned eint2_status : 1;
unsigned eint3_status : 1;
unsigned eint4_status : 1;
unsigned eint5_status : 1;
unsigned eint6_status : 1;
unsigned unused0 : 25;
} b;
unsigned long w;
} PF_EINT_STATUS
51) PF_EINT_DEB | 0x02B8
typedef union pf_eint_deb
{
struct
{
unsigned pio_int_clk_select : 1;
unsigned unused0 : 3;
unsigned deb_clk_pre_scale : 3;
unsigned unused1 : 25;
} b;
unsigned long w;
} PF_EINT_DEB
52) PG_EINT_CFG0 | 0x02C0
typedef union pg_eint_cfg0
{
struct
{
unsigned eint0_cfg : 4;
unsigned eint1_cfg : 4;
unsigned eint2_cfg : 4;
unsigned eint3_cfg : 4;
unsigned eint4_cfg : 4;
unsigned eint5_cfg : 4;
unsigned eint6_cfg : 4;
unsigned eint7_cfg : 4;
} b;
unsigned long w;
} PG_EINT_CFG0
53) PG_EINT_CFG1 | 0x02C4
typedef union pg_eint_cfg1
{
struct
{
unsigned eint8_cfg : 4;
unsigned eint9_cfg : 4;
unsigned eint10_cfg : 4;
unsigned eint11_cfg : 4;
unsigned eint12_cfg : 4;
unsigned eint13_cfg : 4;
unsigned eint14_cfg : 4;
unsigned eint15_cfg : 4;
} b;
unsigned long w;
} PG_EINT_CFG1
54) PG_EINT_CFG2 | 0x02C8
typedef union pg_eint_cfg2
{
struct
{
unsigned eint16_cfg : 4;
unsigned eint17_cfg : 4;
unsigned eint18_cfg : 4;
unsigned eint19_cfg : 4;
unsigned unused0 : 16;
} b;
unsigned long w;
} PG_EINT_CFG2
55) PG_EINT_CTL | 0x02D0
typedef union pg_eint_ctl
{
struct
{
unsigned eint0_ctl : 1;
unsigned eint1_ctl : 1;
unsigned eint2_ctl : 1;
unsigned eint3_ctl : 1;
unsigned eint4_ctl : 1;
unsigned eint5_ctl : 1;
unsigned eint6_ctl : 1;
unsigned eint7_ctl : 1;
unsigned eint8_ctl : 1;
unsigned eint9_ctl : 1;
unsigned eint10_ctl : 1;
unsigned eint11_ctl : 1;
unsigned eint12_ctl : 1;
unsigned eint13_ctl : 1;
unsigned eint14_ctl : 1;
unsigned eint15_ctl : 1;
unsigned eint16_ctl : 1;
unsigned eint17_ctl : 1;
unsigned eint18_ctl : 1;
unsigned eint19_ctl : 1;
unsigned unused0 : 12;
} b;
unsigned long w;
} PG_EINT_CTL
56) PG_EINT_STATUS | 0x02D4
typedef union pg_eint_status
{
struct
{
unsigned eint0_status : 1;
unsigned eint1_status : 1;
unsigned eint2_status : 1;
unsigned eint3_status : 1;
unsigned eint4_status : 1;
unsigned eint5_status : 1;
unsigned eint6_status : 1;
unsigned eint7_status : 1;
unsigned eint8_status : 1;
unsigned eint9_status : 1;
unsigned eint10_status : 1;
unsigned eint11_status : 1;
unsigned eint12_status : 1;
unsigned eint13_status : 1;
unsigned eint14_status : 1;
unsigned eint15_status : 1;
unsigned eint16_status : 1;
unsigned eint17_status : 1;
unsigned eint18_status : 1;
unsigned eint19_status : 1;
unsigned unused0 : 12;
} b;
unsigned long w;
} PG_EINT_STATUS
57) PG_EINT_DEB | 0x02D8
typedef union pg_eint_deb
{
struct
{
unsigned pio_int_clk_select : 1;
unsigned unused0 : 3;
unsigned deb_clk_pre_scale : 3;
unsigned unused1 : 25;
} b;
unsigned long w;
} PG_EINT_DEB
58) PH_EINT_CFG0 | 0x02E0
typedef union ph_eint_cfg0
{
struct
{
unsigned eint0_cfg : 4;
unsigned eint1_cfg : 4;
unsigned eint2_cfg : 4;
unsigned eint3_cfg : 4;
unsigned eint4_cfg : 4;
unsigned eint5_cfg : 4;
unsigned eint6_cfg : 4;
unsigned eint7_cfg : 4;
} b;
unsigned long w;
} PH_EINT_CFG0
59) PH_EINT_CFG1 | 0x02E4
typedef union ph_eint_cfg1
{
struct
{
unsigned eint8_cfg : 4;
unsigned eint9_cfg : 4;
unsigned eint10_cfg : 4;
unsigned unused0 : 20;
} b;
unsigned long w;
} PH_EINT_CFG1
60) PH_EINT_CTL | 0x02F0
typedef union ph_eint_ctl
{
struct
{
unsigned eint0_ctl : 1;
unsigned eint1_ctl : 1;
unsigned eint2_ctl : 1;
unsigned eint3_ctl : 1;
unsigned eint4_ctl : 1;
unsigned eint5_ctl : 1;
unsigned eint6_ctl : 1;
unsigned eint7_ctl : 1;
unsigned eint8_ctl : 1;
unsigned eint9_ctl : 1;
unsigned eint10_ctl : 1;
unsigned unused0 : 21;
} b;
unsigned long w;
} PH_EINT_CTL
61) PH_EINT_STATUS | 0x02F4
typedef union ph_eint_status
{
struct
{
unsigned eint0_status : 1;
unsigned eint1_status : 1;
unsigned eint2_status : 1;
unsigned eint3_status : 1;
unsigned eint4_status : 1;
unsigned eint5_status : 1;
unsigned eint6_status : 1;
unsigned eint7_status : 1;
unsigned eint8_status : 1;
unsigned eint9_status : 1;
unsigned eint10_status : 1;
unsigned unused0 : 21;
} b;
unsigned long w;
} PH_EINT_STATUS
62) PH_EINT_DEB | 0x02F8
typedef union ph_eint_deb
{
struct
{
unsigned pio_int_clk_select : 1;
unsigned unused0 : 3;
unsigned deb_clk_pre_scale : 3;
unsigned unused1 : 25;
} b;
unsigned long w;
} PH_EINT_DEB
63) PI_EINT_CFG0 | 0x0300
typedef union pi_eint_cfg0
{
struct
{
unsigned eint0_cfg : 4;
unsigned eint1_cfg : 4;
unsigned eint2_cfg : 4;
unsigned eint3_cfg : 4;
unsigned eint4_cfg : 4;
unsigned eint5_cfg : 4;
unsigned eint6_cfg : 4;
unsigned eint7_cfg : 4;
} b;
unsigned long w;
} PI_EINT_CFG0
64) PI_EINT_CFG1 | 0x0304
typedef union pi_eint_cfg1
{
struct
{
unsigned eint8_cfg : 4;
unsigned eint9_cfg : 4;
unsigned eint10_cfg : 4;
unsigned eint11_cfg : 4;
unsigned eint12_cfg : 4;
unsigned eint13_cfg : 4;
unsigned eint14_cfg : 4;
unsigned eint15_cfg : 4;
} b;
unsigned long w;
} PI_EINT_CFG1
65) PI_EINT_CFG2 | 0x0308
typedef union pi_eint_cfg2
{
struct
{
unsigned eint16_cfg : 4;
unsigned unused0 : 28;
} b;
unsigned long w;
} PI_EINT_CFG2
66) PI_EINT_CTL | 0x0310
typedef union pi_eint_ctl
{
struct
{
unsigned eint0_ctl : 1;
unsigned eint1_ctl : 1;
unsigned eint2_ctl : 1;
unsigned eint3_ctl : 1;
unsigned eint4_ctl : 1;
unsigned eint5_ctl : 1;
unsigned eint6_ctl : 1;
unsigned eint7_ctl : 1;
unsigned eint8_ctl : 1;
unsigned eint9_ctl : 1;
unsigned eint10_ctl : 1;
unsigned eint11_ctl : 1;
unsigned eint12_ctl : 1;
unsigned eint13_ctl : 1;
unsigned eint14_ctl : 1;
unsigned eint15_ctl : 1;
unsigned eint16_ctl : 1;
unsigned unused0 : 15;
} b;
unsigned long w;
} PI_EINT_CTL
67) PI_EINT_STATUS | 0x0314
typedef union pi_eint_status
{
struct
{
unsigned eint0_status : 1;
unsigned eint1_status : 1;
unsigned eint2_status : 1;
unsigned eint3_status : 1;
unsigned eint4_status : 1;
unsigned eint5_status : 1;
unsigned eint6_status : 1;
unsigned eint7_status : 1;
unsigned eint8_status : 1;
unsigned eint9_status : 1;
unsigned eint10_status : 1;
unsigned eint11_status : 1;
unsigned eint12_status : 1;
unsigned eint13_status : 1;
unsigned eint14_status : 1;
unsigned eint15_status : 1;
unsigned eint16_status : 1;
unsigned unused0 : 15;
} b;
unsigned long w;
} PI_EINT_STATUS
68) PI_EINT_DEB | 0x0318
typedef union pi_eint_deb
{
struct
{
unsigned pio_int_clk_select : 1;
unsigned unused0 : 3;
unsigned deb_clk_pre_scale : 3;
unsigned unused1 : 25;
} b;
unsigned long w;
} PI_EINT_DEB
|
![]() |