/** * SPDX-FileCopyrightText: 2023 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Apache-2.0 */ #pragma once #include #ifdef __cplusplus extern "C" { #endif /** Group: configuration register */ /** Type of bt_select register * GPIO bit select register */ typedef union { struct { /** bt_sel : R/W; bitpos: [31:0]; default: 0; * GPIO bit select register */ uint32_t bt_sel:32; }; uint32_t val; } gpio_bt_select_reg_t; /** Type of out register * GPIO output register for GPIO0-31 */ typedef union { struct { /** out_data_orig : R/W/SC/WTC; bitpos: [31:0]; default: 0; * GPIO output register for GPIO0-31 */ uint32_t out_data_orig:32; }; uint32_t val; } gpio_out_reg_t; /** Type of out_w1ts register * GPIO output set register for GPIO0-31 */ typedef union { struct { /** out_w1ts : WT; bitpos: [31:0]; default: 0; * GPIO output set register for GPIO0-31 */ uint32_t out_w1ts:32; }; uint32_t val; } gpio_out_w1ts_reg_t; /** Type of out_w1tc register * GPIO output clear register for GPIO0-31 */ typedef union { struct { /** out_w1tc : WT; bitpos: [31:0]; default: 0; * GPIO output clear register for GPIO0-31 */ uint32_t out_w1tc:32; }; uint32_t val; } gpio_out_w1tc_reg_t; /** Type of out1 register * GPIO output register for GPIO32-56 */ typedef union { struct { /** out1_data_orig : R/W/SC/WTC; bitpos: [24:0]; default: 0; * GPIO output register for GPIO32-56 */ uint32_t out1_data_orig:25; uint32_t reserved_25:7; }; uint32_t val; } gpio_out1_reg_t; /** Type of out1_w1ts register * GPIO output set register for GPIO32-56 */ typedef union { struct { /** out1_w1ts : WT; bitpos: [24:0]; default: 0; * GPIO output set register for GPIO32-56 */ uint32_t out1_w1ts:25; uint32_t reserved_25:7; }; uint32_t val; } gpio_out1_w1ts_reg_t; /** Type of out1_w1tc register * GPIO output clear register for GPIO32-56 */ typedef union { struct { /** out1_w1tc : WT; bitpos: [24:0]; default: 0; * GPIO output clear register for GPIO32-56 */ uint32_t out1_w1tc:25; uint32_t reserved_25:7; }; uint32_t val; } gpio_out1_w1tc_reg_t; /** Type of enable register * GPIO output enable register for GPIO0-31 */ typedef union { struct { /** enable_data : R/W/WTC; bitpos: [31:0]; default: 0; * GPIO output enable register for GPIO0-31 */ uint32_t enable_data:32; }; uint32_t val; } gpio_enable_reg_t; /** Type of enable_w1ts register * GPIO output enable set register for GPIO0-31 */ typedef union { struct { /** enable_w1ts : WT; bitpos: [31:0]; default: 0; * GPIO output enable set register for GPIO0-31 */ uint32_t enable_w1ts:32; }; uint32_t val; } gpio_enable_w1ts_reg_t; /** Type of enable_w1tc register * GPIO output enable clear register for GPIO0-31 */ typedef union { struct { /** enable_w1tc : WT; bitpos: [31:0]; default: 0; * GPIO output enable clear register for GPIO0-31 */ uint32_t enable_w1tc:32; }; uint32_t val; } gpio_enable_w1tc_reg_t; /** Type of enable1 register * GPIO output enable register for GPIO32-56 */ typedef union { struct { /** enable1_data : R/W/WTC; bitpos: [24:0]; default: 0; * GPIO output enable register for GPIO32-56 */ uint32_t enable1_data:25; uint32_t reserved_25:7; }; uint32_t val; } gpio_enable1_reg_t; /** Type of enable1_w1ts register * GPIO output enable set register for GPIO32-56 */ typedef union { struct { /** enable1_w1ts : WT; bitpos: [24:0]; default: 0; * GPIO output enable set register for GPIO32-56 */ uint32_t enable1_w1ts:25; uint32_t reserved_25:7; }; uint32_t val; } gpio_enable1_w1ts_reg_t; /** Type of enable1_w1tc register * GPIO output enable clear register for GPIO32-56 */ typedef union { struct { /** enable1_w1tc : WT; bitpos: [24:0]; default: 0; * GPIO output enable clear register for GPIO32-56 */ uint32_t enable1_w1tc:25; uint32_t reserved_25:7; }; uint32_t val; } gpio_enable1_w1tc_reg_t; /** Type of strap register * pad strapping register */ typedef union { struct { /** strapping : RO; bitpos: [15:0]; default: 0; * pad strapping register */ uint32_t strapping:16; uint32_t reserved_16:16; }; uint32_t val; } gpio_strap_reg_t; /** Type of in register * GPIO input register for GPIO0-31 */ typedef union { struct { /** in_data_next : RO; bitpos: [31:0]; default: 0; * GPIO input register for GPIO0-31 */ uint32_t in_data_next:32; }; uint32_t val; } gpio_in_reg_t; /** Type of in1 register * GPIO input register for GPIO32-56 */ typedef union { struct { /** in1_data_next : RO; bitpos: [24:0]; default: 0; * GPIO input register for GPIO32-56 */ uint32_t in1_data_next:25; uint32_t reserved_25:7; }; uint32_t val; } gpio_in1_reg_t; /** Type of status register * GPIO interrupt status register for GPIO0-31 */ typedef union { struct { /** status_interrupt : R/W/WTC; bitpos: [31:0]; default: 0; * GPIO interrupt status register for GPIO0-31 */ uint32_t status_interrupt:32; }; uint32_t val; } gpio_status_reg_t; /** Type of status_w1ts register * GPIO interrupt status set register for GPIO0-31 */ typedef union { struct { /** status_w1ts : WT; bitpos: [31:0]; default: 0; * GPIO interrupt status set register for GPIO0-31 */ uint32_t status_w1ts:32; }; uint32_t val; } gpio_status_w1ts_reg_t; /** Type of status_w1tc register * GPIO interrupt status clear register for GPIO0-31 */ typedef union { struct { /** status_w1tc : WT; bitpos: [31:0]; default: 0; * GPIO interrupt status clear register for GPIO0-31 */ uint32_t status_w1tc:32; }; uint32_t val; } gpio_status_w1tc_reg_t; /** Type of status1 register * GPIO interrupt status register for GPIO32-56 */ typedef union { struct { /** status1_interrupt : R/W/WTC; bitpos: [24:0]; default: 0; * GPIO interrupt status register for GPIO32-56 */ uint32_t status1_interrupt:25; uint32_t reserved_25:7; }; uint32_t val; } gpio_status1_reg_t; /** Type of status1_w1ts register * GPIO interrupt status set register for GPIO32-56 */ typedef union { struct { /** status1_w1ts : WT; bitpos: [24:0]; default: 0; * GPIO interrupt status set register for GPIO32-56 */ uint32_t status1_w1ts:25; uint32_t reserved_25:7; }; uint32_t val; } gpio_status1_w1ts_reg_t; /** Type of status1_w1tc register * GPIO interrupt status clear register for GPIO32-56 */ typedef union { struct { /** status1_w1tc : WT; bitpos: [24:0]; default: 0; * GPIO interrupt status clear register for GPIO32-56 */ uint32_t status1_w1tc:25; uint32_t reserved_25:7; }; uint32_t val; } gpio_status1_w1tc_reg_t; /** Type of intr_0 register * GPIO interrupt 0 status register for GPIO0-31 */ typedef union { struct { /** int_0 : RO; bitpos: [31:0]; default: 0; * GPIO interrupt 0 status register for GPIO0-31 */ uint32_t int_0:32; }; uint32_t val; } gpio_intr_0_reg_t; /** Type of intr1_0 register * GPIO interrupt 0 status register for GPIO32-56 */ typedef union { struct { /** int1_0 : RO; bitpos: [24:0]; default: 0; * GPIO interrupt 0 status register for GPIO32-56 */ uint32_t int1_0:25; uint32_t reserved_25:7; }; uint32_t val; } gpio_intr1_0_reg_t; /** Type of intr_1 register * GPIO interrupt 1 status register for GPIO0-31 */ typedef union { struct { /** int_1 : RO; bitpos: [31:0]; default: 0; * GPIO interrupt 1 status register for GPIO0-31 */ uint32_t int_1:32; }; uint32_t val; } gpio_intr_1_reg_t; /** Type of intr1_1 register * GPIO interrupt 1 status register for GPIO32-56 */ typedef union { struct { /** int1_1 : RO; bitpos: [24:0]; default: 0; * GPIO interrupt 1 status register for GPIO32-56 */ uint32_t int1_1:25; uint32_t reserved_25:7; }; uint32_t val; } gpio_intr1_1_reg_t; /** Type of status_next register * GPIO interrupt source register for GPIO0-31 */ typedef union { struct { /** status_interrupt_next : RO; bitpos: [31:0]; default: 0; * GPIO interrupt source register for GPIO0-31 */ uint32_t status_interrupt_next:32; }; uint32_t val; } gpio_status_next_reg_t; /** Type of status_next1 register * GPIO interrupt source register for GPIO32-56 */ typedef union { struct { /** status_interrupt_next1 : RO; bitpos: [24:0]; default: 0; * GPIO interrupt source register for GPIO32-56 */ uint32_t status_interrupt_next1:25; uint32_t reserved_25:7; }; uint32_t val; } gpio_status_next1_reg_t; /** Type of pinn register * GPIO pin configuration register */ typedef union { struct { /** pinn_sync2_bypass : R/W; bitpos: [1:0]; default: 0; * set GPIO input_sync2 signal mode. 0:disable. 1:trigger at negedge. 2or3:trigger at * posedge. */ uint32_t pinn_sync2_bypass:2; /** pinn_pad_driver : R/W; bitpos: [2]; default: 0; * set this bit to select pad driver. 1:open-drain. 0:normal. */ uint32_t pinn_pad_driver:1; /** pinn_sync1_bypass : R/W; bitpos: [4:3]; default: 0; * set GPIO input_sync1 signal mode. 0:disable. 1:trigger at negedge. 2or3:trigger at * posedge. */ uint32_t pinn_sync1_bypass:2; uint32_t reserved_5:2; /** pinn_int_type : R/W; bitpos: [9:7]; default: 0; * set this value to choose interrupt mode. 0:disable GPIO interrupt. 1:trigger at * posedge. 2:trigger at negedge. 3:trigger at any edge. 4:valid at low level. 5:valid * at high level */ uint32_t pinn_int_type:3; /** pinn_wakeup_enable : R/W; bitpos: [10]; default: 0; * set this bit to enable GPIO wakeup.(can only wakeup CPU from Light-sleep Mode) */ uint32_t pinn_wakeup_enable:1; /** pinn_config : R/W; bitpos: [12:11]; default: 0; * reserved */ uint32_t pinn_config:2; /** pinn_int_ena : R/W; bitpos: [17:13]; default: 0; * set bit 13 to enable CPU interrupt. set bit 14 to enable CPU(not shielded) * interrupt. */ uint32_t pinn_int_ena:5; uint32_t reserved_18:14; }; uint32_t val; } gpio_pinn_reg_t; /** Type of func1_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func1_in_sel : R/W; bitpos: [5:0]; default: 63; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func1_in_sel:6; /** func1_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func1_in_inv_sel:1; /** sig1_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig1_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func1_in_sel_cfg_reg_t; /** Type of func2_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func2_in_sel : R/W; bitpos: [5:0]; default: 63; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func2_in_sel:6; /** func2_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func2_in_inv_sel:1; /** sig2_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig2_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func2_in_sel_cfg_reg_t; /** Type of func3_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func3_in_sel : R/W; bitpos: [5:0]; default: 63; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func3_in_sel:6; /** func3_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func3_in_inv_sel:1; /** sig3_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig3_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func3_in_sel_cfg_reg_t; /** Type of func4_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func4_in_sel : R/W; bitpos: [5:0]; default: 63; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func4_in_sel:6; /** func4_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func4_in_inv_sel:1; /** sig4_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig4_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func4_in_sel_cfg_reg_t; /** Type of func5_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func5_in_sel : R/W; bitpos: [5:0]; default: 63; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func5_in_sel:6; /** func5_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func5_in_inv_sel:1; /** sig5_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig5_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func5_in_sel_cfg_reg_t; /** Type of func6_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func6_in_sel : R/W; bitpos: [5:0]; default: 63; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func6_in_sel:6; /** func6_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func6_in_inv_sel:1; /** sig6_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig6_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func6_in_sel_cfg_reg_t; /** Type of func7_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func7_in_sel : R/W; bitpos: [5:0]; default: 63; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func7_in_sel:6; /** func7_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func7_in_inv_sel:1; /** sig7_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig7_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func7_in_sel_cfg_reg_t; /** Type of func8_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func8_in_sel : R/W; bitpos: [5:0]; default: 63; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func8_in_sel:6; /** func8_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func8_in_inv_sel:1; /** sig8_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig8_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func8_in_sel_cfg_reg_t; /** Type of func9_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func9_in_sel : R/W; bitpos: [5:0]; default: 63; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func9_in_sel:6; /** func9_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func9_in_inv_sel:1; /** sig9_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig9_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func9_in_sel_cfg_reg_t; /** Type of func10_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func10_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func10_in_sel:6; /** func10_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func10_in_inv_sel:1; /** sig10_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig10_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func10_in_sel_cfg_reg_t; /** Type of func11_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func11_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func11_in_sel:6; /** func11_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func11_in_inv_sel:1; /** sig11_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig11_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func11_in_sel_cfg_reg_t; /** Type of func12_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func12_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func12_in_sel:6; /** func12_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func12_in_inv_sel:1; /** sig12_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig12_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func12_in_sel_cfg_reg_t; /** Type of func13_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func13_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func13_in_sel:6; /** func13_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func13_in_inv_sel:1; /** sig13_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig13_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func13_in_sel_cfg_reg_t; /** Type of func14_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func14_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func14_in_sel:6; /** func14_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func14_in_inv_sel:1; /** sig14_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig14_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func14_in_sel_cfg_reg_t; /** Type of func15_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func15_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func15_in_sel:6; /** func15_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func15_in_inv_sel:1; /** sig15_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig15_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func15_in_sel_cfg_reg_t; /** Type of func16_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func16_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func16_in_sel:6; /** func16_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func16_in_inv_sel:1; /** sig16_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig16_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func16_in_sel_cfg_reg_t; /** Type of func17_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func17_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func17_in_sel:6; /** func17_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func17_in_inv_sel:1; /** sig17_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig17_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func17_in_sel_cfg_reg_t; /** Type of func18_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func18_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func18_in_sel:6; /** func18_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func18_in_inv_sel:1; /** sig18_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig18_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func18_in_sel_cfg_reg_t; /** Type of func19_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func19_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func19_in_sel:6; /** func19_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func19_in_inv_sel:1; /** sig19_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig19_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func19_in_sel_cfg_reg_t; /** Type of func20_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func20_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func20_in_sel:6; /** func20_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func20_in_inv_sel:1; /** sig20_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig20_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func20_in_sel_cfg_reg_t; /** Type of func21_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func21_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func21_in_sel:6; /** func21_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func21_in_inv_sel:1; /** sig21_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig21_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func21_in_sel_cfg_reg_t; /** Type of func22_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func22_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func22_in_sel:6; /** func22_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func22_in_inv_sel:1; /** sig22_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig22_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func22_in_sel_cfg_reg_t; /** Type of func23_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func23_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func23_in_sel:6; /** func23_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func23_in_inv_sel:1; /** sig23_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig23_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func23_in_sel_cfg_reg_t; /** Type of func24_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func24_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func24_in_sel:6; /** func24_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func24_in_inv_sel:1; /** sig24_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig24_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func24_in_sel_cfg_reg_t; /** Type of func25_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func25_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func25_in_sel:6; /** func25_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func25_in_inv_sel:1; /** sig25_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig25_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func25_in_sel_cfg_reg_t; /** Type of func26_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func26_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func26_in_sel:6; /** func26_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func26_in_inv_sel:1; /** sig26_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig26_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func26_in_sel_cfg_reg_t; /** Type of func27_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func27_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func27_in_sel:6; /** func27_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func27_in_inv_sel:1; /** sig27_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig27_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func27_in_sel_cfg_reg_t; /** Type of func28_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func28_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func28_in_sel:6; /** func28_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func28_in_inv_sel:1; /** sig28_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig28_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func28_in_sel_cfg_reg_t; /** Type of func29_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func29_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func29_in_sel:6; /** func29_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func29_in_inv_sel:1; /** sig29_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig29_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func29_in_sel_cfg_reg_t; /** Type of func30_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func30_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func30_in_sel:6; /** func30_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func30_in_inv_sel:1; /** sig30_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig30_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func30_in_sel_cfg_reg_t; /** Type of func31_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func31_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func31_in_sel:6; /** func31_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func31_in_inv_sel:1; /** sig31_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig31_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func31_in_sel_cfg_reg_t; /** Type of func32_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func32_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func32_in_sel:6; /** func32_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func32_in_inv_sel:1; /** sig32_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig32_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func32_in_sel_cfg_reg_t; /** Type of func33_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func33_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func33_in_sel:6; /** func33_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func33_in_inv_sel:1; /** sig33_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig33_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func33_in_sel_cfg_reg_t; /** Type of func34_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func34_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func34_in_sel:6; /** func34_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func34_in_inv_sel:1; /** sig34_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig34_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func34_in_sel_cfg_reg_t; /** Type of func35_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func35_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func35_in_sel:6; /** func35_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func35_in_inv_sel:1; /** sig35_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig35_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func35_in_sel_cfg_reg_t; /** Type of func36_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func36_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func36_in_sel:6; /** func36_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func36_in_inv_sel:1; /** sig36_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig36_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func36_in_sel_cfg_reg_t; /** Type of func37_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func37_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func37_in_sel:6; /** func37_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func37_in_inv_sel:1; /** sig37_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig37_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func37_in_sel_cfg_reg_t; /** Type of func38_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func38_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func38_in_sel:6; /** func38_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func38_in_inv_sel:1; /** sig38_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig38_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func38_in_sel_cfg_reg_t; /** Type of func39_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func39_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func39_in_sel:6; /** func39_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func39_in_inv_sel:1; /** sig39_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig39_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func39_in_sel_cfg_reg_t; /** Type of func40_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func40_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func40_in_sel:6; /** func40_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func40_in_inv_sel:1; /** sig40_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig40_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func40_in_sel_cfg_reg_t; /** Type of func41_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func41_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func41_in_sel:6; /** func41_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func41_in_inv_sel:1; /** sig41_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig41_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func41_in_sel_cfg_reg_t; /** Type of func42_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func42_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func42_in_sel:6; /** func42_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func42_in_inv_sel:1; /** sig42_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig42_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func42_in_sel_cfg_reg_t; /** Type of func43_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func43_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func43_in_sel:6; /** func43_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func43_in_inv_sel:1; /** sig43_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig43_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func43_in_sel_cfg_reg_t; /** Type of func44_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func44_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func44_in_sel:6; /** func44_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func44_in_inv_sel:1; /** sig44_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig44_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func44_in_sel_cfg_reg_t; /** Type of func45_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func45_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func45_in_sel:6; /** func45_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func45_in_inv_sel:1; /** sig45_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig45_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func45_in_sel_cfg_reg_t; /** Type of func47_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func47_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func47_in_sel:6; /** func47_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func47_in_inv_sel:1; /** sig47_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig47_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func47_in_sel_cfg_reg_t; /** Type of func48_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func48_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func48_in_sel:6; /** func48_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func48_in_inv_sel:1; /** sig48_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig48_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func48_in_sel_cfg_reg_t; /** Type of func49_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func49_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func49_in_sel:6; /** func49_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func49_in_inv_sel:1; /** sig49_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig49_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func49_in_sel_cfg_reg_t; /** Type of func50_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func50_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func50_in_sel:6; /** func50_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func50_in_inv_sel:1; /** sig50_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig50_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func50_in_sel_cfg_reg_t; /** Type of func51_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func51_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func51_in_sel:6; /** func51_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func51_in_inv_sel:1; /** sig51_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig51_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func51_in_sel_cfg_reg_t; /** Type of func52_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func52_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func52_in_sel:6; /** func52_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func52_in_inv_sel:1; /** sig52_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig52_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func52_in_sel_cfg_reg_t; /** Type of func53_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func53_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func53_in_sel:6; /** func53_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func53_in_inv_sel:1; /** sig53_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig53_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func53_in_sel_cfg_reg_t; /** Type of func54_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func54_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func54_in_sel:6; /** func54_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func54_in_inv_sel:1; /** sig54_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig54_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func54_in_sel_cfg_reg_t; /** Type of func55_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func55_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func55_in_sel:6; /** func55_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func55_in_inv_sel:1; /** sig55_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig55_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func55_in_sel_cfg_reg_t; /** Type of func56_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func56_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func56_in_sel:6; /** func56_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func56_in_inv_sel:1; /** sig56_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig56_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func56_in_sel_cfg_reg_t; /** Type of func57_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func57_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func57_in_sel:6; /** func57_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func57_in_inv_sel:1; /** sig57_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig57_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func57_in_sel_cfg_reg_t; /** Type of func58_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func58_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func58_in_sel:6; /** func58_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func58_in_inv_sel:1; /** sig58_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig58_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func58_in_sel_cfg_reg_t; /** Type of func59_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func59_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func59_in_sel:6; /** func59_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func59_in_inv_sel:1; /** sig59_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig59_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func59_in_sel_cfg_reg_t; /** Type of func60_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func60_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func60_in_sel:6; /** func60_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func60_in_inv_sel:1; /** sig60_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig60_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func60_in_sel_cfg_reg_t; /** Type of func61_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func61_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func61_in_sel:6; /** func61_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func61_in_inv_sel:1; /** sig61_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig61_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func61_in_sel_cfg_reg_t; /** Type of func62_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func62_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func62_in_sel:6; /** func62_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func62_in_inv_sel:1; /** sig62_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig62_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func62_in_sel_cfg_reg_t; /** Type of func63_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func63_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func63_in_sel:6; /** func63_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func63_in_inv_sel:1; /** sig63_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig63_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func63_in_sel_cfg_reg_t; /** Type of func64_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func64_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func64_in_sel:6; /** func64_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func64_in_inv_sel:1; /** sig64_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig64_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func64_in_sel_cfg_reg_t; /** Type of func65_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func65_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func65_in_sel:6; /** func65_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func65_in_inv_sel:1; /** sig65_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig65_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func65_in_sel_cfg_reg_t; /** Type of func66_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func66_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func66_in_sel:6; /** func66_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func66_in_inv_sel:1; /** sig66_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig66_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func66_in_sel_cfg_reg_t; /** Type of func68_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func68_in_sel : R/W; bitpos: [5:0]; default: 63; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func68_in_sel:6; /** func68_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func68_in_inv_sel:1; /** sig68_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig68_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func68_in_sel_cfg_reg_t; /** Type of func69_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func69_in_sel : R/W; bitpos: [5:0]; default: 63; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func69_in_sel:6; /** func69_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func69_in_inv_sel:1; /** sig69_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig69_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func69_in_sel_cfg_reg_t; /** Type of func70_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func70_in_sel : R/W; bitpos: [5:0]; default: 63; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func70_in_sel:6; /** func70_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func70_in_inv_sel:1; /** sig70_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig70_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func70_in_sel_cfg_reg_t; /** Type of func71_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func71_in_sel : R/W; bitpos: [5:0]; default: 63; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func71_in_sel:6; /** func71_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func71_in_inv_sel:1; /** sig71_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig71_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func71_in_sel_cfg_reg_t; /** Type of func74_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func74_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func74_in_sel:6; /** func74_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func74_in_inv_sel:1; /** sig74_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig74_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func74_in_sel_cfg_reg_t; /** Type of func75_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func75_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func75_in_sel:6; /** func75_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func75_in_inv_sel:1; /** sig75_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig75_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func75_in_sel_cfg_reg_t; /** Type of func76_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func76_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func76_in_sel:6; /** func76_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func76_in_inv_sel:1; /** sig76_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig76_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func76_in_sel_cfg_reg_t; /** Type of func77_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func77_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func77_in_sel:6; /** func77_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func77_in_inv_sel:1; /** sig77_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig77_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func77_in_sel_cfg_reg_t; /** Type of func78_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func78_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func78_in_sel:6; /** func78_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func78_in_inv_sel:1; /** sig78_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig78_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func78_in_sel_cfg_reg_t; /** Type of func80_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func80_in_sel : R/W; bitpos: [5:0]; default: 63; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func80_in_sel:6; /** func80_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func80_in_inv_sel:1; /** sig80_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig80_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func80_in_sel_cfg_reg_t; /** Type of func83_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func83_in_sel : R/W; bitpos: [5:0]; default: 63; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func83_in_sel:6; /** func83_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func83_in_inv_sel:1; /** sig83_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig83_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func83_in_sel_cfg_reg_t; /** Type of func86_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func86_in_sel : R/W; bitpos: [5:0]; default: 63; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func86_in_sel:6; /** func86_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func86_in_inv_sel:1; /** sig86_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig86_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func86_in_sel_cfg_reg_t; /** Type of func89_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func89_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func89_in_sel:6; /** func89_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func89_in_inv_sel:1; /** sig89_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig89_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func89_in_sel_cfg_reg_t; /** Type of func90_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func90_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func90_in_sel:6; /** func90_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func90_in_inv_sel:1; /** sig90_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig90_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func90_in_sel_cfg_reg_t; /** Type of func91_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func91_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func91_in_sel:6; /** func91_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func91_in_inv_sel:1; /** sig91_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig91_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func91_in_sel_cfg_reg_t; /** Type of func92_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func92_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func92_in_sel:6; /** func92_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func92_in_inv_sel:1; /** sig92_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig92_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func92_in_sel_cfg_reg_t; /** Type of func93_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func93_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func93_in_sel:6; /** func93_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func93_in_inv_sel:1; /** sig93_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig93_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func93_in_sel_cfg_reg_t; /** Type of func94_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func94_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func94_in_sel:6; /** func94_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func94_in_inv_sel:1; /** sig94_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig94_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func94_in_sel_cfg_reg_t; /** Type of func95_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func95_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func95_in_sel:6; /** func95_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func95_in_inv_sel:1; /** sig95_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig95_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func95_in_sel_cfg_reg_t; /** Type of func96_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func96_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func96_in_sel:6; /** func96_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func96_in_inv_sel:1; /** sig96_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig96_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func96_in_sel_cfg_reg_t; /** Type of func97_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func97_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func97_in_sel:6; /** func97_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func97_in_inv_sel:1; /** sig97_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig97_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func97_in_sel_cfg_reg_t; /** Type of func98_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func98_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func98_in_sel:6; /** func98_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func98_in_inv_sel:1; /** sig98_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig98_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func98_in_sel_cfg_reg_t; /** Type of func99_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func99_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func99_in_sel:6; /** func99_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func99_in_inv_sel:1; /** sig99_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig99_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func99_in_sel_cfg_reg_t; /** Type of func100_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func100_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func100_in_sel:6; /** func100_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func100_in_inv_sel:1; /** sig100_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig100_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func100_in_sel_cfg_reg_t; /** Type of func101_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func101_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func101_in_sel:6; /** func101_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func101_in_inv_sel:1; /** sig101_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig101_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func101_in_sel_cfg_reg_t; /** Type of func102_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func102_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func102_in_sel:6; /** func102_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func102_in_inv_sel:1; /** sig102_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig102_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func102_in_sel_cfg_reg_t; /** Type of func103_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func103_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func103_in_sel:6; /** func103_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func103_in_inv_sel:1; /** sig103_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig103_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func103_in_sel_cfg_reg_t; /** Type of func104_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func104_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func104_in_sel:6; /** func104_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func104_in_inv_sel:1; /** sig104_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig104_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func104_in_sel_cfg_reg_t; /** Type of func105_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func105_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func105_in_sel:6; /** func105_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func105_in_inv_sel:1; /** sig105_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig105_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func105_in_sel_cfg_reg_t; /** Type of func106_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func106_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func106_in_sel:6; /** func106_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func106_in_inv_sel:1; /** sig106_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig106_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func106_in_sel_cfg_reg_t; /** Type of func107_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func107_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func107_in_sel:6; /** func107_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func107_in_inv_sel:1; /** sig107_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig107_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func107_in_sel_cfg_reg_t; /** Type of func108_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func108_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func108_in_sel:6; /** func108_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func108_in_inv_sel:1; /** sig108_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig108_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func108_in_sel_cfg_reg_t; /** Type of func109_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func109_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func109_in_sel:6; /** func109_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func109_in_inv_sel:1; /** sig109_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig109_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func109_in_sel_cfg_reg_t; /** Type of func110_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func110_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func110_in_sel:6; /** func110_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func110_in_inv_sel:1; /** sig110_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig110_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func110_in_sel_cfg_reg_t; /** Type of func111_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func111_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func111_in_sel:6; /** func111_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func111_in_inv_sel:1; /** sig111_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig111_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func111_in_sel_cfg_reg_t; /** Type of func112_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func112_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func112_in_sel:6; /** func112_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func112_in_inv_sel:1; /** sig112_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig112_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func112_in_sel_cfg_reg_t; /** Type of func113_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func113_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func113_in_sel:6; /** func113_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func113_in_inv_sel:1; /** sig113_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig113_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func113_in_sel_cfg_reg_t; /** Type of func114_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func114_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func114_in_sel:6; /** func114_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func114_in_inv_sel:1; /** sig114_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig114_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func114_in_sel_cfg_reg_t; /** Type of func117_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func117_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func117_in_sel:6; /** func117_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func117_in_inv_sel:1; /** sig117_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig117_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func117_in_sel_cfg_reg_t; /** Type of func118_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func118_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func118_in_sel:6; /** func118_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func118_in_inv_sel:1; /** sig118_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig118_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func118_in_sel_cfg_reg_t; /** Type of func126_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func126_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func126_in_sel:6; /** func126_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func126_in_inv_sel:1; /** sig126_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig126_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func126_in_sel_cfg_reg_t; /** Type of func127_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func127_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func127_in_sel:6; /** func127_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func127_in_inv_sel:1; /** sig127_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig127_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func127_in_sel_cfg_reg_t; /** Type of func128_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func128_in_sel : R/W; bitpos: [5:0]; default: 63; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func128_in_sel:6; /** func128_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func128_in_inv_sel:1; /** sig128_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig128_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func128_in_sel_cfg_reg_t; /** Type of func129_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func129_in_sel : R/W; bitpos: [5:0]; default: 63; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func129_in_sel:6; /** func129_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func129_in_inv_sel:1; /** sig129_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig129_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func129_in_sel_cfg_reg_t; /** Type of func130_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func130_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func130_in_sel:6; /** func130_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func130_in_inv_sel:1; /** sig130_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig130_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func130_in_sel_cfg_reg_t; /** Type of func131_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func131_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func131_in_sel:6; /** func131_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func131_in_inv_sel:1; /** sig131_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig131_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func131_in_sel_cfg_reg_t; /** Type of func132_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func132_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func132_in_sel:6; /** func132_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func132_in_inv_sel:1; /** sig132_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig132_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func132_in_sel_cfg_reg_t; /** Type of func133_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func133_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func133_in_sel:6; /** func133_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func133_in_inv_sel:1; /** sig133_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig133_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func133_in_sel_cfg_reg_t; /** Type of func134_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func134_in_sel : R/W; bitpos: [5:0]; default: 63; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func134_in_sel:6; /** func134_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func134_in_inv_sel:1; /** sig134_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig134_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func134_in_sel_cfg_reg_t; /** Type of func135_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func135_in_sel : R/W; bitpos: [5:0]; default: 63; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func135_in_sel:6; /** func135_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func135_in_inv_sel:1; /** sig135_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig135_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func135_in_sel_cfg_reg_t; /** Type of func136_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func136_in_sel : R/W; bitpos: [5:0]; default: 63; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func136_in_sel:6; /** func136_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func136_in_inv_sel:1; /** sig136_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig136_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func136_in_sel_cfg_reg_t; /** Type of func137_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func137_in_sel : R/W; bitpos: [5:0]; default: 63; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func137_in_sel:6; /** func137_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func137_in_inv_sel:1; /** sig137_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig137_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func137_in_sel_cfg_reg_t; /** Type of func138_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func138_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func138_in_sel:6; /** func138_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func138_in_inv_sel:1; /** sig138_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig138_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func138_in_sel_cfg_reg_t; /** Type of func139_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func139_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func139_in_sel:6; /** func139_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func139_in_inv_sel:1; /** sig139_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig139_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func139_in_sel_cfg_reg_t; /** Type of func140_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func140_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func140_in_sel:6; /** func140_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func140_in_inv_sel:1; /** sig140_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig140_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func140_in_sel_cfg_reg_t; /** Type of func141_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func141_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func141_in_sel:6; /** func141_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func141_in_inv_sel:1; /** sig141_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig141_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func141_in_sel_cfg_reg_t; /** Type of func142_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func142_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func142_in_sel:6; /** func142_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func142_in_inv_sel:1; /** sig142_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig142_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func142_in_sel_cfg_reg_t; /** Type of func143_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func143_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func143_in_sel:6; /** func143_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func143_in_inv_sel:1; /** sig143_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig143_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func143_in_sel_cfg_reg_t; /** Type of func144_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func144_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func144_in_sel:6; /** func144_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func144_in_inv_sel:1; /** sig144_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig144_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func144_in_sel_cfg_reg_t; /** Type of func145_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func145_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func145_in_sel:6; /** func145_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func145_in_inv_sel:1; /** sig145_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig145_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func145_in_sel_cfg_reg_t; /** Type of func146_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func146_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func146_in_sel:6; /** func146_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func146_in_inv_sel:1; /** sig146_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig146_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func146_in_sel_cfg_reg_t; /** Type of func147_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func147_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func147_in_sel:6; /** func147_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func147_in_inv_sel:1; /** sig147_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig147_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func147_in_sel_cfg_reg_t; /** Type of func148_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func148_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func148_in_sel:6; /** func148_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func148_in_inv_sel:1; /** sig148_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig148_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func148_in_sel_cfg_reg_t; /** Type of func149_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func149_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func149_in_sel:6; /** func149_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func149_in_inv_sel:1; /** sig149_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig149_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func149_in_sel_cfg_reg_t; /** Type of func150_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func150_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func150_in_sel:6; /** func150_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func150_in_inv_sel:1; /** sig150_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig150_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func150_in_sel_cfg_reg_t; /** Type of func151_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func151_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func151_in_sel:6; /** func151_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func151_in_inv_sel:1; /** sig151_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig151_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func151_in_sel_cfg_reg_t; /** Type of func152_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func152_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func152_in_sel:6; /** func152_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func152_in_inv_sel:1; /** sig152_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig152_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func152_in_sel_cfg_reg_t; /** Type of func153_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func153_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func153_in_sel:6; /** func153_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func153_in_inv_sel:1; /** sig153_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig153_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func153_in_sel_cfg_reg_t; /** Type of func154_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func154_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func154_in_sel:6; /** func154_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func154_in_inv_sel:1; /** sig154_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig154_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func154_in_sel_cfg_reg_t; /** Type of func155_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func155_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func155_in_sel:6; /** func155_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func155_in_inv_sel:1; /** sig155_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig155_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func155_in_sel_cfg_reg_t; /** Type of func156_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func156_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func156_in_sel:6; /** func156_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func156_in_inv_sel:1; /** sig156_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig156_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func156_in_sel_cfg_reg_t; /** Type of func158_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func158_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func158_in_sel:6; /** func158_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func158_in_inv_sel:1; /** sig158_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig158_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func158_in_sel_cfg_reg_t; /** Type of func159_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func159_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func159_in_sel:6; /** func159_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func159_in_inv_sel:1; /** sig159_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig159_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func159_in_sel_cfg_reg_t; /** Type of func160_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func160_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func160_in_sel:6; /** func160_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func160_in_inv_sel:1; /** sig160_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig160_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func160_in_sel_cfg_reg_t; /** Type of func161_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func161_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func161_in_sel:6; /** func161_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func161_in_inv_sel:1; /** sig161_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig161_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func161_in_sel_cfg_reg_t; /** Type of func162_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func162_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func162_in_sel:6; /** func162_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func162_in_inv_sel:1; /** sig162_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig162_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func162_in_sel_cfg_reg_t; /** Type of func163_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func163_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func163_in_sel:6; /** func163_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func163_in_inv_sel:1; /** sig163_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig163_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func163_in_sel_cfg_reg_t; /** Type of func164_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func164_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func164_in_sel:6; /** func164_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func164_in_inv_sel:1; /** sig164_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig164_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func164_in_sel_cfg_reg_t; /** Type of func165_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func165_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func165_in_sel:6; /** func165_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func165_in_inv_sel:1; /** sig165_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig165_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func165_in_sel_cfg_reg_t; /** Type of func166_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func166_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func166_in_sel:6; /** func166_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func166_in_inv_sel:1; /** sig166_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig166_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func166_in_sel_cfg_reg_t; /** Type of func167_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func167_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func167_in_sel:6; /** func167_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func167_in_inv_sel:1; /** sig167_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig167_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func167_in_sel_cfg_reg_t; /** Type of func168_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func168_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func168_in_sel:6; /** func168_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func168_in_inv_sel:1; /** sig168_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig168_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func168_in_sel_cfg_reg_t; /** Type of func169_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func169_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func169_in_sel:6; /** func169_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func169_in_inv_sel:1; /** sig169_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig169_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func169_in_sel_cfg_reg_t; /** Type of func170_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func170_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func170_in_sel:6; /** func170_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func170_in_inv_sel:1; /** sig170_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig170_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func170_in_sel_cfg_reg_t; /** Type of func171_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func171_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func171_in_sel:6; /** func171_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func171_in_inv_sel:1; /** sig171_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig171_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func171_in_sel_cfg_reg_t; /** Type of func172_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func172_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func172_in_sel:6; /** func172_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func172_in_inv_sel:1; /** sig172_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig172_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func172_in_sel_cfg_reg_t; /** Type of func173_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func173_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func173_in_sel:6; /** func173_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func173_in_inv_sel:1; /** sig173_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig173_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func173_in_sel_cfg_reg_t; /** Type of func174_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func174_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func174_in_sel:6; /** func174_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func174_in_inv_sel:1; /** sig174_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig174_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func174_in_sel_cfg_reg_t; /** Type of func175_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func175_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func175_in_sel:6; /** func175_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func175_in_inv_sel:1; /** sig175_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig175_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func175_in_sel_cfg_reg_t; /** Type of func176_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func176_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func176_in_sel:6; /** func176_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func176_in_inv_sel:1; /** sig176_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig176_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func176_in_sel_cfg_reg_t; /** Type of func177_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func177_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func177_in_sel:6; /** func177_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func177_in_inv_sel:1; /** sig177_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig177_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func177_in_sel_cfg_reg_t; /** Type of func178_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func178_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func178_in_sel:6; /** func178_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func178_in_inv_sel:1; /** sig178_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig178_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func178_in_sel_cfg_reg_t; /** Type of func179_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func179_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func179_in_sel:6; /** func179_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func179_in_inv_sel:1; /** sig179_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig179_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func179_in_sel_cfg_reg_t; /** Type of func180_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func180_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func180_in_sel:6; /** func180_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func180_in_inv_sel:1; /** sig180_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig180_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func180_in_sel_cfg_reg_t; /** Type of func181_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func181_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func181_in_sel:6; /** func181_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func181_in_inv_sel:1; /** sig181_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig181_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func181_in_sel_cfg_reg_t; /** Type of func182_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func182_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func182_in_sel:6; /** func182_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func182_in_inv_sel:1; /** sig182_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig182_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func182_in_sel_cfg_reg_t; /** Type of func183_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func183_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func183_in_sel:6; /** func183_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func183_in_inv_sel:1; /** sig183_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig183_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func183_in_sel_cfg_reg_t; /** Type of func184_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func184_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func184_in_sel:6; /** func184_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func184_in_inv_sel:1; /** sig184_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig184_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func184_in_sel_cfg_reg_t; /** Type of func185_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func185_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func185_in_sel:6; /** func185_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func185_in_inv_sel:1; /** sig185_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig185_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func185_in_sel_cfg_reg_t; /** Type of func186_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func186_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func186_in_sel:6; /** func186_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func186_in_inv_sel:1; /** sig186_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig186_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func186_in_sel_cfg_reg_t; /** Type of func187_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func187_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func187_in_sel:6; /** func187_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func187_in_inv_sel:1; /** sig187_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig187_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func187_in_sel_cfg_reg_t; /** Type of func188_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func188_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func188_in_sel:6; /** func188_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func188_in_inv_sel:1; /** sig188_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig188_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func188_in_sel_cfg_reg_t; /** Type of func189_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func189_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func189_in_sel:6; /** func189_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func189_in_inv_sel:1; /** sig189_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig189_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func189_in_sel_cfg_reg_t; /** Type of func190_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func190_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func190_in_sel:6; /** func190_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func190_in_inv_sel:1; /** sig190_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig190_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func190_in_sel_cfg_reg_t; /** Type of func191_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func191_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func191_in_sel:6; /** func191_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func191_in_inv_sel:1; /** sig191_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig191_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func191_in_sel_cfg_reg_t; /** Type of func192_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func192_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func192_in_sel:6; /** func192_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func192_in_inv_sel:1; /** sig192_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig192_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func192_in_sel_cfg_reg_t; /** Type of func193_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func193_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func193_in_sel:6; /** func193_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func193_in_inv_sel:1; /** sig193_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig193_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func193_in_sel_cfg_reg_t; /** Type of func194_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func194_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func194_in_sel:6; /** func194_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func194_in_inv_sel:1; /** sig194_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig194_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func194_in_sel_cfg_reg_t; /** Type of func195_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func195_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func195_in_sel:6; /** func195_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func195_in_inv_sel:1; /** sig195_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig195_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func195_in_sel_cfg_reg_t; /** Type of func196_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func196_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func196_in_sel:6; /** func196_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func196_in_inv_sel:1; /** sig196_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig196_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func196_in_sel_cfg_reg_t; /** Type of func197_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func197_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func197_in_sel:6; /** func197_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func197_in_inv_sel:1; /** sig197_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig197_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func197_in_sel_cfg_reg_t; /** Type of func198_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func198_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func198_in_sel:6; /** func198_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func198_in_inv_sel:1; /** sig198_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig198_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func198_in_sel_cfg_reg_t; /** Type of func199_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func199_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func199_in_sel:6; /** func199_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func199_in_inv_sel:1; /** sig199_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig199_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func199_in_sel_cfg_reg_t; /** Type of func200_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func200_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func200_in_sel:6; /** func200_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func200_in_inv_sel:1; /** sig200_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig200_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func200_in_sel_cfg_reg_t; /** Type of func201_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func201_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func201_in_sel:6; /** func201_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func201_in_inv_sel:1; /** sig201_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig201_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func201_in_sel_cfg_reg_t; /** Type of func202_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func202_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func202_in_sel:6; /** func202_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func202_in_inv_sel:1; /** sig202_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig202_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func202_in_sel_cfg_reg_t; /** Type of func203_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func203_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func203_in_sel:6; /** func203_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func203_in_inv_sel:1; /** sig203_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig203_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func203_in_sel_cfg_reg_t; /** Type of func214_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func214_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func214_in_sel:6; /** func214_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func214_in_inv_sel:1; /** sig214_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig214_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func214_in_sel_cfg_reg_t; /** Type of func215_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func215_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func215_in_sel:6; /** func215_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func215_in_inv_sel:1; /** sig215_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig215_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func215_in_sel_cfg_reg_t; /** Type of func216_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func216_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func216_in_sel:6; /** func216_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func216_in_inv_sel:1; /** sig216_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig216_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func216_in_sel_cfg_reg_t; /** Type of func217_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func217_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func217_in_sel:6; /** func217_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func217_in_inv_sel:1; /** sig217_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig217_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func217_in_sel_cfg_reg_t; /** Type of func218_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func218_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func218_in_sel:6; /** func218_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func218_in_inv_sel:1; /** sig218_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig218_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func218_in_sel_cfg_reg_t; /** Type of func219_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func219_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func219_in_sel:6; /** func219_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func219_in_inv_sel:1; /** sig219_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig219_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func219_in_sel_cfg_reg_t; /** Type of func220_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func220_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func220_in_sel:6; /** func220_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func220_in_inv_sel:1; /** sig220_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig220_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func220_in_sel_cfg_reg_t; /** Type of func221_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func221_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func221_in_sel:6; /** func221_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func221_in_inv_sel:1; /** sig221_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig221_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func221_in_sel_cfg_reg_t; /** Type of func222_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func222_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func222_in_sel:6; /** func222_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func222_in_inv_sel:1; /** sig222_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig222_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func222_in_sel_cfg_reg_t; /** Type of func223_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func223_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func223_in_sel:6; /** func223_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func223_in_inv_sel:1; /** sig223_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig223_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func223_in_sel_cfg_reg_t; /** Type of func224_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func224_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func224_in_sel:6; /** func224_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func224_in_inv_sel:1; /** sig224_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig224_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func224_in_sel_cfg_reg_t; /** Type of func225_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func225_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func225_in_sel:6; /** func225_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func225_in_inv_sel:1; /** sig225_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig225_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func225_in_sel_cfg_reg_t; /** Type of func226_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func226_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func226_in_sel:6; /** func226_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func226_in_inv_sel:1; /** sig226_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig226_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func226_in_sel_cfg_reg_t; /** Type of func227_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func227_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func227_in_sel:6; /** func227_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func227_in_inv_sel:1; /** sig227_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig227_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func227_in_sel_cfg_reg_t; /** Type of func228_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func228_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func228_in_sel:6; /** func228_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func228_in_inv_sel:1; /** sig228_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig228_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func228_in_sel_cfg_reg_t; /** Type of func229_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func229_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func229_in_sel:6; /** func229_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func229_in_inv_sel:1; /** sig229_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig229_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func229_in_sel_cfg_reg_t; /** Type of func230_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func230_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func230_in_sel:6; /** func230_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func230_in_inv_sel:1; /** sig230_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig230_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func230_in_sel_cfg_reg_t; /** Type of func231_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func231_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func231_in_sel:6; /** func231_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func231_in_inv_sel:1; /** sig231_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig231_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func231_in_sel_cfg_reg_t; /** Type of func232_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func232_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func232_in_sel:6; /** func232_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func232_in_inv_sel:1; /** sig232_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig232_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func232_in_sel_cfg_reg_t; /** Type of func233_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func233_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func233_in_sel:6; /** func233_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func233_in_inv_sel:1; /** sig233_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig233_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func233_in_sel_cfg_reg_t; /** Type of func234_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func234_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func234_in_sel:6; /** func234_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func234_in_inv_sel:1; /** sig234_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig234_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func234_in_sel_cfg_reg_t; /** Type of func235_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func235_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func235_in_sel:6; /** func235_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func235_in_inv_sel:1; /** sig235_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig235_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func235_in_sel_cfg_reg_t; /** Type of func236_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func236_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func236_in_sel:6; /** func236_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func236_in_inv_sel:1; /** sig236_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig236_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func236_in_sel_cfg_reg_t; /** Type of func237_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func237_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func237_in_sel:6; /** func237_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func237_in_inv_sel:1; /** sig237_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig237_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func237_in_sel_cfg_reg_t; /** Type of func238_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func238_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func238_in_sel:6; /** func238_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func238_in_inv_sel:1; /** sig238_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig238_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func238_in_sel_cfg_reg_t; /** Type of func239_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func239_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func239_in_sel:6; /** func239_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func239_in_inv_sel:1; /** sig239_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig239_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func239_in_sel_cfg_reg_t; /** Type of func240_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func240_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func240_in_sel:6; /** func240_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func240_in_inv_sel:1; /** sig240_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig240_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func240_in_sel_cfg_reg_t; /** Type of func241_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func241_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func241_in_sel:6; /** func241_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func241_in_inv_sel:1; /** sig241_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig241_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func241_in_sel_cfg_reg_t; /** Type of func242_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func242_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func242_in_sel:6; /** func242_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func242_in_inv_sel:1; /** sig242_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig242_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func242_in_sel_cfg_reg_t; /** Type of func243_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func243_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func243_in_sel:6; /** func243_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func243_in_inv_sel:1; /** sig243_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig243_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func243_in_sel_cfg_reg_t; /** Type of func244_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func244_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func244_in_sel:6; /** func244_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func244_in_inv_sel:1; /** sig244_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig244_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func244_in_sel_cfg_reg_t; /** Type of func245_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func245_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func245_in_sel:6; /** func245_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func245_in_inv_sel:1; /** sig245_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig245_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func245_in_sel_cfg_reg_t; /** Type of func246_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func246_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func246_in_sel:6; /** func246_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func246_in_inv_sel:1; /** sig246_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig246_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func246_in_sel_cfg_reg_t; /** Type of func247_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func247_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func247_in_sel:6; /** func247_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func247_in_inv_sel:1; /** sig247_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig247_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func247_in_sel_cfg_reg_t; /** Type of func248_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func248_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func248_in_sel:6; /** func248_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func248_in_inv_sel:1; /** sig248_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig248_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func248_in_sel_cfg_reg_t; /** Type of func249_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func249_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func249_in_sel:6; /** func249_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func249_in_inv_sel:1; /** sig249_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig249_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func249_in_sel_cfg_reg_t; /** Type of func250_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func250_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func250_in_sel:6; /** func250_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func250_in_inv_sel:1; /** sig250_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig250_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func250_in_sel_cfg_reg_t; /** Type of func251_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func251_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func251_in_sel:6; /** func251_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func251_in_inv_sel:1; /** sig251_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig251_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func251_in_sel_cfg_reg_t; /** Type of func252_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func252_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func252_in_sel:6; /** func252_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func252_in_inv_sel:1; /** sig252_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig252_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func252_in_sel_cfg_reg_t; /** Type of func253_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func253_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func253_in_sel:6; /** func253_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func253_in_inv_sel:1; /** sig253_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig253_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func253_in_sel_cfg_reg_t; /** Type of func254_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func254_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func254_in_sel:6; /** func254_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func254_in_inv_sel:1; /** sig254_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig254_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func254_in_sel_cfg_reg_t; /** Type of func255_in_sel_cfg register * GPIO input function configuration register */ typedef union { struct { /** func255_in_sel : R/W; bitpos: [5:0]; default: 62; * set this value: s=0-56: connect GPIO[s] to this port. s=0x3F: set this port always * high level. s=0x3E: set this port always low level. */ uint32_t func255_in_sel:6; /** func255_in_inv_sel : R/W; bitpos: [6]; default: 0; * set this bit to invert input signal. 1:invert. 0:not invert. */ uint32_t func255_in_inv_sel:1; /** sig255_in_sel : R/W; bitpos: [7]; default: 0; * set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO. */ uint32_t sig255_in_sel:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_func255_in_sel_cfg_reg_t; /** Type of funcn_out_sel_cfg register * GPIO output function select register */ typedef union { struct { /** funcn_out_sel : R/W/SC; bitpos: [8:0]; default: 256; * The value of the bits: 0<=s<=256. Set the value to select output signal. s=0-255: * output of GPIO[n] equals input of peripheral[s]. s=256: output of GPIO[n] equals * GPIO_OUT_REG[n]. */ uint32_t funcn_out_sel:9; /** funcn_out_inv_sel : R/W/SC; bitpos: [9]; default: 0; * set this bit to invert output signal.1:invert.0:not invert. */ uint32_t funcn_out_inv_sel:1; /** funcn_oen_sel : R/W; bitpos: [10]; default: 0; * set this bit to select output enable signal.1:use GPIO_ENABLE_REG[n] as output * enable signal.0:use peripheral output enable signal. */ uint32_t funcn_oen_sel:1; /** funcn_oen_inv_sel : R/W; bitpos: [11]; default: 0; * set this bit to invert output enable signal.1:invert.0:not invert. */ uint32_t funcn_oen_inv_sel:1; uint32_t reserved_12:20; }; uint32_t val; } gpio_funcn_out_sel_cfg_reg_t; /** Type of intr_2 register * GPIO interrupt 2 status register for GPIO0-31 */ typedef union { struct { /** int_2 : RO; bitpos: [31:0]; default: 0; * GPIO interrupt 2 status register for GPIO0-31 */ uint32_t int_2:32; }; uint32_t val; } gpio_intr_2_reg_t; /** Type of intr1_2 register * GPIO interrupt 2 status register for GPIO32-56 */ typedef union { struct { /** int1_2 : RO; bitpos: [24:0]; default: 0; * GPIO interrupt 2 status register for GPIO32-56 */ uint32_t int1_2:25; uint32_t reserved_25:7; }; uint32_t val; } gpio_intr1_2_reg_t; /** Type of intr_3 register * GPIO interrupt 3 status register for GPIO0-31 */ typedef union { struct { /** int_3 : RO; bitpos: [31:0]; default: 0; * GPIO interrupt 3 status register for GPIO0-31 */ uint32_t int_3:32; }; uint32_t val; } gpio_intr_3_reg_t; /** Type of intr1_3 register * GPIO interrupt 3 status register for GPIO32-56 */ typedef union { struct { /** int1_3 : RO; bitpos: [24:0]; default: 0; * GPIO interrupt 3 status register for GPIO32-56 */ uint32_t int1_3:25; uint32_t reserved_25:7; }; uint32_t val; } gpio_intr1_3_reg_t; /** Type of clock_gate register * GPIO clock gate register */ typedef union { struct { /** clk_en : R/W; bitpos: [0]; default: 1; * set this bit to enable GPIO clock gate */ uint32_t clk_en:1; uint32_t reserved_1:31; }; uint32_t val; } gpio_clock_gate_reg_t; /** Type of zero_det0_filter_cnt register * GPIO analog comparator zero detect filter count */ typedef union { struct { /** zero_det0_filter_cnt : R/W; bitpos: [31:0]; default: 4294967295; * GPIO analog comparator zero detect filter count */ uint32_t zero_det0_filter_cnt:32; }; uint32_t val; } gpio_zero_det0_filter_cnt_reg_t; /** Type of zero_det1_filter_cnt register * GPIO analog comparator zero detect filter count */ typedef union { struct { /** zero_det1_filter_cnt : R/W; bitpos: [31:0]; default: 4294967295; * GPIO analog comparator zero detect filter count */ uint32_t zero_det1_filter_cnt:32; }; uint32_t val; } gpio_zero_det1_filter_cnt_reg_t; /** Type of send_seq register * High speed sdio pad bist send sequence */ typedef union { struct { /** send_seq : R/W; bitpos: [31:0]; default: 305419896; * High speed sdio pad bist send sequence */ uint32_t send_seq:32; }; uint32_t val; } gpio_send_seq_reg_t; /** Type of recive_seq register * High speed sdio pad bist recive sequence */ typedef union { struct { /** recive_seq : RO; bitpos: [31:0]; default: 0; * High speed sdio pad bist recive sequence */ uint32_t recive_seq:32; }; uint32_t val; } gpio_recive_seq_reg_t; /** Type of bistin_sel register * High speed sdio pad bist in pad sel */ typedef union { struct { /** bistin_sel : R/W; bitpos: [3:0]; default: 15; * High speed sdio pad bist in pad sel 0:pad39, 1: pad40... */ uint32_t bistin_sel:4; uint32_t reserved_4:28; }; uint32_t val; } gpio_bistin_sel_reg_t; /** Type of bist_ctrl register * High speed sdio pad bist control */ typedef union { struct { /** bist_pad_oe : R/W; bitpos: [0]; default: 1; * High speed sdio pad bist out pad oe */ uint32_t bist_pad_oe:1; /** bist_start : WT; bitpos: [1]; default: 0; * High speed sdio pad bist start */ uint32_t bist_start:1; uint32_t reserved_2:30; }; uint32_t val; } gpio_bist_ctrl_reg_t; /** Type of date register * GPIO version register */ typedef union { struct { /** date : R/W; bitpos: [27:0]; default: 2294787; * version register */ uint32_t date:28; uint32_t reserved_28:4; }; uint32_t val; } gpio_date_reg_t; /** Group: GPIO INT RAW REG */ /** Type of int_raw register * analog comparator interrupt raw */ typedef union { struct { /** comp0_neg_int_raw : R/WTC/SS; bitpos: [0]; default: 0; * analog comparator pos edge interrupt raw */ uint32_t comp0_neg_int_raw:1; /** comp0_pos_int_raw : R/WTC/SS; bitpos: [1]; default: 0; * analog comparator neg edge interrupt raw */ uint32_t comp0_pos_int_raw:1; /** comp0_all_int_raw : R/WTC/SS; bitpos: [2]; default: 0; * analog comparator neg or pos edge interrupt raw */ uint32_t comp0_all_int_raw:1; /** comp1_neg_int_raw : R/WTC/SS; bitpos: [3]; default: 0; * analog comparator pos edge interrupt raw */ uint32_t comp1_neg_int_raw:1; /** comp1_pos_int_raw : R/WTC/SS; bitpos: [4]; default: 0; * analog comparator neg edge interrupt raw */ uint32_t comp1_pos_int_raw:1; /** comp1_all_int_raw : R/WTC/SS; bitpos: [5]; default: 0; * analog comparator neg or pos edge interrupt raw */ uint32_t comp1_all_int_raw:1; /** bistok_int_raw : R/WTC/SS; bitpos: [6]; default: 0; * pad bistok interrupt raw */ uint32_t bistok_int_raw:1; /** bistfail_int_raw : R/WTC/SS; bitpos: [7]; default: 0; * pad bistfail interrupt raw */ uint32_t bistfail_int_raw:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_int_raw_reg_t; /** Group: GPIO INT ST REG */ /** Type of int_st register * analog comparator interrupt status */ typedef union { struct { /** comp0_neg_int_st : RO; bitpos: [0]; default: 0; * analog comparator pos edge interrupt status */ uint32_t comp0_neg_int_st:1; /** comp0_pos_int_st : RO; bitpos: [1]; default: 0; * analog comparator neg edge interrupt status */ uint32_t comp0_pos_int_st:1; /** comp0_all_int_st : RO; bitpos: [2]; default: 0; * analog comparator neg or pos edge interrupt status */ uint32_t comp0_all_int_st:1; /** comp1_neg_int_st : RO; bitpos: [3]; default: 0; * analog comparator pos edge interrupt status */ uint32_t comp1_neg_int_st:1; /** comp1_pos_int_st : RO; bitpos: [4]; default: 0; * analog comparator neg edge interrupt status */ uint32_t comp1_pos_int_st:1; /** comp1_all_int_st : RO; bitpos: [5]; default: 0; * analog comparator neg or pos edge interrupt status */ uint32_t comp1_all_int_st:1; /** bistok_int_st : RO; bitpos: [6]; default: 0; * pad bistok interrupt status */ uint32_t bistok_int_st:1; /** bistfail_int_st : RO; bitpos: [7]; default: 0; * pad bistfail interrupt status */ uint32_t bistfail_int_st:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_int_st_reg_t; /** Group: GPIO INT ENA REG */ /** Type of int_ena register * analog comparator interrupt enable */ typedef union { struct { /** comp0_neg_int_ena : R/W; bitpos: [0]; default: 1; * analog comparator pos edge interrupt enable */ uint32_t comp0_neg_int_ena:1; /** comp0_pos_int_ena : R/W; bitpos: [1]; default: 1; * analog comparator neg edge interrupt enable */ uint32_t comp0_pos_int_ena:1; /** comp0_all_int_ena : R/W; bitpos: [2]; default: 1; * analog comparator neg or pos edge interrupt enable */ uint32_t comp0_all_int_ena:1; /** comp1_neg_int_ena : R/W; bitpos: [3]; default: 1; * analog comparator pos edge interrupt enable */ uint32_t comp1_neg_int_ena:1; /** comp1_pos_int_ena : R/W; bitpos: [4]; default: 1; * analog comparator neg edge interrupt enable */ uint32_t comp1_pos_int_ena:1; /** comp1_all_int_ena : R/W; bitpos: [5]; default: 1; * analog comparator neg or pos edge interrupt enable */ uint32_t comp1_all_int_ena:1; /** bistok_int_ena : R/W; bitpos: [6]; default: 1; * pad bistok interrupt enable */ uint32_t bistok_int_ena:1; /** bistfail_int_ena : R/W; bitpos: [7]; default: 1; * pad bistfail interrupt enable */ uint32_t bistfail_int_ena:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_int_ena_reg_t; /** Group: GPIO INT CLR REG */ /** Type of int_clr register * analog comparator interrupt clear */ typedef union { struct { /** comp0_neg_int_clr : WT; bitpos: [0]; default: 0; * analog comparator pos edge interrupt clear */ uint32_t comp0_neg_int_clr:1; /** comp0_pos_int_clr : WT; bitpos: [1]; default: 0; * analog comparator neg edge interrupt clear */ uint32_t comp0_pos_int_clr:1; /** comp0_all_int_clr : WT; bitpos: [2]; default: 0; * analog comparator neg or pos edge interrupt clear */ uint32_t comp0_all_int_clr:1; /** comp1_neg_int_clr : WT; bitpos: [3]; default: 0; * analog comparator pos edge interrupt clear */ uint32_t comp1_neg_int_clr:1; /** comp1_pos_int_clr : WT; bitpos: [4]; default: 0; * analog comparator neg edge interrupt clear */ uint32_t comp1_pos_int_clr:1; /** comp1_all_int_clr : WT; bitpos: [5]; default: 0; * analog comparator neg or pos edge interrupt clear */ uint32_t comp1_all_int_clr:1; /** bistok_int_clr : WT; bitpos: [6]; default: 0; * pad bistok interrupt enable */ uint32_t bistok_int_clr:1; /** bistfail_int_clr : WT; bitpos: [7]; default: 0; * pad bistfail interrupt enable */ uint32_t bistfail_int_clr:1; uint32_t reserved_8:24; }; uint32_t val; } gpio_int_clr_reg_t; typedef struct { volatile gpio_bt_select_reg_t bt_select; volatile gpio_out_reg_t out; volatile gpio_out_w1ts_reg_t out_w1ts; volatile gpio_out_w1tc_reg_t out_w1tc; volatile gpio_out1_reg_t out1; volatile gpio_out1_w1ts_reg_t out1_w1ts; volatile gpio_out1_w1tc_reg_t out1_w1tc; uint32_t reserved_01c; volatile gpio_enable_reg_t enable; volatile gpio_enable_w1ts_reg_t enable_w1ts; volatile gpio_enable_w1tc_reg_t enable_w1tc; volatile gpio_enable1_reg_t enable1; volatile gpio_enable1_w1ts_reg_t enable1_w1ts; volatile gpio_enable1_w1tc_reg_t enable1_w1tc; volatile gpio_strap_reg_t strap; volatile gpio_in_reg_t in; volatile gpio_in1_reg_t in1; volatile gpio_status_reg_t status; volatile gpio_status_w1ts_reg_t status_w1ts; volatile gpio_status_w1tc_reg_t status_w1tc; volatile gpio_status1_reg_t status1; volatile gpio_status1_w1ts_reg_t status1_w1ts; volatile gpio_status1_w1tc_reg_t status1_w1tc; volatile gpio_intr_0_reg_t intr_0; volatile gpio_intr1_0_reg_t intr1_0; volatile gpio_intr_1_reg_t intr_1; volatile gpio_intr1_1_reg_t intr1_1; volatile gpio_status_next_reg_t status_next; volatile gpio_status_next1_reg_t status_next1; volatile gpio_pinn_reg_t pinn[57]; uint32_t reserved_158; volatile gpio_func1_in_sel_cfg_reg_t func1_in_sel_cfg; volatile gpio_func2_in_sel_cfg_reg_t func2_in_sel_cfg; volatile gpio_func3_in_sel_cfg_reg_t func3_in_sel_cfg; volatile gpio_func4_in_sel_cfg_reg_t func4_in_sel_cfg; volatile gpio_func5_in_sel_cfg_reg_t func5_in_sel_cfg; volatile gpio_func6_in_sel_cfg_reg_t func6_in_sel_cfg; volatile gpio_func7_in_sel_cfg_reg_t func7_in_sel_cfg; volatile gpio_func8_in_sel_cfg_reg_t func8_in_sel_cfg; volatile gpio_func9_in_sel_cfg_reg_t func9_in_sel_cfg; volatile gpio_func10_in_sel_cfg_reg_t func10_in_sel_cfg; volatile gpio_func11_in_sel_cfg_reg_t func11_in_sel_cfg; volatile gpio_func12_in_sel_cfg_reg_t func12_in_sel_cfg; volatile gpio_func13_in_sel_cfg_reg_t func13_in_sel_cfg; volatile gpio_func14_in_sel_cfg_reg_t func14_in_sel_cfg; volatile gpio_func15_in_sel_cfg_reg_t func15_in_sel_cfg; volatile gpio_func16_in_sel_cfg_reg_t func16_in_sel_cfg; volatile gpio_func17_in_sel_cfg_reg_t func17_in_sel_cfg; volatile gpio_func18_in_sel_cfg_reg_t func18_in_sel_cfg; volatile gpio_func19_in_sel_cfg_reg_t func19_in_sel_cfg; volatile gpio_func20_in_sel_cfg_reg_t func20_in_sel_cfg; volatile gpio_func21_in_sel_cfg_reg_t func21_in_sel_cfg; volatile gpio_func22_in_sel_cfg_reg_t func22_in_sel_cfg; volatile gpio_func23_in_sel_cfg_reg_t func23_in_sel_cfg; volatile gpio_func24_in_sel_cfg_reg_t func24_in_sel_cfg; volatile gpio_func25_in_sel_cfg_reg_t func25_in_sel_cfg; volatile gpio_func26_in_sel_cfg_reg_t func26_in_sel_cfg; volatile gpio_func27_in_sel_cfg_reg_t func27_in_sel_cfg; volatile gpio_func28_in_sel_cfg_reg_t func28_in_sel_cfg; volatile gpio_func29_in_sel_cfg_reg_t func29_in_sel_cfg; volatile gpio_func30_in_sel_cfg_reg_t func30_in_sel_cfg; volatile gpio_func31_in_sel_cfg_reg_t func31_in_sel_cfg; volatile gpio_func32_in_sel_cfg_reg_t func32_in_sel_cfg; volatile gpio_func33_in_sel_cfg_reg_t func33_in_sel_cfg; volatile gpio_func34_in_sel_cfg_reg_t func34_in_sel_cfg; volatile gpio_func35_in_sel_cfg_reg_t func35_in_sel_cfg; volatile gpio_func36_in_sel_cfg_reg_t func36_in_sel_cfg; volatile gpio_func37_in_sel_cfg_reg_t func37_in_sel_cfg; volatile gpio_func38_in_sel_cfg_reg_t func38_in_sel_cfg; volatile gpio_func39_in_sel_cfg_reg_t func39_in_sel_cfg; volatile gpio_func40_in_sel_cfg_reg_t func40_in_sel_cfg; volatile gpio_func41_in_sel_cfg_reg_t func41_in_sel_cfg; volatile gpio_func42_in_sel_cfg_reg_t func42_in_sel_cfg; volatile gpio_func43_in_sel_cfg_reg_t func43_in_sel_cfg; volatile gpio_func44_in_sel_cfg_reg_t func44_in_sel_cfg; volatile gpio_func45_in_sel_cfg_reg_t func45_in_sel_cfg; uint32_t reserved_210; volatile gpio_func47_in_sel_cfg_reg_t func47_in_sel_cfg; volatile gpio_func48_in_sel_cfg_reg_t func48_in_sel_cfg; volatile gpio_func49_in_sel_cfg_reg_t func49_in_sel_cfg; volatile gpio_func50_in_sel_cfg_reg_t func50_in_sel_cfg; volatile gpio_func51_in_sel_cfg_reg_t func51_in_sel_cfg; volatile gpio_func52_in_sel_cfg_reg_t func52_in_sel_cfg; volatile gpio_func53_in_sel_cfg_reg_t func53_in_sel_cfg; volatile gpio_func54_in_sel_cfg_reg_t func54_in_sel_cfg; volatile gpio_func55_in_sel_cfg_reg_t func55_in_sel_cfg; volatile gpio_func56_in_sel_cfg_reg_t func56_in_sel_cfg; volatile gpio_func57_in_sel_cfg_reg_t func57_in_sel_cfg; volatile gpio_func58_in_sel_cfg_reg_t func58_in_sel_cfg; volatile gpio_func59_in_sel_cfg_reg_t func59_in_sel_cfg; volatile gpio_func60_in_sel_cfg_reg_t func60_in_sel_cfg; volatile gpio_func61_in_sel_cfg_reg_t func61_in_sel_cfg; volatile gpio_func62_in_sel_cfg_reg_t func62_in_sel_cfg; volatile gpio_func63_in_sel_cfg_reg_t func63_in_sel_cfg; volatile gpio_func64_in_sel_cfg_reg_t func64_in_sel_cfg; volatile gpio_func65_in_sel_cfg_reg_t func65_in_sel_cfg; volatile gpio_func66_in_sel_cfg_reg_t func66_in_sel_cfg; uint32_t reserved_264; volatile gpio_func68_in_sel_cfg_reg_t func68_in_sel_cfg; volatile gpio_func69_in_sel_cfg_reg_t func69_in_sel_cfg; volatile gpio_func70_in_sel_cfg_reg_t func70_in_sel_cfg; volatile gpio_func71_in_sel_cfg_reg_t func71_in_sel_cfg; uint32_t reserved_278[2]; volatile gpio_func74_in_sel_cfg_reg_t func74_in_sel_cfg; volatile gpio_func75_in_sel_cfg_reg_t func75_in_sel_cfg; volatile gpio_func76_in_sel_cfg_reg_t func76_in_sel_cfg; volatile gpio_func77_in_sel_cfg_reg_t func77_in_sel_cfg; volatile gpio_func78_in_sel_cfg_reg_t func78_in_sel_cfg; uint32_t reserved_294; volatile gpio_func80_in_sel_cfg_reg_t func80_in_sel_cfg; uint32_t reserved_29c[2]; volatile gpio_func83_in_sel_cfg_reg_t func83_in_sel_cfg; uint32_t reserved_2a8[2]; volatile gpio_func86_in_sel_cfg_reg_t func86_in_sel_cfg; uint32_t reserved_2b4[2]; volatile gpio_func89_in_sel_cfg_reg_t func89_in_sel_cfg; volatile gpio_func90_in_sel_cfg_reg_t func90_in_sel_cfg; volatile gpio_func91_in_sel_cfg_reg_t func91_in_sel_cfg; volatile gpio_func92_in_sel_cfg_reg_t func92_in_sel_cfg; volatile gpio_func93_in_sel_cfg_reg_t func93_in_sel_cfg; volatile gpio_func94_in_sel_cfg_reg_t func94_in_sel_cfg; volatile gpio_func95_in_sel_cfg_reg_t func95_in_sel_cfg; volatile gpio_func96_in_sel_cfg_reg_t func96_in_sel_cfg; volatile gpio_func97_in_sel_cfg_reg_t func97_in_sel_cfg; volatile gpio_func98_in_sel_cfg_reg_t func98_in_sel_cfg; volatile gpio_func99_in_sel_cfg_reg_t func99_in_sel_cfg; volatile gpio_func100_in_sel_cfg_reg_t func100_in_sel_cfg; volatile gpio_func101_in_sel_cfg_reg_t func101_in_sel_cfg; volatile gpio_func102_in_sel_cfg_reg_t func102_in_sel_cfg; volatile gpio_func103_in_sel_cfg_reg_t func103_in_sel_cfg; volatile gpio_func104_in_sel_cfg_reg_t func104_in_sel_cfg; volatile gpio_func105_in_sel_cfg_reg_t func105_in_sel_cfg; volatile gpio_func106_in_sel_cfg_reg_t func106_in_sel_cfg; volatile gpio_func107_in_sel_cfg_reg_t func107_in_sel_cfg; volatile gpio_func108_in_sel_cfg_reg_t func108_in_sel_cfg; volatile gpio_func109_in_sel_cfg_reg_t func109_in_sel_cfg; volatile gpio_func110_in_sel_cfg_reg_t func110_in_sel_cfg; volatile gpio_func111_in_sel_cfg_reg_t func111_in_sel_cfg; volatile gpio_func112_in_sel_cfg_reg_t func112_in_sel_cfg; volatile gpio_func113_in_sel_cfg_reg_t func113_in_sel_cfg; volatile gpio_func114_in_sel_cfg_reg_t func114_in_sel_cfg; uint32_t reserved_324[2]; volatile gpio_func117_in_sel_cfg_reg_t func117_in_sel_cfg; volatile gpio_func118_in_sel_cfg_reg_t func118_in_sel_cfg; uint32_t reserved_334[7]; volatile gpio_func126_in_sel_cfg_reg_t func126_in_sel_cfg; volatile gpio_func127_in_sel_cfg_reg_t func127_in_sel_cfg; volatile gpio_func128_in_sel_cfg_reg_t func128_in_sel_cfg; volatile gpio_func129_in_sel_cfg_reg_t func129_in_sel_cfg; volatile gpio_func130_in_sel_cfg_reg_t func130_in_sel_cfg; volatile gpio_func131_in_sel_cfg_reg_t func131_in_sel_cfg; volatile gpio_func132_in_sel_cfg_reg_t func132_in_sel_cfg; volatile gpio_func133_in_sel_cfg_reg_t func133_in_sel_cfg; volatile gpio_func134_in_sel_cfg_reg_t func134_in_sel_cfg; volatile gpio_func135_in_sel_cfg_reg_t func135_in_sel_cfg; volatile gpio_func136_in_sel_cfg_reg_t func136_in_sel_cfg; volatile gpio_func137_in_sel_cfg_reg_t func137_in_sel_cfg; volatile gpio_func138_in_sel_cfg_reg_t func138_in_sel_cfg; volatile gpio_func139_in_sel_cfg_reg_t func139_in_sel_cfg; volatile gpio_func140_in_sel_cfg_reg_t func140_in_sel_cfg; volatile gpio_func141_in_sel_cfg_reg_t func141_in_sel_cfg; volatile gpio_func142_in_sel_cfg_reg_t func142_in_sel_cfg; volatile gpio_func143_in_sel_cfg_reg_t func143_in_sel_cfg; volatile gpio_func144_in_sel_cfg_reg_t func144_in_sel_cfg; volatile gpio_func145_in_sel_cfg_reg_t func145_in_sel_cfg; volatile gpio_func146_in_sel_cfg_reg_t func146_in_sel_cfg; volatile gpio_func147_in_sel_cfg_reg_t func147_in_sel_cfg; volatile gpio_func148_in_sel_cfg_reg_t func148_in_sel_cfg; volatile gpio_func149_in_sel_cfg_reg_t func149_in_sel_cfg; volatile gpio_func150_in_sel_cfg_reg_t func150_in_sel_cfg; volatile gpio_func151_in_sel_cfg_reg_t func151_in_sel_cfg; volatile gpio_func152_in_sel_cfg_reg_t func152_in_sel_cfg; volatile gpio_func153_in_sel_cfg_reg_t func153_in_sel_cfg; volatile gpio_func154_in_sel_cfg_reg_t func154_in_sel_cfg; volatile gpio_func155_in_sel_cfg_reg_t func155_in_sel_cfg; volatile gpio_func156_in_sel_cfg_reg_t func156_in_sel_cfg; uint32_t reserved_3cc; volatile gpio_func158_in_sel_cfg_reg_t func158_in_sel_cfg; volatile gpio_func159_in_sel_cfg_reg_t func159_in_sel_cfg; volatile gpio_func160_in_sel_cfg_reg_t func160_in_sel_cfg; volatile gpio_func161_in_sel_cfg_reg_t func161_in_sel_cfg; volatile gpio_func162_in_sel_cfg_reg_t func162_in_sel_cfg; volatile gpio_func163_in_sel_cfg_reg_t func163_in_sel_cfg; volatile gpio_func164_in_sel_cfg_reg_t func164_in_sel_cfg; volatile gpio_func165_in_sel_cfg_reg_t func165_in_sel_cfg; volatile gpio_func166_in_sel_cfg_reg_t func166_in_sel_cfg; volatile gpio_func167_in_sel_cfg_reg_t func167_in_sel_cfg; volatile gpio_func168_in_sel_cfg_reg_t func168_in_sel_cfg; volatile gpio_func169_in_sel_cfg_reg_t func169_in_sel_cfg; volatile gpio_func170_in_sel_cfg_reg_t func170_in_sel_cfg; volatile gpio_func171_in_sel_cfg_reg_t func171_in_sel_cfg; volatile gpio_func172_in_sel_cfg_reg_t func172_in_sel_cfg; volatile gpio_func173_in_sel_cfg_reg_t func173_in_sel_cfg; volatile gpio_func174_in_sel_cfg_reg_t func174_in_sel_cfg; volatile gpio_func175_in_sel_cfg_reg_t func175_in_sel_cfg; volatile gpio_func176_in_sel_cfg_reg_t func176_in_sel_cfg; volatile gpio_func177_in_sel_cfg_reg_t func177_in_sel_cfg; volatile gpio_func178_in_sel_cfg_reg_t func178_in_sel_cfg; volatile gpio_func179_in_sel_cfg_reg_t func179_in_sel_cfg; volatile gpio_func180_in_sel_cfg_reg_t func180_in_sel_cfg; volatile gpio_func181_in_sel_cfg_reg_t func181_in_sel_cfg; volatile gpio_func182_in_sel_cfg_reg_t func182_in_sel_cfg; volatile gpio_func183_in_sel_cfg_reg_t func183_in_sel_cfg; volatile gpio_func184_in_sel_cfg_reg_t func184_in_sel_cfg; volatile gpio_func185_in_sel_cfg_reg_t func185_in_sel_cfg; volatile gpio_func186_in_sel_cfg_reg_t func186_in_sel_cfg; volatile gpio_func187_in_sel_cfg_reg_t func187_in_sel_cfg; volatile gpio_func188_in_sel_cfg_reg_t func188_in_sel_cfg; volatile gpio_func189_in_sel_cfg_reg_t func189_in_sel_cfg; volatile gpio_func190_in_sel_cfg_reg_t func190_in_sel_cfg; volatile gpio_func191_in_sel_cfg_reg_t func191_in_sel_cfg; volatile gpio_func192_in_sel_cfg_reg_t func192_in_sel_cfg; volatile gpio_func193_in_sel_cfg_reg_t func193_in_sel_cfg; volatile gpio_func194_in_sel_cfg_reg_t func194_in_sel_cfg; volatile gpio_func195_in_sel_cfg_reg_t func195_in_sel_cfg; volatile gpio_func196_in_sel_cfg_reg_t func196_in_sel_cfg; volatile gpio_func197_in_sel_cfg_reg_t func197_in_sel_cfg; volatile gpio_func198_in_sel_cfg_reg_t func198_in_sel_cfg; volatile gpio_func199_in_sel_cfg_reg_t func199_in_sel_cfg; volatile gpio_func200_in_sel_cfg_reg_t func200_in_sel_cfg; volatile gpio_func201_in_sel_cfg_reg_t func201_in_sel_cfg; volatile gpio_func202_in_sel_cfg_reg_t func202_in_sel_cfg; volatile gpio_func203_in_sel_cfg_reg_t func203_in_sel_cfg; uint32_t reserved_488[10]; volatile gpio_func214_in_sel_cfg_reg_t func214_in_sel_cfg; volatile gpio_func215_in_sel_cfg_reg_t func215_in_sel_cfg; volatile gpio_func216_in_sel_cfg_reg_t func216_in_sel_cfg; volatile gpio_func217_in_sel_cfg_reg_t func217_in_sel_cfg; volatile gpio_func218_in_sel_cfg_reg_t func218_in_sel_cfg; volatile gpio_func219_in_sel_cfg_reg_t func219_in_sel_cfg; volatile gpio_func220_in_sel_cfg_reg_t func220_in_sel_cfg; volatile gpio_func221_in_sel_cfg_reg_t func221_in_sel_cfg; volatile gpio_func222_in_sel_cfg_reg_t func222_in_sel_cfg; volatile gpio_func223_in_sel_cfg_reg_t func223_in_sel_cfg; volatile gpio_func224_in_sel_cfg_reg_t func224_in_sel_cfg; volatile gpio_func225_in_sel_cfg_reg_t func225_in_sel_cfg; volatile gpio_func226_in_sel_cfg_reg_t func226_in_sel_cfg; volatile gpio_func227_in_sel_cfg_reg_t func227_in_sel_cfg; volatile gpio_func228_in_sel_cfg_reg_t func228_in_sel_cfg; volatile gpio_func229_in_sel_cfg_reg_t func229_in_sel_cfg; volatile gpio_func230_in_sel_cfg_reg_t func230_in_sel_cfg; volatile gpio_func231_in_sel_cfg_reg_t func231_in_sel_cfg; volatile gpio_func232_in_sel_cfg_reg_t func232_in_sel_cfg; volatile gpio_func233_in_sel_cfg_reg_t func233_in_sel_cfg; volatile gpio_func234_in_sel_cfg_reg_t func234_in_sel_cfg; volatile gpio_func235_in_sel_cfg_reg_t func235_in_sel_cfg; volatile gpio_func236_in_sel_cfg_reg_t func236_in_sel_cfg; volatile gpio_func237_in_sel_cfg_reg_t func237_in_sel_cfg; volatile gpio_func238_in_sel_cfg_reg_t func238_in_sel_cfg; volatile gpio_func239_in_sel_cfg_reg_t func239_in_sel_cfg; volatile gpio_func240_in_sel_cfg_reg_t func240_in_sel_cfg; volatile gpio_func241_in_sel_cfg_reg_t func241_in_sel_cfg; volatile gpio_func242_in_sel_cfg_reg_t func242_in_sel_cfg; volatile gpio_func243_in_sel_cfg_reg_t func243_in_sel_cfg; volatile gpio_func244_in_sel_cfg_reg_t func244_in_sel_cfg; volatile gpio_func245_in_sel_cfg_reg_t func245_in_sel_cfg; volatile gpio_func246_in_sel_cfg_reg_t func246_in_sel_cfg; volatile gpio_func247_in_sel_cfg_reg_t func247_in_sel_cfg; volatile gpio_func248_in_sel_cfg_reg_t func248_in_sel_cfg; volatile gpio_func249_in_sel_cfg_reg_t func249_in_sel_cfg; volatile gpio_func250_in_sel_cfg_reg_t func250_in_sel_cfg; volatile gpio_func251_in_sel_cfg_reg_t func251_in_sel_cfg; volatile gpio_func252_in_sel_cfg_reg_t func252_in_sel_cfg; volatile gpio_func253_in_sel_cfg_reg_t func253_in_sel_cfg; volatile gpio_func254_in_sel_cfg_reg_t func254_in_sel_cfg; volatile gpio_func255_in_sel_cfg_reg_t func255_in_sel_cfg; volatile gpio_funcn_out_sel_cfg_reg_t funcn_out_sel_cfg[57]; volatile gpio_intr_2_reg_t intr_2; volatile gpio_intr1_2_reg_t intr1_2; volatile gpio_intr_3_reg_t intr_3; volatile gpio_intr1_3_reg_t intr1_3; volatile gpio_clock_gate_reg_t clock_gate; uint32_t reserved_650[44]; volatile gpio_int_raw_reg_t int_raw; volatile gpio_int_st_reg_t int_st; volatile gpio_int_ena_reg_t int_ena; volatile gpio_int_clr_reg_t int_clr; volatile gpio_zero_det0_filter_cnt_reg_t zero_det0_filter_cnt; volatile gpio_zero_det1_filter_cnt_reg_t zero_det1_filter_cnt; volatile gpio_send_seq_reg_t send_seq; volatile gpio_recive_seq_reg_t recive_seq; volatile gpio_bistin_sel_reg_t bistin_sel; volatile gpio_bist_ctrl_reg_t bist_ctrl; uint32_t reserved_728[53]; volatile gpio_date_reg_t date; } gpio_dev_t; extern gpio_dev_t GPIO; #ifndef __cplusplus _Static_assert(sizeof(gpio_dev_t) == 0x800, "Invalid size of gpio_dev_t structure"); #endif #ifdef __cplusplus } #endif