From 11672dc9e5bdcb3accdc06427f8efd2d0c307b11 Mon Sep 17 00:00:00 2001 From: Cao Sen Miao Date: Wed, 9 Jun 2021 18:42:54 +0800 Subject: [PATCH] soc: update the csv headers for esp32s3 --- .../hal/esp32s3/include/hal/touch_sensor_ll.h | 4 +- .../soc/esp32s3/include/soc/apb_ctrl_reg.h | 12 +- .../soc/esp32s3/include/soc/apb_ctrl_struct.h | 263 +- .../soc/esp32s3/include/soc/apb_saradc_reg.h | 4 +- .../esp32s3/include/soc/apb_saradc_struct.h | 4 +- .../esp32s3/include/soc/assist_debug_reg.h | 2080 +++--- .../esp32s3/include/soc/assist_debug_struct.h | 463 +- .../soc/esp32s3/include/soc/dport_reg.h | 1 + .../soc/esp32s3/include/soc/efuse_reg.h | 4 +- .../soc/esp32s3/include/soc/efuse_struct.h | 2 +- .../soc/esp32s3/include/soc/extmem_reg.h | 26 +- .../soc/esp32s3/include/soc/extmem_struct.h | 529 +- components/soc/esp32s3/include/soc/gdma_reg.h | 4 +- .../soc/esp32s3/include/soc/gdma_struct.h | 4 +- components/soc/esp32s3/include/soc/gpio_reg.h | 5582 +++++++++-------- .../soc/esp32s3/include/soc/gpio_sd_reg.h | 4 +- .../soc/esp32s3/include/soc/gpio_sd_struct.h | 4 +- .../soc/esp32s3/include/soc/gpio_sig_map.h | 10 +- .../soc/esp32s3/include/soc/gpio_struct.h | 153 +- .../soc/esp32s3/include/soc/hinf_struct.h | 1 + components/soc/esp32s3/include/soc/host_reg.h | 2906 ++++----- .../soc/esp32s3/include/soc/host_struct.h | 4 +- components/soc/esp32s3/include/soc/i2c_reg.h | 398 +- .../soc/esp32s3/include/soc/i2c_struct.h | 369 +- components/soc/esp32s3/include/soc/i2s_reg.h | 5 +- .../soc/esp32s3/include/soc/i2s_struct.h | 229 +- .../esp32s3/include/soc/interrupt_core0_reg.h | 4 +- .../include/soc/interrupt_core0_struct.h | 3 +- .../esp32s3/include/soc/interrupt_core1_reg.h | 4 +- .../include/soc/interrupt_core1_struct.h | 3 +- .../soc/esp32s3/include/soc/interrupt_reg.h | 18 +- .../esp32s3/include/soc/interrupt_struct.h | 32 + .../soc/esp32s3/include/soc/lcd_cam_reg.h | 4 +- .../soc/esp32s3/include/soc/lcd_cam_struct.h | 292 +- components/soc/esp32s3/include/soc/ledc_reg.h | 1 + .../soc/esp32s3/include/soc/ledc_struct.h | 1 + .../soc/esp32s3/include/soc/mcpwm_reg.h | 15 +- .../soc/esp32s3/include/soc/mcpwm_struct.h | 13 +- components/soc/esp32s3/include/soc/pcnt_reg.h | 4 +- .../soc/esp32s3/include/soc/pcnt_struct.h | 13 +- .../soc/esp32s3/include/soc/peri_backup_reg.h | 4 +- .../esp32s3/include/soc/peri_backup_struct.h | 143 + components/soc/esp32s3/include/soc/rmt_reg.h | 1077 ++-- .../soc/esp32s3/include/soc/rmt_struct.h | 432 +- .../soc/esp32s3/include/soc/rtc_cntl_reg.h | 16 +- .../soc/esp32s3/include/soc/rtc_cntl_struct.h | 1226 ++-- .../soc/esp32s3/include/soc/rtc_i2c_reg.h | 6 +- .../soc/esp32s3/include/soc/rtc_i2c_struct.h | 13 +- .../soc/esp32s3/include/soc/rtc_io_reg.h | 4 +- .../soc/esp32s3/include/soc/rtc_io_struct.h | 7 +- .../soc/esp32s3/include/soc/sdmmc_struct.h | 1 + components/soc/esp32s3/include/soc/sens_reg.h | 4 +- .../soc/esp32s3/include/soc/sens_struct.h | 501 +- .../soc/esp32s3/include/soc/sensitive_reg.h | 36 +- .../esp32s3/include/soc/sensitive_struct.h | 950 +-- components/soc/esp32s3/include/soc/slc_reg.h | 3072 ++++----- .../soc/esp32s3/include/soc/slc_struct.h | 698 ++- components/soc/esp32s3/include/soc/soc.h | 8 +- .../soc/esp32s3/include/soc/spi_mem_reg.h | 92 +- .../soc/esp32s3/include/soc/spi_mem_struct.h | 122 +- components/soc/esp32s3/include/soc/spi_reg.h | 48 +- .../soc/esp32s3/include/soc/spi_struct.h | 22 +- .../soc/esp32s3/include/soc/syscon_reg.h | 4 +- .../soc/esp32s3/include/soc/syscon_struct.h | 3 +- .../soc/esp32s3/include/soc/system_reg.h | 4 +- .../soc/esp32s3/include/soc/system_struct.h | 4 +- .../soc/esp32s3/include/soc/systimer_struct.h | 1 + .../soc/esp32s3/include/soc/timer_group_reg.h | 7 +- .../esp32s3/include/soc/timer_group_struct.h | 17 +- .../soc/esp32s3/include/soc/twai_struct.h | 1 + components/soc/esp32s3/include/soc/uart_reg.h | 4 +- .../soc/esp32s3/include/soc/uart_struct.h | 4 +- components/soc/esp32s3/include/soc/uhci_reg.h | 4 +- .../soc/esp32s3/include/soc/uhci_struct.h | 4 +- .../soc/esp32s3/include/soc/usb_device_reg.h | 4 +- components/soc/esp32s3/include/soc/usb_reg.h | 1 + .../soc/esp32s3/include/soc/usb_struct.h | 1 + .../soc/esp32s3/include/soc/usb_wrap_reg.h | 432 +- .../soc/esp32s3/include/soc/usb_wrap_struct.h | 1 + .../soc/esp32s3/include/soc/usbh_struct.h | 1 + .../include/soc/world_controller_reg.h | 289 +- .../include/soc/world_controller_struct.h | 796 +++ 82 files changed, 12272 insertions(+), 11264 deletions(-) create mode 100644 components/soc/esp32s3/include/soc/interrupt_struct.h create mode 100644 components/soc/esp32s3/include/soc/peri_backup_struct.h create mode 100644 components/soc/esp32s3/include/soc/world_controller_struct.h diff --git a/components/hal/esp32s3/include/hal/touch_sensor_ll.h b/components/hal/esp32s3/include/hal/touch_sensor_ll.h index f07d08f9b0..48d62faf47 100644 --- a/components/hal/esp32s3/include/hal/touch_sensor_ll.h +++ b/components/hal/esp32s3/include/hal/touch_sensor_ll.h @@ -170,7 +170,7 @@ static inline void touch_ll_get_voltage_attenuation(touch_volt_atten_t *atten) */ static inline void touch_ll_set_slope(touch_pad_t touch_num, touch_cnt_slope_t slope) { - RTCIO.touch_pad[touch_num].dac = slope; + abort();//IDF-3417 } /** @@ -185,7 +185,7 @@ static inline void touch_ll_set_slope(touch_pad_t touch_num, touch_cnt_slope_t s */ static inline void touch_ll_get_slope(touch_pad_t touch_num, touch_cnt_slope_t *slope) { - *slope = (touch_cnt_slope_t)RTCIO.touch_pad[touch_num].dac; + abort();//IDF-3417 } /** diff --git a/components/soc/esp32s3/include/soc/apb_ctrl_reg.h b/components/soc/esp32s3/include/soc/apb_ctrl_reg.h index a5b91fe6b4..c5ed6b4ae6 100644 --- a/components/soc/esp32s3/include/soc/apb_ctrl_reg.h +++ b/components/soc/esp32s3/include/soc/apb_ctrl_reg.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,10 +15,10 @@ #define _SOC_APB_CTRL_REG_H_ +#include "soc.h" #ifdef __cplusplus extern "C" { #endif -#include "soc.h" #define APB_CTRL_SYSCLK_CONF_REG (DR_REG_APB_CTRL_BASE + 0x0) /* APB_CTRL_RST_TICK_CNT : R/W ;bitpos:[12] ;default: 1'b0 ; */ @@ -637,6 +637,14 @@ tes. 3: 2048 bytes..*/ #define APB_CTRL_RETENTION_INV_CFG_V 0xFFFFFFFF #define APB_CTRL_RETENTION_INV_CFG_S 0 +#define APB_CTRL_RETENTION_CTRL5_REG (DR_REG_APB_CTRL_BASE + 0xC8) +/* APB_CTRL_RETENTION_DISABLE : R/W ;bitpos:[0] ;default: 1'b0 ; */ +/*description: .*/ +#define APB_CTRL_RETENTION_DISABLE (BIT(0)) +#define APB_CTRL_RETENTION_DISABLE_M (BIT(0)) +#define APB_CTRL_RETENTION_DISABLE_V 0x1 +#define APB_CTRL_RETENTION_DISABLE_S 0 + #define APB_CTRL_DATE_REG (DR_REG_APB_CTRL_BASE + 0x3FC) /* APB_CTRL_DATE : R/W ;bitpos:[31:0] ;default: 32'h2101150 ; */ /*description: Version control.*/ diff --git a/components/soc/esp32s3/include/soc/apb_ctrl_struct.h b/components/soc/esp32s3/include/soc/apb_ctrl_struct.h index 34e8dd5d46..cf4d08a6c8 100644 --- a/components/soc/esp32s3/include/soc/apb_ctrl_struct.h +++ b/components/soc/esp32s3/include/soc/apb_ctrl_struct.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -13,6 +13,9 @@ // limitations under the License. #ifndef _SOC_APB_CTRL_STRUCT_H_ #define _SOC_APB_CTRL_STRUCT_H_ + + +#include #ifdef __cplusplus extern "C" { #endif @@ -20,304 +23,310 @@ extern "C" { typedef volatile struct { union { struct { - uint32_t pre_div: 10; - uint32_t clk_320m_en: 1; - uint32_t clk_en: 1; - uint32_t rst_tick: 1; - uint32_t reserved13: 19; + uint32_t pre_div : 10; + uint32_t clk_320m_en : 1; + uint32_t clk_en : 1; + uint32_t rst_tick : 1; + uint32_t reserved13 : 19; }; uint32_t val; } clk_conf; union { struct { - uint32_t xtal_tick: 8; - uint32_t ck8m_tick: 8; - uint32_t tick_enable: 1; - uint32_t reserved17: 15; + uint32_t xtal_tick : 8; + uint32_t ck8m_tick : 8; + uint32_t tick_enable : 1; + uint32_t reserved17 : 15; }; uint32_t val; } tick_conf; union { struct { - uint32_t clk20_oen: 1; - uint32_t clk22_oen: 1; - uint32_t clk44_oen: 1; - uint32_t clk_bb_oen: 1; - uint32_t clk80_oen: 1; - uint32_t clk160_oen: 1; - uint32_t clk_320m_oen: 1; - uint32_t clk_adc_inf_oen: 1; - uint32_t clk_dac_cpu_oen: 1; - uint32_t clk40x_bb_oen: 1; - uint32_t clk_xtal_oen: 1; - uint32_t reserved11: 21; + uint32_t clk20_oen : 1; + uint32_t clk22_oen : 1; + uint32_t clk44_oen : 1; + uint32_t clk_bb_oen : 1; + uint32_t clk80_oen : 1; + uint32_t clk160_oen : 1; + uint32_t clk_320m_oen : 1; + uint32_t clk_adc_inf_oen : 1; + uint32_t clk_dac_cpu_oen : 1; + uint32_t clk40x_bb_oen : 1; + uint32_t clk_xtal_oen : 1; + uint32_t reserved11 : 21; }; uint32_t val; } clk_out_en; - uint32_t wifi_bb_cfg; /**/ - uint32_t wifi_bb_cfg_2; /**/ - uint32_t wifi_clk_en; /**/ - uint32_t wifi_rst_en; /**/ + uint32_t wifi_bb_cfg; + uint32_t wifi_bb_cfg_2; + uint32_t wifi_clk_en; + uint32_t wifi_rst_en; union { struct { - uint32_t peri_io_swap: 8; - uint32_t reserved8: 24; + uint32_t peri_io_swap : 8; + uint32_t reserved8 : 24; }; uint32_t val; } host_inf_sel; union { struct { - uint32_t ext_mem_pms_lock: 1; - uint32_t reserved1: 31; + uint32_t ext_mem_pms_lock : 1; + uint32_t reserved1 : 31; }; uint32_t val; } ext_mem_pms_lock; union { struct { - uint32_t writeback_bypass: 1; /*Set 1 to bypass cache writeback request to external memory so that spi will not check its attribute.*/ - uint32_t reserved1: 31; + uint32_t writeback_bypass : 1; /*Set 1 to bypass cache writeback request to external memory so that spi will not check its attribute.*/ + uint32_t reserved1 : 31; }; uint32_t val; } ext_mem_writeback_bypass; union { struct { - uint32_t flash_ace0_attr: 9; - uint32_t reserved9: 23; + uint32_t flash_ace0_attr : 9; + uint32_t reserved9 : 23; }; uint32_t val; } flash_ace0_attr; union { struct { - uint32_t flash_ace1_attr: 9; - uint32_t reserved9: 23; + uint32_t flash_ace1_attr : 9; + uint32_t reserved9 : 23; }; uint32_t val; } flash_ace1_attr; union { struct { - uint32_t flash_ace2_attr: 9; - uint32_t reserved9: 23; + uint32_t flash_ace2_attr : 9; + uint32_t reserved9 : 23; }; uint32_t val; } flash_ace2_attr; union { struct { - uint32_t flash_ace3_attr: 9; - uint32_t reserved9: 23; + uint32_t flash_ace3_attr : 9; + uint32_t reserved9 : 23; }; uint32_t val; } flash_ace3_attr; - uint32_t flash_ace0_addr; /**/ - uint32_t flash_ace1_addr; /**/ - uint32_t flash_ace2_addr; /**/ - uint32_t flash_ace3_addr; /**/ + uint32_t flash_ace0_addr; + uint32_t flash_ace1_addr; + uint32_t flash_ace2_addr; + uint32_t flash_ace3_addr; union { struct { - uint32_t flash_ace0_size:16; - uint32_t reserved16: 16; + uint32_t flash_ace0_size : 16; + uint32_t reserved16 : 16; }; uint32_t val; } flash_ace0_size; union { struct { - uint32_t flash_ace1_size:16; - uint32_t reserved16: 16; + uint32_t flash_ace1_size : 16; + uint32_t reserved16 : 16; }; uint32_t val; } flash_ace1_size; union { struct { - uint32_t flash_ace2_size:16; - uint32_t reserved16: 16; + uint32_t flash_ace2_size : 16; + uint32_t reserved16 : 16; }; uint32_t val; } flash_ace2_size; union { struct { - uint32_t flash_ace3_size:16; - uint32_t reserved16: 16; + uint32_t flash_ace3_size : 16; + uint32_t reserved16 : 16; }; uint32_t val; } flash_ace3_size; union { struct { - uint32_t sram_ace0_attr: 9; - uint32_t reserved9: 23; + uint32_t sram_ace0_attr : 9; + uint32_t reserved9 : 23; }; uint32_t val; } sram_ace0_attr; union { struct { - uint32_t sram_ace1_attr: 9; - uint32_t reserved9: 23; + uint32_t sram_ace1_attr : 9; + uint32_t reserved9 : 23; }; uint32_t val; } sram_ace1_attr; union { struct { - uint32_t sram_ace2_attr: 9; - uint32_t reserved9: 23; + uint32_t sram_ace2_attr : 9; + uint32_t reserved9 : 23; }; uint32_t val; } sram_ace2_attr; union { struct { - uint32_t sram_ace3_attr: 9; - uint32_t reserved9: 23; + uint32_t sram_ace3_attr : 9; + uint32_t reserved9 : 23; }; uint32_t val; } sram_ace3_attr; - uint32_t sram_ace0_addr; /**/ - uint32_t sram_ace1_addr; /**/ - uint32_t sram_ace2_addr; /**/ - uint32_t sram_ace3_addr; /**/ + uint32_t sram_ace0_addr; + uint32_t sram_ace1_addr; + uint32_t sram_ace2_addr; + uint32_t sram_ace3_addr; union { struct { - uint32_t sram_ace0_size:16; - uint32_t reserved16: 16; + uint32_t sram_ace0_size : 16; + uint32_t reserved16 : 16; }; uint32_t val; } sram_ace0_size; union { struct { - uint32_t sram_ace1_size:16; - uint32_t reserved16: 16; + uint32_t sram_ace1_size : 16; + uint32_t reserved16 : 16; }; uint32_t val; } sram_ace1_size; union { struct { - uint32_t sram_ace2_size:16; - uint32_t reserved16: 16; + uint32_t sram_ace2_size : 16; + uint32_t reserved16 : 16; }; uint32_t val; } sram_ace2_size; union { struct { - uint32_t sram_ace3_size:16; - uint32_t reserved16: 16; + uint32_t sram_ace3_size : 16; + uint32_t reserved16 : 16; }; uint32_t val; } sram_ace3_size; union { struct { - uint32_t spi_mem_reject_int: 1; - uint32_t spi_mem_reject_clr: 1; - uint32_t spi_mem_reject_cde: 5; - uint32_t reserved7: 25; + uint32_t spi_mem_reject_int : 1; + uint32_t spi_mem_reject_clr : 1; + uint32_t spi_mem_reject_cde : 5; + uint32_t reserved7 : 25; }; uint32_t val; } spi_mem_pms_ctrl; - uint32_t spi_mem_reject_addr; /**/ + uint32_t spi_mem_reject_addr; union { struct { - uint32_t sdio_win_access_en: 1; - uint32_t reserved1: 31; + uint32_t sdio_win_access_en : 1; + uint32_t reserved1 : 31; }; uint32_t val; } sdio_ctrl; union { struct { - uint32_t redcy_sig0: 31; - uint32_t redcy_andor: 1; + uint32_t redcy_sig0 : 31; + uint32_t redcy_andor : 1; }; uint32_t val; } redcy_sig0; union { struct { - uint32_t redcy_sig1: 31; - uint32_t redcy_nandor: 1; + uint32_t redcy_sig1 : 31; + uint32_t redcy_nandor : 1; }; uint32_t val; } redcy_sig1; union { struct { - uint32_t agc_mem_force_pu: 1; - uint32_t agc_mem_force_pd: 1; - uint32_t pbus_mem_force_pu: 1; - uint32_t pbus_mem_force_pd: 1; - uint32_t dc_mem_force_pu: 1; - uint32_t dc_mem_force_pd: 1; - uint32_t freq_mem_force_pu: 1; - uint32_t freq_mem_force_pd: 1; - uint32_t reserved8: 24; + uint32_t agc_mem_force_pu : 1; + uint32_t agc_mem_force_pd : 1; + uint32_t pbus_mem_force_pu : 1; + uint32_t pbus_mem_force_pd : 1; + uint32_t dc_mem_force_pu : 1; + uint32_t dc_mem_force_pd : 1; + uint32_t freq_mem_force_pu : 1; + uint32_t freq_mem_force_pd : 1; + uint32_t reserved8 : 24; }; uint32_t val; } front_end_mem_pd; union { struct { - uint32_t reserved0: 18; /*reserved*/ - uint32_t flash_page_size: 2; /*Set the page size of the used MSPI flash. 0: 256 bytes. 1: 512 bytes. 2: 1024 bytes. 3: 2048 bytes.*/ - uint32_t sram_page_size: 2; /*Set the page size of the used MSPI external RAM. 0: 256 bytes. 1: 512 bytes. 2: 1024 bytes. 3: 2048 bytes.*/ - uint32_t reserved22: 10; /*reserved*/ + uint32_t reserved0 : 18; /*reserved*/ + uint32_t flash_page_size : 2; /*Set the page size of the used MSPI flash. 0: 256 bytes. 1: 512 bytes. 2: 1024 bytes. 3: 2048 bytes.*/ + uint32_t sram_page_size : 2; /*Set the page size of the used MSPI external RAM. 0: 256 bytes. 1: 512 bytes. 2: 1024 bytes. 3: 2048 bytes.*/ + uint32_t reserved22 : 10; /*reserved*/ }; uint32_t val; } spi_mem_ecc_ctrl; uint32_t reserved_a4; union { struct { - uint32_t rom_clkgate_force_on: 3; - uint32_t sram_clkgate_force_on:11; - uint32_t reserved14: 18; + uint32_t rom_clkgate_force_on : 3; + uint32_t sram_clkgate_force_on : 11; + uint32_t reserved14 : 18; }; uint32_t val; } clkgate_force_on; union { struct { - uint32_t rom_power_down: 3; - uint32_t sram_power_down:11; - uint32_t reserved14: 18; + uint32_t rom_power_down : 3; + uint32_t sram_power_down : 11; + uint32_t reserved14 : 18; }; uint32_t val; } mem_power_down; union { struct { - uint32_t rom_power_up: 3; - uint32_t sram_power_up:11; - uint32_t reserved14: 18; + uint32_t rom_power_up : 3; + uint32_t sram_power_up : 11; + uint32_t reserved14 : 18; }; uint32_t val; } mem_power_up; union { struct { - uint32_t retention_cpu_link_addr:27; - uint32_t nobypass_cpu_iso_rst: 1; - uint32_t reserved28: 4; + uint32_t retention_cpu_link_addr : 27; + uint32_t nobypass_cpu_iso_rst : 1; + uint32_t reserved28 : 4; }; uint32_t val; } retention_ctrl; union { struct { - uint32_t retention_tag_link_addr:27; - uint32_t reserved27: 5; + uint32_t retention_tag_link_addr : 27; + uint32_t reserved27 : 5; }; uint32_t val; } retention_ctrl1; union { struct { - uint32_t reserved0: 4; - uint32_t ret_icache_size: 8; - uint32_t reserved12: 1; - uint32_t ret_icache_vld_size: 8; - uint32_t reserved21: 1; - uint32_t ret_icache_start_point: 8; - uint32_t reserved30: 1; - uint32_t ret_icache_enable: 1; + uint32_t reserved0 : 4; + uint32_t ret_icache_size : 8; + uint32_t reserved12 : 1; + uint32_t ret_icache_vld_size : 8; + uint32_t reserved21 : 1; + uint32_t ret_icache_start_point : 8; + uint32_t reserved30 : 1; + uint32_t ret_icache_enable : 1; }; uint32_t val; } retention_ctrl2; union { struct { - uint32_t reserved0: 4; - uint32_t ret_dcache_size: 9; - uint32_t ret_dcache_vld_size: 9; - uint32_t ret_dcache_start_point: 9; - uint32_t ret_dcache_enable: 1; + uint32_t reserved0 : 4; + uint32_t ret_dcache_size : 9; + uint32_t ret_dcache_vld_size : 9; + uint32_t ret_dcache_start_point : 9; + uint32_t ret_dcache_enable : 1; }; uint32_t val; } retention_ctrl3; uint32_t retention_ctrl4; - uint32_t reserved_c8; + union { + struct { + uint32_t retention_disable : 1; + uint32_t reserved1 : 31; + }; + uint32_t val; + } retention_ctrl5; uint32_t reserved_cc; uint32_t reserved_d0; uint32_t reserved_d4; @@ -522,11 +531,13 @@ typedef volatile struct { uint32_t reserved_3f0; uint32_t reserved_3f4; uint32_t reserved_3f8; - uint32_t date; /*Version control*/ + uint32_t date; } apb_ctrl_dev_t; extern apb_ctrl_dev_t APB_CTRL; #ifdef __cplusplus } #endif -#endif /* _SOC_APB_CTRL_STRUCT_H_ */ + + +#endif /*_SOC_APB_CTRL_STRUCT_H_ */ diff --git a/components/soc/esp32s3/include/soc/apb_saradc_reg.h b/components/soc/esp32s3/include/soc/apb_saradc_reg.h index e33a298487..b9c88f2254 100644 --- a/components/soc/esp32s3/include/soc/apb_saradc_reg.h +++ b/components/soc/esp32s3/include/soc/apb_saradc_reg.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,10 +15,10 @@ #define _SOC_APB_SARADC_REG_H_ +#include "soc.h" #ifdef __cplusplus extern "C" { #endif -#include "soc.h" #define APB_SARADC_CTRL_REG (DR_REG_APB_SARADC_BASE + 0x0) /* APB_SARADC_WAIT_ARB_CYCLE : R/W ;bitpos:[31:30] ;default: 2'd1 ; */ diff --git a/components/soc/esp32s3/include/soc/apb_saradc_struct.h b/components/soc/esp32s3/include/soc/apb_saradc_struct.h index 7e77b1e00c..9c4637e31a 100644 --- a/components/soc/esp32s3/include/soc/apb_saradc_struct.h +++ b/components/soc/esp32s3/include/soc/apb_saradc_struct.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,10 +15,10 @@ #define _SOC_APB_SARADC_STRUCT_H_ +#include #ifdef __cplusplus extern "C" { #endif -#include "soc.h" typedef volatile struct { union { diff --git a/components/soc/esp32s3/include/soc/assist_debug_reg.h b/components/soc/esp32s3/include/soc/assist_debug_reg.h index ae867a44b6..0bf71c44d3 100644 --- a/components/soc/esp32s3/include/soc/assist_debug_reg.h +++ b/components/soc/esp32s3/include/soc/assist_debug_reg.h @@ -1,4 +1,4 @@ -// Copyright 2017-2020 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -11,1322 +11,1328 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -#pragma once +#ifndef _SOC_ASSIST_DEBUG_REG_H_ +#define _SOC_ASSIST_DEBUG_REG_H_ + +#include "soc.h" #ifdef __cplusplus extern "C" { #endif -#include "soc.h" - -#define ASSIST_DEBUG_CORE_0_INTERRUPT_ENA_REG (DR_REG_ASSIST_DEBUG_BASE + 0x000) +#define ASSIST_DEBUG_CORE_0_INTERRUPT_ENA_REG (DR_REG_ASSIST_DEBUG_BASE + 0x0) /* ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_ENA : R/W ;bitpos:[11] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_ENA (BIT(11)) -#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_ENA_M (BIT(11)) -#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_ENA_V 0x1 -#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_ENA_S 11 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_ENA (BIT(11)) +#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_ENA_M (BIT(11)) +#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_ENA_V 0x1 +#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_ENA_S 11 /* ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_ENA : R/W ;bitpos:[10] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_ENA (BIT(10)) -#define ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_ENA_M (BIT(10)) -#define ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_ENA_V 0x1 -#define ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_ENA_S 10 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_ENA (BIT(10)) +#define ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_ENA_M (BIT(10)) +#define ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_ENA_V 0x1 +#define ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_ENA_S 10 /* ASSIST_DEBUG_CORE_0_SP_SPILL_MAX_ENA : R/W ;bitpos:[9] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_SP_SPILL_MAX_ENA (BIT(9)) -#define ASSIST_DEBUG_CORE_0_SP_SPILL_MAX_ENA_M (BIT(9)) -#define ASSIST_DEBUG_CORE_0_SP_SPILL_MAX_ENA_V 0x1 -#define ASSIST_DEBUG_CORE_0_SP_SPILL_MAX_ENA_S 9 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_SP_SPILL_MAX_ENA (BIT(9)) +#define ASSIST_DEBUG_CORE_0_SP_SPILL_MAX_ENA_M (BIT(9)) +#define ASSIST_DEBUG_CORE_0_SP_SPILL_MAX_ENA_V 0x1 +#define ASSIST_DEBUG_CORE_0_SP_SPILL_MAX_ENA_S 9 /* ASSIST_DEBUG_CORE_0_SP_SPILL_MIN_ENA : R/W ;bitpos:[8] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_SP_SPILL_MIN_ENA (BIT(8)) -#define ASSIST_DEBUG_CORE_0_SP_SPILL_MIN_ENA_M (BIT(8)) -#define ASSIST_DEBUG_CORE_0_SP_SPILL_MIN_ENA_V 0x1 -#define ASSIST_DEBUG_CORE_0_SP_SPILL_MIN_ENA_S 8 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_SP_SPILL_MIN_ENA (BIT(8)) +#define ASSIST_DEBUG_CORE_0_SP_SPILL_MIN_ENA_M (BIT(8)) +#define ASSIST_DEBUG_CORE_0_SP_SPILL_MIN_ENA_V 0x1 +#define ASSIST_DEBUG_CORE_0_SP_SPILL_MIN_ENA_S 8 /* ASSIST_DEBUG_CORE_0_AREA_PIF_1_WR_ENA : R/W ;bitpos:[7] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_WR_ENA (BIT(7)) -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_WR_ENA_M (BIT(7)) -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_WR_ENA_V 0x1 -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_WR_ENA_S 7 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_WR_ENA (BIT(7)) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_WR_ENA_M (BIT(7)) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_WR_ENA_V 0x1 +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_WR_ENA_S 7 /* ASSIST_DEBUG_CORE_0_AREA_PIF_1_RD_ENA : R/W ;bitpos:[6] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_RD_ENA (BIT(6)) -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_RD_ENA_M (BIT(6)) -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_RD_ENA_V 0x1 -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_RD_ENA_S 6 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_RD_ENA (BIT(6)) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_RD_ENA_M (BIT(6)) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_RD_ENA_V 0x1 +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_RD_ENA_S 6 /* ASSIST_DEBUG_CORE_0_AREA_PIF_0_WR_ENA : R/W ;bitpos:[5] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_WR_ENA (BIT(5)) -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_WR_ENA_M (BIT(5)) -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_WR_ENA_V 0x1 -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_WR_ENA_S 5 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_WR_ENA (BIT(5)) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_WR_ENA_M (BIT(5)) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_WR_ENA_V 0x1 +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_WR_ENA_S 5 /* ASSIST_DEBUG_CORE_0_AREA_PIF_0_RD_ENA : R/W ;bitpos:[4] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_RD_ENA (BIT(4)) -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_RD_ENA_M (BIT(4)) -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_RD_ENA_V 0x1 -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_RD_ENA_S 4 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_RD_ENA (BIT(4)) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_RD_ENA_M (BIT(4)) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_RD_ENA_V 0x1 +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_RD_ENA_S 4 /* ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_WR_ENA : R/W ;bitpos:[3] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_WR_ENA (BIT(3)) -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_WR_ENA_M (BIT(3)) -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_WR_ENA_V 0x1 -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_WR_ENA_S 3 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_WR_ENA (BIT(3)) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_WR_ENA_M (BIT(3)) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_WR_ENA_V 0x1 +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_WR_ENA_S 3 /* ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_RD_ENA : R/W ;bitpos:[2] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_RD_ENA (BIT(2)) -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_RD_ENA_M (BIT(2)) -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_RD_ENA_V 0x1 -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_RD_ENA_S 2 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_RD_ENA (BIT(2)) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_RD_ENA_M (BIT(2)) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_RD_ENA_V 0x1 +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_RD_ENA_S 2 /* ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_WR_ENA : R/W ;bitpos:[1] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_WR_ENA (BIT(1)) -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_WR_ENA_M (BIT(1)) -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_WR_ENA_V 0x1 -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_WR_ENA_S 1 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_WR_ENA (BIT(1)) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_WR_ENA_M (BIT(1)) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_WR_ENA_V 0x1 +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_WR_ENA_S 1 /* ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_RD_ENA : R/W ;bitpos:[0] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_RD_ENA (BIT(0)) -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_RD_ENA_M (BIT(0)) -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_RD_ENA_V 0x1 -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_RD_ENA_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_RD_ENA (BIT(0)) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_RD_ENA_M (BIT(0)) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_RD_ENA_V 0x1 +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_RD_ENA_S 0 -#define ASSIST_DEBUG_CORE_0_INTERRUPT_RAW_REG (DR_REG_ASSIST_DEBUG_BASE + 0x004) +#define ASSIST_DEBUG_CORE_0_INTERRUPT_RAW_REG (DR_REG_ASSIST_DEBUG_BASE + 0x4) /* ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_RAW : RO ;bitpos:[11] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_RAW (BIT(11)) -#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_RAW_M (BIT(11)) -#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_RAW_V 0x1 -#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_RAW_S 11 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_RAW (BIT(11)) +#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_RAW_M (BIT(11)) +#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_RAW_V 0x1 +#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_RAW_S 11 /* ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_RAW : RO ;bitpos:[10] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_RAW (BIT(10)) -#define ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_RAW_M (BIT(10)) -#define ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_RAW_V 0x1 -#define ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_RAW_S 10 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_RAW (BIT(10)) +#define ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_RAW_M (BIT(10)) +#define ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_RAW_V 0x1 +#define ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_RAW_S 10 /* ASSIST_DEBUG_CORE_0_SP_SPILL_MAX_RAW : RO ;bitpos:[9] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_SP_SPILL_MAX_RAW (BIT(9)) -#define ASSIST_DEBUG_CORE_0_SP_SPILL_MAX_RAW_M (BIT(9)) -#define ASSIST_DEBUG_CORE_0_SP_SPILL_MAX_RAW_V 0x1 -#define ASSIST_DEBUG_CORE_0_SP_SPILL_MAX_RAW_S 9 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_SP_SPILL_MAX_RAW (BIT(9)) +#define ASSIST_DEBUG_CORE_0_SP_SPILL_MAX_RAW_M (BIT(9)) +#define ASSIST_DEBUG_CORE_0_SP_SPILL_MAX_RAW_V 0x1 +#define ASSIST_DEBUG_CORE_0_SP_SPILL_MAX_RAW_S 9 /* ASSIST_DEBUG_CORE_0_SP_SPILL_MIN_RAW : RO ;bitpos:[8] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_SP_SPILL_MIN_RAW (BIT(8)) -#define ASSIST_DEBUG_CORE_0_SP_SPILL_MIN_RAW_M (BIT(8)) -#define ASSIST_DEBUG_CORE_0_SP_SPILL_MIN_RAW_V 0x1 -#define ASSIST_DEBUG_CORE_0_SP_SPILL_MIN_RAW_S 8 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_SP_SPILL_MIN_RAW (BIT(8)) +#define ASSIST_DEBUG_CORE_0_SP_SPILL_MIN_RAW_M (BIT(8)) +#define ASSIST_DEBUG_CORE_0_SP_SPILL_MIN_RAW_V 0x1 +#define ASSIST_DEBUG_CORE_0_SP_SPILL_MIN_RAW_S 8 /* ASSIST_DEBUG_CORE_0_AREA_PIF_1_WR_RAW : RO ;bitpos:[7] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_WR_RAW (BIT(7)) -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_WR_RAW_M (BIT(7)) -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_WR_RAW_V 0x1 -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_WR_RAW_S 7 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_WR_RAW (BIT(7)) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_WR_RAW_M (BIT(7)) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_WR_RAW_V 0x1 +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_WR_RAW_S 7 /* ASSIST_DEBUG_CORE_0_AREA_PIF_1_RD_RAW : RO ;bitpos:[6] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_RD_RAW (BIT(6)) -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_RD_RAW_M (BIT(6)) -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_RD_RAW_V 0x1 -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_RD_RAW_S 6 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_RD_RAW (BIT(6)) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_RD_RAW_M (BIT(6)) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_RD_RAW_V 0x1 +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_RD_RAW_S 6 /* ASSIST_DEBUG_CORE_0_AREA_PIF_0_WR_RAW : RO ;bitpos:[5] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_WR_RAW (BIT(5)) -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_WR_RAW_M (BIT(5)) -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_WR_RAW_V 0x1 -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_WR_RAW_S 5 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_WR_RAW (BIT(5)) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_WR_RAW_M (BIT(5)) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_WR_RAW_V 0x1 +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_WR_RAW_S 5 /* ASSIST_DEBUG_CORE_0_AREA_PIF_0_RD_RAW : RO ;bitpos:[4] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_RD_RAW (BIT(4)) -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_RD_RAW_M (BIT(4)) -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_RD_RAW_V 0x1 -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_RD_RAW_S 4 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_RD_RAW (BIT(4)) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_RD_RAW_M (BIT(4)) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_RD_RAW_V 0x1 +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_RD_RAW_S 4 /* ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_WR_RAW : RO ;bitpos:[3] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_WR_RAW (BIT(3)) -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_WR_RAW_M (BIT(3)) -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_WR_RAW_V 0x1 -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_WR_RAW_S 3 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_WR_RAW (BIT(3)) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_WR_RAW_M (BIT(3)) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_WR_RAW_V 0x1 +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_WR_RAW_S 3 /* ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_RD_RAW : RO ;bitpos:[2] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_RD_RAW (BIT(2)) -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_RD_RAW_M (BIT(2)) -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_RD_RAW_V 0x1 -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_RD_RAW_S 2 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_RD_RAW (BIT(2)) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_RD_RAW_M (BIT(2)) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_RD_RAW_V 0x1 +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_RD_RAW_S 2 /* ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_WR_RAW : RO ;bitpos:[1] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_WR_RAW (BIT(1)) -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_WR_RAW_M (BIT(1)) -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_WR_RAW_V 0x1 -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_WR_RAW_S 1 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_WR_RAW (BIT(1)) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_WR_RAW_M (BIT(1)) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_WR_RAW_V 0x1 +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_WR_RAW_S 1 /* ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_RD_RAW : RO ;bitpos:[0] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_RD_RAW (BIT(0)) -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_RD_RAW_M (BIT(0)) -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_RD_RAW_V 0x1 -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_RD_RAW_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_RD_RAW (BIT(0)) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_RD_RAW_M (BIT(0)) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_RD_RAW_V 0x1 +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_RD_RAW_S 0 -#define ASSIST_DEBUG_CORE_0_INTERRUPT_RLS_REG (DR_REG_ASSIST_DEBUG_BASE + 0x008) +#define ASSIST_DEBUG_CORE_0_INTERRUPT_RLS_REG (DR_REG_ASSIST_DEBUG_BASE + 0x8) /* ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_RLS : R/W ;bitpos:[11] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_RLS (BIT(11)) -#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_RLS_M (BIT(11)) -#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_RLS_V 0x1 -#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_RLS_S 11 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_RLS (BIT(11)) +#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_RLS_M (BIT(11)) +#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_RLS_V 0x1 +#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_RLS_S 11 /* ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_RLS : R/W ;bitpos:[10] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_RLS (BIT(10)) -#define ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_RLS_M (BIT(10)) -#define ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_RLS_V 0x1 -#define ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_RLS_S 10 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_RLS (BIT(10)) +#define ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_RLS_M (BIT(10)) +#define ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_RLS_V 0x1 +#define ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_RLS_S 10 /* ASSIST_DEBUG_CORE_0_SP_SPILL_MAX_RLS : R/W ;bitpos:[9] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_SP_SPILL_MAX_RLS (BIT(9)) -#define ASSIST_DEBUG_CORE_0_SP_SPILL_MAX_RLS_M (BIT(9)) -#define ASSIST_DEBUG_CORE_0_SP_SPILL_MAX_RLS_V 0x1 -#define ASSIST_DEBUG_CORE_0_SP_SPILL_MAX_RLS_S 9 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_SP_SPILL_MAX_RLS (BIT(9)) +#define ASSIST_DEBUG_CORE_0_SP_SPILL_MAX_RLS_M (BIT(9)) +#define ASSIST_DEBUG_CORE_0_SP_SPILL_MAX_RLS_V 0x1 +#define ASSIST_DEBUG_CORE_0_SP_SPILL_MAX_RLS_S 9 /* ASSIST_DEBUG_CORE_0_SP_SPILL_MIN_RLS : R/W ;bitpos:[8] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_SP_SPILL_MIN_RLS (BIT(8)) -#define ASSIST_DEBUG_CORE_0_SP_SPILL_MIN_RLS_M (BIT(8)) -#define ASSIST_DEBUG_CORE_0_SP_SPILL_MIN_RLS_V 0x1 -#define ASSIST_DEBUG_CORE_0_SP_SPILL_MIN_RLS_S 8 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_SP_SPILL_MIN_RLS (BIT(8)) +#define ASSIST_DEBUG_CORE_0_SP_SPILL_MIN_RLS_M (BIT(8)) +#define ASSIST_DEBUG_CORE_0_SP_SPILL_MIN_RLS_V 0x1 +#define ASSIST_DEBUG_CORE_0_SP_SPILL_MIN_RLS_S 8 /* ASSIST_DEBUG_CORE_0_AREA_PIF_1_WR_RLS : R/W ;bitpos:[7] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_WR_RLS (BIT(7)) -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_WR_RLS_M (BIT(7)) -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_WR_RLS_V 0x1 -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_WR_RLS_S 7 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_WR_RLS (BIT(7)) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_WR_RLS_M (BIT(7)) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_WR_RLS_V 0x1 +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_WR_RLS_S 7 /* ASSIST_DEBUG_CORE_0_AREA_PIF_1_RD_RLS : R/W ;bitpos:[6] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_RD_RLS (BIT(6)) -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_RD_RLS_M (BIT(6)) -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_RD_RLS_V 0x1 -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_RD_RLS_S 6 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_RD_RLS (BIT(6)) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_RD_RLS_M (BIT(6)) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_RD_RLS_V 0x1 +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_RD_RLS_S 6 /* ASSIST_DEBUG_CORE_0_AREA_PIF_0_WR_RLS : R/W ;bitpos:[5] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_WR_RLS (BIT(5)) -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_WR_RLS_M (BIT(5)) -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_WR_RLS_V 0x1 -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_WR_RLS_S 5 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_WR_RLS (BIT(5)) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_WR_RLS_M (BIT(5)) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_WR_RLS_V 0x1 +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_WR_RLS_S 5 /* ASSIST_DEBUG_CORE_0_AREA_PIF_0_RD_RLS : R/W ;bitpos:[4] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_RD_RLS (BIT(4)) -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_RD_RLS_M (BIT(4)) -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_RD_RLS_V 0x1 -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_RD_RLS_S 4 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_RD_RLS (BIT(4)) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_RD_RLS_M (BIT(4)) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_RD_RLS_V 0x1 +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_RD_RLS_S 4 /* ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_WR_RLS : R/W ;bitpos:[3] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_WR_RLS (BIT(3)) -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_WR_RLS_M (BIT(3)) -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_WR_RLS_V 0x1 -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_WR_RLS_S 3 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_WR_RLS (BIT(3)) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_WR_RLS_M (BIT(3)) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_WR_RLS_V 0x1 +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_WR_RLS_S 3 /* ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_RD_RLS : R/W ;bitpos:[2] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_RD_RLS (BIT(2)) -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_RD_RLS_M (BIT(2)) -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_RD_RLS_V 0x1 -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_RD_RLS_S 2 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_RD_RLS (BIT(2)) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_RD_RLS_M (BIT(2)) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_RD_RLS_V 0x1 +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_RD_RLS_S 2 /* ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_WR_RLS : R/W ;bitpos:[1] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_WR_RLS (BIT(1)) -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_WR_RLS_M (BIT(1)) -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_WR_RLS_V 0x1 -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_WR_RLS_S 1 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_WR_RLS (BIT(1)) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_WR_RLS_M (BIT(1)) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_WR_RLS_V 0x1 +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_WR_RLS_S 1 /* ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_RD_RLS : R/W ;bitpos:[0] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_RD_RLS (BIT(0)) -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_RD_RLS_M (BIT(0)) -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_RD_RLS_V 0x1 -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_RD_RLS_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_RD_RLS (BIT(0)) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_RD_RLS_M (BIT(0)) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_RD_RLS_V 0x1 +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_RD_RLS_S 0 -#define ASSIST_DEBUG_CORE_0_INTERRUPT_CLR_REG (DR_REG_ASSIST_DEBUG_BASE + 0x00C) +#define ASSIST_DEBUG_CORE_0_INTERRUPT_CLR_REG (DR_REG_ASSIST_DEBUG_BASE + 0xC) /* ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_CLR : R/W ;bitpos:[11] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_CLR (BIT(11)) -#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_CLR_M (BIT(11)) -#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_CLR_V 0x1 -#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_CLR_S 11 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_CLR (BIT(11)) +#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_CLR_M (BIT(11)) +#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_CLR_V 0x1 +#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_CLR_S 11 /* ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_CLR : R/W ;bitpos:[10] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_CLR (BIT(10)) -#define ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_CLR_M (BIT(10)) -#define ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_CLR_V 0x1 -#define ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_CLR_S 10 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_CLR (BIT(10)) +#define ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_CLR_M (BIT(10)) +#define ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_CLR_V 0x1 +#define ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_CLR_S 10 /* ASSIST_DEBUG_CORE_0_SP_SPILL_MAX_CLR : R/W ;bitpos:[9] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_SP_SPILL_MAX_CLR (BIT(9)) -#define ASSIST_DEBUG_CORE_0_SP_SPILL_MAX_CLR_M (BIT(9)) -#define ASSIST_DEBUG_CORE_0_SP_SPILL_MAX_CLR_V 0x1 -#define ASSIST_DEBUG_CORE_0_SP_SPILL_MAX_CLR_S 9 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_SP_SPILL_MAX_CLR (BIT(9)) +#define ASSIST_DEBUG_CORE_0_SP_SPILL_MAX_CLR_M (BIT(9)) +#define ASSIST_DEBUG_CORE_0_SP_SPILL_MAX_CLR_V 0x1 +#define ASSIST_DEBUG_CORE_0_SP_SPILL_MAX_CLR_S 9 /* ASSIST_DEBUG_CORE_0_SP_SPILL_MIN_CLR : R/W ;bitpos:[8] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_SP_SPILL_MIN_CLR (BIT(8)) -#define ASSIST_DEBUG_CORE_0_SP_SPILL_MIN_CLR_M (BIT(8)) -#define ASSIST_DEBUG_CORE_0_SP_SPILL_MIN_CLR_V 0x1 -#define ASSIST_DEBUG_CORE_0_SP_SPILL_MIN_CLR_S 8 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_SP_SPILL_MIN_CLR (BIT(8)) +#define ASSIST_DEBUG_CORE_0_SP_SPILL_MIN_CLR_M (BIT(8)) +#define ASSIST_DEBUG_CORE_0_SP_SPILL_MIN_CLR_V 0x1 +#define ASSIST_DEBUG_CORE_0_SP_SPILL_MIN_CLR_S 8 /* ASSIST_DEBUG_CORE_0_AREA_PIF_1_WR_CLR : R/W ;bitpos:[7] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_WR_CLR (BIT(7)) -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_WR_CLR_M (BIT(7)) -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_WR_CLR_V 0x1 -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_WR_CLR_S 7 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_WR_CLR (BIT(7)) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_WR_CLR_M (BIT(7)) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_WR_CLR_V 0x1 +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_WR_CLR_S 7 /* ASSIST_DEBUG_CORE_0_AREA_PIF_1_RD_CLR : R/W ;bitpos:[6] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_RD_CLR (BIT(6)) -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_RD_CLR_M (BIT(6)) -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_RD_CLR_V 0x1 -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_RD_CLR_S 6 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_RD_CLR (BIT(6)) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_RD_CLR_M (BIT(6)) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_RD_CLR_V 0x1 +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_RD_CLR_S 6 /* ASSIST_DEBUG_CORE_0_AREA_PIF_0_WR_CLR : R/W ;bitpos:[5] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_WR_CLR (BIT(5)) -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_WR_CLR_M (BIT(5)) -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_WR_CLR_V 0x1 -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_WR_CLR_S 5 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_WR_CLR (BIT(5)) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_WR_CLR_M (BIT(5)) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_WR_CLR_V 0x1 +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_WR_CLR_S 5 /* ASSIST_DEBUG_CORE_0_AREA_PIF_0_RD_CLR : R/W ;bitpos:[4] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_RD_CLR (BIT(4)) -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_RD_CLR_M (BIT(4)) -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_RD_CLR_V 0x1 -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_RD_CLR_S 4 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_RD_CLR (BIT(4)) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_RD_CLR_M (BIT(4)) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_RD_CLR_V 0x1 +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_RD_CLR_S 4 /* ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_WR_CLR : R/W ;bitpos:[3] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_WR_CLR (BIT(3)) -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_WR_CLR_M (BIT(3)) -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_WR_CLR_V 0x1 -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_WR_CLR_S 3 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_WR_CLR (BIT(3)) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_WR_CLR_M (BIT(3)) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_WR_CLR_V 0x1 +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_WR_CLR_S 3 /* ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_RD_CLR : R/W ;bitpos:[2] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_RD_CLR (BIT(2)) -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_RD_CLR_M (BIT(2)) -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_RD_CLR_V 0x1 -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_RD_CLR_S 2 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_RD_CLR (BIT(2)) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_RD_CLR_M (BIT(2)) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_RD_CLR_V 0x1 +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_RD_CLR_S 2 /* ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_WR_CLR : R/W ;bitpos:[1] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_WR_CLR (BIT(1)) -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_WR_CLR_M (BIT(1)) -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_WR_CLR_V 0x1 -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_WR_CLR_S 1 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_WR_CLR (BIT(1)) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_WR_CLR_M (BIT(1)) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_WR_CLR_V 0x1 +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_WR_CLR_S 1 /* ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_RD_CLR : R/W ;bitpos:[0] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_RD_CLR (BIT(0)) -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_RD_CLR_M (BIT(0)) -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_RD_CLR_V 0x1 -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_RD_CLR_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_RD_CLR (BIT(0)) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_RD_CLR_M (BIT(0)) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_RD_CLR_V 0x1 +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_RD_CLR_S 0 -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_MIN_REG (DR_REG_ASSIST_DEBUG_BASE + 0x010) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_MIN_REG (DR_REG_ASSIST_DEBUG_BASE + 0x10) /* ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_MIN : R/W ;bitpos:[31:0] ;default: ~32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_MIN 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_MIN_M ((ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_MIN_V) << (ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_MIN_S)) -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_MIN_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_MIN_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_MIN 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_MIN_M ((ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_MIN_V)<<(ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_MIN_S)) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_MIN_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_MIN_S 0 -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_MAX_REG (DR_REG_ASSIST_DEBUG_BASE + 0x014) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_MAX_REG (DR_REG_ASSIST_DEBUG_BASE + 0x14) /* ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_MAX : R/W ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_MAX 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_MAX_M ((ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_MAX_V) << (ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_MAX_S)) -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_MAX_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_MAX_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_MAX 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_MAX_M ((ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_MAX_V)<<(ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_MAX_S)) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_MAX_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_0_MAX_S 0 -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_MIN_REG (DR_REG_ASSIST_DEBUG_BASE + 0x018) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_MIN_REG (DR_REG_ASSIST_DEBUG_BASE + 0x18) /* ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_MIN : R/W ;bitpos:[31:0] ;default: ~32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_MIN 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_MIN_M ((ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_MIN_V) << (ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_MIN_S)) -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_MIN_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_MIN_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_MIN 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_MIN_M ((ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_MIN_V)<<(ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_MIN_S)) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_MIN_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_MIN_S 0 -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_MAX_REG (DR_REG_ASSIST_DEBUG_BASE + 0x01C) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_MAX_REG (DR_REG_ASSIST_DEBUG_BASE + 0x1C) /* ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_MAX : R/W ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_MAX 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_MAX_M ((ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_MAX_V) << (ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_MAX_S)) -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_MAX_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_MAX_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_MAX 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_MAX_M ((ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_MAX_V)<<(ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_MAX_S)) +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_MAX_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_AREA_DRAM0_1_MAX_S 0 -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_MIN_REG (DR_REG_ASSIST_DEBUG_BASE + 0x020) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_MIN_REG (DR_REG_ASSIST_DEBUG_BASE + 0x20) /* ASSIST_DEBUG_CORE_0_AREA_PIF_0_MIN : R/W ;bitpos:[31:0] ;default: ~32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_MIN 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_MIN_M ((ASSIST_DEBUG_CORE_0_AREA_PIF_0_MIN_V) << (ASSIST_DEBUG_CORE_0_AREA_PIF_0_MIN_S)) -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_MIN_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_MIN_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_MIN 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_MIN_M ((ASSIST_DEBUG_CORE_0_AREA_PIF_0_MIN_V)<<(ASSIST_DEBUG_CORE_0_AREA_PIF_0_MIN_S)) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_MIN_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_MIN_S 0 -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_MAX_REG (DR_REG_ASSIST_DEBUG_BASE + 0x024) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_MAX_REG (DR_REG_ASSIST_DEBUG_BASE + 0x24) /* ASSIST_DEBUG_CORE_0_AREA_PIF_0_MAX : R/W ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_MAX 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_MAX_M ((ASSIST_DEBUG_CORE_0_AREA_PIF_0_MAX_V) << (ASSIST_DEBUG_CORE_0_AREA_PIF_0_MAX_S)) -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_MAX_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_MAX_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_MAX 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_MAX_M ((ASSIST_DEBUG_CORE_0_AREA_PIF_0_MAX_V)<<(ASSIST_DEBUG_CORE_0_AREA_PIF_0_MAX_S)) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_MAX_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_AREA_PIF_0_MAX_S 0 -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_MIN_REG (DR_REG_ASSIST_DEBUG_BASE + 0x028) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_MIN_REG (DR_REG_ASSIST_DEBUG_BASE + 0x28) /* ASSIST_DEBUG_CORE_0_AREA_PIF_1_MIN : R/W ;bitpos:[31:0] ;default: ~32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_MIN 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_MIN_M ((ASSIST_DEBUG_CORE_0_AREA_PIF_1_MIN_V) << (ASSIST_DEBUG_CORE_0_AREA_PIF_1_MIN_S)) -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_MIN_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_MIN_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_MIN 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_MIN_M ((ASSIST_DEBUG_CORE_0_AREA_PIF_1_MIN_V)<<(ASSIST_DEBUG_CORE_0_AREA_PIF_1_MIN_S)) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_MIN_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_MIN_S 0 -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_MAX_REG (DR_REG_ASSIST_DEBUG_BASE + 0x02C) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_MAX_REG (DR_REG_ASSIST_DEBUG_BASE + 0x2C) /* ASSIST_DEBUG_CORE_0_AREA_PIF_1_MAX : R/W ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_MAX 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_MAX_M ((ASSIST_DEBUG_CORE_0_AREA_PIF_1_MAX_V) << (ASSIST_DEBUG_CORE_0_AREA_PIF_1_MAX_S)) -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_MAX_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_MAX_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_MAX 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_MAX_M ((ASSIST_DEBUG_CORE_0_AREA_PIF_1_MAX_V)<<(ASSIST_DEBUG_CORE_0_AREA_PIF_1_MAX_S)) +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_MAX_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_AREA_PIF_1_MAX_S 0 -#define ASSIST_DEBUG_CORE_0_AREA_SP_REG (DR_REG_ASSIST_DEBUG_BASE + 0x030) +#define ASSIST_DEBUG_CORE_0_AREA_SP_REG (DR_REG_ASSIST_DEBUG_BASE + 0x30) /* ASSIST_DEBUG_CORE_0_AREA_SP : R/W ;bitpos:[31:0] ;default: ~32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_SP 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_AREA_SP_M ((ASSIST_DEBUG_CORE_0_AREA_SP_V) << (ASSIST_DEBUG_CORE_0_AREA_SP_S)) -#define ASSIST_DEBUG_CORE_0_AREA_SP_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_AREA_SP_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_SP 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_AREA_SP_M ((ASSIST_DEBUG_CORE_0_AREA_SP_V)<<(ASSIST_DEBUG_CORE_0_AREA_SP_S)) +#define ASSIST_DEBUG_CORE_0_AREA_SP_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_AREA_SP_S 0 -#define ASSIST_DEBUG_CORE_0_AREA_PC_REG (DR_REG_ASSIST_DEBUG_BASE + 0x034) +#define ASSIST_DEBUG_CORE_0_AREA_PC_REG (DR_REG_ASSIST_DEBUG_BASE + 0x34) /* ASSIST_DEBUG_CORE_0_AREA_PC : R/W ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_AREA_PC 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_AREA_PC_M ((ASSIST_DEBUG_CORE_0_AREA_PC_V) << (ASSIST_DEBUG_CORE_0_AREA_PC_S)) -#define ASSIST_DEBUG_CORE_0_AREA_PC_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_AREA_PC_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_AREA_PC 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_AREA_PC_M ((ASSIST_DEBUG_CORE_0_AREA_PC_V)<<(ASSIST_DEBUG_CORE_0_AREA_PC_S)) +#define ASSIST_DEBUG_CORE_0_AREA_PC_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_AREA_PC_S 0 -#define ASSIST_DEBUG_CORE_0_SP_UNSTABLE_REG (DR_REG_ASSIST_DEBUG_BASE + 0x038) +#define ASSIST_DEBUG_CORE_0_SP_UNSTABLE_REG (DR_REG_ASSIST_DEBUG_BASE + 0x38) /* ASSIST_DEBUG_CORE_0_SP_UNSTABLE : R/W ;bitpos:[7:0] ;default: 8'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_SP_UNSTABLE 0x000000FF -#define ASSIST_DEBUG_CORE_0_SP_UNSTABLE_M ((ASSIST_DEBUG_CORE_0_SP_UNSTABLE_V) << (ASSIST_DEBUG_CORE_0_SP_UNSTABLE_S)) -#define ASSIST_DEBUG_CORE_0_SP_UNSTABLE_V 0xFF -#define ASSIST_DEBUG_CORE_0_SP_UNSTABLE_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_SP_UNSTABLE 0x000000FF +#define ASSIST_DEBUG_CORE_0_SP_UNSTABLE_M ((ASSIST_DEBUG_CORE_0_SP_UNSTABLE_V)<<(ASSIST_DEBUG_CORE_0_SP_UNSTABLE_S)) +#define ASSIST_DEBUG_CORE_0_SP_UNSTABLE_V 0xFF +#define ASSIST_DEBUG_CORE_0_SP_UNSTABLE_S 0 -#define ASSIST_DEBUG_CORE_0_SP_MIN_REG (DR_REG_ASSIST_DEBUG_BASE + 0x03C) +#define ASSIST_DEBUG_CORE_0_SP_MIN_REG (DR_REG_ASSIST_DEBUG_BASE + 0x3C) /* ASSIST_DEBUG_CORE_0_SP_MIN : R/W ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_SP_MIN 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_SP_MIN_M ((ASSIST_DEBUG_CORE_0_SP_MIN_V) << (ASSIST_DEBUG_CORE_0_SP_MIN_S)) -#define ASSIST_DEBUG_CORE_0_SP_MIN_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_SP_MIN_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_SP_MIN 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_SP_MIN_M ((ASSIST_DEBUG_CORE_0_SP_MIN_V)<<(ASSIST_DEBUG_CORE_0_SP_MIN_S)) +#define ASSIST_DEBUG_CORE_0_SP_MIN_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_SP_MIN_S 0 -#define ASSIST_DEBUG_CORE_0_SP_MAX_REG (DR_REG_ASSIST_DEBUG_BASE + 0x040) +#define ASSIST_DEBUG_CORE_0_SP_MAX_REG (DR_REG_ASSIST_DEBUG_BASE + 0x40) /* ASSIST_DEBUG_CORE_0_SP_MAX : R/W ;bitpos:[31:0] ;default: ~32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_SP_MAX 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_SP_MAX_M ((ASSIST_DEBUG_CORE_0_SP_MAX_V) << (ASSIST_DEBUG_CORE_0_SP_MAX_S)) -#define ASSIST_DEBUG_CORE_0_SP_MAX_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_SP_MAX_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_SP_MAX 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_SP_MAX_M ((ASSIST_DEBUG_CORE_0_SP_MAX_V)<<(ASSIST_DEBUG_CORE_0_SP_MAX_S)) +#define ASSIST_DEBUG_CORE_0_SP_MAX_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_SP_MAX_S 0 -#define ASSIST_DEBUG_CORE_0_SP_PC_REG (DR_REG_ASSIST_DEBUG_BASE + 0x044) +#define ASSIST_DEBUG_CORE_0_SP_PC_REG (DR_REG_ASSIST_DEBUG_BASE + 0x44) /* ASSIST_DEBUG_CORE_0_SP_PC : RO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_SP_PC 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_SP_PC_M ((ASSIST_DEBUG_CORE_0_SP_PC_V) << (ASSIST_DEBUG_CORE_0_SP_PC_S)) -#define ASSIST_DEBUG_CORE_0_SP_PC_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_SP_PC_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_SP_PC 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_SP_PC_M ((ASSIST_DEBUG_CORE_0_SP_PC_V)<<(ASSIST_DEBUG_CORE_0_SP_PC_S)) +#define ASSIST_DEBUG_CORE_0_SP_PC_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_SP_PC_S 0 -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGENABLE_REG (DR_REG_ASSIST_DEBUG_BASE + 0x048) +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGENABLE_REG (DR_REG_ASSIST_DEBUG_BASE + 0x48) /* ASSIST_DEBUG_CORE_0_RCD_PDEBUGENABLE : R/W ;bitpos:[0] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGENABLE (BIT(0)) -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGENABLE_M (BIT(0)) -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGENABLE_V 0x1 -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGENABLE_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGENABLE (BIT(0)) +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGENABLE_M (BIT(0)) +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGENABLE_V 0x1 +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGENABLE_S 0 -#define ASSIST_DEBUG_CORE_0_RCD_RECORDING_REG (DR_REG_ASSIST_DEBUG_BASE + 0x04C) +#define ASSIST_DEBUG_CORE_0_RCD_RECORDING_REG (DR_REG_ASSIST_DEBUG_BASE + 0x4C) /* ASSIST_DEBUG_CORE_0_RCD_RECORDING : R/W ;bitpos:[0] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_RCD_RECORDING (BIT(0)) -#define ASSIST_DEBUG_CORE_0_RCD_RECORDING_M (BIT(0)) -#define ASSIST_DEBUG_CORE_0_RCD_RECORDING_V 0x1 -#define ASSIST_DEBUG_CORE_0_RCD_RECORDING_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_RCD_RECORDING (BIT(0)) +#define ASSIST_DEBUG_CORE_0_RCD_RECORDING_M (BIT(0)) +#define ASSIST_DEBUG_CORE_0_RCD_RECORDING_V 0x1 +#define ASSIST_DEBUG_CORE_0_RCD_RECORDING_S 0 -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGINST_REG (DR_REG_ASSIST_DEBUG_BASE + 0x050) +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGINST_REG (DR_REG_ASSIST_DEBUG_BASE + 0x50) /* ASSIST_DEBUG_CORE_0_RCD_PDEBUGINST : RO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGINST 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGINST_M ((ASSIST_DEBUG_CORE_0_RCD_PDEBUGINST_V) << (ASSIST_DEBUG_CORE_0_RCD_PDEBUGINST_S)) -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGINST_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGINST_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGINST 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGINST_M ((ASSIST_DEBUG_CORE_0_RCD_PDEBUGINST_V)<<(ASSIST_DEBUG_CORE_0_RCD_PDEBUGINST_S)) +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGINST_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGINST_S 0 -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGSTATUS_REG (DR_REG_ASSIST_DEBUG_BASE + 0x054) +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGSTATUS_REG (DR_REG_ASSIST_DEBUG_BASE + 0x54) /* ASSIST_DEBUG_CORE_0_RCD_PDEBUGSTATUS : RO ;bitpos:[7:0] ;default: 8'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGSTATUS 0x000000FF -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGSTATUS_M ((ASSIST_DEBUG_CORE_0_RCD_PDEBUGSTATUS_V) << (ASSIST_DEBUG_CORE_0_RCD_PDEBUGSTATUS_S)) -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGSTATUS_V 0xFF -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGSTATUS_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGSTATUS 0x000000FF +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGSTATUS_M ((ASSIST_DEBUG_CORE_0_RCD_PDEBUGSTATUS_V)<<(ASSIST_DEBUG_CORE_0_RCD_PDEBUGSTATUS_S)) +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGSTATUS_V 0xFF +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGSTATUS_S 0 -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGDATA_REG (DR_REG_ASSIST_DEBUG_BASE + 0x058) +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGDATA_REG (DR_REG_ASSIST_DEBUG_BASE + 0x58) /* ASSIST_DEBUG_CORE_0_RCD_PDEBUGDATA : RO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGDATA 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGDATA_M ((ASSIST_DEBUG_CORE_0_RCD_PDEBUGDATA_V) << (ASSIST_DEBUG_CORE_0_RCD_PDEBUGDATA_S)) -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGDATA_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGDATA_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGDATA 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGDATA_M ((ASSIST_DEBUG_CORE_0_RCD_PDEBUGDATA_V)<<(ASSIST_DEBUG_CORE_0_RCD_PDEBUGDATA_S)) +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGDATA_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGDATA_S 0 -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGPC_REG (DR_REG_ASSIST_DEBUG_BASE + 0x05C) +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGPC_REG (DR_REG_ASSIST_DEBUG_BASE + 0x5C) /* ASSIST_DEBUG_CORE_0_RCD_PDEBUGPC : RO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGPC 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGPC_M ((ASSIST_DEBUG_CORE_0_RCD_PDEBUGPC_V) << (ASSIST_DEBUG_CORE_0_RCD_PDEBUGPC_S)) -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGPC_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGPC_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGPC 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGPC_M ((ASSIST_DEBUG_CORE_0_RCD_PDEBUGPC_V)<<(ASSIST_DEBUG_CORE_0_RCD_PDEBUGPC_S)) +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGPC_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGPC_S 0 -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0STAT_REG (DR_REG_ASSIST_DEBUG_BASE + 0x060) +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0STAT_REG (DR_REG_ASSIST_DEBUG_BASE + 0x60) /* ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0STAT : RO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0STAT 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0STAT_M ((ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0STAT_V) << (ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0STAT_S)) -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0STAT_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0STAT_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0STAT 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0STAT_M ((ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0STAT_V)<<(ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0STAT_S)) +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0STAT_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0STAT_S 0 -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0ADDR_REG (DR_REG_ASSIST_DEBUG_BASE + 0x064) +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0ADDR_REG (DR_REG_ASSIST_DEBUG_BASE + 0x64) /* ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0ADDR : RO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0ADDR 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0ADDR_M ((ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0ADDR_V) << (ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0ADDR_S)) -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0ADDR_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0ADDR_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0ADDR 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0ADDR_M ((ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0ADDR_V)<<(ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0ADDR_S)) +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0ADDR_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0ADDR_S 0 -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0DATA_REG (DR_REG_ASSIST_DEBUG_BASE + 0x068) +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0DATA_REG (DR_REG_ASSIST_DEBUG_BASE + 0x68) /* ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0DATA : RO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0DATA 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0DATA_M ((ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0DATA_V) << (ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0DATA_S)) -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0DATA_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0DATA_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0DATA 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0DATA_M ((ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0DATA_V)<<(ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0DATA_S)) +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0DATA_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_RCD_PDEBUGLS0DATA_S 0 -#define ASSIST_DEBUG_CORE_0_RCD_SP_REG (DR_REG_ASSIST_DEBUG_BASE + 0x06C) +#define ASSIST_DEBUG_CORE_0_RCD_SP_REG (DR_REG_ASSIST_DEBUG_BASE + 0x6C) /* ASSIST_DEBUG_CORE_0_RCD_SP : RO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_RCD_SP 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_RCD_SP_M ((ASSIST_DEBUG_CORE_0_RCD_SP_V) << (ASSIST_DEBUG_CORE_0_RCD_SP_S)) -#define ASSIST_DEBUG_CORE_0_RCD_SP_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_RCD_SP_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_RCD_SP 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_RCD_SP_M ((ASSIST_DEBUG_CORE_0_RCD_SP_V)<<(ASSIST_DEBUG_CORE_0_RCD_SP_S)) +#define ASSIST_DEBUG_CORE_0_RCD_SP_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_RCD_SP_S 0 -#define ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_0_REG (DR_REG_ASSIST_DEBUG_BASE + 0x070) +#define ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_0_REG (DR_REG_ASSIST_DEBUG_BASE + 0x70) /* ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_LOADSTORE_0 : RO ;bitpos:[25] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_LOADSTORE_0 (BIT(25)) -#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_LOADSTORE_0_M (BIT(25)) -#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_LOADSTORE_0_V 0x1 -#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_LOADSTORE_0_S 25 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_LOADSTORE_0 (BIT(25)) +#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_LOADSTORE_0_M (BIT(25)) +#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_LOADSTORE_0_V 0x1 +#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_LOADSTORE_0_S 25 /* ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_WR_0 : RO ;bitpos:[24] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_WR_0 (BIT(24)) -#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_WR_0_M (BIT(24)) -#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_WR_0_V 0x1 -#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_WR_0_S 24 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_WR_0 (BIT(24)) +#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_WR_0_M (BIT(24)) +#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_WR_0_V 0x1 +#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_WR_0_S 24 /* ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_ADDR_0 : RO ;bitpos:[23:0] ;default: 24'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_ADDR_0 0x00FFFFFF -#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_ADDR_0_M ((ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_ADDR_0_V) << (ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_ADDR_0_S)) -#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_ADDR_0_V 0xFFFFFF -#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_ADDR_0_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_ADDR_0 0x00FFFFFF +#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_ADDR_0_M ((ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_ADDR_0_V)<<(ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_ADDR_0_S)) +#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_ADDR_0_V 0xFFFFFF +#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_ADDR_0_S 0 -#define ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_1_REG (DR_REG_ASSIST_DEBUG_BASE + 0x074) +#define ASSIST_DEBUG_CORE_0_IRAM0_EXCEPTION_MONITOR_1_REG (DR_REG_ASSIST_DEBUG_BASE + 0x74) /* ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_LOADSTORE_1 : RO ;bitpos:[25] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_LOADSTORE_1 (BIT(25)) -#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_LOADSTORE_1_M (BIT(25)) -#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_LOADSTORE_1_V 0x1 -#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_LOADSTORE_1_S 25 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_LOADSTORE_1 (BIT(25)) +#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_LOADSTORE_1_M (BIT(25)) +#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_LOADSTORE_1_V 0x1 +#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_LOADSTORE_1_S 25 /* ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_WR_1 : RO ;bitpos:[24] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_WR_1 (BIT(24)) -#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_WR_1_M (BIT(24)) -#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_WR_1_V 0x1 -#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_WR_1_S 24 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_WR_1 (BIT(24)) +#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_WR_1_M (BIT(24)) +#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_WR_1_V 0x1 +#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_WR_1_S 24 /* ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_ADDR_1 : RO ;bitpos:[23:0] ;default: 24'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_ADDR_1 0x00FFFFFF -#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_ADDR_1_M ((ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_ADDR_1_V) << (ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_ADDR_1_S)) -#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_ADDR_1_V 0xFFFFFF -#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_ADDR_1_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_ADDR_1 0x00FFFFFF +#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_ADDR_1_M ((ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_ADDR_1_V)<<(ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_ADDR_1_S)) +#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_ADDR_1_V 0xFFFFFF +#define ASSIST_DEBUG_CORE_0_IRAM0_RECORDING_ADDR_1_S 0 -#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_0_REG (DR_REG_ASSIST_DEBUG_BASE + 0x078) +#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_0_REG (DR_REG_ASSIST_DEBUG_BASE + 0x78) /* ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_WR_0 : RO ;bitpos:[22] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_WR_0 (BIT(22)) -#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_WR_0_M (BIT(22)) -#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_WR_0_V 0x1 -#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_WR_0_S 22 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_WR_0 (BIT(22)) +#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_WR_0_M (BIT(22)) +#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_WR_0_V 0x1 +#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_WR_0_S 22 /* ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_ADDR_0 : RO ;bitpos:[21:0] ;default: 24'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_ADDR_0 0x003FFFFF -#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_ADDR_0_M ((ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_ADDR_0_V) << (ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_ADDR_0_S)) -#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_ADDR_0_V 0x3FFFFF -#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_ADDR_0_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_ADDR_0 0x003FFFFF +#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_ADDR_0_M ((ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_ADDR_0_V)<<(ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_ADDR_0_S)) +#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_ADDR_0_V 0x3FFFFF +#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_ADDR_0_S 0 -#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_1_REG (DR_REG_ASSIST_DEBUG_BASE + 0x07C) +#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_1_REG (DR_REG_ASSIST_DEBUG_BASE + 0x7C) /* ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_BYTEEN_0 : RO ;bitpos:[15:0] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_BYTEEN_0 0x0000FFFF -#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_BYTEEN_0_M ((ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_BYTEEN_0_V) << (ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_BYTEEN_0_S)) -#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_BYTEEN_0_V 0xFFFF -#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_BYTEEN_0_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_BYTEEN_0 0x0000FFFF +#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_BYTEEN_0_M ((ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_BYTEEN_0_V)<<(ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_BYTEEN_0_S)) +#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_BYTEEN_0_V 0xFFFF +#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_BYTEEN_0_S 0 -#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_2_REG (DR_REG_ASSIST_DEBUG_BASE + 0x080) +#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_2_REG (DR_REG_ASSIST_DEBUG_BASE + 0x80) /* ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_PC_0 : RO ;bitpos:[31:0] ;default: ~32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_PC_0 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_PC_0_M ((ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_PC_0_V) << (ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_PC_0_S)) -#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_PC_0_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_PC_0_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_PC_0 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_PC_0_M ((ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_PC_0_V)<<(ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_PC_0_S)) +#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_PC_0_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_PC_0_S 0 -#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_3_REG (DR_REG_ASSIST_DEBUG_BASE + 0x084) +#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_3_REG (DR_REG_ASSIST_DEBUG_BASE + 0x84) /* ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_WR_1 : RO ;bitpos:[22] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_WR_1 (BIT(22)) -#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_WR_1_M (BIT(22)) -#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_WR_1_V 0x1 -#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_WR_1_S 22 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_WR_1 (BIT(22)) +#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_WR_1_M (BIT(22)) +#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_WR_1_V 0x1 +#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_WR_1_S 22 /* ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_ADDR_1 : RO ;bitpos:[21:0] ;default: 24'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_ADDR_1 0x003FFFFF -#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_ADDR_1_M ((ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_ADDR_1_V) << (ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_ADDR_1_S)) -#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_ADDR_1_V 0x3FFFFF -#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_ADDR_1_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_ADDR_1 0x003FFFFF +#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_ADDR_1_M ((ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_ADDR_1_V)<<(ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_ADDR_1_S)) +#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_ADDR_1_V 0x3FFFFF +#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_ADDR_1_S 0 -#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_4_REG (DR_REG_ASSIST_DEBUG_BASE + 0x088) +#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_4_REG (DR_REG_ASSIST_DEBUG_BASE + 0x88) /* ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_BYTEEN_1 : RO ;bitpos:[15:0] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_BYTEEN_1 0x0000FFFF -#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_BYTEEN_1_M ((ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_BYTEEN_1_V) << (ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_BYTEEN_1_S)) -#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_BYTEEN_1_V 0xFFFF -#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_BYTEEN_1_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_BYTEEN_1 0x0000FFFF +#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_BYTEEN_1_M ((ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_BYTEEN_1_V)<<(ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_BYTEEN_1_S)) +#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_BYTEEN_1_V 0xFFFF +#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_BYTEEN_1_S 0 -#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_5_REG (DR_REG_ASSIST_DEBUG_BASE + 0x08C) +#define ASSIST_DEBUG_CORE_0_DRAM0_EXCEPTION_MONITOR_5_REG (DR_REG_ASSIST_DEBUG_BASE + 0x8C) /* ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_PC_1 : RO ;bitpos:[31:0] ;default: ~32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_PC_1 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_PC_1_M ((ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_PC_1_V) << (ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_PC_1_S)) -#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_PC_1_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_PC_1_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_PC_1 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_PC_1_M ((ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_PC_1_V)<<(ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_PC_1_S)) +#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_PC_1_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_0_DRAM0_RECORDING_PC_1_S 0 -#define ASSIST_DEBUG_CORE_1_INTERRUPT_ENA_REG (DR_REG_ASSIST_DEBUG_BASE + 0x090) +#define ASSIST_DEBUG_CORE_1_INTERRUPT_ENA_REG (DR_REG_ASSIST_DEBUG_BASE + 0x90) /* ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_ENA : R/W ;bitpos:[11] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_ENA (BIT(11)) -#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_ENA_M (BIT(11)) -#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_ENA_V 0x1 -#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_ENA_S 11 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_ENA (BIT(11)) +#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_ENA_M (BIT(11)) +#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_ENA_V 0x1 +#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_ENA_S 11 /* ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_ENA : R/W ;bitpos:[10] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_ENA (BIT(10)) -#define ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_ENA_M (BIT(10)) -#define ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_ENA_V 0x1 -#define ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_ENA_S 10 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_ENA (BIT(10)) +#define ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_ENA_M (BIT(10)) +#define ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_ENA_V 0x1 +#define ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_ENA_S 10 /* ASSIST_DEBUG_CORE_1_SP_SPILL_MAX_ENA : R/W ;bitpos:[9] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_SP_SPILL_MAX_ENA (BIT(9)) -#define ASSIST_DEBUG_CORE_1_SP_SPILL_MAX_ENA_M (BIT(9)) -#define ASSIST_DEBUG_CORE_1_SP_SPILL_MAX_ENA_V 0x1 -#define ASSIST_DEBUG_CORE_1_SP_SPILL_MAX_ENA_S 9 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_SP_SPILL_MAX_ENA (BIT(9)) +#define ASSIST_DEBUG_CORE_1_SP_SPILL_MAX_ENA_M (BIT(9)) +#define ASSIST_DEBUG_CORE_1_SP_SPILL_MAX_ENA_V 0x1 +#define ASSIST_DEBUG_CORE_1_SP_SPILL_MAX_ENA_S 9 /* ASSIST_DEBUG_CORE_1_SP_SPILL_MIN_ENA : R/W ;bitpos:[8] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_SP_SPILL_MIN_ENA (BIT(8)) -#define ASSIST_DEBUG_CORE_1_SP_SPILL_MIN_ENA_M (BIT(8)) -#define ASSIST_DEBUG_CORE_1_SP_SPILL_MIN_ENA_V 0x1 -#define ASSIST_DEBUG_CORE_1_SP_SPILL_MIN_ENA_S 8 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_SP_SPILL_MIN_ENA (BIT(8)) +#define ASSIST_DEBUG_CORE_1_SP_SPILL_MIN_ENA_M (BIT(8)) +#define ASSIST_DEBUG_CORE_1_SP_SPILL_MIN_ENA_V 0x1 +#define ASSIST_DEBUG_CORE_1_SP_SPILL_MIN_ENA_S 8 /* ASSIST_DEBUG_CORE_1_AREA_PIF_1_WR_ENA : R/W ;bitpos:[7] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_WR_ENA (BIT(7)) -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_WR_ENA_M (BIT(7)) -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_WR_ENA_V 0x1 -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_WR_ENA_S 7 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_WR_ENA (BIT(7)) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_WR_ENA_M (BIT(7)) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_WR_ENA_V 0x1 +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_WR_ENA_S 7 /* ASSIST_DEBUG_CORE_1_AREA_PIF_1_RD_ENA : R/W ;bitpos:[6] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_RD_ENA (BIT(6)) -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_RD_ENA_M (BIT(6)) -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_RD_ENA_V 0x1 -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_RD_ENA_S 6 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_RD_ENA (BIT(6)) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_RD_ENA_M (BIT(6)) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_RD_ENA_V 0x1 +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_RD_ENA_S 6 /* ASSIST_DEBUG_CORE_1_AREA_PIF_0_WR_ENA : R/W ;bitpos:[5] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_WR_ENA (BIT(5)) -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_WR_ENA_M (BIT(5)) -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_WR_ENA_V 0x1 -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_WR_ENA_S 5 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_WR_ENA (BIT(5)) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_WR_ENA_M (BIT(5)) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_WR_ENA_V 0x1 +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_WR_ENA_S 5 /* ASSIST_DEBUG_CORE_1_AREA_PIF_0_RD_ENA : R/W ;bitpos:[4] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_RD_ENA (BIT(4)) -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_RD_ENA_M (BIT(4)) -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_RD_ENA_V 0x1 -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_RD_ENA_S 4 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_RD_ENA (BIT(4)) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_RD_ENA_M (BIT(4)) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_RD_ENA_V 0x1 +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_RD_ENA_S 4 /* ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_WR_ENA : R/W ;bitpos:[3] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_WR_ENA (BIT(3)) -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_WR_ENA_M (BIT(3)) -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_WR_ENA_V 0x1 -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_WR_ENA_S 3 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_WR_ENA (BIT(3)) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_WR_ENA_M (BIT(3)) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_WR_ENA_V 0x1 +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_WR_ENA_S 3 /* ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_RD_ENA : R/W ;bitpos:[2] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_RD_ENA (BIT(2)) -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_RD_ENA_M (BIT(2)) -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_RD_ENA_V 0x1 -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_RD_ENA_S 2 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_RD_ENA (BIT(2)) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_RD_ENA_M (BIT(2)) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_RD_ENA_V 0x1 +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_RD_ENA_S 2 /* ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_WR_ENA : R/W ;bitpos:[1] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_WR_ENA (BIT(1)) -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_WR_ENA_M (BIT(1)) -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_WR_ENA_V 0x1 -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_WR_ENA_S 1 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_WR_ENA (BIT(1)) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_WR_ENA_M (BIT(1)) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_WR_ENA_V 0x1 +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_WR_ENA_S 1 /* ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_RD_ENA : R/W ;bitpos:[0] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_RD_ENA (BIT(0)) -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_RD_ENA_M (BIT(0)) -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_RD_ENA_V 0x1 -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_RD_ENA_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_RD_ENA (BIT(0)) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_RD_ENA_M (BIT(0)) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_RD_ENA_V 0x1 +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_RD_ENA_S 0 -#define ASSIST_DEBUG_CORE_1_INTERRUPT_RAW_REG (DR_REG_ASSIST_DEBUG_BASE + 0x094) +#define ASSIST_DEBUG_CORE_1_INTERRUPT_RAW_REG (DR_REG_ASSIST_DEBUG_BASE + 0x94) /* ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_RAW : RO ;bitpos:[11] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_RAW (BIT(11)) -#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_RAW_M (BIT(11)) -#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_RAW_V 0x1 -#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_RAW_S 11 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_RAW (BIT(11)) +#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_RAW_M (BIT(11)) +#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_RAW_V 0x1 +#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_RAW_S 11 /* ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_RAW : RO ;bitpos:[10] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_RAW (BIT(10)) -#define ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_RAW_M (BIT(10)) -#define ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_RAW_V 0x1 -#define ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_RAW_S 10 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_RAW (BIT(10)) +#define ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_RAW_M (BIT(10)) +#define ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_RAW_V 0x1 +#define ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_RAW_S 10 /* ASSIST_DEBUG_CORE_1_SP_SPILL_MAX_RAW : RO ;bitpos:[9] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_SP_SPILL_MAX_RAW (BIT(9)) -#define ASSIST_DEBUG_CORE_1_SP_SPILL_MAX_RAW_M (BIT(9)) -#define ASSIST_DEBUG_CORE_1_SP_SPILL_MAX_RAW_V 0x1 -#define ASSIST_DEBUG_CORE_1_SP_SPILL_MAX_RAW_S 9 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_SP_SPILL_MAX_RAW (BIT(9)) +#define ASSIST_DEBUG_CORE_1_SP_SPILL_MAX_RAW_M (BIT(9)) +#define ASSIST_DEBUG_CORE_1_SP_SPILL_MAX_RAW_V 0x1 +#define ASSIST_DEBUG_CORE_1_SP_SPILL_MAX_RAW_S 9 /* ASSIST_DEBUG_CORE_1_SP_SPILL_MIN_RAW : RO ;bitpos:[8] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_SP_SPILL_MIN_RAW (BIT(8)) -#define ASSIST_DEBUG_CORE_1_SP_SPILL_MIN_RAW_M (BIT(8)) -#define ASSIST_DEBUG_CORE_1_SP_SPILL_MIN_RAW_V 0x1 -#define ASSIST_DEBUG_CORE_1_SP_SPILL_MIN_RAW_S 8 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_SP_SPILL_MIN_RAW (BIT(8)) +#define ASSIST_DEBUG_CORE_1_SP_SPILL_MIN_RAW_M (BIT(8)) +#define ASSIST_DEBUG_CORE_1_SP_SPILL_MIN_RAW_V 0x1 +#define ASSIST_DEBUG_CORE_1_SP_SPILL_MIN_RAW_S 8 /* ASSIST_DEBUG_CORE_1_AREA_PIF_1_WR_RAW : RO ;bitpos:[7] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_WR_RAW (BIT(7)) -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_WR_RAW_M (BIT(7)) -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_WR_RAW_V 0x1 -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_WR_RAW_S 7 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_WR_RAW (BIT(7)) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_WR_RAW_M (BIT(7)) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_WR_RAW_V 0x1 +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_WR_RAW_S 7 /* ASSIST_DEBUG_CORE_1_AREA_PIF_1_RD_RAW : RO ;bitpos:[6] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_RD_RAW (BIT(6)) -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_RD_RAW_M (BIT(6)) -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_RD_RAW_V 0x1 -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_RD_RAW_S 6 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_RD_RAW (BIT(6)) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_RD_RAW_M (BIT(6)) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_RD_RAW_V 0x1 +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_RD_RAW_S 6 /* ASSIST_DEBUG_CORE_1_AREA_PIF_0_WR_RAW : RO ;bitpos:[5] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_WR_RAW (BIT(5)) -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_WR_RAW_M (BIT(5)) -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_WR_RAW_V 0x1 -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_WR_RAW_S 5 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_WR_RAW (BIT(5)) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_WR_RAW_M (BIT(5)) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_WR_RAW_V 0x1 +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_WR_RAW_S 5 /* ASSIST_DEBUG_CORE_1_AREA_PIF_0_RD_RAW : RO ;bitpos:[4] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_RD_RAW (BIT(4)) -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_RD_RAW_M (BIT(4)) -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_RD_RAW_V 0x1 -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_RD_RAW_S 4 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_RD_RAW (BIT(4)) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_RD_RAW_M (BIT(4)) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_RD_RAW_V 0x1 +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_RD_RAW_S 4 /* ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_WR_RAW : RO ;bitpos:[3] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_WR_RAW (BIT(3)) -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_WR_RAW_M (BIT(3)) -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_WR_RAW_V 0x1 -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_WR_RAW_S 3 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_WR_RAW (BIT(3)) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_WR_RAW_M (BIT(3)) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_WR_RAW_V 0x1 +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_WR_RAW_S 3 /* ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_RD_RAW : RO ;bitpos:[2] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_RD_RAW (BIT(2)) -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_RD_RAW_M (BIT(2)) -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_RD_RAW_V 0x1 -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_RD_RAW_S 2 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_RD_RAW (BIT(2)) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_RD_RAW_M (BIT(2)) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_RD_RAW_V 0x1 +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_RD_RAW_S 2 /* ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_WR_RAW : RO ;bitpos:[1] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_WR_RAW (BIT(1)) -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_WR_RAW_M (BIT(1)) -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_WR_RAW_V 0x1 -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_WR_RAW_S 1 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_WR_RAW (BIT(1)) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_WR_RAW_M (BIT(1)) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_WR_RAW_V 0x1 +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_WR_RAW_S 1 /* ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_RD_RAW : RO ;bitpos:[0] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_RD_RAW (BIT(0)) -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_RD_RAW_M (BIT(0)) -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_RD_RAW_V 0x1 -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_RD_RAW_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_RD_RAW (BIT(0)) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_RD_RAW_M (BIT(0)) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_RD_RAW_V 0x1 +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_RD_RAW_S 0 -#define ASSIST_DEBUG_CORE_1_INTERRUPT_RLS_REG (DR_REG_ASSIST_DEBUG_BASE + 0x098) +#define ASSIST_DEBUG_CORE_1_INTERRUPT_RLS_REG (DR_REG_ASSIST_DEBUG_BASE + 0x98) /* ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_RLS : R/W ;bitpos:[11] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_RLS (BIT(11)) -#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_RLS_M (BIT(11)) -#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_RLS_V 0x1 -#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_RLS_S 11 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_RLS (BIT(11)) +#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_RLS_M (BIT(11)) +#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_RLS_V 0x1 +#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_RLS_S 11 /* ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_RLS : R/W ;bitpos:[10] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_RLS (BIT(10)) -#define ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_RLS_M (BIT(10)) -#define ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_RLS_V 0x1 -#define ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_RLS_S 10 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_RLS (BIT(10)) +#define ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_RLS_M (BIT(10)) +#define ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_RLS_V 0x1 +#define ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_RLS_S 10 /* ASSIST_DEBUG_CORE_1_SP_SPILL_MAX_RLS : R/W ;bitpos:[9] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_SP_SPILL_MAX_RLS (BIT(9)) -#define ASSIST_DEBUG_CORE_1_SP_SPILL_MAX_RLS_M (BIT(9)) -#define ASSIST_DEBUG_CORE_1_SP_SPILL_MAX_RLS_V 0x1 -#define ASSIST_DEBUG_CORE_1_SP_SPILL_MAX_RLS_S 9 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_SP_SPILL_MAX_RLS (BIT(9)) +#define ASSIST_DEBUG_CORE_1_SP_SPILL_MAX_RLS_M (BIT(9)) +#define ASSIST_DEBUG_CORE_1_SP_SPILL_MAX_RLS_V 0x1 +#define ASSIST_DEBUG_CORE_1_SP_SPILL_MAX_RLS_S 9 /* ASSIST_DEBUG_CORE_1_SP_SPILL_MIN_RLS : R/W ;bitpos:[8] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_SP_SPILL_MIN_RLS (BIT(8)) -#define ASSIST_DEBUG_CORE_1_SP_SPILL_MIN_RLS_M (BIT(8)) -#define ASSIST_DEBUG_CORE_1_SP_SPILL_MIN_RLS_V 0x1 -#define ASSIST_DEBUG_CORE_1_SP_SPILL_MIN_RLS_S 8 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_SP_SPILL_MIN_RLS (BIT(8)) +#define ASSIST_DEBUG_CORE_1_SP_SPILL_MIN_RLS_M (BIT(8)) +#define ASSIST_DEBUG_CORE_1_SP_SPILL_MIN_RLS_V 0x1 +#define ASSIST_DEBUG_CORE_1_SP_SPILL_MIN_RLS_S 8 /* ASSIST_DEBUG_CORE_1_AREA_PIF_1_WR_RLS : R/W ;bitpos:[7] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_WR_RLS (BIT(7)) -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_WR_RLS_M (BIT(7)) -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_WR_RLS_V 0x1 -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_WR_RLS_S 7 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_WR_RLS (BIT(7)) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_WR_RLS_M (BIT(7)) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_WR_RLS_V 0x1 +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_WR_RLS_S 7 /* ASSIST_DEBUG_CORE_1_AREA_PIF_1_RD_RLS : R/W ;bitpos:[6] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_RD_RLS (BIT(6)) -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_RD_RLS_M (BIT(6)) -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_RD_RLS_V 0x1 -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_RD_RLS_S 6 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_RD_RLS (BIT(6)) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_RD_RLS_M (BIT(6)) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_RD_RLS_V 0x1 +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_RD_RLS_S 6 /* ASSIST_DEBUG_CORE_1_AREA_PIF_0_WR_RLS : R/W ;bitpos:[5] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_WR_RLS (BIT(5)) -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_WR_RLS_M (BIT(5)) -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_WR_RLS_V 0x1 -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_WR_RLS_S 5 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_WR_RLS (BIT(5)) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_WR_RLS_M (BIT(5)) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_WR_RLS_V 0x1 +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_WR_RLS_S 5 /* ASSIST_DEBUG_CORE_1_AREA_PIF_0_RD_RLS : R/W ;bitpos:[4] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_RD_RLS (BIT(4)) -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_RD_RLS_M (BIT(4)) -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_RD_RLS_V 0x1 -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_RD_RLS_S 4 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_RD_RLS (BIT(4)) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_RD_RLS_M (BIT(4)) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_RD_RLS_V 0x1 +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_RD_RLS_S 4 /* ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_WR_RLS : R/W ;bitpos:[3] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_WR_RLS (BIT(3)) -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_WR_RLS_M (BIT(3)) -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_WR_RLS_V 0x1 -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_WR_RLS_S 3 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_WR_RLS (BIT(3)) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_WR_RLS_M (BIT(3)) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_WR_RLS_V 0x1 +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_WR_RLS_S 3 /* ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_RD_RLS : R/W ;bitpos:[2] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_RD_RLS (BIT(2)) -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_RD_RLS_M (BIT(2)) -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_RD_RLS_V 0x1 -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_RD_RLS_S 2 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_RD_RLS (BIT(2)) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_RD_RLS_M (BIT(2)) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_RD_RLS_V 0x1 +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_RD_RLS_S 2 /* ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_WR_RLS : R/W ;bitpos:[1] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_WR_RLS (BIT(1)) -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_WR_RLS_M (BIT(1)) -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_WR_RLS_V 0x1 -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_WR_RLS_S 1 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_WR_RLS (BIT(1)) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_WR_RLS_M (BIT(1)) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_WR_RLS_V 0x1 +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_WR_RLS_S 1 /* ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_RD_RLS : R/W ;bitpos:[0] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_RD_RLS (BIT(0)) -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_RD_RLS_M (BIT(0)) -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_RD_RLS_V 0x1 -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_RD_RLS_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_RD_RLS (BIT(0)) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_RD_RLS_M (BIT(0)) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_RD_RLS_V 0x1 +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_RD_RLS_S 0 -#define ASSIST_DEBUG_CORE_1_INTERRUPT_CLR_REG (DR_REG_ASSIST_DEBUG_BASE + 0x09C) +#define ASSIST_DEBUG_CORE_1_INTERRUPT_CLR_REG (DR_REG_ASSIST_DEBUG_BASE + 0x9C) /* ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_CLR : R/W ;bitpos:[11] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_CLR (BIT(11)) -#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_CLR_M (BIT(11)) -#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_CLR_V 0x1 -#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_CLR_S 11 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_CLR (BIT(11)) +#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_CLR_M (BIT(11)) +#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_CLR_V 0x1 +#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_CLR_S 11 /* ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_CLR : R/W ;bitpos:[10] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_CLR (BIT(10)) -#define ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_CLR_M (BIT(10)) -#define ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_CLR_V 0x1 -#define ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_CLR_S 10 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_CLR (BIT(10)) +#define ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_CLR_M (BIT(10)) +#define ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_CLR_V 0x1 +#define ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_CLR_S 10 /* ASSIST_DEBUG_CORE_1_SP_SPILL_MAX_CLR : R/W ;bitpos:[9] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_SP_SPILL_MAX_CLR (BIT(9)) -#define ASSIST_DEBUG_CORE_1_SP_SPILL_MAX_CLR_M (BIT(9)) -#define ASSIST_DEBUG_CORE_1_SP_SPILL_MAX_CLR_V 0x1 -#define ASSIST_DEBUG_CORE_1_SP_SPILL_MAX_CLR_S 9 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_SP_SPILL_MAX_CLR (BIT(9)) +#define ASSIST_DEBUG_CORE_1_SP_SPILL_MAX_CLR_M (BIT(9)) +#define ASSIST_DEBUG_CORE_1_SP_SPILL_MAX_CLR_V 0x1 +#define ASSIST_DEBUG_CORE_1_SP_SPILL_MAX_CLR_S 9 /* ASSIST_DEBUG_CORE_1_SP_SPILL_MIN_CLR : R/W ;bitpos:[8] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_SP_SPILL_MIN_CLR (BIT(8)) -#define ASSIST_DEBUG_CORE_1_SP_SPILL_MIN_CLR_M (BIT(8)) -#define ASSIST_DEBUG_CORE_1_SP_SPILL_MIN_CLR_V 0x1 -#define ASSIST_DEBUG_CORE_1_SP_SPILL_MIN_CLR_S 8 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_SP_SPILL_MIN_CLR (BIT(8)) +#define ASSIST_DEBUG_CORE_1_SP_SPILL_MIN_CLR_M (BIT(8)) +#define ASSIST_DEBUG_CORE_1_SP_SPILL_MIN_CLR_V 0x1 +#define ASSIST_DEBUG_CORE_1_SP_SPILL_MIN_CLR_S 8 /* ASSIST_DEBUG_CORE_1_AREA_PIF_1_WR_CLR : R/W ;bitpos:[7] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_WR_CLR (BIT(7)) -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_WR_CLR_M (BIT(7)) -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_WR_CLR_V 0x1 -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_WR_CLR_S 7 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_WR_CLR (BIT(7)) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_WR_CLR_M (BIT(7)) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_WR_CLR_V 0x1 +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_WR_CLR_S 7 /* ASSIST_DEBUG_CORE_1_AREA_PIF_1_RD_CLR : R/W ;bitpos:[6] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_RD_CLR (BIT(6)) -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_RD_CLR_M (BIT(6)) -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_RD_CLR_V 0x1 -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_RD_CLR_S 6 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_RD_CLR (BIT(6)) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_RD_CLR_M (BIT(6)) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_RD_CLR_V 0x1 +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_RD_CLR_S 6 /* ASSIST_DEBUG_CORE_1_AREA_PIF_0_WR_CLR : R/W ;bitpos:[5] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_WR_CLR (BIT(5)) -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_WR_CLR_M (BIT(5)) -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_WR_CLR_V 0x1 -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_WR_CLR_S 5 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_WR_CLR (BIT(5)) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_WR_CLR_M (BIT(5)) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_WR_CLR_V 0x1 +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_WR_CLR_S 5 /* ASSIST_DEBUG_CORE_1_AREA_PIF_0_RD_CLR : R/W ;bitpos:[4] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_RD_CLR (BIT(4)) -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_RD_CLR_M (BIT(4)) -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_RD_CLR_V 0x1 -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_RD_CLR_S 4 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_RD_CLR (BIT(4)) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_RD_CLR_M (BIT(4)) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_RD_CLR_V 0x1 +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_RD_CLR_S 4 /* ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_WR_CLR : R/W ;bitpos:[3] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_WR_CLR (BIT(3)) -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_WR_CLR_M (BIT(3)) -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_WR_CLR_V 0x1 -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_WR_CLR_S 3 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_WR_CLR (BIT(3)) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_WR_CLR_M (BIT(3)) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_WR_CLR_V 0x1 +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_WR_CLR_S 3 /* ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_RD_CLR : R/W ;bitpos:[2] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_RD_CLR (BIT(2)) -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_RD_CLR_M (BIT(2)) -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_RD_CLR_V 0x1 -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_RD_CLR_S 2 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_RD_CLR (BIT(2)) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_RD_CLR_M (BIT(2)) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_RD_CLR_V 0x1 +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_RD_CLR_S 2 /* ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_WR_CLR : R/W ;bitpos:[1] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_WR_CLR (BIT(1)) -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_WR_CLR_M (BIT(1)) -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_WR_CLR_V 0x1 -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_WR_CLR_S 1 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_WR_CLR (BIT(1)) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_WR_CLR_M (BIT(1)) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_WR_CLR_V 0x1 +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_WR_CLR_S 1 /* ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_RD_CLR : R/W ;bitpos:[0] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_RD_CLR (BIT(0)) -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_RD_CLR_M (BIT(0)) -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_RD_CLR_V 0x1 -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_RD_CLR_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_RD_CLR (BIT(0)) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_RD_CLR_M (BIT(0)) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_RD_CLR_V 0x1 +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_RD_CLR_S 0 -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_MIN_REG (DR_REG_ASSIST_DEBUG_BASE + 0x0A0) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_MIN_REG (DR_REG_ASSIST_DEBUG_BASE + 0xA0) /* ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_MIN : R/W ;bitpos:[31:0] ;default: ~32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_MIN 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_MIN_M ((ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_MIN_V) << (ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_MIN_S)) -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_MIN_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_MIN_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_MIN 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_MIN_M ((ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_MIN_V)<<(ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_MIN_S)) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_MIN_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_MIN_S 0 -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_MAX_REG (DR_REG_ASSIST_DEBUG_BASE + 0x0A4) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_MAX_REG (DR_REG_ASSIST_DEBUG_BASE + 0xA4) /* ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_MAX : R/W ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_MAX 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_MAX_M ((ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_MAX_V) << (ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_MAX_S)) -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_MAX_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_MAX_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_MAX 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_MAX_M ((ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_MAX_V)<<(ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_MAX_S)) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_MAX_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_0_MAX_S 0 -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_MIN_REG (DR_REG_ASSIST_DEBUG_BASE + 0x0A8) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_MIN_REG (DR_REG_ASSIST_DEBUG_BASE + 0xA8) /* ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_MIN : R/W ;bitpos:[31:0] ;default: ~32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_MIN 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_MIN_M ((ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_MIN_V) << (ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_MIN_S)) -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_MIN_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_MIN_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_MIN 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_MIN_M ((ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_MIN_V)<<(ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_MIN_S)) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_MIN_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_MIN_S 0 -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_MAX_REG (DR_REG_ASSIST_DEBUG_BASE + 0x0AC) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_MAX_REG (DR_REG_ASSIST_DEBUG_BASE + 0xAC) /* ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_MAX : R/W ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_MAX 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_MAX_M ((ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_MAX_V) << (ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_MAX_S)) -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_MAX_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_MAX_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_MAX 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_MAX_M ((ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_MAX_V)<<(ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_MAX_S)) +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_MAX_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_AREA_DRAM0_1_MAX_S 0 -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_MIN_REG (DR_REG_ASSIST_DEBUG_BASE + 0x0B0) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_MIN_REG (DR_REG_ASSIST_DEBUG_BASE + 0xB0) /* ASSIST_DEBUG_CORE_1_AREA_PIF_0_MIN : R/W ;bitpos:[31:0] ;default: ~32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_MIN 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_MIN_M ((ASSIST_DEBUG_CORE_1_AREA_PIF_0_MIN_V) << (ASSIST_DEBUG_CORE_1_AREA_PIF_0_MIN_S)) -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_MIN_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_MIN_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_MIN 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_MIN_M ((ASSIST_DEBUG_CORE_1_AREA_PIF_0_MIN_V)<<(ASSIST_DEBUG_CORE_1_AREA_PIF_0_MIN_S)) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_MIN_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_MIN_S 0 -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_MAX_REG (DR_REG_ASSIST_DEBUG_BASE + 0x0B4) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_MAX_REG (DR_REG_ASSIST_DEBUG_BASE + 0xB4) /* ASSIST_DEBUG_CORE_1_AREA_PIF_0_MAX : R/W ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_MAX 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_MAX_M ((ASSIST_DEBUG_CORE_1_AREA_PIF_0_MAX_V) << (ASSIST_DEBUG_CORE_1_AREA_PIF_0_MAX_S)) -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_MAX_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_MAX_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_MAX 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_MAX_M ((ASSIST_DEBUG_CORE_1_AREA_PIF_0_MAX_V)<<(ASSIST_DEBUG_CORE_1_AREA_PIF_0_MAX_S)) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_MAX_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_AREA_PIF_0_MAX_S 0 -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_MIN_REG (DR_REG_ASSIST_DEBUG_BASE + 0x0B8) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_MIN_REG (DR_REG_ASSIST_DEBUG_BASE + 0xB8) /* ASSIST_DEBUG_CORE_1_AREA_PIF_1_MIN : R/W ;bitpos:[31:0] ;default: ~32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_MIN 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_MIN_M ((ASSIST_DEBUG_CORE_1_AREA_PIF_1_MIN_V) << (ASSIST_DEBUG_CORE_1_AREA_PIF_1_MIN_S)) -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_MIN_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_MIN_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_MIN 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_MIN_M ((ASSIST_DEBUG_CORE_1_AREA_PIF_1_MIN_V)<<(ASSIST_DEBUG_CORE_1_AREA_PIF_1_MIN_S)) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_MIN_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_MIN_S 0 -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_MAX_REG (DR_REG_ASSIST_DEBUG_BASE + 0x0BC) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_MAX_REG (DR_REG_ASSIST_DEBUG_BASE + 0xBC) /* ASSIST_DEBUG_CORE_1_AREA_PIF_1_MAX : R/W ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_MAX 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_MAX_M ((ASSIST_DEBUG_CORE_1_AREA_PIF_1_MAX_V) << (ASSIST_DEBUG_CORE_1_AREA_PIF_1_MAX_S)) -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_MAX_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_MAX_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_MAX 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_MAX_M ((ASSIST_DEBUG_CORE_1_AREA_PIF_1_MAX_V)<<(ASSIST_DEBUG_CORE_1_AREA_PIF_1_MAX_S)) +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_MAX_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_AREA_PIF_1_MAX_S 0 -#define ASSIST_DEBUG_CORE_1_AREA_PC_REG (DR_REG_ASSIST_DEBUG_BASE + 0x0C0) +#define ASSIST_DEBUG_CORE_1_AREA_PC_REG (DR_REG_ASSIST_DEBUG_BASE + 0xC0) /* ASSIST_DEBUG_CORE_1_AREA_PC : RO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_PC 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_AREA_PC_M ((ASSIST_DEBUG_CORE_1_AREA_PC_V) << (ASSIST_DEBUG_CORE_1_AREA_PC_S)) -#define ASSIST_DEBUG_CORE_1_AREA_PC_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_AREA_PC_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_PC 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_AREA_PC_M ((ASSIST_DEBUG_CORE_1_AREA_PC_V)<<(ASSIST_DEBUG_CORE_1_AREA_PC_S)) +#define ASSIST_DEBUG_CORE_1_AREA_PC_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_AREA_PC_S 0 -#define ASSIST_DEBUG_CORE_1_AREA_SP_REG (DR_REG_ASSIST_DEBUG_BASE + 0x0C4) +#define ASSIST_DEBUG_CORE_1_AREA_SP_REG (DR_REG_ASSIST_DEBUG_BASE + 0xC4) /* ASSIST_DEBUG_CORE_1_AREA_SP : RO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_AREA_SP 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_AREA_SP_M ((ASSIST_DEBUG_CORE_1_AREA_SP_V) << (ASSIST_DEBUG_CORE_1_AREA_SP_S)) -#define ASSIST_DEBUG_CORE_1_AREA_SP_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_AREA_SP_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_AREA_SP 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_AREA_SP_M ((ASSIST_DEBUG_CORE_1_AREA_SP_V)<<(ASSIST_DEBUG_CORE_1_AREA_SP_S)) +#define ASSIST_DEBUG_CORE_1_AREA_SP_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_AREA_SP_S 0 -#define ASSIST_DEBUG_CORE_1_SP_UNSTABLE_REG (DR_REG_ASSIST_DEBUG_BASE + 0x0C8) +#define ASSIST_DEBUG_CORE_1_SP_UNSTABLE_REG (DR_REG_ASSIST_DEBUG_BASE + 0xC8) /* ASSIST_DEBUG_CORE_1_SP_UNSTABLE : R/W ;bitpos:[7:0] ;default: 8'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_SP_UNSTABLE 0x000000FF -#define ASSIST_DEBUG_CORE_1_SP_UNSTABLE_M ((ASSIST_DEBUG_CORE_1_SP_UNSTABLE_V) << (ASSIST_DEBUG_CORE_1_SP_UNSTABLE_S)) -#define ASSIST_DEBUG_CORE_1_SP_UNSTABLE_V 0xFF -#define ASSIST_DEBUG_CORE_1_SP_UNSTABLE_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_SP_UNSTABLE 0x000000FF +#define ASSIST_DEBUG_CORE_1_SP_UNSTABLE_M ((ASSIST_DEBUG_CORE_1_SP_UNSTABLE_V)<<(ASSIST_DEBUG_CORE_1_SP_UNSTABLE_S)) +#define ASSIST_DEBUG_CORE_1_SP_UNSTABLE_V 0xFF +#define ASSIST_DEBUG_CORE_1_SP_UNSTABLE_S 0 -#define ASSIST_DEBUG_CORE_1_SP_MIN_REG (DR_REG_ASSIST_DEBUG_BASE + 0x0CC) +#define ASSIST_DEBUG_CORE_1_SP_MIN_REG (DR_REG_ASSIST_DEBUG_BASE + 0xCC) /* ASSIST_DEBUG_CORE_1_SP_MIN : R/W ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_SP_MIN 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_SP_MIN_M ((ASSIST_DEBUG_CORE_1_SP_MIN_V) << (ASSIST_DEBUG_CORE_1_SP_MIN_S)) -#define ASSIST_DEBUG_CORE_1_SP_MIN_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_SP_MIN_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_SP_MIN 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_SP_MIN_M ((ASSIST_DEBUG_CORE_1_SP_MIN_V)<<(ASSIST_DEBUG_CORE_1_SP_MIN_S)) +#define ASSIST_DEBUG_CORE_1_SP_MIN_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_SP_MIN_S 0 -#define ASSIST_DEBUG_CORE_1_SP_MAX_REG (DR_REG_ASSIST_DEBUG_BASE + 0x0D0) +#define ASSIST_DEBUG_CORE_1_SP_MAX_REG (DR_REG_ASSIST_DEBUG_BASE + 0xD0) /* ASSIST_DEBUG_CORE_1_SP_MAX : R/W ;bitpos:[31:0] ;default: ~32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_SP_MAX 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_SP_MAX_M ((ASSIST_DEBUG_CORE_1_SP_MAX_V) << (ASSIST_DEBUG_CORE_1_SP_MAX_S)) -#define ASSIST_DEBUG_CORE_1_SP_MAX_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_SP_MAX_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_SP_MAX 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_SP_MAX_M ((ASSIST_DEBUG_CORE_1_SP_MAX_V)<<(ASSIST_DEBUG_CORE_1_SP_MAX_S)) +#define ASSIST_DEBUG_CORE_1_SP_MAX_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_SP_MAX_S 0 -#define ASSIST_DEBUG_CORE_1_SP_PC_REG (DR_REG_ASSIST_DEBUG_BASE + 0x0D4) +#define ASSIST_DEBUG_CORE_1_SP_PC_REG (DR_REG_ASSIST_DEBUG_BASE + 0xD4) /* ASSIST_DEBUG_CORE_1_SP_PC : RO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_SP_PC 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_SP_PC_M ((ASSIST_DEBUG_CORE_1_SP_PC_V) << (ASSIST_DEBUG_CORE_1_SP_PC_S)) -#define ASSIST_DEBUG_CORE_1_SP_PC_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_SP_PC_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_SP_PC 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_SP_PC_M ((ASSIST_DEBUG_CORE_1_SP_PC_V)<<(ASSIST_DEBUG_CORE_1_SP_PC_S)) +#define ASSIST_DEBUG_CORE_1_SP_PC_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_SP_PC_S 0 -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGENABLE_REG (DR_REG_ASSIST_DEBUG_BASE + 0x0D8) +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGENABLE_REG (DR_REG_ASSIST_DEBUG_BASE + 0xD8) /* ASSIST_DEBUG_CORE_1_RCD_PDEBUGENABLE : R/W ;bitpos:[0] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGENABLE (BIT(0)) -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGENABLE_M (BIT(0)) -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGENABLE_V 0x1 -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGENABLE_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGENABLE (BIT(0)) +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGENABLE_M (BIT(0)) +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGENABLE_V 0x1 +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGENABLE_S 0 -#define ASSIST_DEBUG_CORE_1_RCD_RECORDING_REG (DR_REG_ASSIST_DEBUG_BASE + 0x0DC) +#define ASSIST_DEBUG_CORE_1_RCD_RECORDING_REG (DR_REG_ASSIST_DEBUG_BASE + 0xDC) /* ASSIST_DEBUG_CORE_1_RCD_RECORDING : R/W ;bitpos:[0] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_RCD_RECORDING (BIT(0)) -#define ASSIST_DEBUG_CORE_1_RCD_RECORDING_M (BIT(0)) -#define ASSIST_DEBUG_CORE_1_RCD_RECORDING_V 0x1 -#define ASSIST_DEBUG_CORE_1_RCD_RECORDING_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_RCD_RECORDING (BIT(0)) +#define ASSIST_DEBUG_CORE_1_RCD_RECORDING_M (BIT(0)) +#define ASSIST_DEBUG_CORE_1_RCD_RECORDING_V 0x1 +#define ASSIST_DEBUG_CORE_1_RCD_RECORDING_S 0 -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGINST_REG (DR_REG_ASSIST_DEBUG_BASE + 0x0E0) +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGINST_REG (DR_REG_ASSIST_DEBUG_BASE + 0xE0) /* ASSIST_DEBUG_CORE_1_RCD_PDEBUGINST : RO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGINST 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGINST_M ((ASSIST_DEBUG_CORE_1_RCD_PDEBUGINST_V) << (ASSIST_DEBUG_CORE_1_RCD_PDEBUGINST_S)) -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGINST_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGINST_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGINST 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGINST_M ((ASSIST_DEBUG_CORE_1_RCD_PDEBUGINST_V)<<(ASSIST_DEBUG_CORE_1_RCD_PDEBUGINST_S)) +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGINST_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGINST_S 0 -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGSTATUS_REG (DR_REG_ASSIST_DEBUG_BASE + 0x0E4) +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGSTATUS_REG (DR_REG_ASSIST_DEBUG_BASE + 0xE4) /* ASSIST_DEBUG_CORE_1_RCD_PDEBUGSTATUS : RO ;bitpos:[7:0] ;default: 8'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGSTATUS 0x000000FF -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGSTATUS_M ((ASSIST_DEBUG_CORE_1_RCD_PDEBUGSTATUS_V) << (ASSIST_DEBUG_CORE_1_RCD_PDEBUGSTATUS_S)) -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGSTATUS_V 0xFF -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGSTATUS_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGSTATUS 0x000000FF +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGSTATUS_M ((ASSIST_DEBUG_CORE_1_RCD_PDEBUGSTATUS_V)<<(ASSIST_DEBUG_CORE_1_RCD_PDEBUGSTATUS_S)) +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGSTATUS_V 0xFF +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGSTATUS_S 0 -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGDATA_REG (DR_REG_ASSIST_DEBUG_BASE + 0x0E8) +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGDATA_REG (DR_REG_ASSIST_DEBUG_BASE + 0xE8) /* ASSIST_DEBUG_CORE_1_RCD_PDEBUGDATA : RO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGDATA 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGDATA_M ((ASSIST_DEBUG_CORE_1_RCD_PDEBUGDATA_V) << (ASSIST_DEBUG_CORE_1_RCD_PDEBUGDATA_S)) -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGDATA_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGDATA_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGDATA 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGDATA_M ((ASSIST_DEBUG_CORE_1_RCD_PDEBUGDATA_V)<<(ASSIST_DEBUG_CORE_1_RCD_PDEBUGDATA_S)) +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGDATA_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGDATA_S 0 -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGPC_REG (DR_REG_ASSIST_DEBUG_BASE + 0x0EC) +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGPC_REG (DR_REG_ASSIST_DEBUG_BASE + 0xEC) /* ASSIST_DEBUG_CORE_1_RCD_PDEBUGPC : RO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGPC 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGPC_M ((ASSIST_DEBUG_CORE_1_RCD_PDEBUGPC_V) << (ASSIST_DEBUG_CORE_1_RCD_PDEBUGPC_S)) -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGPC_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGPC_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGPC 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGPC_M ((ASSIST_DEBUG_CORE_1_RCD_PDEBUGPC_V)<<(ASSIST_DEBUG_CORE_1_RCD_PDEBUGPC_S)) +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGPC_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGPC_S 0 -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0STAT_REG (DR_REG_ASSIST_DEBUG_BASE + 0x0F0) +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0STAT_REG (DR_REG_ASSIST_DEBUG_BASE + 0xF0) /* ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0STAT : RO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0STAT 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0STAT_M ((ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0STAT_V) << (ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0STAT_S)) -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0STAT_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0STAT_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0STAT 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0STAT_M ((ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0STAT_V)<<(ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0STAT_S)) +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0STAT_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0STAT_S 0 -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0ADDR_REG (DR_REG_ASSIST_DEBUG_BASE + 0x0F4) +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0ADDR_REG (DR_REG_ASSIST_DEBUG_BASE + 0xF4) /* ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0ADDR : RO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0ADDR 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0ADDR_M ((ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0ADDR_V) << (ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0ADDR_S)) -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0ADDR_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0ADDR_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0ADDR 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0ADDR_M ((ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0ADDR_V)<<(ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0ADDR_S)) +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0ADDR_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0ADDR_S 0 -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0DATA_REG (DR_REG_ASSIST_DEBUG_BASE + 0x0F8) +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0DATA_REG (DR_REG_ASSIST_DEBUG_BASE + 0xF8) /* ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0DATA : RO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0DATA 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0DATA_M ((ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0DATA_V) << (ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0DATA_S)) -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0DATA_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0DATA_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0DATA 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0DATA_M ((ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0DATA_V)<<(ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0DATA_S)) +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0DATA_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_RCD_PDEBUGLS0DATA_S 0 -#define ASSIST_DEBUG_CORE_1_RCD_SP_REG (DR_REG_ASSIST_DEBUG_BASE + 0x0FC) +#define ASSIST_DEBUG_CORE_1_RCD_SP_REG (DR_REG_ASSIST_DEBUG_BASE + 0xFC) /* ASSIST_DEBUG_CORE_1_RCD_SP : RO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_RCD_SP 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_RCD_SP_M ((ASSIST_DEBUG_CORE_1_RCD_SP_V) << (ASSIST_DEBUG_CORE_1_RCD_SP_S)) -#define ASSIST_DEBUG_CORE_1_RCD_SP_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_RCD_SP_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_RCD_SP 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_RCD_SP_M ((ASSIST_DEBUG_CORE_1_RCD_SP_V)<<(ASSIST_DEBUG_CORE_1_RCD_SP_S)) +#define ASSIST_DEBUG_CORE_1_RCD_SP_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_RCD_SP_S 0 -#define ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_0_REG (DR_REG_ASSIST_DEBUG_BASE + 0x100) +#define ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_0_REG (DR_REG_ASSIST_DEBUG_BASE + 0x100) /* ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_LOADSTORE_0 : RO ;bitpos:[25] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_LOADSTORE_0 (BIT(25)) -#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_LOADSTORE_0_M (BIT(25)) -#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_LOADSTORE_0_V 0x1 -#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_LOADSTORE_0_S 25 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_LOADSTORE_0 (BIT(25)) +#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_LOADSTORE_0_M (BIT(25)) +#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_LOADSTORE_0_V 0x1 +#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_LOADSTORE_0_S 25 /* ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_WR_0 : RO ;bitpos:[24] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_WR_0 (BIT(24)) -#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_WR_0_M (BIT(24)) -#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_WR_0_V 0x1 -#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_WR_0_S 24 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_WR_0 (BIT(24)) +#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_WR_0_M (BIT(24)) +#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_WR_0_V 0x1 +#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_WR_0_S 24 /* ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_ADDR_0 : RO ;bitpos:[23:0] ;default: 24'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_ADDR_0 0x00FFFFFF -#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_ADDR_0_M ((ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_ADDR_0_V) << (ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_ADDR_0_S)) -#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_ADDR_0_V 0xFFFFFF -#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_ADDR_0_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_ADDR_0 0x00FFFFFF +#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_ADDR_0_M ((ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_ADDR_0_V)<<(ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_ADDR_0_S)) +#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_ADDR_0_V 0xFFFFFF +#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_ADDR_0_S 0 -#define ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_1_REG (DR_REG_ASSIST_DEBUG_BASE + 0x104) +#define ASSIST_DEBUG_CORE_1_IRAM0_EXCEPTION_MONITOR_1_REG (DR_REG_ASSIST_DEBUG_BASE + 0x104) /* ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_LOADSTORE_1 : RO ;bitpos:[25] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_LOADSTORE_1 (BIT(25)) -#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_LOADSTORE_1_M (BIT(25)) -#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_LOADSTORE_1_V 0x1 -#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_LOADSTORE_1_S 25 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_LOADSTORE_1 (BIT(25)) +#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_LOADSTORE_1_M (BIT(25)) +#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_LOADSTORE_1_V 0x1 +#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_LOADSTORE_1_S 25 /* ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_WR_1 : RO ;bitpos:[24] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_WR_1 (BIT(24)) -#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_WR_1_M (BIT(24)) -#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_WR_1_V 0x1 -#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_WR_1_S 24 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_WR_1 (BIT(24)) +#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_WR_1_M (BIT(24)) +#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_WR_1_V 0x1 +#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_WR_1_S 24 /* ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_ADDR_1 : RO ;bitpos:[23:0] ;default: 24'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_ADDR_1 0x00FFFFFF -#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_ADDR_1_M ((ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_ADDR_1_V) << (ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_ADDR_1_S)) -#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_ADDR_1_V 0xFFFFFF -#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_ADDR_1_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_ADDR_1 0x00FFFFFF +#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_ADDR_1_M ((ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_ADDR_1_V)<<(ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_ADDR_1_S)) +#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_ADDR_1_V 0xFFFFFF +#define ASSIST_DEBUG_CORE_1_IRAM0_RECORDING_ADDR_1_S 0 -#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_0_REG (DR_REG_ASSIST_DEBUG_BASE + 0x108) +#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_0_REG (DR_REG_ASSIST_DEBUG_BASE + 0x108) /* ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_WR_0 : RO ;bitpos:[22] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_WR_0 (BIT(22)) -#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_WR_0_M (BIT(22)) -#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_WR_0_V 0x1 -#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_WR_0_S 22 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_WR_0 (BIT(22)) +#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_WR_0_M (BIT(22)) +#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_WR_0_V 0x1 +#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_WR_0_S 22 /* ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_ADDR_0 : RO ;bitpos:[21:0] ;default: 24'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_ADDR_0 0x003FFFFF -#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_ADDR_0_M ((ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_ADDR_0_V) << (ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_ADDR_0_S)) -#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_ADDR_0_V 0x3FFFFF -#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_ADDR_0_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_ADDR_0 0x003FFFFF +#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_ADDR_0_M ((ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_ADDR_0_V)<<(ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_ADDR_0_S)) +#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_ADDR_0_V 0x3FFFFF +#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_ADDR_0_S 0 -#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_1_REG (DR_REG_ASSIST_DEBUG_BASE + 0x10C) +#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_1_REG (DR_REG_ASSIST_DEBUG_BASE + 0x10C) /* ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_BYTEEN_0 : RO ;bitpos:[15:0] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_BYTEEN_0 0x0000FFFF -#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_BYTEEN_0_M ((ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_BYTEEN_0_V) << (ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_BYTEEN_0_S)) -#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_BYTEEN_0_V 0xFFFF -#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_BYTEEN_0_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_BYTEEN_0 0x0000FFFF +#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_BYTEEN_0_M ((ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_BYTEEN_0_V)<<(ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_BYTEEN_0_S)) +#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_BYTEEN_0_V 0xFFFF +#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_BYTEEN_0_S 0 -#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_2_REG (DR_REG_ASSIST_DEBUG_BASE + 0x110) +#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_2_REG (DR_REG_ASSIST_DEBUG_BASE + 0x110) /* ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_PC_0 : RO ;bitpos:[31:0] ;default: ~32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_PC_0 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_PC_0_M ((ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_PC_0_V) << (ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_PC_0_S)) -#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_PC_0_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_PC_0_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_PC_0 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_PC_0_M ((ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_PC_0_V)<<(ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_PC_0_S)) +#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_PC_0_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_PC_0_S 0 -#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_3_REG (DR_REG_ASSIST_DEBUG_BASE + 0x114) +#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_3_REG (DR_REG_ASSIST_DEBUG_BASE + 0x114) /* ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_WR_1 : RO ;bitpos:[22] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_WR_1 (BIT(22)) -#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_WR_1_M (BIT(22)) -#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_WR_1_V 0x1 -#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_WR_1_S 22 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_WR_1 (BIT(22)) +#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_WR_1_M (BIT(22)) +#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_WR_1_V 0x1 +#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_WR_1_S 22 /* ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_ADDR_1 : RO ;bitpos:[21:0] ;default: 24'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_ADDR_1 0x003FFFFF -#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_ADDR_1_M ((ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_ADDR_1_V) << (ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_ADDR_1_S)) -#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_ADDR_1_V 0x3FFFFF -#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_ADDR_1_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_ADDR_1 0x003FFFFF +#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_ADDR_1_M ((ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_ADDR_1_V)<<(ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_ADDR_1_S)) +#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_ADDR_1_V 0x3FFFFF +#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_ADDR_1_S 0 -#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_4_REG (DR_REG_ASSIST_DEBUG_BASE + 0x118) +#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_4_REG (DR_REG_ASSIST_DEBUG_BASE + 0x118) /* ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_BYTEEN_1 : RO ;bitpos:[15:0] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_BYTEEN_1 0x0000FFFF -#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_BYTEEN_1_M ((ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_BYTEEN_1_V) << (ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_BYTEEN_1_S)) -#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_BYTEEN_1_V 0xFFFF -#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_BYTEEN_1_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_BYTEEN_1 0x0000FFFF +#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_BYTEEN_1_M ((ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_BYTEEN_1_V)<<(ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_BYTEEN_1_S)) +#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_BYTEEN_1_V 0xFFFF +#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_BYTEEN_1_S 0 -#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_5_REG (DR_REG_ASSIST_DEBUG_BASE + 0x11C) +#define ASSIST_DEBUG_CORE_1_DRAM0_EXCEPTION_MONITOR_5_REG (DR_REG_ASSIST_DEBUG_BASE + 0x11C) /* ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_PC_1 : RO ;bitpos:[31:0] ;default: ~32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_PC_1 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_PC_1_M ((ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_PC_1_V) << (ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_PC_1_S)) -#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_PC_1_V 0xFFFFFFFF -#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_PC_1_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_PC_1 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_PC_1_M ((ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_PC_1_V)<<(ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_PC_1_S)) +#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_PC_1_V 0xFFFFFFFF +#define ASSIST_DEBUG_CORE_1_DRAM0_RECORDING_PC_1_S 0 -#define ASSIST_DEBUG_CORE_X_IRAM0_DRAM0_EXCEPTION_MONITOR_0_REG (DR_REG_ASSIST_DEBUG_BASE + 0x120) +#define ASSIST_DEBUG_CORE_X_IRAM0_DRAM0_EXCEPTION_MONITOR_0_REG (DR_REG_ASSIST_DEBUG_BASE + 0x120) /* ASSIST_DEBUG_CORE_X_IRAM0_DRAM0_LIMIT_CYCLE_0 : R/W ;bitpos:[19:0] ;default: ~20'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_X_IRAM0_DRAM0_LIMIT_CYCLE_0 0x000FFFFF -#define ASSIST_DEBUG_CORE_X_IRAM0_DRAM0_LIMIT_CYCLE_0_M ((ASSIST_DEBUG_CORE_X_IRAM0_DRAM0_LIMIT_CYCLE_0_V) << (ASSIST_DEBUG_CORE_X_IRAM0_DRAM0_LIMIT_CYCLE_0_S)) -#define ASSIST_DEBUG_CORE_X_IRAM0_DRAM0_LIMIT_CYCLE_0_V 0xFFFFF -#define ASSIST_DEBUG_CORE_X_IRAM0_DRAM0_LIMIT_CYCLE_0_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_X_IRAM0_DRAM0_LIMIT_CYCLE_0 0x000FFFFF +#define ASSIST_DEBUG_CORE_X_IRAM0_DRAM0_LIMIT_CYCLE_0_M ((ASSIST_DEBUG_CORE_X_IRAM0_DRAM0_LIMIT_CYCLE_0_V)<<(ASSIST_DEBUG_CORE_X_IRAM0_DRAM0_LIMIT_CYCLE_0_S)) +#define ASSIST_DEBUG_CORE_X_IRAM0_DRAM0_LIMIT_CYCLE_0_V 0xFFFFF +#define ASSIST_DEBUG_CORE_X_IRAM0_DRAM0_LIMIT_CYCLE_0_S 0 -#define ASSIST_DEBUG_CORE_X_IRAM0_DRAM0_EXCEPTION_MONITOR_1_REG (DR_REG_ASSIST_DEBUG_BASE + 0x124) +#define ASSIST_DEBUG_CORE_X_IRAM0_DRAM0_EXCEPTION_MONITOR_1_REG (DR_REG_ASSIST_DEBUG_BASE + 0x124) /* ASSIST_DEBUG_CORE_X_IRAM0_DRAM0_LIMIT_CYCLE_1 : R/W ;bitpos:[19:0] ;default: ~20'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_CORE_X_IRAM0_DRAM0_LIMIT_CYCLE_1 0x000FFFFF -#define ASSIST_DEBUG_CORE_X_IRAM0_DRAM0_LIMIT_CYCLE_1_M ((ASSIST_DEBUG_CORE_X_IRAM0_DRAM0_LIMIT_CYCLE_1_V) << (ASSIST_DEBUG_CORE_X_IRAM0_DRAM0_LIMIT_CYCLE_1_S)) -#define ASSIST_DEBUG_CORE_X_IRAM0_DRAM0_LIMIT_CYCLE_1_V 0xFFFFF -#define ASSIST_DEBUG_CORE_X_IRAM0_DRAM0_LIMIT_CYCLE_1_S 0 +/*description: .*/ +#define ASSIST_DEBUG_CORE_X_IRAM0_DRAM0_LIMIT_CYCLE_1 0x000FFFFF +#define ASSIST_DEBUG_CORE_X_IRAM0_DRAM0_LIMIT_CYCLE_1_M ((ASSIST_DEBUG_CORE_X_IRAM0_DRAM0_LIMIT_CYCLE_1_V)<<(ASSIST_DEBUG_CORE_X_IRAM0_DRAM0_LIMIT_CYCLE_1_S)) +#define ASSIST_DEBUG_CORE_X_IRAM0_DRAM0_LIMIT_CYCLE_1_V 0xFFFFF +#define ASSIST_DEBUG_CORE_X_IRAM0_DRAM0_LIMIT_CYCLE_1_S 0 -#define ASSIST_DEBUG_LOG_SETTING_REG (DR_REG_ASSIST_DEBUG_BASE + 0x128) +#define ASSIST_DEBUG_LOG_SETTING_REG (DR_REG_ASSIST_DEBUG_BASE + 0x128) /* ASSIST_DEBUG_LOG_MEM_LOOP_ENABLE : R/W ;bitpos:[6] ;default: 1'b1 ; */ -/*description: */ -#define ASSIST_DEBUG_LOG_MEM_LOOP_ENABLE (BIT(6)) -#define ASSIST_DEBUG_LOG_MEM_LOOP_ENABLE_M (BIT(6)) -#define ASSIST_DEBUG_LOG_MEM_LOOP_ENABLE_V 0x1 -#define ASSIST_DEBUG_LOG_MEM_LOOP_ENABLE_S 6 +/*description: .*/ +#define ASSIST_DEBUG_LOG_MEM_LOOP_ENABLE (BIT(6)) +#define ASSIST_DEBUG_LOG_MEM_LOOP_ENABLE_M (BIT(6)) +#define ASSIST_DEBUG_LOG_MEM_LOOP_ENABLE_V 0x1 +#define ASSIST_DEBUG_LOG_MEM_LOOP_ENABLE_S 6 /* ASSIST_DEBUG_LOG_MODE : R/W ;bitpos:[5:3] ;default: 3'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_LOG_MODE 0x00000007 -#define ASSIST_DEBUG_LOG_MODE_M ((ASSIST_DEBUG_LOG_MODE_V) << (ASSIST_DEBUG_LOG_MODE_S)) -#define ASSIST_DEBUG_LOG_MODE_V 0x7 -#define ASSIST_DEBUG_LOG_MODE_S 3 +/*description: .*/ +#define ASSIST_DEBUG_LOG_MODE 0x00000007 +#define ASSIST_DEBUG_LOG_MODE_M ((ASSIST_DEBUG_LOG_MODE_V)<<(ASSIST_DEBUG_LOG_MODE_S)) +#define ASSIST_DEBUG_LOG_MODE_V 0x7 +#define ASSIST_DEBUG_LOG_MODE_S 3 /* ASSIST_DEBUG_LOG_ENA : R/W ;bitpos:[2:0] ;default: 3'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_LOG_ENA 0x00000007 -#define ASSIST_DEBUG_LOG_ENA_M ((ASSIST_DEBUG_LOG_ENA_V) << (ASSIST_DEBUG_LOG_ENA_S)) -#define ASSIST_DEBUG_LOG_ENA_V 0x7 -#define ASSIST_DEBUG_LOG_ENA_S 0 +/*description: .*/ +#define ASSIST_DEBUG_LOG_ENA 0x00000007 +#define ASSIST_DEBUG_LOG_ENA_M ((ASSIST_DEBUG_LOG_ENA_V)<<(ASSIST_DEBUG_LOG_ENA_S)) +#define ASSIST_DEBUG_LOG_ENA_V 0x7 +#define ASSIST_DEBUG_LOG_ENA_S 0 -#define ASSIST_DEBUG_LOG_DATA_0_REG (DR_REG_ASSIST_DEBUG_BASE + 0x12C) +#define ASSIST_DEBUG_LOG_DATA_0_REG (DR_REG_ASSIST_DEBUG_BASE + 0x12C) /* ASSIST_DEBUG_LOG_DATA_0 : R/W ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_LOG_DATA_0 0xFFFFFFFF -#define ASSIST_DEBUG_LOG_DATA_0_M ((ASSIST_DEBUG_LOG_DATA_0_V) << (ASSIST_DEBUG_LOG_DATA_0_S)) -#define ASSIST_DEBUG_LOG_DATA_0_V 0xFFFFFFFF -#define ASSIST_DEBUG_LOG_DATA_0_S 0 +/*description: .*/ +#define ASSIST_DEBUG_LOG_DATA_0 0xFFFFFFFF +#define ASSIST_DEBUG_LOG_DATA_0_M ((ASSIST_DEBUG_LOG_DATA_0_V)<<(ASSIST_DEBUG_LOG_DATA_0_S)) +#define ASSIST_DEBUG_LOG_DATA_0_V 0xFFFFFFFF +#define ASSIST_DEBUG_LOG_DATA_0_S 0 -#define ASSIST_DEBUG_LOG_DATA_1_REG (DR_REG_ASSIST_DEBUG_BASE + 0x130) +#define ASSIST_DEBUG_LOG_DATA_1_REG (DR_REG_ASSIST_DEBUG_BASE + 0x130) /* ASSIST_DEBUG_LOG_DATA_1 : R/W ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_LOG_DATA_1 0xFFFFFFFF -#define ASSIST_DEBUG_LOG_DATA_1_M ((ASSIST_DEBUG_LOG_DATA_1_V) << (ASSIST_DEBUG_LOG_DATA_1_S)) -#define ASSIST_DEBUG_LOG_DATA_1_V 0xFFFFFFFF -#define ASSIST_DEBUG_LOG_DATA_1_S 0 +/*description: .*/ +#define ASSIST_DEBUG_LOG_DATA_1 0xFFFFFFFF +#define ASSIST_DEBUG_LOG_DATA_1_M ((ASSIST_DEBUG_LOG_DATA_1_V)<<(ASSIST_DEBUG_LOG_DATA_1_S)) +#define ASSIST_DEBUG_LOG_DATA_1_V 0xFFFFFFFF +#define ASSIST_DEBUG_LOG_DATA_1_S 0 -#define ASSIST_DEBUG_LOG_DATA_2_REG (DR_REG_ASSIST_DEBUG_BASE + 0x134) +#define ASSIST_DEBUG_LOG_DATA_2_REG (DR_REG_ASSIST_DEBUG_BASE + 0x134) /* ASSIST_DEBUG_LOG_DATA_2 : R/W ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_LOG_DATA_2 0xFFFFFFFF -#define ASSIST_DEBUG_LOG_DATA_2_M ((ASSIST_DEBUG_LOG_DATA_2_V) << (ASSIST_DEBUG_LOG_DATA_2_S)) -#define ASSIST_DEBUG_LOG_DATA_2_V 0xFFFFFFFF -#define ASSIST_DEBUG_LOG_DATA_2_S 0 +/*description: .*/ +#define ASSIST_DEBUG_LOG_DATA_2 0xFFFFFFFF +#define ASSIST_DEBUG_LOG_DATA_2_M ((ASSIST_DEBUG_LOG_DATA_2_V)<<(ASSIST_DEBUG_LOG_DATA_2_S)) +#define ASSIST_DEBUG_LOG_DATA_2_V 0xFFFFFFFF +#define ASSIST_DEBUG_LOG_DATA_2_S 0 -#define ASSIST_DEBUG_LOG_DATA_3_REG (DR_REG_ASSIST_DEBUG_BASE + 0x138) +#define ASSIST_DEBUG_LOG_DATA_3_REG (DR_REG_ASSIST_DEBUG_BASE + 0x138) /* ASSIST_DEBUG_LOG_DATA_3 : R/W ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_LOG_DATA_3 0xFFFFFFFF -#define ASSIST_DEBUG_LOG_DATA_3_M ((ASSIST_DEBUG_LOG_DATA_3_V) << (ASSIST_DEBUG_LOG_DATA_3_S)) -#define ASSIST_DEBUG_LOG_DATA_3_V 0xFFFFFFFF -#define ASSIST_DEBUG_LOG_DATA_3_S 0 +/*description: .*/ +#define ASSIST_DEBUG_LOG_DATA_3 0xFFFFFFFF +#define ASSIST_DEBUG_LOG_DATA_3_M ((ASSIST_DEBUG_LOG_DATA_3_V)<<(ASSIST_DEBUG_LOG_DATA_3_S)) +#define ASSIST_DEBUG_LOG_DATA_3_V 0xFFFFFFFF +#define ASSIST_DEBUG_LOG_DATA_3_S 0 -#define ASSIST_DEBUG_LOG_DATA_MASK_REG (DR_REG_ASSIST_DEBUG_BASE + 0x13C) +#define ASSIST_DEBUG_LOG_DATA_MASK_REG (DR_REG_ASSIST_DEBUG_BASE + 0x13C) /* ASSIST_DEBUG_LOG_DATA_SIZE : R/W ;bitpos:[15:0] ;default: 16'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_LOG_DATA_SIZE 0x0000FFFF -#define ASSIST_DEBUG_LOG_DATA_SIZE_M ((ASSIST_DEBUG_LOG_DATA_SIZE_V) << (ASSIST_DEBUG_LOG_DATA_SIZE_S)) -#define ASSIST_DEBUG_LOG_DATA_SIZE_V 0xFFFF -#define ASSIST_DEBUG_LOG_DATA_SIZE_S 0 +/*description: .*/ +#define ASSIST_DEBUG_LOG_DATA_SIZE 0x0000FFFF +#define ASSIST_DEBUG_LOG_DATA_SIZE_M ((ASSIST_DEBUG_LOG_DATA_SIZE_V)<<(ASSIST_DEBUG_LOG_DATA_SIZE_S)) +#define ASSIST_DEBUG_LOG_DATA_SIZE_V 0xFFFF +#define ASSIST_DEBUG_LOG_DATA_SIZE_S 0 -#define ASSIST_DEBUG_LOG_MIN_REG (DR_REG_ASSIST_DEBUG_BASE + 0x140) +#define ASSIST_DEBUG_LOG_MIN_REG (DR_REG_ASSIST_DEBUG_BASE + 0x140) /* ASSIST_DEBUG_LOG_MIN : R/W ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_LOG_MIN 0xFFFFFFFF -#define ASSIST_DEBUG_LOG_MIN_M ((ASSIST_DEBUG_LOG_MIN_V) << (ASSIST_DEBUG_LOG_MIN_S)) -#define ASSIST_DEBUG_LOG_MIN_V 0xFFFFFFFF -#define ASSIST_DEBUG_LOG_MIN_S 0 +/*description: .*/ +#define ASSIST_DEBUG_LOG_MIN 0xFFFFFFFF +#define ASSIST_DEBUG_LOG_MIN_M ((ASSIST_DEBUG_LOG_MIN_V)<<(ASSIST_DEBUG_LOG_MIN_S)) +#define ASSIST_DEBUG_LOG_MIN_V 0xFFFFFFFF +#define ASSIST_DEBUG_LOG_MIN_S 0 -#define ASSIST_DEBUG_LOG_MAX_REG (DR_REG_ASSIST_DEBUG_BASE + 0x144) +#define ASSIST_DEBUG_LOG_MAX_REG (DR_REG_ASSIST_DEBUG_BASE + 0x144) /* ASSIST_DEBUG_LOG_MAX : R/W ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_LOG_MAX 0xFFFFFFFF -#define ASSIST_DEBUG_LOG_MAX_M ((ASSIST_DEBUG_LOG_MAX_V) << (ASSIST_DEBUG_LOG_MAX_S)) -#define ASSIST_DEBUG_LOG_MAX_V 0xFFFFFFFF -#define ASSIST_DEBUG_LOG_MAX_S 0 +/*description: .*/ +#define ASSIST_DEBUG_LOG_MAX 0xFFFFFFFF +#define ASSIST_DEBUG_LOG_MAX_M ((ASSIST_DEBUG_LOG_MAX_V)<<(ASSIST_DEBUG_LOG_MAX_S)) +#define ASSIST_DEBUG_LOG_MAX_V 0xFFFFFFFF +#define ASSIST_DEBUG_LOG_MAX_S 0 -#define ASSIST_DEBUG_LOG_MEM_START_REG (DR_REG_ASSIST_DEBUG_BASE + 0x148) +#define ASSIST_DEBUG_LOG_MEM_START_REG (DR_REG_ASSIST_DEBUG_BASE + 0x148) /* ASSIST_DEBUG_LOG_MEM_START : R/W ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_LOG_MEM_START 0xFFFFFFFF -#define ASSIST_DEBUG_LOG_MEM_START_M ((ASSIST_DEBUG_LOG_MEM_START_V) << (ASSIST_DEBUG_LOG_MEM_START_S)) -#define ASSIST_DEBUG_LOG_MEM_START_V 0xFFFFFFFF -#define ASSIST_DEBUG_LOG_MEM_START_S 0 +/*description: .*/ +#define ASSIST_DEBUG_LOG_MEM_START 0xFFFFFFFF +#define ASSIST_DEBUG_LOG_MEM_START_M ((ASSIST_DEBUG_LOG_MEM_START_V)<<(ASSIST_DEBUG_LOG_MEM_START_S)) +#define ASSIST_DEBUG_LOG_MEM_START_V 0xFFFFFFFF +#define ASSIST_DEBUG_LOG_MEM_START_S 0 -#define ASSIST_DEBUG_LOG_MEM_END_REG (DR_REG_ASSIST_DEBUG_BASE + 0x14C) +#define ASSIST_DEBUG_LOG_MEM_END_REG (DR_REG_ASSIST_DEBUG_BASE + 0x14C) /* ASSIST_DEBUG_LOG_MEM_END : R/W ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_LOG_MEM_END 0xFFFFFFFF -#define ASSIST_DEBUG_LOG_MEM_END_M ((ASSIST_DEBUG_LOG_MEM_END_V) << (ASSIST_DEBUG_LOG_MEM_END_S)) -#define ASSIST_DEBUG_LOG_MEM_END_V 0xFFFFFFFF -#define ASSIST_DEBUG_LOG_MEM_END_S 0 +/*description: .*/ +#define ASSIST_DEBUG_LOG_MEM_END 0xFFFFFFFF +#define ASSIST_DEBUG_LOG_MEM_END_M ((ASSIST_DEBUG_LOG_MEM_END_V)<<(ASSIST_DEBUG_LOG_MEM_END_S)) +#define ASSIST_DEBUG_LOG_MEM_END_V 0xFFFFFFFF +#define ASSIST_DEBUG_LOG_MEM_END_S 0 -#define ASSIST_DEBUG_LOG_MEM_WRITING_ADDR_REG (DR_REG_ASSIST_DEBUG_BASE + 0x150) +#define ASSIST_DEBUG_LOG_MEM_WRITING_ADDR_REG (DR_REG_ASSIST_DEBUG_BASE + 0x150) /* ASSIST_DEBUG_LOG_MEM_WRITING_ADDR : RO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_LOG_MEM_WRITING_ADDR 0xFFFFFFFF -#define ASSIST_DEBUG_LOG_MEM_WRITING_ADDR_M ((ASSIST_DEBUG_LOG_MEM_WRITING_ADDR_V) << (ASSIST_DEBUG_LOG_MEM_WRITING_ADDR_S)) -#define ASSIST_DEBUG_LOG_MEM_WRITING_ADDR_V 0xFFFFFFFF -#define ASSIST_DEBUG_LOG_MEM_WRITING_ADDR_S 0 +/*description: .*/ +#define ASSIST_DEBUG_LOG_MEM_WRITING_ADDR 0xFFFFFFFF +#define ASSIST_DEBUG_LOG_MEM_WRITING_ADDR_M ((ASSIST_DEBUG_LOG_MEM_WRITING_ADDR_V)<<(ASSIST_DEBUG_LOG_MEM_WRITING_ADDR_S)) +#define ASSIST_DEBUG_LOG_MEM_WRITING_ADDR_V 0xFFFFFFFF +#define ASSIST_DEBUG_LOG_MEM_WRITING_ADDR_S 0 -#define ASSIST_DEBUG_LOG_MEM_FULL_FLAG_REG (DR_REG_ASSIST_DEBUG_BASE + 0x154) +#define ASSIST_DEBUG_LOG_MEM_FULL_FLAG_REG (DR_REG_ASSIST_DEBUG_BASE + 0x154) /* ASSIST_DEBUG_LOG_MEM_FULL_FLAG : R/W ;bitpos:[0] ;default: 1'b0 ; */ -/*description: */ -#define ASSIST_DEBUG_LOG_MEM_FULL_FLAG (BIT(0)) -#define ASSIST_DEBUG_LOG_MEM_FULL_FLAG_M (BIT(0)) -#define ASSIST_DEBUG_LOG_MEM_FULL_FLAG_V 0x1 -#define ASSIST_DEBUG_LOG_MEM_FULL_FLAG_S 0 +/*description: .*/ +#define ASSIST_DEBUG_LOG_MEM_FULL_FLAG (BIT(0)) +#define ASSIST_DEBUG_LOG_MEM_FULL_FLAG_M (BIT(0)) +#define ASSIST_DEBUG_LOG_MEM_FULL_FLAG_V 0x1 +#define ASSIST_DEBUG_LOG_MEM_FULL_FLAG_S 0 + +#define ASSIST_DEBUG_REG_DATE_REG (DR_REG_ASSIST_DEBUG_BASE + 0x1FC) +/* ASSIST_DEBUG_REG_DATE : R/W ;bitpos:[27:0] ;default: 28'h2003040 ; */ +/*description: .*/ +#define ASSIST_DEBUG_REG_DATE 0x0FFFFFFF +#define ASSIST_DEBUG_REG_DATE_M ((ASSIST_DEBUG_REG_DATE_V)<<(ASSIST_DEBUG_REG_DATE_S)) +#define ASSIST_DEBUG_REG_DATE_V 0xFFFFFFF +#define ASSIST_DEBUG_REG_DATE_S 0 -#define ASSIST_DEBUG_DATE_REG (DR_REG_ASSIST_DEBUG_BASE + 0x1FC) -/* ASSIST_DEBUG_DATE : R/W ;bitpos:[27:0] ;default: 28'h2003040 ; */ -/*description: */ -#define ASSIST_DEBUG_DATE 0x0FFFFFFF -#define ASSIST_DEBUG_DATE_M ((ASSIST_DEBUG_DATE_V) << (ASSIST_DEBUG_DATE_S)) -#define ASSIST_DEBUG_DATE_V 0xFFFFFFF -#define ASSIST_DEBUG_DATE_S 0 #ifdef __cplusplus } #endif + + + +#endif /*_SOC_ASSIST_DEBUG_REG_H_ */ diff --git a/components/soc/esp32s3/include/soc/assist_debug_struct.h b/components/soc/esp32s3/include/soc/assist_debug_struct.h index d5adb9f271..a9cedd804c 100644 --- a/components/soc/esp32s3/include/soc/assist_debug_struct.h +++ b/components/soc/esp32s3/include/soc/assist_debug_struct.h @@ -1,4 +1,4 @@ -// Copyright 2017-2020 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -11,398 +11,399 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -#pragma once +#ifndef _SOC_ASSIST_DEBUG_STRUCT_H_ +#define _SOC_ASSIST_DEBUG_STRUCT_H_ + +#include #ifdef __cplusplus extern "C" { #endif -#include - typedef volatile struct { union { struct { - uint32_t core_0_area_dram0_0_rd_ena: 1; - uint32_t core_0_area_dram0_0_wr_ena: 1; - uint32_t core_0_area_dram0_1_rd_ena: 1; - uint32_t core_0_area_dram0_1_wr_ena: 1; - uint32_t core_0_area_pif_0_rd_ena: 1; - uint32_t core_0_area_pif_0_wr_ena: 1; - uint32_t core_0_area_pif_1_rd_ena: 1; - uint32_t core_0_area_pif_1_wr_ena: 1; - uint32_t core_0_sp_spill_min_ena: 1; - uint32_t core_0_sp_spill_max_ena: 1; - uint32_t core_0_iram0_exception_monitor_ena: 1; - uint32_t core_0_dram0_exception_monitor_ena: 1; - uint32_t reserved12: 20; + uint32_t core_0_area_dram0_0_rd : 1; + uint32_t core_0_area_dram0_0_wr : 1; + uint32_t core_0_area_dram0_1_rd : 1; + uint32_t core_0_area_dram0_1_wr : 1; + uint32_t core_0_area_pif_0_rd : 1; + uint32_t core_0_area_pif_0_wr : 1; + uint32_t core_0_area_pif_1_rd : 1; + uint32_t core_0_area_pif_1_wr : 1; + uint32_t core_0_sp_spill_min : 1; + uint32_t core_0_sp_spill_max : 1; + uint32_t core_0_iram0_exception_monitor: 1; + uint32_t core_0_dram0_exception_monitor: 1; + uint32_t reserved12 : 20; }; uint32_t val; } core_0_interrupt_ena; union { struct { - uint32_t core_0_area_dram0_0_rd_raw: 1; - uint32_t core_0_area_dram0_0_wr_raw: 1; - uint32_t core_0_area_dram0_1_rd_raw: 1; - uint32_t core_0_area_dram0_1_wr_raw: 1; - uint32_t core_0_area_pif_0_rd_raw: 1; - uint32_t core_0_area_pif_0_wr_raw: 1; - uint32_t core_0_area_pif_1_rd_raw: 1; - uint32_t core_0_area_pif_1_wr_raw: 1; - uint32_t core_0_sp_spill_min_raw: 1; - uint32_t core_0_sp_spill_max_raw: 1; - uint32_t core_0_iram0_exception_monitor_raw: 1; - uint32_t core_0_dram0_exception_monitor_raw: 1; - uint32_t reserved12: 20; + uint32_t core_0_area_dram0_0_rd : 1; + uint32_t core_0_area_dram0_0_wr : 1; + uint32_t core_0_area_dram0_1_rd : 1; + uint32_t core_0_area_dram0_1_wr : 1; + uint32_t core_0_area_pif_0_rd : 1; + uint32_t core_0_area_pif_0_wr : 1; + uint32_t core_0_area_pif_1_rd : 1; + uint32_t core_0_area_pif_1_wr : 1; + uint32_t core_0_sp_spill_min : 1; + uint32_t core_0_sp_spill_max : 1; + uint32_t core_0_iram0_exception_monitor: 1; + uint32_t core_0_dram0_exception_monitor: 1; + uint32_t reserved12 : 20; }; uint32_t val; } core_0_interrupt_raw; union { struct { - uint32_t core_0_area_dram0_0_rd_rls: 1; - uint32_t core_0_area_dram0_0_wr_rls: 1; - uint32_t core_0_area_dram0_1_rd_rls: 1; - uint32_t core_0_area_dram0_1_wr_rls: 1; - uint32_t core_0_area_pif_0_rd_rls: 1; - uint32_t core_0_area_pif_0_wr_rls: 1; - uint32_t core_0_area_pif_1_rd_rls: 1; - uint32_t core_0_area_pif_1_wr_rls: 1; - uint32_t core_0_sp_spill_min_rls: 1; - uint32_t core_0_sp_spill_max_rls: 1; - uint32_t core_0_iram0_exception_monitor_rls: 1; - uint32_t core_0_dram0_exception_monitor_rls: 1; - uint32_t reserved12: 20; + uint32_t core_0_area_dram0_0_rd : 1; + uint32_t core_0_area_dram0_0_wr : 1; + uint32_t core_0_area_dram0_1_rd : 1; + uint32_t core_0_area_dram0_1_wr : 1; + uint32_t core_0_area_pif_0_rd : 1; + uint32_t core_0_area_pif_0_wr : 1; + uint32_t core_0_area_pif_1_rd : 1; + uint32_t core_0_area_pif_1_wr : 1; + uint32_t core_0_sp_spill_min : 1; + uint32_t core_0_sp_spill_max : 1; + uint32_t core_0_iram0_exception_monitor: 1; + uint32_t core_0_dram0_exception_monitor: 1; + uint32_t reserved12 : 20; }; uint32_t val; } core_0_interrupt_rls; union { struct { - uint32_t core_0_area_dram0_0_rd_clr: 1; - uint32_t core_0_area_dram0_0_wr_clr: 1; - uint32_t core_0_area_dram0_1_rd_clr: 1; - uint32_t core_0_area_dram0_1_wr_clr: 1; - uint32_t core_0_area_pif_0_rd_clr: 1; - uint32_t core_0_area_pif_0_wr_clr: 1; - uint32_t core_0_area_pif_1_rd_clr: 1; - uint32_t core_0_area_pif_1_wr_clr: 1; - uint32_t core_0_sp_spill_min_clr: 1; - uint32_t core_0_sp_spill_max_clr: 1; - uint32_t core_0_iram0_exception_monitor_clr: 1; - uint32_t core_0_dram0_exception_monitor_clr: 1; - uint32_t reserved12: 20; + uint32_t core_0_area_dram0_0_rd : 1; + uint32_t core_0_area_dram0_0_wr : 1; + uint32_t core_0_area_dram0_1_rd : 1; + uint32_t core_0_area_dram0_1_wr : 1; + uint32_t core_0_area_pif_0_rd : 1; + uint32_t core_0_area_pif_0_wr : 1; + uint32_t core_0_area_pif_1_rd : 1; + uint32_t core_0_area_pif_1_wr : 1; + uint32_t core_0_sp_spill_min : 1; + uint32_t core_0_sp_spill_max : 1; + uint32_t core_0_iram0_exception_monitor: 1; + uint32_t core_0_dram0_exception_monitor: 1; + uint32_t reserved12 : 20; }; uint32_t val; } core_0_interrupt_clr; - uint32_t core_0_area_dram0_0_min; /**/ - uint32_t core_0_area_dram0_0_max; /**/ - uint32_t core_0_area_dram0_1_min; /**/ - uint32_t core_0_area_dram0_1_max; /**/ - uint32_t core_0_area_pif_0_min; /**/ - uint32_t core_0_area_pif_0_max; /**/ - uint32_t core_0_area_pif_1_min; /**/ - uint32_t core_0_area_pif_1_max; /**/ - uint32_t core_0_area_sp; /**/ - uint32_t core_0_area_pc; /**/ + uint32_t core_0_area_dram0_0_min; + uint32_t core_0_area_dram0_0_max; + uint32_t core_0_area_dram0_1_min; + uint32_t core_0_area_dram0_1_max; + uint32_t core_0_area_pif_0_min; + uint32_t core_0_area_pif_0_max; + uint32_t core_0_area_pif_1_min; + uint32_t core_0_area_pif_1_max; + uint32_t core_0_area_sp; + uint32_t core_0_area_pc; union { struct { - uint32_t core_0_sp_unstable: 8; - uint32_t reserved8: 24; + uint32_t core_0_sp_unstable : 8; + uint32_t reserved8 : 24; }; uint32_t val; } core_0_sp_unstable; - uint32_t core_0_sp_min; /**/ - uint32_t core_0_sp_max; /**/ - uint32_t core_0_sp_pc; /**/ + uint32_t core_0_sp_min; + uint32_t core_0_sp_max; + uint32_t core_0_sp_pc; union { struct { - uint32_t core_0_rcd_pdebugenable: 1; - uint32_t reserved1: 31; + uint32_t core_0_rcd_pdebugenable : 1; + uint32_t reserved1 : 31; }; uint32_t val; } core_0_rcd_pdebugenable; union { struct { - uint32_t core_0_rcd_recording: 1; - uint32_t reserved1: 31; + uint32_t core_0_rcd_recording : 1; + uint32_t reserved1 : 31; }; uint32_t val; } core_0_rcd_recording; - uint32_t core_0_rcd_pdebuginst; /**/ + uint32_t core_0_rcd_pdebuginst; union { struct { - uint32_t core_0_rcd_pdebugstatus: 8; - uint32_t reserved8: 24; + uint32_t core_0_rcd_pdebugstatus : 8; + uint32_t reserved8 : 24; }; uint32_t val; } core_0_rcd_pdebugstatus; - uint32_t core_0_rcd_pdebugdata; /**/ - uint32_t core_0_rcd_pdebugpc; /**/ - uint32_t core_0_rcd_pdebugls0stat; /**/ - uint32_t core_0_rcd_pdebugls0addr; /**/ - uint32_t core_0_rcd_pdebugls0data; /**/ - uint32_t core_0_rcd_sp; /**/ + uint32_t core_0_rcd_pdebugdata; + uint32_t core_0_rcd_pdebugpc; + uint32_t core_0_rcd_pdebugls0stat; + uint32_t core_0_rcd_pdebugls0addr; + uint32_t core_0_rcd_pdebugls0data; + uint32_t core_0_rcd_sp; union { struct { - uint32_t core_0_iram0_recording_addr_0: 24; - uint32_t core_0_iram0_recording_wr_0: 1; - uint32_t core_0_iram0_recording_loadstore_0: 1; - uint32_t reserved26: 6; + uint32_t core_0_iram0_recording_addr_0 : 24; + uint32_t core_0_iram0_recording_wr_0 : 1; + uint32_t core_0_iram0_recording_loadstore_0: 1; + uint32_t reserved26 : 6; }; uint32_t val; } core_0_iram0_exception_monitor_0; union { struct { - uint32_t core_0_iram0_recording_addr_1: 24; - uint32_t core_0_iram0_recording_wr_1: 1; - uint32_t core_0_iram0_recording_loadstore_1: 1; - uint32_t reserved26: 6; + uint32_t core_0_iram0_recording_addr_1 : 24; + uint32_t core_0_iram0_recording_wr_1 : 1; + uint32_t core_0_iram0_recording_loadstore_1: 1; + uint32_t reserved26 : 6; }; uint32_t val; } core_0_iram0_exception_monitor_1; union { struct { - uint32_t core_0_dram0_recording_addr_0: 22; - uint32_t core_0_dram0_recording_wr_0: 1; - uint32_t reserved23: 9; + uint32_t core_0_dram0_recording_addr_0 : 22; + uint32_t core_0_dram0_recording_wr_0 : 1; + uint32_t reserved23 : 9; }; uint32_t val; } core_0_dram0_exception_monitor_0; union { struct { - uint32_t core_0_dram0_recording_byteen_0: 16; - uint32_t reserved16: 16; + uint32_t core_0_dram0_recording_byteen_0: 16; + uint32_t reserved16 : 16; }; uint32_t val; } core_0_dram0_exception_monitor_1; - uint32_t core_0_dram0_exception_monitor_2; /**/ + uint32_t core_0_dram0_exception_monitor_2; union { struct { - uint32_t core_0_dram0_recording_addr_1: 22; - uint32_t core_0_dram0_recording_wr_1: 1; - uint32_t reserved23: 9; + uint32_t core_0_dram0_recording_addr_1 : 22; + uint32_t core_0_dram0_recording_wr_1 : 1; + uint32_t reserved23 : 9; }; uint32_t val; } core_0_dram0_exception_monitor_3; union { struct { - uint32_t core_0_dram0_recording_byteen_1: 16; - uint32_t reserved16: 16; + uint32_t core_0_dram0_recording_byteen_1: 16; + uint32_t reserved16 : 16; }; uint32_t val; } core_0_dram0_exception_monitor_4; - uint32_t core_0_dram0_exception_monitor_5; /**/ + uint32_t core_0_dram0_exception_monitor_5; union { struct { - uint32_t core_1_area_dram0_0_rd_ena: 1; - uint32_t core_1_area_dram0_0_wr_ena: 1; - uint32_t core_1_area_dram0_1_rd_ena: 1; - uint32_t core_1_area_dram0_1_wr_ena: 1; - uint32_t core_1_area_pif_0_rd_ena: 1; - uint32_t core_1_area_pif_0_wr_ena: 1; - uint32_t core_1_area_pif_1_rd_ena: 1; - uint32_t core_1_area_pif_1_wr_ena: 1; - uint32_t core_1_sp_spill_min_ena: 1; - uint32_t core_1_sp_spill_max_ena: 1; - uint32_t core_1_iram0_exception_monitor_ena: 1; - uint32_t core_1_dram0_exception_monitor_ena: 1; - uint32_t reserved12: 20; + uint32_t core_1_area_dram0_0_rd : 1; + uint32_t core_1_area_dram0_0_wr : 1; + uint32_t core_1_area_dram0_1_rd : 1; + uint32_t core_1_area_dram0_1_wr : 1; + uint32_t core_1_area_pif_0_rd : 1; + uint32_t core_1_area_pif_0_wr : 1; + uint32_t core_1_area_pif_1_rd : 1; + uint32_t core_1_area_pif_1_wr : 1; + uint32_t core_1_sp_spill_min : 1; + uint32_t core_1_sp_spill_max : 1; + uint32_t core_1_iram0_exception_monitor: 1; + uint32_t core_1_dram0_exception_monitor: 1; + uint32_t reserved12 : 20; }; uint32_t val; } core_1_interrupt_ena; union { struct { - uint32_t core_1_area_dram0_0_rd_raw: 1; - uint32_t core_1_area_dram0_0_wr_raw: 1; - uint32_t core_1_area_dram0_1_rd_raw: 1; - uint32_t core_1_area_dram0_1_wr_raw: 1; - uint32_t core_1_area_pif_0_rd_raw: 1; - uint32_t core_1_area_pif_0_wr_raw: 1; - uint32_t core_1_area_pif_1_rd_raw: 1; - uint32_t core_1_area_pif_1_wr_raw: 1; - uint32_t core_1_sp_spill_min_raw: 1; - uint32_t core_1_sp_spill_max_raw: 1; - uint32_t core_1_iram0_exception_monitor_raw: 1; - uint32_t core_1_dram0_exception_monitor_raw: 1; - uint32_t reserved12: 20; + uint32_t core_1_area_dram0_0_rd : 1; + uint32_t core_1_area_dram0_0_wr : 1; + uint32_t core_1_area_dram0_1_rd : 1; + uint32_t core_1_area_dram0_1_wr : 1; + uint32_t core_1_area_pif_0_rd : 1; + uint32_t core_1_area_pif_0_wr : 1; + uint32_t core_1_area_pif_1_rd : 1; + uint32_t core_1_area_pif_1_wr : 1; + uint32_t core_1_sp_spill_min : 1; + uint32_t core_1_sp_spill_max : 1; + uint32_t core_1_iram0_exception_monitor: 1; + uint32_t core_1_dram0_exception_monitor: 1; + uint32_t reserved12 : 20; }; uint32_t val; } core_1_interrupt_raw; union { struct { - uint32_t core_1_area_dram0_0_rd_rls: 1; - uint32_t core_1_area_dram0_0_wr_rls: 1; - uint32_t core_1_area_dram0_1_rd_rls: 1; - uint32_t core_1_area_dram0_1_wr_rls: 1; - uint32_t core_1_area_pif_0_rd_rls: 1; - uint32_t core_1_area_pif_0_wr_rls: 1; - uint32_t core_1_area_pif_1_rd_rls: 1; - uint32_t core_1_area_pif_1_wr_rls: 1; - uint32_t core_1_sp_spill_min_rls: 1; - uint32_t core_1_sp_spill_max_rls: 1; - uint32_t core_1_iram0_exception_monitor_rls: 1; - uint32_t core_1_dram0_exception_monitor_rls: 1; - uint32_t reserved12: 20; + uint32_t core_1_area_dram0_0_rd : 1; + uint32_t core_1_area_dram0_0_wr : 1; + uint32_t core_1_area_dram0_1_rd : 1; + uint32_t core_1_area_dram0_1_wr : 1; + uint32_t core_1_area_pif_0_rd : 1; + uint32_t core_1_area_pif_0_wr : 1; + uint32_t core_1_area_pif_1_rd : 1; + uint32_t core_1_area_pif_1_wr : 1; + uint32_t core_1_sp_spill_min : 1; + uint32_t core_1_sp_spill_max : 1; + uint32_t core_1_iram0_exception_monitor: 1; + uint32_t core_1_dram0_exception_monitor: 1; + uint32_t reserved12 : 20; }; uint32_t val; } core_1_interrupt_rls; union { struct { - uint32_t core_1_area_dram0_0_rd_clr: 1; - uint32_t core_1_area_dram0_0_wr_clr: 1; - uint32_t core_1_area_dram0_1_rd_clr: 1; - uint32_t core_1_area_dram0_1_wr_clr: 1; - uint32_t core_1_area_pif_0_rd_clr: 1; - uint32_t core_1_area_pif_0_wr_clr: 1; - uint32_t core_1_area_pif_1_rd_clr: 1; - uint32_t core_1_area_pif_1_wr_clr: 1; - uint32_t core_1_sp_spill_min_clr: 1; - uint32_t core_1_sp_spill_max_clr: 1; - uint32_t core_1_iram0_exception_monitor_clr: 1; - uint32_t core_1_dram0_exception_monitor_clr: 1; - uint32_t reserved12: 20; + uint32_t core_1_area_dram0_0_rd : 1; + uint32_t core_1_area_dram0_0_wr : 1; + uint32_t core_1_area_dram0_1_rd : 1; + uint32_t core_1_area_dram0_1_wr : 1; + uint32_t core_1_area_pif_0_rd : 1; + uint32_t core_1_area_pif_0_wr : 1; + uint32_t core_1_area_pif_1_rd : 1; + uint32_t core_1_area_pif_1_wr : 1; + uint32_t core_1_sp_spill_min : 1; + uint32_t core_1_sp_spill_max : 1; + uint32_t core_1_iram0_exception_monitor: 1; + uint32_t core_1_dram0_exception_monitor: 1; + uint32_t reserved12 : 20; }; uint32_t val; } core_1_interrupt_clr; - uint32_t core_1_area_dram0_0_min; /**/ - uint32_t core_1_area_dram0_0_max; /**/ - uint32_t core_1_area_dram0_1_min; /**/ - uint32_t core_1_area_dram0_1_max; /**/ - uint32_t core_1_area_pif_0_min; /**/ - uint32_t core_1_area_pif_0_max; /**/ - uint32_t core_1_area_pif_1_min; /**/ - uint32_t core_1_area_pif_1_max; /**/ - uint32_t core_1_area_pc; /**/ - uint32_t core_1_area_sp; /**/ + uint32_t core_1_area_dram0_0_min; + uint32_t core_1_area_dram0_0_max; + uint32_t core_1_area_dram0_1_min; + uint32_t core_1_area_dram0_1_max; + uint32_t core_1_area_pif_0_min; + uint32_t core_1_area_pif_0_max; + uint32_t core_1_area_pif_1_min; + uint32_t core_1_area_pif_1_max; + uint32_t core_1_area_pc; + uint32_t core_1_area_sp; union { struct { - uint32_t core_1_sp_unstable: 8; - uint32_t reserved8: 24; + uint32_t core_1_sp_unstable : 8; + uint32_t reserved8 : 24; }; uint32_t val; } core_1_sp_unstable; - uint32_t core_1_sp_min; /**/ - uint32_t core_1_sp_max; /**/ - uint32_t core_1_sp_pc; /**/ + uint32_t core_1_sp_min; + uint32_t core_1_sp_max; + uint32_t core_1_sp_pc; union { struct { - uint32_t core_1_rcd_pdebugenable: 1; - uint32_t reserved1: 31; + uint32_t core_1_rcd_pdebugenable : 1; + uint32_t reserved1 : 31; }; uint32_t val; } core_1_rcd_pdebugenable; union { struct { - uint32_t core_1_rcd_recording: 1; - uint32_t reserved1: 31; + uint32_t core_1_rcd_recording : 1; + uint32_t reserved1 : 31; }; uint32_t val; } core_1_rcd_recording; - uint32_t core_1_rcd_pdebuginst; /**/ + uint32_t core_1_rcd_pdebuginst; union { struct { - uint32_t core_1_rcd_pdebugstatus: 8; - uint32_t reserved8: 24; + uint32_t core_1_rcd_pdebugstatus : 8; + uint32_t reserved8 : 24; }; uint32_t val; } core_1_rcd_pdebugstatus; - uint32_t core_1_rcd_pdebugdata; /**/ - uint32_t core_1_rcd_pdebugpc; /**/ - uint32_t core_1_rcd_pdebugls0stat; /**/ - uint32_t core_1_rcd_pdebugls0addr; /**/ - uint32_t core_1_rcd_pdebugls0data; /**/ - uint32_t core_1_rcd_sp; /**/ + uint32_t core_1_rcd_pdebugdata; + uint32_t core_1_rcd_pdebugpc; + uint32_t core_1_rcd_pdebugls0stat; + uint32_t core_1_rcd_pdebugls0addr; + uint32_t core_1_rcd_pdebugls0data; + uint32_t core_1_rcd_sp; union { struct { - uint32_t core_1_iram0_recording_addr_0: 24; - uint32_t core_1_iram0_recording_wr_0: 1; - uint32_t core_1_iram0_recording_loadstore_0: 1; - uint32_t reserved26: 6; + uint32_t core_1_iram0_recording_addr_0 : 24; + uint32_t core_1_iram0_recording_wr_0 : 1; + uint32_t core_1_iram0_recording_loadstore_0: 1; + uint32_t reserved26 : 6; }; uint32_t val; } core_1_iram0_exception_monitor_0; union { struct { - uint32_t core_1_iram0_recording_addr_1: 24; - uint32_t core_1_iram0_recording_wr_1: 1; - uint32_t core_1_iram0_recording_loadstore_1: 1; - uint32_t reserved26: 6; + uint32_t core_1_iram0_recording_addr_1 : 24; + uint32_t core_1_iram0_recording_wr_1 : 1; + uint32_t core_1_iram0_recording_loadstore_1: 1; + uint32_t reserved26 : 6; }; uint32_t val; } core_1_iram0_exception_monitor_1; union { struct { - uint32_t core_1_dram0_recording_addr_0: 22; - uint32_t core_1_dram0_recording_wr_0: 1; - uint32_t reserved23: 9; + uint32_t core_1_dram0_recording_addr_0 : 22; + uint32_t core_1_dram0_recording_wr_0 : 1; + uint32_t reserved23 : 9; }; uint32_t val; } core_1_dram0_exception_monitor_0; union { struct { - uint32_t core_1_dram0_recording_byteen_0: 16; - uint32_t reserved16: 16; + uint32_t core_1_dram0_recording_byteen_0: 16; + uint32_t reserved16 : 16; }; uint32_t val; } core_1_dram0_exception_monitor_1; - uint32_t core_1_dram0_exception_monitor_2; /**/ + uint32_t core_1_dram0_exception_monitor_2; union { struct { - uint32_t core_1_dram0_recording_addr_1: 22; - uint32_t core_1_dram0_recording_wr_1: 1; - uint32_t reserved23: 9; + uint32_t core_1_dram0_recording_addr_1 : 22; + uint32_t core_1_dram0_recording_wr_1 : 1; + uint32_t reserved23 : 9; }; uint32_t val; } core_1_dram0_exception_monitor_3; union { struct { - uint32_t core_1_dram0_recording_byteen_1: 16; - uint32_t reserved16: 16; + uint32_t core_1_dram0_recording_byteen_1: 16; + uint32_t reserved16 : 16; }; uint32_t val; } core_1_dram0_exception_monitor_4; - uint32_t core_1_dram0_exception_monitor_5; /**/ + uint32_t core_1_dram0_exception_monitor_5; union { struct { - uint32_t core_x_iram0_dram0_limit_cycle_0: 20; - uint32_t reserved20: 12; + uint32_t core_x_iram0_dram0_limit_cycle_0: 20; + uint32_t reserved20 : 12; }; uint32_t val; } core_x_iram0_dram0_exception_monitor_0; union { struct { - uint32_t core_x_iram0_dram0_limit_cycle_1: 20; - uint32_t reserved20: 12; + uint32_t core_x_iram0_dram0_limit_cycle_1: 20; + uint32_t reserved20 : 12; }; uint32_t val; } core_x_iram0_dram0_exception_monitor_1; union { struct { - uint32_t log_ena: 3; - uint32_t log_mode: 3; - uint32_t log_mem_loop_enable: 1; - uint32_t reserved7: 25; + uint32_t log : 3; + uint32_t log_mode : 3; + uint32_t log_mem_loopble : 1; + uint32_t reserved7 : 25; }; uint32_t val; } log_setting; - uint32_t log_data_0; /**/ - uint32_t log_data_1; /**/ - uint32_t log_data_2; /**/ - uint32_t log_data_3; /**/ + uint32_t log_data_0; + uint32_t log_data_1; + uint32_t log_data_2; + uint32_t log_data_3; union { struct { - uint32_t log_data_size: 16; - uint32_t reserved16: 16; + uint32_t log_data_size : 16; + uint32_t reserved16 : 16; }; uint32_t val; } log_data_mask; - uint32_t log_min; /**/ - uint32_t log_max; /**/ - uint32_t log_mem_start; /**/ - uint32_t log_mem_end; /**/ - uint32_t log_mem_writing_addr; /**/ + uint32_t log_min; + uint32_t log_max; + uint32_t log_mem_start; + uint32_t log_mem_end; + uint32_t log_mem_writing_addr; union { struct { - uint32_t log_mem_full_flag: 1; - uint32_t reserved1: 31; + uint32_t log_mem_full_flag : 1; + uint32_t reserved1 : 31; }; uint32_t val; } log_mem_full_flag; @@ -449,15 +450,17 @@ typedef volatile struct { uint32_t reserved_1f8; union { struct { - uint32_t date: 28; - uint32_t reserved28: 4; + uint32_t assist_debug_reg_date : 28; + uint32_t reserved28 : 4; }; uint32_t val; - } date; + } reg_date; } assist_debug_dev_t; - extern assist_debug_dev_t ASSIST_DEBUG; - #ifdef __cplusplus } #endif + + + +#endif /*_SOC_ASSIST_DEBUG_STRUCT_H_ */ diff --git a/components/soc/esp32s3/include/soc/dport_reg.h b/components/soc/esp32s3/include/soc/dport_reg.h index 7ce26583b4..e0f773962d 100644 --- a/components/soc/esp32s3/include/soc/dport_reg.h +++ b/components/soc/esp32s3/include/soc/dport_reg.h @@ -13,6 +13,7 @@ // limitations under the License. #pragma once +#include "soc.h" #ifdef __cplusplus extern "C" { #endif diff --git a/components/soc/esp32s3/include/soc/efuse_reg.h b/components/soc/esp32s3/include/soc/efuse_reg.h index 81e549bfac..4326389a26 100644 --- a/components/soc/esp32s3/include/soc/efuse_reg.h +++ b/components/soc/esp32s3/include/soc/efuse_reg.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,10 +15,10 @@ #define _SOC_EFUSE_REG_H_ +#include "soc.h" #ifdef __cplusplus extern "C" { #endif -#include "soc.h" #define EFUSE_PGM_DATA0_REG (DR_REG_EFUSE_BASE + 0x0) /* EFUSE_PGM_DATA_0 : R/W ;bitpos:[31:0] ;default: 32'h0 ; */ diff --git a/components/soc/esp32s3/include/soc/efuse_struct.h b/components/soc/esp32s3/include/soc/efuse_struct.h index a3d9e838ba..908f07ea64 100644 --- a/components/soc/esp32s3/include/soc/efuse_struct.h +++ b/components/soc/esp32s3/include/soc/efuse_struct.h @@ -15,10 +15,10 @@ #define _SOC_EFUSE_STRUCT_H_ +#include #ifdef __cplusplus extern "C" { #endif -#include "soc.h" typedef volatile struct { uint32_t pgm_data0; diff --git a/components/soc/esp32s3/include/soc/extmem_reg.h b/components/soc/esp32s3/include/soc/extmem_reg.h index 529ecc6ff8..5763ec6df7 100644 --- a/components/soc/esp32s3/include/soc/extmem_reg.h +++ b/components/soc/esp32s3/include/soc/extmem_reg.h @@ -1,4 +1,4 @@ -// Copyright 2017-2020 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -11,12 +11,14 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -#pragma once +#ifndef _SOC_EXTMEM_REG_H_ +#define _SOC_EXTMEM_REG_H_ + +#include "soc.h" #ifdef __cplusplus extern "C" { #endif -#include "soc.h" #define EXTMEM_DCACHE_CTRL_REG (DR_REG_EXTMEM_BASE + 0x0) /* EXTMEM_DCACHE_BLOCKSIZE_MODE : R/W ;bitpos:[4:3] ;default: 2'b0 ; */ @@ -1204,7 +1206,7 @@ thentication fail. 0: invalidate, 1: execute-able, 2: read-able, 4: write-able.. #define EXTMEM_CORE0_DBUS_TAG_ATTR_S 0 #define EXTMEM_CORE0_DBUS_REJECT_VADDR_REG (DR_REG_EXTMEM_BASE + 0x104) -/* EXTMEM_CORE0_DBUS_VADDR : RO ;bitpos:[31:0] ;default: 32'h0 ; */ +/* EXTMEM_CORE0_DBUS_VADDR : RO ;bitpos:[31:0] ;default: 32'hffffffff ; */ /*description: The bits are used to indicate the virtual address of CPU access dbus when authen tication fail..*/ #define EXTMEM_CORE0_DBUS_VADDR 0xFFFFFFFF @@ -1236,7 +1238,7 @@ thentication fail. 0: invalidate, 1: execute-able, 2: read-able, 4: write-able.. #define EXTMEM_CORE0_IBUS_TAG_ATTR_S 0 #define EXTMEM_CORE0_IBUS_REJECT_VADDR_REG (DR_REG_EXTMEM_BASE + 0x10C) -/* EXTMEM_CORE0_IBUS_VADDR : RO ;bitpos:[31:0] ;default: 32'h0 ; */ +/* EXTMEM_CORE0_IBUS_VADDR : RO ;bitpos:[31:0] ;default: 32'hffffffff ; */ /*description: The bits are used to indicate the virtual address of CPU access ibus when authe ntication fail..*/ #define EXTMEM_CORE0_IBUS_VADDR 0xFFFFFFFF @@ -1268,7 +1270,7 @@ thentication fail. 0: invalidate, 1: execute-able, 2: read-able, 4: write-able.. #define EXTMEM_CORE1_DBUS_TAG_ATTR_S 0 #define EXTMEM_CORE1_DBUS_REJECT_VADDR_REG (DR_REG_EXTMEM_BASE + 0x114) -/* EXTMEM_CORE1_DBUS_VADDR : RO ;bitpos:[31:0] ;default: 32'h0 ; */ +/* EXTMEM_CORE1_DBUS_VADDR : RO ;bitpos:[31:0] ;default: 32'hffffffff ; */ /*description: The bits are used to indicate the virtual address of CPU access dbus when authen tication fail..*/ #define EXTMEM_CORE1_DBUS_VADDR 0xFFFFFFFF @@ -1300,7 +1302,7 @@ thentication fail. 0: invalidate, 1: execute-able, 2: read-able, 4: write-able.. #define EXTMEM_CORE1_IBUS_TAG_ATTR_S 0 #define EXTMEM_CORE1_IBUS_REJECT_VADDR_REG (DR_REG_EXTMEM_BASE + 0x11C) -/* EXTMEM_CORE1_IBUS_VADDR : RO ;bitpos:[31:0] ;default: 32'h0 ; */ +/* EXTMEM_CORE1_IBUS_VADDR : RO ;bitpos:[31:0] ;default: 32'hffffffff ; */ /*description: The bits are used to indicate the virtual address of CPU access ibus when authe ntication fail..*/ #define EXTMEM_CORE1_IBUS_VADDR 0xFFFFFFFF @@ -1370,14 +1372,14 @@ enable, 1: disable.*/ #define EXTMEM_CACHE_MMU_MEM_FORCE_ON_S 0 #define EXTMEM_CACHE_STATE_REG (DR_REG_EXTMEM_BASE + 0x130) -/* EXTMEM_DCACHE_STATE : RO ;bitpos:[23:12] ;default: 12'h0 ; */ +/* EXTMEM_DCACHE_STATE : RO ;bitpos:[23:12] ;default: 12'h001 ; */ /*description: The bit is used to indicate whether dcache main fsm is in idle state or not. 1: in idle state, 0: not in idle state.*/ #define EXTMEM_DCACHE_STATE 0x00000FFF #define EXTMEM_DCACHE_STATE_M ((EXTMEM_DCACHE_STATE_V)<<(EXTMEM_DCACHE_STATE_S)) #define EXTMEM_DCACHE_STATE_V 0xFFF #define EXTMEM_DCACHE_STATE_S 12 -/* EXTMEM_ICACHE_STATE : RO ;bitpos:[11:0] ;default: 12'h0 ; */ +/* EXTMEM_ICACHE_STATE : RO ;bitpos:[11:0] ;default: 12'h001 ; */ /*description: The bit is used to indicate whether icache main fsm is in idle state or not. 1: in idle state, 0: not in idle state.*/ #define EXTMEM_ICACHE_STATE 0x00000FFF @@ -1658,7 +1660,7 @@ mory on the specified cache..*/ #define EXTMEM_DATE_REG (DR_REG_EXTMEM_BASE + 0x3FC) /* EXTMEM_DATE : R/W ;bitpos:[27:0] ;default: 28'h2012310 ; */ -/*description: Reserved..*/ +/*description: version information..*/ #define EXTMEM_DATE 0x0FFFFFFF #define EXTMEM_DATE_M ((EXTMEM_DATE_V)<<(EXTMEM_DATE_S)) #define EXTMEM_DATE_V 0xFFFFFFF @@ -1668,3 +1670,7 @@ mory on the specified cache..*/ #ifdef __cplusplus } #endif + + + +#endif /*_SOC_EXTMEM_REG_H_ */ diff --git a/components/soc/esp32s3/include/soc/extmem_struct.h b/components/soc/esp32s3/include/soc/extmem_struct.h index 79c79488d7..e27283b702 100644 --- a/components/soc/esp32s3/include/soc/extmem_struct.h +++ b/components/soc/esp32s3/include/soc/extmem_struct.h @@ -1,4 +1,4 @@ -// Copyright 2017-2020 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -11,14 +11,15 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -#pragma once +#ifndef _SOC_EXTMEM_STRUCT_H_ +#define _SOC_EXTMEM_STRUCT_H_ + +#include #ifdef __cplusplus extern "C" { #endif -#include - typedef volatile struct { union { struct { @@ -49,469 +50,469 @@ typedef volatile struct { } dcache_tag_power_ctrl; union { struct { - uint32_t dcache_prelock_sct0_en: 1; /*The bit is used to enable the first section of prelock function.*/ - uint32_t dcache_prelock_sct1_en: 1; /*The bit is used to enable the second section of prelock function.*/ - uint32_t reserved2: 30; + uint32_t dcache_prelock_sct0_en : 1; /*The bit is used to enable the first section of prelock function.*/ + uint32_t dcache_prelock_sct1_en : 1; /*The bit is used to enable the second section of prelock function.*/ + uint32_t reserved2 : 30; }; uint32_t val; } dcache_prelock_ctrl; - uint32_t dcache_prelock_sct0_addr; /*The bits are used to configure the first start virtual address of data prelock which is combined with DCACHE_PRELOCK_SCT0_SIZE_REG*/ - uint32_t dcache_prelock_sct1_addr; /*The bits are used to configure the second start virtual address of data prelock which is combined with DCACHE_PRELOCK_SCT1_SIZE_REG*/ + uint32_t dcache_prelock_sct0_addr; + uint32_t dcache_prelock_sct1_addr; union { struct { - uint32_t dcache_prelock_sct1_size:16; /*The bits are used to configure the second length of data locking which is combined with DCACHE_PRELOCK_SCT1_ADDR_REG*/ - uint32_t dcache_prelock_sct0_size:16; /*The bits are used to configure the first length of data locking which is combined with DCACHE_PRELOCK_SCT0_ADDR_REG*/ + uint32_t dcache_prelock_sct1_size : 16; /*The bits are used to configure the second length of data locking, which is combined with DCACHE_PRELOCK_SCT1_ADDR_REG*/ + uint32_t dcache_prelock_sct0_size : 16; /*The bits are used to configure the first length of data locking, which is combined with DCACHE_PRELOCK_SCT0_ADDR_REG*/ }; uint32_t val; } dcache_prelock_sct_size; union { struct { - uint32_t dcache_lock_ena: 1; /*The bit is used to enable lock operation. It will be cleared by hardware after lock operation done.*/ - uint32_t dcache_unlock_ena: 1; /*The bit is used to enable unlock operation. It will be cleared by hardware after unlock operation done.*/ - uint32_t dcache_lock_done: 1; /*The bit is used to indicate unlock/lock operation is finished.*/ - uint32_t reserved3: 29; + uint32_t dcache_lock_ena : 1; /*The bit is used to enable lock operation. It will be cleared by hardware after lock operation done.*/ + uint32_t dcache_unlock_ena : 1; /*The bit is used to enable unlock operation. It will be cleared by hardware after unlock operation done.*/ + uint32_t dcache_lock_done : 1; /*The bit is used to indicate unlock/lock operation is finished.*/ + uint32_t reserved3 : 29; }; uint32_t val; } dcache_lock_ctrl; - uint32_t dcache_lock_addr; /*The bits are used to configure the start virtual address for lock operations. It should be combined with DCACHE_LOCK_SIZE_REG.*/ + uint32_t dcache_lock_addr; union { struct { - uint32_t dcache_lock_size:16; /*The bits are used to configure the length for lock operations. The bits are the counts of cache block. It should be combined with DCACHE_LOCK_ADDR_REG.*/ - uint32_t reserved16: 16; + uint32_t dcache_lock_size : 16; /*The bits are used to configure the length for lock operations. The bits are the counts of cache block. It should be combined with DCACHE_LOCK_ADDR_REG.*/ + uint32_t reserved16 : 16; }; uint32_t val; } dcache_lock_size; union { struct { - uint32_t dcache_invalidate_ena: 1; /*The bit is used to enable invalidate operation. It will be cleared by hardware after invalidate operation done.*/ - uint32_t dcache_writeback_ena: 1; /*The bit is used to enable writeback operation. It will be cleared by hardware after writeback operation done.*/ - uint32_t dcache_clean_ena: 1; /*The bit is used to enable clean operation. It will be cleared by hardware after clean operation done.*/ - uint32_t dcache_sync_done: 1; /*The bit is used to indicate clean/writeback/invalidate operation is finished.*/ - uint32_t reserved4: 28; + uint32_t dcache_invalidate_ena : 1; /*The bit is used to enable invalidate operation. It will be cleared by hardware after invalidate operation done.*/ + uint32_t dcache_writeback_ena : 1; /*The bit is used to enable writeback operation. It will be cleared by hardware after writeback operation done.*/ + uint32_t dcache_clean_ena : 1; /*The bit is used to enable clean operation. It will be cleared by hardware after clean operation done.*/ + uint32_t dcache_sync_done : 1; /*The bit is used to indicate clean/writeback/invalidate operation is finished.*/ + uint32_t reserved4 : 28; }; uint32_t val; } dcache_sync_ctrl; - uint32_t dcache_sync_addr; /*The bits are used to configure the start virtual address for clean operations. It should be combined with DCACHE_SYNC_SIZE_REG.*/ + uint32_t dcache_sync_addr; union { struct { - uint32_t dcache_sync_size:23; /*The bits are used to configure the length for sync operations. The bits are the counts of cache block. It should be combined with DCACHE_SYNC_ADDR_REG.*/ - uint32_t reserved23: 9; + uint32_t dcache_sync_size : 23; /*The bits are used to configure the length for sync operations. The bits are the counts of cache block. It should be combined with DCACHE_SYNC_ADDR_REG.*/ + uint32_t reserved23 : 9; }; uint32_t val; } dcache_sync_size; union { struct { - uint32_t dcache_occupy_ena: 1; /*The bit is used to enable occupy operation. It will be cleared by hardware after issuing Auot-Invalidate Operation.*/ - uint32_t dcache_occupy_done: 1; /*The bit is used to indicate occupy operation is finished.*/ - uint32_t reserved2: 30; + uint32_t dcache_occupy_ena : 1; /*The bit is used to enable occupy operation. It will be cleared by hardware after issuing Auot-Invalidate Operation.*/ + uint32_t dcache_occupy_done : 1; /*The bit is used to indicate occupy operation is finished.*/ + uint32_t reserved2 : 30; }; uint32_t val; } dcache_occupy_ctrl; - uint32_t dcache_occupy_addr; /*The bits are used to configure the start virtual address for occupy operation. It should be combined with DCACHE_OCCUPY_SIZE_REG.*/ + uint32_t dcache_occupy_addr; union { struct { - uint32_t dcache_occupy_size:16; /*The bits are used to configure the length for occupy operation. The bits are the counts of cache block. It should be combined with DCACHE_OCCUPY_ADDR_REG.*/ - uint32_t reserved16: 16; + uint32_t dcache_occupy_size : 16; /*The bits are used to configure the length for occupy operation. The bits are the counts of cache block. It should be combined with DCACHE_OCCUPY_ADDR_REG.*/ + uint32_t reserved16 : 16; }; uint32_t val; } dcache_occupy_size; union { struct { - uint32_t dcache_preload_ena: 1; /*The bit is used to enable preload operation. It will be cleared by hardware after preload operation done.*/ - uint32_t dcache_preload_done: 1; /*The bit is used to indicate preload operation is finished.*/ - uint32_t dcache_preload_order: 1; /*The bit is used to configure the direction of preload operation. 1: descending 0: ascending.*/ - uint32_t reserved3: 29; + uint32_t dcache_preload_ena : 1; /*The bit is used to enable preload operation. It will be cleared by hardware after preload operation done.*/ + uint32_t dcache_preload_done : 1; /*The bit is used to indicate preload operation is finished.*/ + uint32_t dcache_preload_order : 1; /*The bit is used to configure the direction of preload operation. 1: descending, 0: ascending.*/ + uint32_t reserved3 : 29; }; uint32_t val; } dcache_preload_ctrl; - uint32_t dcache_preload_addr; /*The bits are used to configure the start virtual address for preload operation. It should be combined with DCACHE_PRELOAD_SIZE_REG.*/ + uint32_t dcache_preload_addr; union { struct { - uint32_t dcache_preload_size:16; /*The bits are used to configure the length for preload operation. The bits are the counts of cache block. It should be combined with DCACHE_PRELOAD_ADDR_REG..*/ - uint32_t reserved16: 16; + uint32_t dcache_preload_size : 16; /*The bits are used to configure the length for preload operation. The bits are the counts of cache block. It should be combined with DCACHE_PRELOAD_ADDR_REG..*/ + uint32_t reserved16 : 16; }; uint32_t val; } dcache_preload_size; union { struct { - uint32_t dcache_autoload_sct0_ena: 1; /*The bits are used to enable the first section for autoload operation.*/ - uint32_t dcache_autoload_sct1_ena: 1; /*The bits are used to enable the second section for autoload operation.*/ - uint32_t dcache_autoload_ena: 1; /*The bit is used to enable and disable autoload operation. It is combined with dcache_autoload_done. 1: enable 0: disable.*/ - uint32_t dcache_autoload_done: 1; /*The bit is used to indicate autoload operation is finished.*/ - uint32_t dcache_autoload_order: 1; /*The bits are used to configure the direction of autoload. 1: descending 0: ascending.*/ - uint32_t dcache_autoload_rqst: 2; /*The bits are used to configure trigger conditions for autoload. 0/3: cache miss 1: cache hit 2: both cache miss and hit.*/ - uint32_t dcache_autoload_size: 2; /*The bits are used to configure the numbers of the cache block for the issuing autoload operation.*/ - uint32_t dcache_autoload_buffer_clear: 1; /*The bit is used to clear autoload buffer in dcache.*/ - uint32_t reserved10: 22; + uint32_t dcache_autoload_sct0_ena : 1; /*The bits are used to enable the first section for autoload operation.*/ + uint32_t dcache_autoload_sct1_ena : 1; /*The bits are used to enable the second section for autoload operation.*/ + uint32_t dcache_autoload_ena : 1; /*The bit is used to enable and disable autoload operation. It is combined with dcache_autoload_done. 1: enable, 0: disable. */ + uint32_t dcache_autoload_done : 1; /*The bit is used to indicate autoload operation is finished.*/ + uint32_t dcache_autoload_order : 1; /*The bits are used to configure the direction of autoload. 1: descending, 0: ascending.*/ + uint32_t dcache_autoload_rqst : 2; /*The bits are used to configure trigger conditions for autoload. 0/3: cache miss, 1: cache hit, 2: both cache miss and hit.*/ + uint32_t dcache_autoload_size : 2; /*The bits are used to configure the numbers of the cache block for the issuing autoload operation.*/ + uint32_t dcache_autoload_buffer_clear : 1; /*The bit is used to clear autoload buffer in dcache.*/ + uint32_t reserved10 : 22; }; uint32_t val; } dcache_autoload_ctrl; - uint32_t dcache_autoload_sct0_addr; /*The bits are used to configure the start virtual address of the first section for autoload operation. It should be combined with dcache_autoload_sct0_ena.*/ + uint32_t dcache_autoload_sct0_addr; union { struct { - uint32_t dcache_autoload_sct0_size:27; /*The bits are used to configure the length of the first section for autoload operation. It should be combined with dcache_autoload_sct0_ena.*/ - uint32_t reserved27: 5; + uint32_t dcache_autoload_sct0_size : 27; /*The bits are used to configure the length of the first section for autoload operation. It should be combined with dcache_autoload_sct0_ena.*/ + uint32_t reserved27 : 5; }; uint32_t val; } dcache_autoload_sct0_size; - uint32_t dcache_autoload_sct1_addr; /*The bits are used to configure the start virtual address of the second section for autoload operation. It should be combined with dcache_autoload_sct1_ena.*/ + uint32_t dcache_autoload_sct1_addr; union { struct { - uint32_t dcache_autoload_sct1_size:27; /*The bits are used to configure the length of the second section for autoload operation. It should be combined with dcache_autoload_sct1_ena.*/ - uint32_t reserved27: 5; + uint32_t dcache_autoload_sct1_size : 27; /*The bits are used to configure the length of the second section for autoload operation. It should be combined with dcache_autoload_sct1_ena.*/ + uint32_t reserved27 : 5; }; uint32_t val; } dcache_autoload_sct1_size; union { struct { - uint32_t icache_enable: 1; /*The bit is used to activate the data cache. 0: disable 1: enable*/ - uint32_t icache_way_mode: 1; /*The bit is used to configure cache way mode.0: 4-way 1: 8-way*/ - uint32_t icache_size_mode: 1; /*The bit is used to configure cache memory size.0: 16KB 1: 32KB*/ - uint32_t icache_blocksize_mode: 1; /*The bit is used to configure cache block size.0: 16 bytes 1: 32 bytes*/ - uint32_t reserved4: 28; + uint32_t icache_enable : 1; /*The bit is used to activate the data cache. 0: disable, 1: enable*/ + uint32_t icache_way_mode : 1; /*The bit is used to configure cache way mode.0: 4-way, 1: 8-way*/ + uint32_t icache_size_mode : 1; /*The bit is used to configure cache memory size.0: 16KB, 1: 32KB*/ + uint32_t icache_blocksize_mode : 1; /*The bit is used to configure cache block size.0: 16 bytes, 1: 32 bytes*/ + uint32_t reserved4 : 28; }; uint32_t val; } icache_ctrl; union { struct { - uint32_t icache_shut_core0_bus: 1; /*The bit is used to disable core0 ibus 0: enable 1: disable*/ - uint32_t icache_shut_core1_bus: 1; /*The bit is used to disable core1 ibus 0: enable 1: disable*/ - uint32_t reserved2: 30; + uint32_t icache_shut_core0_bus : 1; /*The bit is used to disable core0 ibus, 0: enable, 1: disable*/ + uint32_t icache_shut_core1_bus : 1; /*The bit is used to disable core1 ibus, 0: enable, 1: disable*/ + uint32_t reserved2 : 30; }; uint32_t val; } icache_ctrl1; union { struct { - uint32_t icache_tag_mem_force_on: 1; /*The bit is used to close clock gating of icache tag memory. 1: close gating 0: open clock gating.*/ - uint32_t icache_tag_mem_force_pd: 1; /*The bit is used to power icache tag memory down 0: follow rtc_lslp 1: power down*/ - uint32_t icache_tag_mem_force_pu: 1; /*The bit is used to power icache tag memory up 0: follow rtc_lslp 1: power up*/ - uint32_t reserved3: 29; + uint32_t icache_tag_mem_force_on : 1; /*The bit is used to close clock gating of icache tag memory. 1: close gating, 0: open clock gating.*/ + uint32_t icache_tag_mem_force_pd : 1; /*The bit is used to power icache tag memory down, 0: follow rtc_lslp, 1: power down*/ + uint32_t icache_tag_mem_force_pu : 1; /*The bit is used to power icache tag memory up, 0: follow rtc_lslp, 1: power up*/ + uint32_t reserved3 : 29; }; uint32_t val; } icache_tag_power_ctrl; union { struct { - uint32_t icache_prelock_sct0_en: 1; /*The bit is used to enable the first section of prelock function.*/ - uint32_t icache_prelock_sct1_en: 1; /*The bit is used to enable the second section of prelock function.*/ - uint32_t reserved2: 30; + uint32_t icache_prelock_sct0_en : 1; /*The bit is used to enable the first section of prelock function.*/ + uint32_t icache_prelock_sct1_en : 1; /*The bit is used to enable the second section of prelock function.*/ + uint32_t reserved2 : 30; }; uint32_t val; } icache_prelock_ctrl; - uint32_t icache_prelock_sct0_addr; /*The bits are used to configure the first start virtual address of data prelock which is combined with ICACHE_PRELOCK_SCT0_SIZE_REG*/ - uint32_t icache_prelock_sct1_addr; /*The bits are used to configure the second start virtual address of data prelock which is combined with ICACHE_PRELOCK_SCT1_SIZE_REG*/ + uint32_t icache_prelock_sct0_addr; + uint32_t icache_prelock_sct1_addr; union { struct { - uint32_t icache_prelock_sct1_size:16; /*The bits are used to configure the second length of data locking which is combined with ICACHE_PRELOCK_SCT1_ADDR_REG*/ - uint32_t icache_prelock_sct0_size:16; /*The bits are used to configure the first length of data locking which is combined with ICACHE_PRELOCK_SCT0_ADDR_REG*/ + uint32_t icache_prelock_sct1_size : 16; /*The bits are used to configure the second length of data locking, which is combined with ICACHE_PRELOCK_SCT1_ADDR_REG*/ + uint32_t icache_prelock_sct0_size : 16; /*The bits are used to configure the first length of data locking, which is combined with ICACHE_PRELOCK_SCT0_ADDR_REG*/ }; uint32_t val; } icache_prelock_sct_size; union { struct { - uint32_t icache_lock_ena: 1; /*The bit is used to enable lock operation. It will be cleared by hardware after lock operation done.*/ - uint32_t icache_unlock_ena: 1; /*The bit is used to enable unlock operation. It will be cleared by hardware after unlock operation done.*/ - uint32_t icache_lock_done: 1; /*The bit is used to indicate unlock/lock operation is finished.*/ - uint32_t reserved3: 29; + uint32_t icache_lock_ena : 1; /*The bit is used to enable lock operation. It will be cleared by hardware after lock operation done.*/ + uint32_t icache_unlock_ena : 1; /*The bit is used to enable unlock operation. It will be cleared by hardware after unlock operation done.*/ + uint32_t icache_lock_done : 1; /*The bit is used to indicate unlock/lock operation is finished.*/ + uint32_t reserved3 : 29; }; uint32_t val; } icache_lock_ctrl; - uint32_t icache_lock_addr; /*The bits are used to configure the start virtual address for lock operations. It should be combined with ICACHE_LOCK_SIZE_REG.*/ + uint32_t icache_lock_addr; union { struct { - uint32_t icache_lock_size:16; /*The bits are used to configure the length for lock operations. The bits are the counts of cache block. It should be combined with ICACHE_LOCK_ADDR_REG.*/ - uint32_t reserved16: 16; + uint32_t icache_lock_size : 16; /*The bits are used to configure the length for lock operations. The bits are the counts of cache block. It should be combined with ICACHE_LOCK_ADDR_REG.*/ + uint32_t reserved16 : 16; }; uint32_t val; } icache_lock_size; union { struct { - uint32_t icache_invalidate_ena: 1; /*The bit is used to enable invalidate operation. It will be cleared by hardware after invalidate operation done.*/ - uint32_t icache_sync_done: 1; /*The bit is used to indicate invalidate operation is finished.*/ - uint32_t reserved2: 30; + uint32_t icache_invalidate_ena : 1; /*The bit is used to enable invalidate operation. It will be cleared by hardware after invalidate operation done.*/ + uint32_t icache_sync_done : 1; /*The bit is used to indicate invalidate operation is finished.*/ + uint32_t reserved2 : 30; }; uint32_t val; } icache_sync_ctrl; - uint32_t icache_sync_addr; /*The bits are used to configure the start virtual address for clean operations. It should be combined with ICACHE_SYNC_SIZE_REG.*/ + uint32_t icache_sync_addr; union { struct { - uint32_t icache_sync_size:23; /*The bits are used to configure the length for sync operations. The bits are the counts of cache block. It should be combined with ICACHE_SYNC_ADDR_REG.*/ - uint32_t reserved23: 9; + uint32_t icache_sync_size : 23; /*The bits are used to configure the length for sync operations. The bits are the counts of cache block. It should be combined with ICACHE_SYNC_ADDR_REG.*/ + uint32_t reserved23 : 9; }; uint32_t val; } icache_sync_size; union { struct { - uint32_t icache_preload_ena: 1; /*The bit is used to enable preload operation. It will be cleared by hardware after preload operation done.*/ - uint32_t icache_preload_done: 1; /*The bit is used to indicate preload operation is finished.*/ - uint32_t icache_preload_order: 1; /*The bit is used to configure the direction of preload operation. 1: descending 0: ascending.*/ - uint32_t reserved3: 29; + uint32_t icache_preload_ena : 1; /*The bit is used to enable preload operation. It will be cleared by hardware after preload operation done.*/ + uint32_t icache_preload_done : 1; /*The bit is used to indicate preload operation is finished.*/ + uint32_t icache_preload_order : 1; /*The bit is used to configure the direction of preload operation. 1: descending, 0: ascending.*/ + uint32_t reserved3 : 29; }; uint32_t val; } icache_preload_ctrl; - uint32_t icache_preload_addr; /*The bits are used to configure the start virtual address for preload operation. It should be combined with ICACHE_PRELOAD_SIZE_REG.*/ + uint32_t icache_preload_addr; union { struct { - uint32_t icache_preload_size:16; /*The bits are used to configure the length for preload operation. The bits are the counts of cache block. It should be combined with ICACHE_PRELOAD_ADDR_REG..*/ - uint32_t reserved16: 16; + uint32_t icache_preload_size : 16; /*The bits are used to configure the length for preload operation. The bits are the counts of cache block. It should be combined with ICACHE_PRELOAD_ADDR_REG..*/ + uint32_t reserved16 : 16; }; uint32_t val; } icache_preload_size; union { struct { - uint32_t icache_autoload_sct0_ena: 1; /*The bits are used to enable the first section for autoload operation.*/ - uint32_t icache_autoload_sct1_ena: 1; /*The bits are used to enable the second section for autoload operation.*/ - uint32_t icache_autoload_ena: 1; /*The bit is used to enable and disable autoload operation. It is combined with icache_autoload_done. 1: enable 0: disable.*/ - uint32_t icache_autoload_done: 1; /*The bit is used to indicate autoload operation is finished.*/ - uint32_t icache_autoload_order: 1; /*The bits are used to configure the direction of autoload. 1: descending 0: ascending.*/ - uint32_t icache_autoload_rqst: 2; /*The bits are used to configure trigger conditions for autoload. 0/3: cache miss 1: cache hit 2: both cache miss and hit.*/ - uint32_t icache_autoload_size: 2; /*The bits are used to configure the numbers of the cache block for the issuing autoload operation.*/ - uint32_t icache_autoload_buffer_clear: 1; /*The bit is used to clear autoload buffer in icache.*/ - uint32_t reserved10: 22; + uint32_t icache_autoload_sct0_ena : 1; /*The bits are used to enable the first section for autoload operation.*/ + uint32_t icache_autoload_sct1_ena : 1; /*The bits are used to enable the second section for autoload operation.*/ + uint32_t icache_autoload_ena : 1; /*The bit is used to enable and disable autoload operation. It is combined with icache_autoload_done. 1: enable, 0: disable. */ + uint32_t icache_autoload_done : 1; /*The bit is used to indicate autoload operation is finished.*/ + uint32_t icache_autoload_order : 1; /*The bits are used to configure the direction of autoload. 1: descending, 0: ascending.*/ + uint32_t icache_autoload_rqst : 2; /*The bits are used to configure trigger conditions for autoload. 0/3: cache miss, 1: cache hit, 2: both cache miss and hit.*/ + uint32_t icache_autoload_size : 2; /*The bits are used to configure the numbers of the cache block for the issuing autoload operation.*/ + uint32_t icache_autoload_buffer_clear : 1; /*The bit is used to clear autoload buffer in icache.*/ + uint32_t reserved10 : 22; }; uint32_t val; } icache_autoload_ctrl; - uint32_t icache_autoload_sct0_addr; /*The bits are used to configure the start virtual address of the first section for autoload operation. It should be combined with icache_autoload_sct0_ena.*/ + uint32_t icache_autoload_sct0_addr; union { struct { - uint32_t icache_autoload_sct0_size:27; /*The bits are used to configure the length of the first section for autoload operation. It should be combined with icache_autoload_sct0_ena.*/ - uint32_t reserved27: 5; + uint32_t icache_autoload_sct0_size : 27; /*The bits are used to configure the length of the first section for autoload operation. It should be combined with icache_autoload_sct0_ena.*/ + uint32_t reserved27 : 5; }; uint32_t val; } icache_autoload_sct0_size; - uint32_t icache_autoload_sct1_addr; /*The bits are used to configure the start virtual address of the second section for autoload operation. It should be combined with icache_autoload_sct1_ena.*/ + uint32_t icache_autoload_sct1_addr; union { struct { - uint32_t icache_autoload_sct1_size:27; /*The bits are used to configure the length of the second section for autoload operation. It should be combined with icache_autoload_sct1_ena.*/ - uint32_t reserved27: 5; + uint32_t icache_autoload_sct1_size : 27; /*The bits are used to configure the length of the second section for autoload operation. It should be combined with icache_autoload_sct1_ena.*/ + uint32_t reserved27 : 5; }; uint32_t val; } icache_autoload_sct1_size; - uint32_t ibus_to_flash_start_vaddr; /*The bits are used to configure the start virtual address of ibus to access flash. The register is used to give constraints to ibus access counter.*/ - uint32_t ibus_to_flash_end_vaddr; /*The bits are used to configure the end virtual address of ibus to access flash. The register is used to give constraints to ibus access counter.*/ - uint32_t dbus_to_flash_start_vaddr; /*The bits are used to configure the start virtual address of dbus to access flash. The register is used to give constraints to dbus access counter.*/ - uint32_t dbus_to_flash_end_vaddr; /*The bits are used to configure the end virtual address of dbus to access flash. The register is used to give constraints to dbus access counter.*/ + uint32_t ibus_to_flash_start_vaddr; + uint32_t ibus_to_flash_end_vaddr; + uint32_t dbus_to_flash_start_vaddr; + uint32_t dbus_to_flash_end_vaddr; union { struct { - uint32_t dcache_acs_cnt_clr: 1; /*The bit is used to clear dcache counter.*/ - uint32_t icache_acs_cnt_clr: 1; /*The bit is used to clear icache counter.*/ - uint32_t reserved2: 30; + uint32_t dcache_acs_cnt_clr : 1; /*The bit is used to clear dcache counter.*/ + uint32_t icache_acs_cnt_clr : 1; /*The bit is used to clear icache counter.*/ + uint32_t reserved2 : 30; }; uint32_t val; } cache_acs_cnt_clr; - uint32_t ibus_acs_miss_cnt; /*The bits are used to count the number of the cache miss caused by ibus access flash/spiram.*/ - uint32_t ibus_acs_cnt; /*The bits are used to count the number of ibus access flash/spiram through icache.*/ - uint32_t dbus_acs_flash_miss_cnt; /*The bits are used to count the number of the cache miss caused by dbus access flash.*/ - uint32_t dbus_acs_spiram_miss_cnt; /*The bits are used to count the number of the cache miss caused by dbus access spiram.*/ - uint32_t dbus_acs_cnt; /*The bits are used to count the number of dbus access flash/spiram through dcache.*/ + uint32_t ibus_acs_miss_cnt; + uint32_t ibus_acs_cnt; + uint32_t dbus_acs_flash_miss_cnt; + uint32_t dbus_acs_spiram_miss_cnt; + uint32_t dbus_acs_cnt; union { struct { - uint32_t icache_sync_op_fault: 1; /*The bit is used to enable interrupt by sync configurations fault.*/ - uint32_t icache_preload_op_fault: 1; /*The bit is used to enable interrupt by preload configurations fault.*/ - uint32_t dcache_sync_op_fault: 1; /*The bit is used to enable interrupt by sync configurations fault.*/ - uint32_t dcache_preload_op_fault: 1; /*The bit is used to enable interrupt by preload configurations fault.*/ - uint32_t dcache_write_flash: 1; /*The bit is used to enable interrupt by dcache trying to write flash.*/ - uint32_t mmu_entry_fault: 1; /*The bit is used to enable interrupt by mmu entry fault.*/ - uint32_t dcache_occupy_exc: 1; /*The bit is used to enable interrupt by dcache trying to replace a line whose blocks all have been occupied by occupy-mode.*/ - uint32_t ibus_cnt_ovf: 1; /*The bit is used to enable interrupt by ibus counter overflow.*/ - uint32_t dbus_cnt_ovf: 1; /*The bit is used to enable interrupt by dbus counter overflow.*/ - uint32_t reserved9: 23; + uint32_t icache_sync_op_fault : 1; /*The bit is used to enable interrupt by sync configurations fault.*/ + uint32_t icache_preload_op_fault : 1; /*The bit is used to enable interrupt by preload configurations fault.*/ + uint32_t dcache_sync_op_fault : 1; /*The bit is used to enable interrupt by sync configurations fault.*/ + uint32_t dcache_preload_op_fault : 1; /*The bit is used to enable interrupt by preload configurations fault.*/ + uint32_t dcache_write_flash : 1; /*The bit is used to enable interrupt by dcache trying to write flash.*/ + uint32_t mmu_entry_fault : 1; /*The bit is used to enable interrupt by mmu entry fault.*/ + uint32_t dcache_occupy_exc : 1; /*The bit is used to enable interrupt by dcache trying to replace a line whose blocks all have been occupied by occupy-mode.*/ + uint32_t ibus_cnt_ovf : 1; /*The bit is used to enable interrupt by ibus counter overflow.*/ + uint32_t dbus_cnt_ovf : 1; /*The bit is used to enable interrupt by dbus counter overflow.*/ + uint32_t reserved9 : 23; }; uint32_t val; } cache_ilg_int_ena; union { struct { - uint32_t icache_sync_op_fault: 1; /*The bit is used to clear interrupt by sync configurations fault.*/ - uint32_t icache_preload_op_fault: 1; /*The bit is used to clear interrupt by preload configurations fault.*/ - uint32_t dcache_sync_op_fault: 1; /*The bit is used to clear interrupt by sync configurations fault.*/ - uint32_t dcache_preload_op_fault: 1; /*The bit is used to clear interrupt by preload configurations fault.*/ - uint32_t dcache_write_flash: 1; /*The bit is used to clear interrupt by dcache trying to write flash.*/ - uint32_t mmu_entry_fault: 1; /*The bit is used to clear interrupt by mmu entry fault.*/ - uint32_t dcache_occupy_exc: 1; /*The bit is used to clear interrupt by dcache trying to replace a line whose blocks all have been occupied by occupy-mode.*/ - uint32_t ibus_cnt_ovf: 1; /*The bit is used to clear interrupt by ibus counter overflow.*/ - uint32_t dbus_cnt_ovf: 1; /*The bit is used to clear interrupt by dbus counter overflow.*/ - uint32_t reserved9: 23; + uint32_t icache_sync_op_fault : 1; /*The bit is used to clear interrupt by sync configurations fault.*/ + uint32_t icache_preload_op_fault : 1; /*The bit is used to clear interrupt by preload configurations fault.*/ + uint32_t dcache_sync_op_fault : 1; /*The bit is used to clear interrupt by sync configurations fault.*/ + uint32_t dcache_preload_op_fault : 1; /*The bit is used to clear interrupt by preload configurations fault.*/ + uint32_t dcache_write_flash : 1; /*The bit is used to clear interrupt by dcache trying to write flash.*/ + uint32_t mmu_entry_fault : 1; /*The bit is used to clear interrupt by mmu entry fault.*/ + uint32_t dcache_occupy_exc : 1; /*The bit is used to clear interrupt by dcache trying to replace a line whose blocks all have been occupied by occupy-mode.*/ + uint32_t ibus_cnt_ovf : 1; /*The bit is used to clear interrupt by ibus counter overflow.*/ + uint32_t dbus_cnt_ovf : 1; /*The bit is used to clear interrupt by dbus counter overflow.*/ + uint32_t reserved9 : 23; }; uint32_t val; } cache_ilg_int_clr; union { struct { - uint32_t icache_sync_op_fault_st: 1; /*The bit is used to indicate interrupt by sync configurations fault.*/ - uint32_t icache_preload_op_fault_st: 1; /*The bit is used to indicate interrupt by preload configurations fault.*/ - uint32_t dcache_sync_op_fault_st: 1; /*The bit is used to indicate interrupt by sync configurations fault.*/ - uint32_t dcache_preload_op_fault_st: 1; /*The bit is used to indicate interrupt by preload configurations fault.*/ - uint32_t dcache_write_flash_st: 1; /*The bit is used to indicate interrupt by dcache trying to write flash.*/ - uint32_t mmu_entry_fault_st: 1; /*The bit is used to indicate interrupt by mmu entry fault.*/ - uint32_t dcache_occupy_exc_st: 1; /*The bit is used to indicate interrupt by dcache trying to replace a line whose blocks all have been occupied by occupy-mode.*/ - uint32_t ibus_acs_cnt_ovf_st: 1; /*The bit is used to indicate interrupt by ibus access flash/spiram counter overflow.*/ - uint32_t ibus_acs_miss_cnt_ovf_st: 1; /*The bit is used to indicate interrupt by ibus access flash/spiram miss counter overflow.*/ - uint32_t dbus_acs_cnt_ovf_st: 1; /*The bit is used to indicate interrupt by dbus access flash/spiram counter overflow.*/ - uint32_t dbus_acs_flash_miss_cnt_ovf_st: 1; /*The bit is used to indicate interrupt by dbus access flash miss counter overflow.*/ - uint32_t dbus_acs_spiram_miss_cnt_ovf_st: 1; /*The bit is used to indicate interrupt by dbus access spiram miss counter overflow.*/ - uint32_t reserved12: 20; + uint32_t icache_sync_op_fault_st : 1; /*The bit is used to indicate interrupt by sync configurations fault.*/ + uint32_t icache_preload_op_fault_st : 1; /*The bit is used to indicate interrupt by preload configurations fault.*/ + uint32_t dcache_sync_op_fault_st : 1; /*The bit is used to indicate interrupt by sync configurations fault.*/ + uint32_t dcache_preload_op_fault_st : 1; /*The bit is used to indicate interrupt by preload configurations fault.*/ + uint32_t dcache_write_flash_st : 1; /*The bit is used to indicate interrupt by dcache trying to write flash.*/ + uint32_t mmu_entry_fault_st : 1; /*The bit is used to indicate interrupt by mmu entry fault.*/ + uint32_t dcache_occupy_exc_st : 1; /*The bit is used to indicate interrupt by dcache trying to replace a line whose blocks all have been occupied by occupy-mode.*/ + uint32_t ibus_acs_cnt_ovf_st : 1; /*The bit is used to indicate interrupt by ibus access flash/spiram counter overflow.*/ + uint32_t ibus_acs_miss_cnt_ovf_st : 1; /*The bit is used to indicate interrupt by ibus access flash/spiram miss counter overflow.*/ + uint32_t dbus_acs_cnt_ovf_st : 1; /*The bit is used to indicate interrupt by dbus access flash/spiram counter overflow.*/ + uint32_t dbus_acs_flash_miss_cnt_ovf_st: 1; /*The bit is used to indicate interrupt by dbus access flash miss counter overflow.*/ + uint32_t dbus_acs_spiram_miss_cnt_ovf_st: 1; /*The bit is used to indicate interrupt by dbus access spiram miss counter overflow.*/ + uint32_t reserved12 : 20; }; uint32_t val; } cache_ilg_int_st; union { struct { - uint32_t core0_ibus_acs_msk_ic: 1; /*The bit is used to enable interrupt by cpu access icache while the corresponding ibus is disabled which include speculative access.*/ - uint32_t core0_ibus_wr_ic: 1; /*The bit is used to enable interrupt by ibus trying to write icache*/ - uint32_t core0_ibus_reject: 1; /*The bit is used to enable interrupt by authentication fail.*/ - uint32_t core0_dbus_acs_msk_dc: 1; /*The bit is used to enable interrupt by cpu access dcache while the corresponding dbus is disabled which include speculative access.*/ - uint32_t core0_dbus_reject: 1; /*The bit is used to enable interrupt by authentication fail.*/ - uint32_t reserved5: 27; + uint32_t core0_ibus_acs_msk_ic : 1; /*The bit is used to enable interrupt by cpu access icache while the corresponding ibus is disabled which include speculative access.*/ + uint32_t core0_ibus_wr_ic : 1; /*The bit is used to enable interrupt by ibus trying to write icache*/ + uint32_t core0_ibus_reject : 1; /*The bit is used to enable interrupt by authentication fail.*/ + uint32_t core0_dbus_acs_msk_dc : 1; /*The bit is used to enable interrupt by cpu access dcache while the corresponding dbus is disabled which include speculative access.*/ + uint32_t core0_dbus_reject : 1; /*The bit is used to enable interrupt by authentication fail.*/ + uint32_t reserved5 : 27; }; uint32_t val; } core0_acs_cache_int_ena; union { struct { - uint32_t core0_ibus_acs_msk_ic: 1; /*The bit is used to clear interrupt by cpu access icache while the corresponding ibus is disabled or icache is disabled which include speculative access.*/ - uint32_t core0_ibus_wr_ic: 1; /*The bit is used to clear interrupt by ibus trying to write icache*/ - uint32_t core0_ibus_reject: 1; /*The bit is used to clear interrupt by authentication fail.*/ - uint32_t core0_dbus_acs_msk_dc: 1; /*The bit is used to clear interrupt by cpu access dcache while the corresponding dbus is disabled or dcache is disabled which include speculative access.*/ - uint32_t core0_dbus_reject: 1; /*The bit is used to clear interrupt by authentication fail.*/ - uint32_t reserved5: 27; + uint32_t core0_ibus_acs_msk_ic : 1; /*The bit is used to clear interrupt by cpu access icache while the corresponding ibus is disabled or icache is disabled which include speculative access.*/ + uint32_t core0_ibus_wr_ic : 1; /*The bit is used to clear interrupt by ibus trying to write icache*/ + uint32_t core0_ibus_reject : 1; /*The bit is used to clear interrupt by authentication fail.*/ + uint32_t core0_dbus_acs_msk_dc : 1; /*The bit is used to clear interrupt by cpu access dcache while the corresponding dbus is disabled or dcache is disabled which include speculative access.*/ + uint32_t core0_dbus_reject : 1; /*The bit is used to clear interrupt by authentication fail.*/ + uint32_t reserved5 : 27; }; uint32_t val; } core0_acs_cache_int_clr; union { struct { - uint32_t core0_ibus_acs_msk_icache_st: 1; /*The bit is used to indicate interrupt by cpu access icache while the core0_ibus is disabled or icache is disabled which include speculative access.*/ - uint32_t core0_ibus_wr_icache_st: 1; /*The bit is used to indicate interrupt by ibus trying to write icache*/ - uint32_t core0_ibus_reject_st: 1; /*The bit is used to indicate interrupt by authentication fail.*/ - uint32_t core0_dbus_acs_msk_dcache_st: 1; /*The bit is used to indicate interrupt by cpu access dcache while the core0_dbus is disabled or dcache is disabled which include speculative access.*/ - uint32_t core0_dbus_reject_st: 1; /*The bit is used to indicate interrupt by authentication fail.*/ - uint32_t reserved5: 27; + uint32_t core0_ibus_acs_msk_icache_st : 1; /*The bit is used to indicate interrupt by cpu access icache while the core0_ibus is disabled or icache is disabled which include speculative access.*/ + uint32_t core0_ibus_wr_icache_st : 1; /*The bit is used to indicate interrupt by ibus trying to write icache*/ + uint32_t core0_ibus_reject_st : 1; /*The bit is used to indicate interrupt by authentication fail.*/ + uint32_t core0_dbus_acs_msk_dcache_st : 1; /*The bit is used to indicate interrupt by cpu access dcache while the core0_dbus is disabled or dcache is disabled which include speculative access.*/ + uint32_t core0_dbus_reject_st : 1; /*The bit is used to indicate interrupt by authentication fail.*/ + uint32_t reserved5 : 27; }; uint32_t val; } core0_acs_cache_int_st; union { struct { - uint32_t core1_ibus_acs_msk_ic: 1; /*The bit is used to enable interrupt by cpu access icache while the corresponding ibus is disabled which include speculative access.*/ - uint32_t core1_ibus_wr_ic: 1; /*The bit is used to enable interrupt by ibus trying to write icache*/ - uint32_t core1_ibus_reject: 1; /*The bit is used to enable interrupt by authentication fail.*/ - uint32_t core1_dbus_acs_msk_dc: 1; /*The bit is used to enable interrupt by cpu access dcache while the corresponding dbus is disabled which include speculative access.*/ - uint32_t core1_dbus_reject: 1; /*The bit is used to enable interrupt by authentication fail.*/ - uint32_t reserved5: 27; + uint32_t core1_ibus_acs_msk_ic : 1; /*The bit is used to enable interrupt by cpu access icache while the corresponding ibus is disabled which include speculative access.*/ + uint32_t core1_ibus_wr_ic : 1; /*The bit is used to enable interrupt by ibus trying to write icache*/ + uint32_t core1_ibus_reject : 1; /*The bit is used to enable interrupt by authentication fail.*/ + uint32_t core1_dbus_acs_msk_dc : 1; /*The bit is used to enable interrupt by cpu access dcache while the corresponding dbus is disabled which include speculative access.*/ + uint32_t core1_dbus_reject : 1; /*The bit is used to enable interrupt by authentication fail.*/ + uint32_t reserved5 : 27; }; uint32_t val; } core1_acs_cache_int_ena; union { struct { - uint32_t core1_ibus_acs_msk_ic: 1; /*The bit is used to clear interrupt by cpu access icache while the corresponding ibus is disabled or icache is disabled which include speculative access.*/ - uint32_t core1_ibus_wr_ic: 1; /*The bit is used to clear interrupt by ibus trying to write icache*/ - uint32_t core1_ibus_reject: 1; /*The bit is used to clear interrupt by authentication fail.*/ - uint32_t core1_dbus_acs_msk_dc: 1; /*The bit is used to clear interrupt by cpu access dcache while the corresponding dbus is disabled or dcache is disabled which include speculative access.*/ - uint32_t core1_dbus_reject: 1; /*The bit is used to clear interrupt by authentication fail.*/ - uint32_t reserved5: 27; + uint32_t core1_ibus_acs_msk_ic : 1; /*The bit is used to clear interrupt by cpu access icache while the corresponding ibus is disabled or icache is disabled which include speculative access.*/ + uint32_t core1_ibus_wr_ic : 1; /*The bit is used to clear interrupt by ibus trying to write icache*/ + uint32_t core1_ibus_reject : 1; /*The bit is used to clear interrupt by authentication fail.*/ + uint32_t core1_dbus_acs_msk_dc : 1; /*The bit is used to clear interrupt by cpu access dcache while the corresponding dbus is disabled or dcache is disabled which include speculative access.*/ + uint32_t core1_dbus_reject : 1; /*The bit is used to clear interrupt by authentication fail.*/ + uint32_t reserved5 : 27; }; uint32_t val; } core1_acs_cache_int_clr; union { struct { - uint32_t core1_ibus_acs_msk_icache_st: 1; /*The bit is used to indicate interrupt by cpu access icache while the core1_ibus is disabled or icache is disabled which include speculative access.*/ - uint32_t core1_ibus_wr_icache_st: 1; /*The bit is used to indicate interrupt by ibus trying to write icache*/ - uint32_t core1_ibus_reject_st: 1; /*The bit is used to indicate interrupt by authentication fail.*/ - uint32_t core1_dbus_acs_msk_dcache_st: 1; /*The bit is used to indicate interrupt by cpu access dcache while the core1_dbus is disabled or dcache is disabled which include speculative access.*/ - uint32_t core1_dbus_reject_st: 1; /*The bit is used to indicate interrupt by authentication fail.*/ - uint32_t reserved5: 27; + uint32_t core1_ibus_acs_msk_icache_st : 1; /*The bit is used to indicate interrupt by cpu access icache while the core1_ibus is disabled or icache is disabled which include speculative access.*/ + uint32_t core1_ibus_wr_icache_st : 1; /*The bit is used to indicate interrupt by ibus trying to write icache*/ + uint32_t core1_ibus_reject_st : 1; /*The bit is used to indicate interrupt by authentication fail.*/ + uint32_t core1_dbus_acs_msk_dcache_st : 1; /*The bit is used to indicate interrupt by cpu access dcache while the core1_dbus is disabled or dcache is disabled which include speculative access.*/ + uint32_t core1_dbus_reject_st : 1; /*The bit is used to indicate interrupt by authentication fail.*/ + uint32_t reserved5 : 27; }; uint32_t val; } core1_acs_cache_int_st; union { struct { - uint32_t core0_dbus_tag_attr: 3; /*The bits are used to indicate the attribute of data from external memory when authentication fail. 0: invalidate 1: execute-able 2: read-able 4: write-able.*/ - uint32_t core0_dbus_attr: 3; /*The bits are used to indicate the attribute of CPU access dbus when authentication fail. 0: invalidate 1: execute-able 2: read-able 4: write-able.*/ - uint32_t core0_dbus_world: 1; /*The bit is used to indicate the world of CPU access dbus when authentication fail. 0: WORLD0 1: WORLD1*/ - uint32_t reserved7: 25; + uint32_t core0_dbus_tag_attr : 3; /*The bits are used to indicate the attribute of data from external memory when authentication fail. 0: invalidate, 1: execute-able, 2: read-able, 4: write-able.*/ + uint32_t core0_dbus_attr : 3; /*The bits are used to indicate the attribute of CPU access dbus when authentication fail. 0: invalidate, 1: execute-able, 2: read-able, 4: write-able.*/ + uint32_t core0_dbus_world : 1; /*The bit is used to indicate the world of CPU access dbus when authentication fail. 0: WORLD0, 1: WORLD1*/ + uint32_t reserved7 : 25; }; uint32_t val; } core0_dbus_reject_st; - uint32_t core0_dbus_reject_vaddr; /*The bits are used to indicate the virtual address of CPU access dbus when authentication fail.*/ + uint32_t core0_dbus_reject_vaddr; union { struct { - uint32_t core0_ibus_tag_attr: 3; /*The bits are used to indicate the attribute of data from external memory when authentication fail. 0: invalidate 1: execute-able 2: read-able 4: write-able.*/ - uint32_t core0_ibus_attr: 3; /*The bits are used to indicate the attribute of CPU access ibus when authentication fail. 0: invalidate 1: execute-able 2: read-able*/ - uint32_t core0_ibus_world: 1; /*The bit is used to indicate the world of CPU access ibus when authentication fail. 0: WORLD0 1: WORLD1*/ - uint32_t reserved7: 25; + uint32_t core0_ibus_tag_attr : 3; /*The bits are used to indicate the attribute of data from external memory when authentication fail. 0: invalidate, 1: execute-able, 2: read-able, 4: write-able.*/ + uint32_t core0_ibus_attr : 3; /*The bits are used to indicate the attribute of CPU access ibus when authentication fail. 0: invalidate, 1: execute-able, 2: read-able*/ + uint32_t core0_ibus_world : 1; /*The bit is used to indicate the world of CPU access ibus when authentication fail. 0: WORLD0, 1: WORLD1*/ + uint32_t reserved7 : 25; }; uint32_t val; } core0_ibus_reject_st; - uint32_t core0_ibus_reject_vaddr; /*The bits are used to indicate the virtual address of CPU access ibus when authentication fail.*/ + uint32_t core0_ibus_reject_vaddr; union { struct { - uint32_t core1_dbus_tag_attr: 3; /*The bits are used to indicate the attribute of data from external memory when authentication fail. 0: invalidate 1: execute-able 2: read-able 4: write-able.*/ - uint32_t core1_dbus_attr: 3; /*The bits are used to indicate the attribute of CPU access dbus when authentication fail. 0: invalidate 1: execute-able 2: read-able 4: write-able.*/ - uint32_t core1_dbus_world: 1; /*The bit is used to indicate the world of CPU access dbus when authentication fail. 0: WORLD0 1: WORLD1*/ - uint32_t reserved7: 25; + uint32_t core1_dbus_tag_attr : 3; /*The bits are used to indicate the attribute of data from external memory when authentication fail. 0: invalidate, 1: execute-able, 2: read-able, 4: write-able.*/ + uint32_t core1_dbus_attr : 3; /*The bits are used to indicate the attribute of CPU access dbus when authentication fail. 0: invalidate, 1: execute-able, 2: read-able, 4: write-able.*/ + uint32_t core1_dbus_world : 1; /*The bit is used to indicate the world of CPU access dbus when authentication fail. 0: WORLD0, 1: WORLD1*/ + uint32_t reserved7 : 25; }; uint32_t val; } core1_dbus_reject_st; - uint32_t core1_dbus_reject_vaddr; /*The bits are used to indicate the virtual address of CPU access dbus when authentication fail.*/ + uint32_t core1_dbus_reject_vaddr; union { struct { - uint32_t core1_ibus_tag_attr: 3; /*The bits are used to indicate the attribute of data from external memory when authentication fail. 0: invalidate 1: execute-able 2: read-able 4: write-able.*/ - uint32_t core1_ibus_attr: 3; /*The bits are used to indicate the attribute of CPU access ibus when authentication fail. 0: invalidate 1: execute-able 2: read-able*/ - uint32_t core1_ibus_world: 1; /*The bit is used to indicate the world of CPU access ibus when authentication fail. 0: WORLD0 1: WORLD1*/ - uint32_t reserved7: 25; + uint32_t core1_ibus_tag_attr : 3; /*The bits are used to indicate the attribute of data from external memory when authentication fail. 0: invalidate, 1: execute-able, 2: read-able, 4: write-able.*/ + uint32_t core1_ibus_attr : 3; /*The bits are used to indicate the attribute of CPU access ibus when authentication fail. 0: invalidate, 1: execute-able, 2: read-able*/ + uint32_t core1_ibus_world : 1; /*The bit is used to indicate the world of CPU access ibus when authentication fail. 0: WORLD0, 1: WORLD1*/ + uint32_t reserved7 : 25; }; uint32_t val; } core1_ibus_reject_st; - uint32_t core1_ibus_reject_vaddr; /*The bits are used to indicate the virtual address of CPU access ibus when authentication fail.*/ + uint32_t core1_ibus_reject_vaddr; union { struct { - uint32_t cache_mmu_fault_content:16; /*The bits are used to indicate the content of mmu entry which cause mmu fault..*/ - uint32_t cache_mmu_fault_code: 4; /*The right-most 3 bits are used to indicate the operations which cause mmu fault occurrence. 0: default 1: cpu miss 2: preload miss 3: writeback 4: cpu miss evict recovery address 5: load miss evict recovery address 6: external dma tx 7: external dma rx. The most significant bit is used to indicate this operation occurs in which one icache.*/ - uint32_t reserved20: 12; + uint32_t cache_mmu_fault_content : 16; /*The bits are used to indicate the content of mmu entry which cause mmu fault..*/ + uint32_t cache_mmu_fault_code : 4; /*The right-most 3 bits are used to indicate the operations which cause mmu fault occurrence. 0: default, 1: cpu miss, 2: preload miss, 3: writeback, 4: cpu miss evict recovery address, 5: load miss evict recovery address, 6: external dma tx, 7: external dma rx. The most significant bit is used to indicate this operation occurs in which one icache. */ + uint32_t reserved20 : 12; }; uint32_t val; } cache_mmu_fault_content; - uint32_t cache_mmu_fault_vaddr; /*The bits are used to indicate the virtual address which cause mmu fault..*/ + uint32_t cache_mmu_fault_vaddr; union { struct { - uint32_t cache_flash_wrap_around: 1; /*The bit is used to enable wrap around mode when read data from flash.*/ - uint32_t cache_sram_rd_wrap_around: 1; /*The bit is used to enable wrap around mode when read data from spiram.*/ - uint32_t reserved2: 30; + uint32_t cache_flash_wrap_around : 1; /*The bit is used to enable wrap around mode when read data from flash.*/ + uint32_t cache_sram_rd_wrap_around : 1; /*The bit is used to enable wrap around mode when read data from spiram.*/ + uint32_t reserved2 : 30; }; uint32_t val; } cache_wrap_around_ctrl; union { struct { - uint32_t cache_mmu_mem_force_on: 1; /*The bit is used to enable clock gating to save power when access mmu memory 0: enable 1: disable*/ - uint32_t cache_mmu_mem_force_pd: 1; /*The bit is used to power mmu memory down 0: follow_rtc_lslp_pd 1: power down*/ - uint32_t cache_mmu_mem_force_pu: 1; /*The bit is used to power mmu memory down 0: follow_rtc_lslp_pd 1: power up*/ - uint32_t reserved3: 29; + uint32_t cache_mmu_mem_force_on : 1; /*The bit is used to enable clock gating to save power when access mmu memory, 0: enable, 1: disable*/ + uint32_t cache_mmu_mem_force_pd : 1; /*The bit is used to power mmu memory down, 0: follow_rtc_lslp_pd, 1: power down*/ + uint32_t cache_mmu_mem_force_pu : 1; /*The bit is used to power mmu memory down, 0: follow_rtc_lslp_pd, 1: power up*/ + uint32_t reserved3 : 29; }; uint32_t val; } cache_mmu_power_ctrl; union { struct { - uint32_t icache_state:12; /*The bit is used to indicate whether icache main fsm is in idle state or not. 1: in idle state 0: not in idle state*/ - uint32_t dcache_state:12; /*The bit is used to indicate whether dcache main fsm is in idle state or not. 1: in idle state 0: not in idle state*/ - uint32_t reserved24: 8; + uint32_t icache_state : 12; /*The bit is used to indicate whether icache main fsm is in idle state or not. 1: in idle state, 0: not in idle state*/ + uint32_t dcache_state : 12; /*The bit is used to indicate whether dcache main fsm is in idle state or not. 1: in idle state, 0: not in idle state*/ + uint32_t reserved24 : 8; }; uint32_t val; } cache_state; union { struct { - uint32_t record_disable_db_encrypt: 1; /*Reserved.*/ - uint32_t record_disable_g0cb_decrypt: 1; /*Reserved.*/ - uint32_t reserved2: 30; + uint32_t record_disable_db_encrypt : 1; /*Reserved.*/ + uint32_t record_disable_g0cb_decrypt : 1; /*Reserved.*/ + uint32_t reserved2 : 30; }; uint32_t val; } cache_encrypt_decrypt_record_disable; union { struct { - uint32_t clk_force_on_manual_crypt: 1; /*The bit is used to close clock gating of manual crypt clock. 1: close gating 0: open clock gating.*/ - uint32_t clk_force_on_auto_crypt: 1; /*The bit is used to close clock gating of automatic crypt clock. 1: close gating 0: open clock gating.*/ - uint32_t clk_force_on_crypt: 1; /*The bit is used to close clock gating of external memory encrypt and decrypt clock. 1: close gating 0: open clock gating.*/ - uint32_t reserved3: 29; + uint32_t clk_force_on_manual_crypt : 1; /*The bit is used to close clock gating of manual crypt clock. 1: close gating, 0: open clock gating.*/ + uint32_t clk_force_on_auto_crypt : 1; /*The bit is used to close clock gating of automatic crypt clock. 1: close gating, 0: open clock gating.*/ + uint32_t clk_force_on_crypt : 1; /*The bit is used to close clock gating of external memory encrypt and decrypt clock. 1: close gating, 0: open clock gating.*/ + uint32_t reserved3 : 29; }; uint32_t val; } cache_encrypt_decrypt_clk_force_on; union { struct { - uint32_t alloc_wb_hold_arbiter: 1; /*Reserved.*/ - uint32_t reserved1: 31; + uint32_t alloc_wb_hold_arbiter : 1; /*Reserved.*/ + uint32_t reserved1 : 31; }; uint32_t val; } cache_bridge_arbiter_ctrl; @@ -548,56 +549,56 @@ typedef volatile struct { } cache_mmu_owner; union { struct { - uint32_t cache_ignore_preload_mmu_entry_fault: 1; /*The bit is used to disable checking mmu entry fault by preload operation.*/ - uint32_t cache_ignore_sync_mmu_entry_fault: 1; /*The bit is used to disable checking mmu entry fault by sync operation.*/ - uint32_t cache_trace_ena: 1; /*The bit is used to enable cache trace function.*/ - uint32_t reserved3: 29; + uint32_t cache_ignore_preload_mmu_entry_fault: 1; /*The bit is used to disable checking mmu entry fault by preload operation.*/ + uint32_t cache_ignore_sync_mmu_entry_fault: 1; /*The bit is used to disable checking mmu entry fault by sync operation.*/ + uint32_t cache_trace_ena : 1; /*The bit is used to enable cache trace function.*/ + uint32_t reserved3 : 29; }; uint32_t val; } cache_conf_misc; union { struct { - uint32_t dcache_freeze_ena: 1; /*The bit is used to enable dcache freeze mode*/ - uint32_t dcache_freeze_mode: 1; /*The bit is used to configure freeze mode 0: assert busy if CPU miss 1: assert hit if CPU miss*/ - uint32_t dcache_freeze_done: 1; /*The bit is used to indicate dcache freeze success*/ - uint32_t reserved3: 29; + uint32_t dcache_freeze_ena : 1; /*The bit is used to enable dcache freeze mode*/ + uint32_t dcache_freeze_mode : 1; /*The bit is used to configure freeze mode, 0: assert busy if CPU miss 1: assert hit if CPU miss*/ + uint32_t dcache_freeze_done : 1; /*The bit is used to indicate dcache freeze success*/ + uint32_t reserved3 : 29; }; uint32_t val; } dcache_freeze; union { struct { - uint32_t icache_freeze_ena: 1; /*The bit is used to enable icache freeze mode*/ - uint32_t icache_freeze_mode: 1; /*The bit is used to configure freeze mode 0: assert busy if CPU miss 1: assert hit if CPU miss*/ - uint32_t icache_freeze_done: 1; /*The bit is used to indicate icache freeze success*/ - uint32_t reserved3: 29; + uint32_t icache_freeze_ena : 1; /*The bit is used to enable icache freeze mode*/ + uint32_t icache_freeze_mode : 1; /*The bit is used to configure freeze mode, 0: assert busy if CPU miss 1: assert hit if CPU miss*/ + uint32_t icache_freeze_done : 1; /*The bit is used to indicate icache freeze success*/ + uint32_t reserved3 : 29; }; uint32_t val; } icache_freeze; union { struct { - uint32_t icache_atomic_operate_ena: 1; /*The bit is used to activate icache atomic operation protection. In this case sync/lock operation can not interrupt miss-work. This feature does not work during invalidateAll operation.*/ - uint32_t reserved1: 31; + uint32_t icache_atomic_operate_ena : 1; /*The bit is used to activate icache atomic operation protection. In this case, sync/lock operation can not interrupt miss-work. This feature does not work during invalidateAll operation.*/ + uint32_t reserved1 : 31; }; uint32_t val; } icache_atomic_operate_ena; union { struct { - uint32_t dcache_atomic_operate_ena: 1; /*The bit is used to activate dcache atomic operation protection. In this case sync/lock/occupy operation can not interrupt miss-work. This feature does not work during invalidateAll operation.*/ - uint32_t reserved1: 31; + uint32_t dcache_atomic_operate_ena : 1; /*The bit is used to activate dcache atomic operation protection. In this case, sync/lock/occupy operation can not interrupt miss-work. This feature does not work during invalidateAll operation.*/ + uint32_t reserved1 : 31; }; uint32_t val; } dcache_atomic_operate_ena; union { struct { - uint32_t cache_request_bypass: 1; /*The bit is used to disable request recording which could cause performance issue*/ - uint32_t reserved1: 31; + uint32_t cache_request_bypass : 1; /*The bit is used to disable request recording which could cause performance issue*/ + uint32_t reserved1 : 31; }; uint32_t val; } cache_request; union { struct { - uint32_t clk_en: 1; /*Reserved.*/ - uint32_t reserved1: 31; + uint32_t clk_en : 1; /*Reserved.*/ + uint32_t reserved1 : 31; }; uint32_t val; } clock_gate; @@ -609,21 +610,21 @@ typedef volatile struct { uint32_t reserved_17c; union { struct { - uint32_t icache_tag_object: 1; /*Set this bit to set icache tag memory as object. This bit should be onehot with the others fields inside this register.*/ - uint32_t dcache_tag_object: 1; /*Set this bit to set dcache tag memory as object. This bit should be onehot with the others fields inside this register.*/ - uint32_t reserved2: 30; /*Reserved*/ + uint32_t icache_tag_object : 1; /*Set this bit to set icache tag memory as object. This bit should be onehot with the others fields inside this register.*/ + uint32_t dcache_tag_object : 1; /*Set this bit to set dcache tag memory as object. This bit should be onehot with the others fields inside this register.*/ + uint32_t reserved2 : 30; /*Reserved*/ }; uint32_t val; } cache_tag_object_ctrl; union { struct { - uint32_t cache_tag_way_object: 3; /*Set this bits to select which way of the tag-object will be accessed. 0: way0 1: way1 2: way2 3: way3 .. 7: way7.*/ - uint32_t reserved3: 29; /*Reserved*/ + uint32_t cache_tag_way_object : 3; /*Set this bits to select which way of the tag-object will be accessed. 0: way0, 1: way1, 2: way2, 3: way3, .., 7: way7.*/ + uint32_t reserved3 : 29; /*Reserved*/ }; uint32_t val; } cache_tag_way_object; - uint32_t cache_vaddr; /*Those bits stores the virtual address which will decide where inside the specified tag memory object will be accessed.*/ - uint32_t cache_tag_content; /*This is a constant place where we can write data to or read data from the tag memory on the specified cache.*/ + uint32_t cache_vaddr; + uint32_t cache_tag_content; uint32_t reserved_190; uint32_t reserved_194; uint32_t reserved_198; @@ -781,15 +782,17 @@ typedef volatile struct { uint32_t reserved_3f8; union { struct { - uint32_t date: 28; /*Reserved.*/ - uint32_t reserved28: 4; + uint32_t extmem_reg_date : 28; /*version information.*/ + uint32_t reserved28 : 4; }; uint32_t val; } date; } extmem_dev_t; - extern extmem_dev_t EXTMEM; - #ifdef __cplusplus } #endif + + + +#endif /*_SOC_EXTMEM_STRUCT_H_ */ diff --git a/components/soc/esp32s3/include/soc/gdma_reg.h b/components/soc/esp32s3/include/soc/gdma_reg.h index 4172a6d1a0..eb2e0dbd26 100644 --- a/components/soc/esp32s3/include/soc/gdma_reg.h +++ b/components/soc/esp32s3/include/soc/gdma_reg.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,10 +15,10 @@ #define _SOC_GDMA_REG_H_ +#include "soc.h" #ifdef __cplusplus extern "C" { #endif -#include "soc.h" #define GDMA_IN_CONF0_CH0_REG (DR_REG_GDMA_BASE + 0x0) /* GDMA_MEM_TRANS_EN_CH0 : R/W ;bitpos:[4] ;default: 1'b0 ; */ diff --git a/components/soc/esp32s3/include/soc/gdma_struct.h b/components/soc/esp32s3/include/soc/gdma_struct.h index 6663d16b78..ebb2b79e1d 100644 --- a/components/soc/esp32s3/include/soc/gdma_struct.h +++ b/components/soc/esp32s3/include/soc/gdma_struct.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,10 +15,10 @@ #define _SOC_GDMA_STRUCT_H_ +#include #ifdef __cplusplus extern "C" { #endif -#include "soc.h" typedef volatile struct { struct { diff --git a/components/soc/esp32s3/include/soc/gpio_reg.h b/components/soc/esp32s3/include/soc/gpio_reg.h index ac2b0ee3a5..39656ffce3 100644 --- a/components/soc/esp32s3/include/soc/gpio_reg.h +++ b/components/soc/esp32s3/include/soc/gpio_reg.h @@ -1,4 +1,4 @@ -// Copyright 2017-2020 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -11,8 +11,11 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -#pragma once +#ifndef _SOC_GPIO_REG_H_ +#define _SOC_GPIO_REG_H_ + +#include "soc.h" #ifdef __cplusplus extern "C" { #endif @@ -49,208 +52,208 @@ extern "C" { #define GPIO_BT_SELECT_REG (DR_REG_GPIO_BASE + 0x0) /* GPIO_BT_SEL : R/W ;bitpos:[31:0] ;default: 32'h0 ; */ -/*description: */ -#define GPIO_BT_SEL 0xFFFFFFFF +/*description: .*/ +#define GPIO_BT_SEL 0xFFFFFFFF #define GPIO_BT_SEL_M ((GPIO_BT_SEL_V)<<(GPIO_BT_SEL_S)) #define GPIO_BT_SEL_V 0xFFFFFFFF #define GPIO_BT_SEL_S 0 #define GPIO_OUT_REG (DR_REG_GPIO_BASE + 0x4) /* GPIO_OUT_DATA : R/W ;bitpos:[31:0] ;default: 32'h0 ; */ -/*description: */ -#define GPIO_OUT_DATA 0xFFFFFFFF +/*description: .*/ +#define GPIO_OUT_DATA 0xFFFFFFFF #define GPIO_OUT_DATA_M ((GPIO_OUT_DATA_V)<<(GPIO_OUT_DATA_S)) #define GPIO_OUT_DATA_V 0xFFFFFFFF #define GPIO_OUT_DATA_S 0 #define GPIO_OUT_W1TS_REG (DR_REG_GPIO_BASE + 0x8) /* GPIO_OUT_W1TS : WO ;bitpos:[31:0] ;default: 32'h0 ; */ -/*description: */ -#define GPIO_OUT_W1TS 0xFFFFFFFF +/*description: .*/ +#define GPIO_OUT_W1TS 0xFFFFFFFF #define GPIO_OUT_W1TS_M ((GPIO_OUT_W1TS_V)<<(GPIO_OUT_W1TS_S)) #define GPIO_OUT_W1TS_V 0xFFFFFFFF #define GPIO_OUT_W1TS_S 0 #define GPIO_OUT_W1TC_REG (DR_REG_GPIO_BASE + 0xC) /* GPIO_OUT_W1TC : WO ;bitpos:[31:0] ;default: 32'h0 ; */ -/*description: */ -#define GPIO_OUT_W1TC 0xFFFFFFFF +/*description: .*/ +#define GPIO_OUT_W1TC 0xFFFFFFFF #define GPIO_OUT_W1TC_M ((GPIO_OUT_W1TC_V)<<(GPIO_OUT_W1TC_S)) #define GPIO_OUT_W1TC_V 0xFFFFFFFF #define GPIO_OUT_W1TC_S 0 #define GPIO_OUT1_REG (DR_REG_GPIO_BASE + 0x10) /* GPIO_OUT1_DATA : R/W ;bitpos:[21:0] ;default: 22'h0 ; */ -/*description: */ -#define GPIO_OUT1_DATA 0x003FFFFF +/*description: .*/ +#define GPIO_OUT1_DATA 0x003FFFFF #define GPIO_OUT1_DATA_M ((GPIO_OUT1_DATA_V)<<(GPIO_OUT1_DATA_S)) #define GPIO_OUT1_DATA_V 0x3FFFFF #define GPIO_OUT1_DATA_S 0 #define GPIO_OUT1_W1TS_REG (DR_REG_GPIO_BASE + 0x14) /* GPIO_OUT1_W1TS : WO ;bitpos:[21:0] ;default: 22'h0 ; */ -/*description: */ -#define GPIO_OUT1_W1TS 0x003FFFFF +/*description: .*/ +#define GPIO_OUT1_W1TS 0x003FFFFF #define GPIO_OUT1_W1TS_M ((GPIO_OUT1_W1TS_V)<<(GPIO_OUT1_W1TS_S)) #define GPIO_OUT1_W1TS_V 0x3FFFFF #define GPIO_OUT1_W1TS_S 0 #define GPIO_OUT1_W1TC_REG (DR_REG_GPIO_BASE + 0x18) /* GPIO_OUT1_W1TC : WO ;bitpos:[21:0] ;default: 22'h0 ; */ -/*description: */ -#define GPIO_OUT1_W1TC 0x003FFFFF +/*description: .*/ +#define GPIO_OUT1_W1TC 0x003FFFFF #define GPIO_OUT1_W1TC_M ((GPIO_OUT1_W1TC_V)<<(GPIO_OUT1_W1TC_S)) #define GPIO_OUT1_W1TC_V 0x3FFFFF #define GPIO_OUT1_W1TC_S 0 #define GPIO_SDIO_SELECT_REG (DR_REG_GPIO_BASE + 0x1C) /* GPIO_SDIO_SEL : R/W ;bitpos:[7:0] ;default: 8'h0 ; */ -/*description: */ -#define GPIO_SDIO_SEL 0x000000FF +/*description: .*/ +#define GPIO_SDIO_SEL 0x000000FF #define GPIO_SDIO_SEL_M ((GPIO_SDIO_SEL_V)<<(GPIO_SDIO_SEL_S)) #define GPIO_SDIO_SEL_V 0xFF #define GPIO_SDIO_SEL_S 0 #define GPIO_ENABLE_REG (DR_REG_GPIO_BASE + 0x20) /* GPIO_ENABLE_DATA : R/W ;bitpos:[31:0] ;default: 32'h0 ; */ -/*description: */ -#define GPIO_ENABLE_DATA 0xFFFFFFFF +/*description: .*/ +#define GPIO_ENABLE_DATA 0xFFFFFFFF #define GPIO_ENABLE_DATA_M ((GPIO_ENABLE_DATA_V)<<(GPIO_ENABLE_DATA_S)) #define GPIO_ENABLE_DATA_V 0xFFFFFFFF #define GPIO_ENABLE_DATA_S 0 #define GPIO_ENABLE_W1TS_REG (DR_REG_GPIO_BASE + 0x24) /* GPIO_ENABLE_W1TS : WO ;bitpos:[31:0] ;default: 32'h0 ; */ -/*description: */ -#define GPIO_ENABLE_W1TS 0xFFFFFFFF +/*description: .*/ +#define GPIO_ENABLE_W1TS 0xFFFFFFFF #define GPIO_ENABLE_W1TS_M ((GPIO_ENABLE_W1TS_V)<<(GPIO_ENABLE_W1TS_S)) #define GPIO_ENABLE_W1TS_V 0xFFFFFFFF #define GPIO_ENABLE_W1TS_S 0 #define GPIO_ENABLE_W1TC_REG (DR_REG_GPIO_BASE + 0x28) /* GPIO_ENABLE_W1TC : WO ;bitpos:[31:0] ;default: 32'h0 ; */ -/*description: */ -#define GPIO_ENABLE_W1TC 0xFFFFFFFF +/*description: .*/ +#define GPIO_ENABLE_W1TC 0xFFFFFFFF #define GPIO_ENABLE_W1TC_M ((GPIO_ENABLE_W1TC_V)<<(GPIO_ENABLE_W1TC_S)) #define GPIO_ENABLE_W1TC_V 0xFFFFFFFF #define GPIO_ENABLE_W1TC_S 0 #define GPIO_ENABLE1_REG (DR_REG_GPIO_BASE + 0x2C) -/* GPIO_ENABLE1_DATA : R/W ;bitpos:[21:0] ;default: 22'h0 ; */ -/*description: */ -#define GPIO_ENABLE1_DATA 0x003FFFFF +/* GPIO_ENABLE_DATA : R/W ;bitpos:[21:0] ;default: 22'h0 ; */ +/*description: .*/ +#define GPIO_ENABLE1_DATA 0x003FFFFF #define GPIO_ENABLE1_DATA_M ((GPIO_ENABLE1_DATA_V)<<(GPIO_ENABLE1_DATA_S)) #define GPIO_ENABLE1_DATA_V 0x3FFFFF #define GPIO_ENABLE1_DATA_S 0 #define GPIO_ENABLE1_W1TS_REG (DR_REG_GPIO_BASE + 0x30) /* GPIO_ENABLE1_W1TS : WO ;bitpos:[21:0] ;default: 22'h0 ; */ -/*description: */ -#define GPIO_ENABLE1_W1TS 0x003FFFFF +/*description: .*/ +#define GPIO_ENABLE1_W1TS 0x003FFFFF #define GPIO_ENABLE1_W1TS_M ((GPIO_ENABLE1_W1TS_V)<<(GPIO_ENABLE1_W1TS_S)) #define GPIO_ENABLE1_W1TS_V 0x3FFFFF #define GPIO_ENABLE1_W1TS_S 0 #define GPIO_ENABLE1_W1TC_REG (DR_REG_GPIO_BASE + 0x34) /* GPIO_ENABLE1_W1TC : WO ;bitpos:[21:0] ;default: 22'h0 ; */ -/*description: */ -#define GPIO_ENABLE1_W1TC 0x003FFFFF +/*description: .*/ +#define GPIO_ENABLE1_W1TC 0x003FFFFF #define GPIO_ENABLE1_W1TC_M ((GPIO_ENABLE1_W1TC_V)<<(GPIO_ENABLE1_W1TC_S)) #define GPIO_ENABLE1_W1TC_V 0x3FFFFF #define GPIO_ENABLE1_W1TC_S 0 #define GPIO_STRAP_REG (DR_REG_GPIO_BASE + 0x38) /* GPIO_STRAPPING : RO ;bitpos:[15:0] ;default: ; */ -/*description: */ -#define GPIO_STRAPPING 0x0000FFFF +/*description: .*/ +#define GPIO_STRAPPING 0x0000FFFF #define GPIO_STRAPPING_M ((GPIO_STRAPPING_V)<<(GPIO_STRAPPING_S)) #define GPIO_STRAPPING_V 0xFFFF #define GPIO_STRAPPING_S 0 #define GPIO_IN_REG (DR_REG_GPIO_BASE + 0x3C) /* GPIO_IN_DATA : RO ;bitpos:[31:0] ;default: ; */ -/*description: */ -#define GPIO_IN_DATA 0xFFFFFFFF +/*description: .*/ +#define GPIO_IN_DATA 0xFFFFFFFF #define GPIO_IN_DATA_M ((GPIO_IN_DATA_V)<<(GPIO_IN_DATA_S)) #define GPIO_IN_DATA_V 0xFFFFFFFF #define GPIO_IN_DATA_S 0 #define GPIO_IN1_REG (DR_REG_GPIO_BASE + 0x40) -/* GPIO_IN1_DATA : RO ;bitpos:[21:0] ;default: ; */ -/*description: */ -#define GPIO_IN1_DATA 0x003FFFFF +/* GPIO_IN_DATA : RO ;bitpos:[21:0] ;default: ; */ +/*description: .*/ +#define GPIO_IN1_DATA 0x003FFFFF #define GPIO_IN1_DATA_M ((GPIO_IN1_DATA_V)<<(GPIO_IN1_DATA_S)) #define GPIO_IN1_DATA_V 0x3FFFFF #define GPIO_IN1_DATA_S 0 #define GPIO_STATUS_REG (DR_REG_GPIO_BASE + 0x44) /* GPIO_STATUS_INT : R/W ;bitpos:[31:0] ;default: 32'h0 ; */ -/*description: */ -#define GPIO_STATUS_INT 0xFFFFFFFF +/*description: .*/ +#define GPIO_STATUS_INT 0xFFFFFFFF #define GPIO_STATUS_INT_M ((GPIO_STATUS_INT_V)<<(GPIO_STATUS_INT_S)) #define GPIO_STATUS_INT_V 0xFFFFFFFF #define GPIO_STATUS_INT_S 0 #define GPIO_STATUS_W1TS_REG (DR_REG_GPIO_BASE + 0x48) /* GPIO_STATUS_W1TS : WO ;bitpos:[31:0] ;default: 32'h0 ; */ -/*description: */ -#define GPIO_STATUS_W1TS 0xFFFFFFFF +/*description: .*/ +#define GPIO_STATUS_W1TS 0xFFFFFFFF #define GPIO_STATUS_W1TS_M ((GPIO_STATUS_W1TS_V)<<(GPIO_STATUS_W1TS_S)) #define GPIO_STATUS_W1TS_V 0xFFFFFFFF #define GPIO_STATUS_W1TS_S 0 #define GPIO_STATUS_W1TC_REG (DR_REG_GPIO_BASE + 0x4C) /* GPIO_STATUS_W1TC : WO ;bitpos:[31:0] ;default: 32'h0 ; */ -/*description: */ -#define GPIO_STATUS_W1TC 0xFFFFFFFF +/*description: .*/ +#define GPIO_STATUS_W1TC 0xFFFFFFFF #define GPIO_STATUS_W1TC_M ((GPIO_STATUS_W1TC_V)<<(GPIO_STATUS_W1TC_S)) #define GPIO_STATUS_W1TC_V 0xFFFFFFFF #define GPIO_STATUS_W1TC_S 0 #define GPIO_STATUS1_REG (DR_REG_GPIO_BASE + 0x50) -/* GPIO_STATUS1_INT : R/W ;bitpos:[21:0] ;default: 22'h0 ; */ -/*description: */ -#define GPIO_STATUS1_INT 0x003FFFFF +/* GPIO_STATUS_INT : R/W ;bitpos:[21:0] ;default: 22'h0 ; */ +/*description: .*/ +#define GPIO_STATUS1_INT 0x003FFFFF #define GPIO_STATUS1_INT_M ((GPIO_STATUS1_INT_V)<<(GPIO_STATUS1_INT_S)) #define GPIO_STATUS1_INT_V 0x3FFFFF #define GPIO_STATUS1_INT_S 0 #define GPIO_STATUS1_W1TS_REG (DR_REG_GPIO_BASE + 0x54) /* GPIO_STATUS1_W1TS : WO ;bitpos:[21:0] ;default: 22'h0 ; */ -/*description: */ -#define GPIO_STATUS1_W1TS 0x003FFFFF +/*description: .*/ +#define GPIO_STATUS1_W1TS 0x003FFFFF #define GPIO_STATUS1_W1TS_M ((GPIO_STATUS1_W1TS_V)<<(GPIO_STATUS1_W1TS_S)) #define GPIO_STATUS1_W1TS_V 0x3FFFFF #define GPIO_STATUS1_W1TS_S 0 #define GPIO_STATUS1_W1TC_REG (DR_REG_GPIO_BASE + 0x58) /* GPIO_STATUS1_W1TC : WO ;bitpos:[21:0] ;default: 22'h0 ; */ -/*description: */ -#define GPIO_STATUS1_W1TC 0x003FFFFF +/*description: .*/ +#define GPIO_STATUS1_W1TC 0x003FFFFF #define GPIO_STATUS1_W1TC_M ((GPIO_STATUS1_W1TC_V)<<(GPIO_STATUS1_W1TC_S)) #define GPIO_STATUS1_W1TC_V 0x3FFFFF #define GPIO_STATUS1_W1TC_S 0 #define GPIO_PCPU_INT_REG (DR_REG_GPIO_BASE + 0x5C) /* GPIO_PROCPU_INT : RO ;bitpos:[31:0] ;default: 32'h0 ; */ -/*description: */ -#define GPIO_PROCPU_INT 0xFFFFFFFF +/*description: .*/ +#define GPIO_PROCPU_INT 0xFFFFFFFF #define GPIO_PROCPU_INT_M ((GPIO_PROCPU_INT_V)<<(GPIO_PROCPU_INT_S)) #define GPIO_PROCPU_INT_V 0xFFFFFFFF #define GPIO_PROCPU_INT_S 0 #define GPIO_PCPU_NMI_INT_REG (DR_REG_GPIO_BASE + 0x60) /* GPIO_PROCPU_NMI_INT : RO ;bitpos:[31:0] ;default: 32'h0 ; */ -/*description: */ -#define GPIO_PROCPU_NMI_INT 0xFFFFFFFF +/*description: .*/ +#define GPIO_PROCPU_NMI_INT 0xFFFFFFFF #define GPIO_PROCPU_NMI_INT_M ((GPIO_PROCPU_NMI_INT_V)<<(GPIO_PROCPU_NMI_INT_S)) #define GPIO_PROCPU_NMI_INT_V 0xFFFFFFFF #define GPIO_PROCPU_NMI_INT_S 0 #define GPIO_CPUSDIO_INT_REG (DR_REG_GPIO_BASE + 0x64) /* GPIO_SDIO_INT : RO ;bitpos:[31:0] ;default: 32'h0 ; */ -/*description: */ -#define GPIO_SDIO_INT 0xFFFFFFFF +/*description: .*/ +#define GPIO_SDIO_INT 0xFFFFFFFF #define GPIO_SDIO_INT_M ((GPIO_SDIO_INT_V)<<(GPIO_SDIO_INT_S)) #define GPIO_SDIO_INT_V 0xFFFFFFFF #define GPIO_SDIO_INT_S 0 @@ -281,2384 +284,2384 @@ extern "C" { #define GPIO_PIN0_REG (DR_REG_GPIO_BASE + 0x74) /* GPIO_PIN0_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN0_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN0_INT_ENA 0x0000001F #define GPIO_PIN0_INT_ENA_M ((GPIO_PIN0_INT_ENA_V)<<(GPIO_PIN0_INT_ENA_S)) #define GPIO_PIN0_INT_ENA_V 0x1F #define GPIO_PIN0_INT_ENA_S 13 /* GPIO_PIN0_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN0_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN0_CONFIG 0x00000003 #define GPIO_PIN0_CONFIG_M ((GPIO_PIN0_CONFIG_V)<<(GPIO_PIN0_CONFIG_S)) #define GPIO_PIN0_CONFIG_V 0x3 #define GPIO_PIN0_CONFIG_S 11 /* GPIO_PIN0_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN0_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN0_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN0_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN0_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN0_WAKEUP_ENABLE_S 10 /* GPIO_PIN0_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN0_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN0_INT_TYPE 0x00000007 #define GPIO_PIN0_INT_TYPE_M ((GPIO_PIN0_INT_TYPE_V)<<(GPIO_PIN0_INT_TYPE_S)) #define GPIO_PIN0_INT_TYPE_V 0x7 #define GPIO_PIN0_INT_TYPE_S 7 /* GPIO_PIN0_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN0_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN0_SYNC1_BYPASS 0x00000003 #define GPIO_PIN0_SYNC1_BYPASS_M ((GPIO_PIN0_SYNC1_BYPASS_V)<<(GPIO_PIN0_SYNC1_BYPASS_S)) #define GPIO_PIN0_SYNC1_BYPASS_V 0x3 #define GPIO_PIN0_SYNC1_BYPASS_S 3 /* GPIO_PIN0_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN0_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN0_PAD_DRIVER (BIT(2)) #define GPIO_PIN0_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN0_PAD_DRIVER_V 0x1 #define GPIO_PIN0_PAD_DRIVER_S 2 /* GPIO_PIN0_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN0_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN0_SYNC2_BYPASS 0x00000003 #define GPIO_PIN0_SYNC2_BYPASS_M ((GPIO_PIN0_SYNC2_BYPASS_V)<<(GPIO_PIN0_SYNC2_BYPASS_S)) #define GPIO_PIN0_SYNC2_BYPASS_V 0x3 #define GPIO_PIN0_SYNC2_BYPASS_S 0 #define GPIO_PIN1_REG (DR_REG_GPIO_BASE + 0x78) /* GPIO_PIN1_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN1_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN1_INT_ENA 0x0000001F #define GPIO_PIN1_INT_ENA_M ((GPIO_PIN1_INT_ENA_V)<<(GPIO_PIN1_INT_ENA_S)) #define GPIO_PIN1_INT_ENA_V 0x1F #define GPIO_PIN1_INT_ENA_S 13 /* GPIO_PIN1_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN1_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN1_CONFIG 0x00000003 #define GPIO_PIN1_CONFIG_M ((GPIO_PIN1_CONFIG_V)<<(GPIO_PIN1_CONFIG_S)) #define GPIO_PIN1_CONFIG_V 0x3 #define GPIO_PIN1_CONFIG_S 11 /* GPIO_PIN1_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN1_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN1_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN1_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN1_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN1_WAKEUP_ENABLE_S 10 /* GPIO_PIN1_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN1_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN1_INT_TYPE 0x00000007 #define GPIO_PIN1_INT_TYPE_M ((GPIO_PIN1_INT_TYPE_V)<<(GPIO_PIN1_INT_TYPE_S)) #define GPIO_PIN1_INT_TYPE_V 0x7 #define GPIO_PIN1_INT_TYPE_S 7 /* GPIO_PIN1_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN1_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN1_SYNC1_BYPASS 0x00000003 #define GPIO_PIN1_SYNC1_BYPASS_M ((GPIO_PIN1_SYNC1_BYPASS_V)<<(GPIO_PIN1_SYNC1_BYPASS_S)) #define GPIO_PIN1_SYNC1_BYPASS_V 0x3 #define GPIO_PIN1_SYNC1_BYPASS_S 3 /* GPIO_PIN1_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN1_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN1_PAD_DRIVER (BIT(2)) #define GPIO_PIN1_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN1_PAD_DRIVER_V 0x1 #define GPIO_PIN1_PAD_DRIVER_S 2 /* GPIO_PIN1_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN1_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN1_SYNC2_BYPASS 0x00000003 #define GPIO_PIN1_SYNC2_BYPASS_M ((GPIO_PIN1_SYNC2_BYPASS_V)<<(GPIO_PIN1_SYNC2_BYPASS_S)) #define GPIO_PIN1_SYNC2_BYPASS_V 0x3 #define GPIO_PIN1_SYNC2_BYPASS_S 0 #define GPIO_PIN2_REG (DR_REG_GPIO_BASE + 0x7C) /* GPIO_PIN2_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN2_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN2_INT_ENA 0x0000001F #define GPIO_PIN2_INT_ENA_M ((GPIO_PIN2_INT_ENA_V)<<(GPIO_PIN2_INT_ENA_S)) #define GPIO_PIN2_INT_ENA_V 0x1F #define GPIO_PIN2_INT_ENA_S 13 /* GPIO_PIN2_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN2_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN2_CONFIG 0x00000003 #define GPIO_PIN2_CONFIG_M ((GPIO_PIN2_CONFIG_V)<<(GPIO_PIN2_CONFIG_S)) #define GPIO_PIN2_CONFIG_V 0x3 #define GPIO_PIN2_CONFIG_S 11 /* GPIO_PIN2_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN2_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN2_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN2_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN2_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN2_WAKEUP_ENABLE_S 10 /* GPIO_PIN2_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN2_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN2_INT_TYPE 0x00000007 #define GPIO_PIN2_INT_TYPE_M ((GPIO_PIN2_INT_TYPE_V)<<(GPIO_PIN2_INT_TYPE_S)) #define GPIO_PIN2_INT_TYPE_V 0x7 #define GPIO_PIN2_INT_TYPE_S 7 /* GPIO_PIN2_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN2_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN2_SYNC1_BYPASS 0x00000003 #define GPIO_PIN2_SYNC1_BYPASS_M ((GPIO_PIN2_SYNC1_BYPASS_V)<<(GPIO_PIN2_SYNC1_BYPASS_S)) #define GPIO_PIN2_SYNC1_BYPASS_V 0x3 #define GPIO_PIN2_SYNC1_BYPASS_S 3 /* GPIO_PIN2_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN2_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN2_PAD_DRIVER (BIT(2)) #define GPIO_PIN2_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN2_PAD_DRIVER_V 0x1 #define GPIO_PIN2_PAD_DRIVER_S 2 /* GPIO_PIN2_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN2_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN2_SYNC2_BYPASS 0x00000003 #define GPIO_PIN2_SYNC2_BYPASS_M ((GPIO_PIN2_SYNC2_BYPASS_V)<<(GPIO_PIN2_SYNC2_BYPASS_S)) #define GPIO_PIN2_SYNC2_BYPASS_V 0x3 #define GPIO_PIN2_SYNC2_BYPASS_S 0 #define GPIO_PIN3_REG (DR_REG_GPIO_BASE + 0x80) /* GPIO_PIN3_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN3_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN3_INT_ENA 0x0000001F #define GPIO_PIN3_INT_ENA_M ((GPIO_PIN3_INT_ENA_V)<<(GPIO_PIN3_INT_ENA_S)) #define GPIO_PIN3_INT_ENA_V 0x1F #define GPIO_PIN3_INT_ENA_S 13 /* GPIO_PIN3_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN3_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN3_CONFIG 0x00000003 #define GPIO_PIN3_CONFIG_M ((GPIO_PIN3_CONFIG_V)<<(GPIO_PIN3_CONFIG_S)) #define GPIO_PIN3_CONFIG_V 0x3 #define GPIO_PIN3_CONFIG_S 11 /* GPIO_PIN3_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN3_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN3_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN3_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN3_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN3_WAKEUP_ENABLE_S 10 /* GPIO_PIN3_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN3_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN3_INT_TYPE 0x00000007 #define GPIO_PIN3_INT_TYPE_M ((GPIO_PIN3_INT_TYPE_V)<<(GPIO_PIN3_INT_TYPE_S)) #define GPIO_PIN3_INT_TYPE_V 0x7 #define GPIO_PIN3_INT_TYPE_S 7 /* GPIO_PIN3_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN3_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN3_SYNC1_BYPASS 0x00000003 #define GPIO_PIN3_SYNC1_BYPASS_M ((GPIO_PIN3_SYNC1_BYPASS_V)<<(GPIO_PIN3_SYNC1_BYPASS_S)) #define GPIO_PIN3_SYNC1_BYPASS_V 0x3 #define GPIO_PIN3_SYNC1_BYPASS_S 3 /* GPIO_PIN3_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN3_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN3_PAD_DRIVER (BIT(2)) #define GPIO_PIN3_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN3_PAD_DRIVER_V 0x1 #define GPIO_PIN3_PAD_DRIVER_S 2 /* GPIO_PIN3_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN3_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN3_SYNC2_BYPASS 0x00000003 #define GPIO_PIN3_SYNC2_BYPASS_M ((GPIO_PIN3_SYNC2_BYPASS_V)<<(GPIO_PIN3_SYNC2_BYPASS_S)) #define GPIO_PIN3_SYNC2_BYPASS_V 0x3 #define GPIO_PIN3_SYNC2_BYPASS_S 0 #define GPIO_PIN4_REG (DR_REG_GPIO_BASE + 0x84) /* GPIO_PIN4_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN4_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN4_INT_ENA 0x0000001F #define GPIO_PIN4_INT_ENA_M ((GPIO_PIN4_INT_ENA_V)<<(GPIO_PIN4_INT_ENA_S)) #define GPIO_PIN4_INT_ENA_V 0x1F #define GPIO_PIN4_INT_ENA_S 13 /* GPIO_PIN4_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN4_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN4_CONFIG 0x00000003 #define GPIO_PIN4_CONFIG_M ((GPIO_PIN4_CONFIG_V)<<(GPIO_PIN4_CONFIG_S)) #define GPIO_PIN4_CONFIG_V 0x3 #define GPIO_PIN4_CONFIG_S 11 /* GPIO_PIN4_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN4_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN4_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN4_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN4_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN4_WAKEUP_ENABLE_S 10 /* GPIO_PIN4_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN4_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN4_INT_TYPE 0x00000007 #define GPIO_PIN4_INT_TYPE_M ((GPIO_PIN4_INT_TYPE_V)<<(GPIO_PIN4_INT_TYPE_S)) #define GPIO_PIN4_INT_TYPE_V 0x7 #define GPIO_PIN4_INT_TYPE_S 7 /* GPIO_PIN4_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN4_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN4_SYNC1_BYPASS 0x00000003 #define GPIO_PIN4_SYNC1_BYPASS_M ((GPIO_PIN4_SYNC1_BYPASS_V)<<(GPIO_PIN4_SYNC1_BYPASS_S)) #define GPIO_PIN4_SYNC1_BYPASS_V 0x3 #define GPIO_PIN4_SYNC1_BYPASS_S 3 /* GPIO_PIN4_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN4_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN4_PAD_DRIVER (BIT(2)) #define GPIO_PIN4_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN4_PAD_DRIVER_V 0x1 #define GPIO_PIN4_PAD_DRIVER_S 2 /* GPIO_PIN4_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN4_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN4_SYNC2_BYPASS 0x00000003 #define GPIO_PIN4_SYNC2_BYPASS_M ((GPIO_PIN4_SYNC2_BYPASS_V)<<(GPIO_PIN4_SYNC2_BYPASS_S)) #define GPIO_PIN4_SYNC2_BYPASS_V 0x3 #define GPIO_PIN4_SYNC2_BYPASS_S 0 #define GPIO_PIN5_REG (DR_REG_GPIO_BASE + 0x88) /* GPIO_PIN5_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN5_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN5_INT_ENA 0x0000001F #define GPIO_PIN5_INT_ENA_M ((GPIO_PIN5_INT_ENA_V)<<(GPIO_PIN5_INT_ENA_S)) #define GPIO_PIN5_INT_ENA_V 0x1F #define GPIO_PIN5_INT_ENA_S 13 /* GPIO_PIN5_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN5_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN5_CONFIG 0x00000003 #define GPIO_PIN5_CONFIG_M ((GPIO_PIN5_CONFIG_V)<<(GPIO_PIN5_CONFIG_S)) #define GPIO_PIN5_CONFIG_V 0x3 #define GPIO_PIN5_CONFIG_S 11 /* GPIO_PIN5_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN5_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN5_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN5_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN5_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN5_WAKEUP_ENABLE_S 10 /* GPIO_PIN5_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN5_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN5_INT_TYPE 0x00000007 #define GPIO_PIN5_INT_TYPE_M ((GPIO_PIN5_INT_TYPE_V)<<(GPIO_PIN5_INT_TYPE_S)) #define GPIO_PIN5_INT_TYPE_V 0x7 #define GPIO_PIN5_INT_TYPE_S 7 /* GPIO_PIN5_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN5_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN5_SYNC1_BYPASS 0x00000003 #define GPIO_PIN5_SYNC1_BYPASS_M ((GPIO_PIN5_SYNC1_BYPASS_V)<<(GPIO_PIN5_SYNC1_BYPASS_S)) #define GPIO_PIN5_SYNC1_BYPASS_V 0x3 #define GPIO_PIN5_SYNC1_BYPASS_S 3 /* GPIO_PIN5_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN5_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN5_PAD_DRIVER (BIT(2)) #define GPIO_PIN5_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN5_PAD_DRIVER_V 0x1 #define GPIO_PIN5_PAD_DRIVER_S 2 /* GPIO_PIN5_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN5_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN5_SYNC2_BYPASS 0x00000003 #define GPIO_PIN5_SYNC2_BYPASS_M ((GPIO_PIN5_SYNC2_BYPASS_V)<<(GPIO_PIN5_SYNC2_BYPASS_S)) #define GPIO_PIN5_SYNC2_BYPASS_V 0x3 #define GPIO_PIN5_SYNC2_BYPASS_S 0 #define GPIO_PIN6_REG (DR_REG_GPIO_BASE + 0x8C) /* GPIO_PIN6_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN6_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN6_INT_ENA 0x0000001F #define GPIO_PIN6_INT_ENA_M ((GPIO_PIN6_INT_ENA_V)<<(GPIO_PIN6_INT_ENA_S)) #define GPIO_PIN6_INT_ENA_V 0x1F #define GPIO_PIN6_INT_ENA_S 13 /* GPIO_PIN6_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN6_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN6_CONFIG 0x00000003 #define GPIO_PIN6_CONFIG_M ((GPIO_PIN6_CONFIG_V)<<(GPIO_PIN6_CONFIG_S)) #define GPIO_PIN6_CONFIG_V 0x3 #define GPIO_PIN6_CONFIG_S 11 /* GPIO_PIN6_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN6_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN6_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN6_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN6_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN6_WAKEUP_ENABLE_S 10 /* GPIO_PIN6_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN6_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN6_INT_TYPE 0x00000007 #define GPIO_PIN6_INT_TYPE_M ((GPIO_PIN6_INT_TYPE_V)<<(GPIO_PIN6_INT_TYPE_S)) #define GPIO_PIN6_INT_TYPE_V 0x7 #define GPIO_PIN6_INT_TYPE_S 7 /* GPIO_PIN6_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN6_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN6_SYNC1_BYPASS 0x00000003 #define GPIO_PIN6_SYNC1_BYPASS_M ((GPIO_PIN6_SYNC1_BYPASS_V)<<(GPIO_PIN6_SYNC1_BYPASS_S)) #define GPIO_PIN6_SYNC1_BYPASS_V 0x3 #define GPIO_PIN6_SYNC1_BYPASS_S 3 /* GPIO_PIN6_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN6_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN6_PAD_DRIVER (BIT(2)) #define GPIO_PIN6_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN6_PAD_DRIVER_V 0x1 #define GPIO_PIN6_PAD_DRIVER_S 2 /* GPIO_PIN6_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN6_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN6_SYNC2_BYPASS 0x00000003 #define GPIO_PIN6_SYNC2_BYPASS_M ((GPIO_PIN6_SYNC2_BYPASS_V)<<(GPIO_PIN6_SYNC2_BYPASS_S)) #define GPIO_PIN6_SYNC2_BYPASS_V 0x3 #define GPIO_PIN6_SYNC2_BYPASS_S 0 #define GPIO_PIN7_REG (DR_REG_GPIO_BASE + 0x90) /* GPIO_PIN7_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN7_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN7_INT_ENA 0x0000001F #define GPIO_PIN7_INT_ENA_M ((GPIO_PIN7_INT_ENA_V)<<(GPIO_PIN7_INT_ENA_S)) #define GPIO_PIN7_INT_ENA_V 0x1F #define GPIO_PIN7_INT_ENA_S 13 /* GPIO_PIN7_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN7_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN7_CONFIG 0x00000003 #define GPIO_PIN7_CONFIG_M ((GPIO_PIN7_CONFIG_V)<<(GPIO_PIN7_CONFIG_S)) #define GPIO_PIN7_CONFIG_V 0x3 #define GPIO_PIN7_CONFIG_S 11 /* GPIO_PIN7_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN7_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN7_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN7_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN7_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN7_WAKEUP_ENABLE_S 10 /* GPIO_PIN7_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN7_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN7_INT_TYPE 0x00000007 #define GPIO_PIN7_INT_TYPE_M ((GPIO_PIN7_INT_TYPE_V)<<(GPIO_PIN7_INT_TYPE_S)) #define GPIO_PIN7_INT_TYPE_V 0x7 #define GPIO_PIN7_INT_TYPE_S 7 /* GPIO_PIN7_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN7_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN7_SYNC1_BYPASS 0x00000003 #define GPIO_PIN7_SYNC1_BYPASS_M ((GPIO_PIN7_SYNC1_BYPASS_V)<<(GPIO_PIN7_SYNC1_BYPASS_S)) #define GPIO_PIN7_SYNC1_BYPASS_V 0x3 #define GPIO_PIN7_SYNC1_BYPASS_S 3 /* GPIO_PIN7_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN7_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN7_PAD_DRIVER (BIT(2)) #define GPIO_PIN7_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN7_PAD_DRIVER_V 0x1 #define GPIO_PIN7_PAD_DRIVER_S 2 /* GPIO_PIN7_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN7_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN7_SYNC2_BYPASS 0x00000003 #define GPIO_PIN7_SYNC2_BYPASS_M ((GPIO_PIN7_SYNC2_BYPASS_V)<<(GPIO_PIN7_SYNC2_BYPASS_S)) #define GPIO_PIN7_SYNC2_BYPASS_V 0x3 #define GPIO_PIN7_SYNC2_BYPASS_S 0 #define GPIO_PIN8_REG (DR_REG_GPIO_BASE + 0x94) /* GPIO_PIN8_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN8_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN8_INT_ENA 0x0000001F #define GPIO_PIN8_INT_ENA_M ((GPIO_PIN8_INT_ENA_V)<<(GPIO_PIN8_INT_ENA_S)) #define GPIO_PIN8_INT_ENA_V 0x1F #define GPIO_PIN8_INT_ENA_S 13 /* GPIO_PIN8_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN8_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN8_CONFIG 0x00000003 #define GPIO_PIN8_CONFIG_M ((GPIO_PIN8_CONFIG_V)<<(GPIO_PIN8_CONFIG_S)) #define GPIO_PIN8_CONFIG_V 0x3 #define GPIO_PIN8_CONFIG_S 11 /* GPIO_PIN8_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN8_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN8_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN8_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN8_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN8_WAKEUP_ENABLE_S 10 /* GPIO_PIN8_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN8_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN8_INT_TYPE 0x00000007 #define GPIO_PIN8_INT_TYPE_M ((GPIO_PIN8_INT_TYPE_V)<<(GPIO_PIN8_INT_TYPE_S)) #define GPIO_PIN8_INT_TYPE_V 0x7 #define GPIO_PIN8_INT_TYPE_S 7 /* GPIO_PIN8_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN8_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN8_SYNC1_BYPASS 0x00000003 #define GPIO_PIN8_SYNC1_BYPASS_M ((GPIO_PIN8_SYNC1_BYPASS_V)<<(GPIO_PIN8_SYNC1_BYPASS_S)) #define GPIO_PIN8_SYNC1_BYPASS_V 0x3 #define GPIO_PIN8_SYNC1_BYPASS_S 3 /* GPIO_PIN8_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN8_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN8_PAD_DRIVER (BIT(2)) #define GPIO_PIN8_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN8_PAD_DRIVER_V 0x1 #define GPIO_PIN8_PAD_DRIVER_S 2 /* GPIO_PIN8_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN8_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN8_SYNC2_BYPASS 0x00000003 #define GPIO_PIN8_SYNC2_BYPASS_M ((GPIO_PIN8_SYNC2_BYPASS_V)<<(GPIO_PIN8_SYNC2_BYPASS_S)) #define GPIO_PIN8_SYNC2_BYPASS_V 0x3 #define GPIO_PIN8_SYNC2_BYPASS_S 0 #define GPIO_PIN9_REG (DR_REG_GPIO_BASE + 0x98) /* GPIO_PIN9_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN9_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN9_INT_ENA 0x0000001F #define GPIO_PIN9_INT_ENA_M ((GPIO_PIN9_INT_ENA_V)<<(GPIO_PIN9_INT_ENA_S)) #define GPIO_PIN9_INT_ENA_V 0x1F #define GPIO_PIN9_INT_ENA_S 13 /* GPIO_PIN9_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN9_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN9_CONFIG 0x00000003 #define GPIO_PIN9_CONFIG_M ((GPIO_PIN9_CONFIG_V)<<(GPIO_PIN9_CONFIG_S)) #define GPIO_PIN9_CONFIG_V 0x3 #define GPIO_PIN9_CONFIG_S 11 /* GPIO_PIN9_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN9_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN9_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN9_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN9_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN9_WAKEUP_ENABLE_S 10 /* GPIO_PIN9_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN9_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN9_INT_TYPE 0x00000007 #define GPIO_PIN9_INT_TYPE_M ((GPIO_PIN9_INT_TYPE_V)<<(GPIO_PIN9_INT_TYPE_S)) #define GPIO_PIN9_INT_TYPE_V 0x7 #define GPIO_PIN9_INT_TYPE_S 7 /* GPIO_PIN9_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN9_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN9_SYNC1_BYPASS 0x00000003 #define GPIO_PIN9_SYNC1_BYPASS_M ((GPIO_PIN9_SYNC1_BYPASS_V)<<(GPIO_PIN9_SYNC1_BYPASS_S)) #define GPIO_PIN9_SYNC1_BYPASS_V 0x3 #define GPIO_PIN9_SYNC1_BYPASS_S 3 /* GPIO_PIN9_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN9_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN9_PAD_DRIVER (BIT(2)) #define GPIO_PIN9_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN9_PAD_DRIVER_V 0x1 #define GPIO_PIN9_PAD_DRIVER_S 2 /* GPIO_PIN9_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN9_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN9_SYNC2_BYPASS 0x00000003 #define GPIO_PIN9_SYNC2_BYPASS_M ((GPIO_PIN9_SYNC2_BYPASS_V)<<(GPIO_PIN9_SYNC2_BYPASS_S)) #define GPIO_PIN9_SYNC2_BYPASS_V 0x3 #define GPIO_PIN9_SYNC2_BYPASS_S 0 #define GPIO_PIN10_REG (DR_REG_GPIO_BASE + 0x9C) /* GPIO_PIN10_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN10_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN10_INT_ENA 0x0000001F #define GPIO_PIN10_INT_ENA_M ((GPIO_PIN10_INT_ENA_V)<<(GPIO_PIN10_INT_ENA_S)) #define GPIO_PIN10_INT_ENA_V 0x1F #define GPIO_PIN10_INT_ENA_S 13 /* GPIO_PIN10_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN10_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN10_CONFIG 0x00000003 #define GPIO_PIN10_CONFIG_M ((GPIO_PIN10_CONFIG_V)<<(GPIO_PIN10_CONFIG_S)) #define GPIO_PIN10_CONFIG_V 0x3 #define GPIO_PIN10_CONFIG_S 11 /* GPIO_PIN10_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN10_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN10_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN10_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN10_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN10_WAKEUP_ENABLE_S 10 /* GPIO_PIN10_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN10_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN10_INT_TYPE 0x00000007 #define GPIO_PIN10_INT_TYPE_M ((GPIO_PIN10_INT_TYPE_V)<<(GPIO_PIN10_INT_TYPE_S)) #define GPIO_PIN10_INT_TYPE_V 0x7 #define GPIO_PIN10_INT_TYPE_S 7 /* GPIO_PIN10_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN10_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN10_SYNC1_BYPASS 0x00000003 #define GPIO_PIN10_SYNC1_BYPASS_M ((GPIO_PIN10_SYNC1_BYPASS_V)<<(GPIO_PIN10_SYNC1_BYPASS_S)) #define GPIO_PIN10_SYNC1_BYPASS_V 0x3 #define GPIO_PIN10_SYNC1_BYPASS_S 3 /* GPIO_PIN10_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN10_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN10_PAD_DRIVER (BIT(2)) #define GPIO_PIN10_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN10_PAD_DRIVER_V 0x1 #define GPIO_PIN10_PAD_DRIVER_S 2 /* GPIO_PIN10_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN10_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN10_SYNC2_BYPASS 0x00000003 #define GPIO_PIN10_SYNC2_BYPASS_M ((GPIO_PIN10_SYNC2_BYPASS_V)<<(GPIO_PIN10_SYNC2_BYPASS_S)) #define GPIO_PIN10_SYNC2_BYPASS_V 0x3 #define GPIO_PIN10_SYNC2_BYPASS_S 0 #define GPIO_PIN11_REG (DR_REG_GPIO_BASE + 0xA0) /* GPIO_PIN11_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN11_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN11_INT_ENA 0x0000001F #define GPIO_PIN11_INT_ENA_M ((GPIO_PIN11_INT_ENA_V)<<(GPIO_PIN11_INT_ENA_S)) #define GPIO_PIN11_INT_ENA_V 0x1F #define GPIO_PIN11_INT_ENA_S 13 /* GPIO_PIN11_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN11_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN11_CONFIG 0x00000003 #define GPIO_PIN11_CONFIG_M ((GPIO_PIN11_CONFIG_V)<<(GPIO_PIN11_CONFIG_S)) #define GPIO_PIN11_CONFIG_V 0x3 #define GPIO_PIN11_CONFIG_S 11 /* GPIO_PIN11_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN11_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN11_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN11_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN11_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN11_WAKEUP_ENABLE_S 10 /* GPIO_PIN11_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN11_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN11_INT_TYPE 0x00000007 #define GPIO_PIN11_INT_TYPE_M ((GPIO_PIN11_INT_TYPE_V)<<(GPIO_PIN11_INT_TYPE_S)) #define GPIO_PIN11_INT_TYPE_V 0x7 #define GPIO_PIN11_INT_TYPE_S 7 /* GPIO_PIN11_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN11_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN11_SYNC1_BYPASS 0x00000003 #define GPIO_PIN11_SYNC1_BYPASS_M ((GPIO_PIN11_SYNC1_BYPASS_V)<<(GPIO_PIN11_SYNC1_BYPASS_S)) #define GPIO_PIN11_SYNC1_BYPASS_V 0x3 #define GPIO_PIN11_SYNC1_BYPASS_S 3 /* GPIO_PIN11_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN11_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN11_PAD_DRIVER (BIT(2)) #define GPIO_PIN11_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN11_PAD_DRIVER_V 0x1 #define GPIO_PIN11_PAD_DRIVER_S 2 /* GPIO_PIN11_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN11_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN11_SYNC2_BYPASS 0x00000003 #define GPIO_PIN11_SYNC2_BYPASS_M ((GPIO_PIN11_SYNC2_BYPASS_V)<<(GPIO_PIN11_SYNC2_BYPASS_S)) #define GPIO_PIN11_SYNC2_BYPASS_V 0x3 #define GPIO_PIN11_SYNC2_BYPASS_S 0 #define GPIO_PIN12_REG (DR_REG_GPIO_BASE + 0xA4) /* GPIO_PIN12_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN12_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN12_INT_ENA 0x0000001F #define GPIO_PIN12_INT_ENA_M ((GPIO_PIN12_INT_ENA_V)<<(GPIO_PIN12_INT_ENA_S)) #define GPIO_PIN12_INT_ENA_V 0x1F #define GPIO_PIN12_INT_ENA_S 13 /* GPIO_PIN12_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN12_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN12_CONFIG 0x00000003 #define GPIO_PIN12_CONFIG_M ((GPIO_PIN12_CONFIG_V)<<(GPIO_PIN12_CONFIG_S)) #define GPIO_PIN12_CONFIG_V 0x3 #define GPIO_PIN12_CONFIG_S 11 /* GPIO_PIN12_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN12_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN12_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN12_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN12_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN12_WAKEUP_ENABLE_S 10 /* GPIO_PIN12_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN12_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN12_INT_TYPE 0x00000007 #define GPIO_PIN12_INT_TYPE_M ((GPIO_PIN12_INT_TYPE_V)<<(GPIO_PIN12_INT_TYPE_S)) #define GPIO_PIN12_INT_TYPE_V 0x7 #define GPIO_PIN12_INT_TYPE_S 7 /* GPIO_PIN12_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN12_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN12_SYNC1_BYPASS 0x00000003 #define GPIO_PIN12_SYNC1_BYPASS_M ((GPIO_PIN12_SYNC1_BYPASS_V)<<(GPIO_PIN12_SYNC1_BYPASS_S)) #define GPIO_PIN12_SYNC1_BYPASS_V 0x3 #define GPIO_PIN12_SYNC1_BYPASS_S 3 /* GPIO_PIN12_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN12_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN12_PAD_DRIVER (BIT(2)) #define GPIO_PIN12_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN12_PAD_DRIVER_V 0x1 #define GPIO_PIN12_PAD_DRIVER_S 2 /* GPIO_PIN12_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN12_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN12_SYNC2_BYPASS 0x00000003 #define GPIO_PIN12_SYNC2_BYPASS_M ((GPIO_PIN12_SYNC2_BYPASS_V)<<(GPIO_PIN12_SYNC2_BYPASS_S)) #define GPIO_PIN12_SYNC2_BYPASS_V 0x3 #define GPIO_PIN12_SYNC2_BYPASS_S 0 #define GPIO_PIN13_REG (DR_REG_GPIO_BASE + 0xA8) /* GPIO_PIN13_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN13_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN13_INT_ENA 0x0000001F #define GPIO_PIN13_INT_ENA_M ((GPIO_PIN13_INT_ENA_V)<<(GPIO_PIN13_INT_ENA_S)) #define GPIO_PIN13_INT_ENA_V 0x1F #define GPIO_PIN13_INT_ENA_S 13 /* GPIO_PIN13_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN13_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN13_CONFIG 0x00000003 #define GPIO_PIN13_CONFIG_M ((GPIO_PIN13_CONFIG_V)<<(GPIO_PIN13_CONFIG_S)) #define GPIO_PIN13_CONFIG_V 0x3 #define GPIO_PIN13_CONFIG_S 11 /* GPIO_PIN13_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN13_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN13_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN13_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN13_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN13_WAKEUP_ENABLE_S 10 /* GPIO_PIN13_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN13_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN13_INT_TYPE 0x00000007 #define GPIO_PIN13_INT_TYPE_M ((GPIO_PIN13_INT_TYPE_V)<<(GPIO_PIN13_INT_TYPE_S)) #define GPIO_PIN13_INT_TYPE_V 0x7 #define GPIO_PIN13_INT_TYPE_S 7 /* GPIO_PIN13_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN13_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN13_SYNC1_BYPASS 0x00000003 #define GPIO_PIN13_SYNC1_BYPASS_M ((GPIO_PIN13_SYNC1_BYPASS_V)<<(GPIO_PIN13_SYNC1_BYPASS_S)) #define GPIO_PIN13_SYNC1_BYPASS_V 0x3 #define GPIO_PIN13_SYNC1_BYPASS_S 3 /* GPIO_PIN13_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN13_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN13_PAD_DRIVER (BIT(2)) #define GPIO_PIN13_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN13_PAD_DRIVER_V 0x1 #define GPIO_PIN13_PAD_DRIVER_S 2 /* GPIO_PIN13_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN13_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN13_SYNC2_BYPASS 0x00000003 #define GPIO_PIN13_SYNC2_BYPASS_M ((GPIO_PIN13_SYNC2_BYPASS_V)<<(GPIO_PIN13_SYNC2_BYPASS_S)) #define GPIO_PIN13_SYNC2_BYPASS_V 0x3 #define GPIO_PIN13_SYNC2_BYPASS_S 0 #define GPIO_PIN14_REG (DR_REG_GPIO_BASE + 0xAC) /* GPIO_PIN14_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN14_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN14_INT_ENA 0x0000001F #define GPIO_PIN14_INT_ENA_M ((GPIO_PIN14_INT_ENA_V)<<(GPIO_PIN14_INT_ENA_S)) #define GPIO_PIN14_INT_ENA_V 0x1F #define GPIO_PIN14_INT_ENA_S 13 /* GPIO_PIN14_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN14_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN14_CONFIG 0x00000003 #define GPIO_PIN14_CONFIG_M ((GPIO_PIN14_CONFIG_V)<<(GPIO_PIN14_CONFIG_S)) #define GPIO_PIN14_CONFIG_V 0x3 #define GPIO_PIN14_CONFIG_S 11 /* GPIO_PIN14_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN14_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN14_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN14_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN14_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN14_WAKEUP_ENABLE_S 10 /* GPIO_PIN14_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN14_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN14_INT_TYPE 0x00000007 #define GPIO_PIN14_INT_TYPE_M ((GPIO_PIN14_INT_TYPE_V)<<(GPIO_PIN14_INT_TYPE_S)) #define GPIO_PIN14_INT_TYPE_V 0x7 #define GPIO_PIN14_INT_TYPE_S 7 /* GPIO_PIN14_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN14_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN14_SYNC1_BYPASS 0x00000003 #define GPIO_PIN14_SYNC1_BYPASS_M ((GPIO_PIN14_SYNC1_BYPASS_V)<<(GPIO_PIN14_SYNC1_BYPASS_S)) #define GPIO_PIN14_SYNC1_BYPASS_V 0x3 #define GPIO_PIN14_SYNC1_BYPASS_S 3 /* GPIO_PIN14_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN14_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN14_PAD_DRIVER (BIT(2)) #define GPIO_PIN14_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN14_PAD_DRIVER_V 0x1 #define GPIO_PIN14_PAD_DRIVER_S 2 /* GPIO_PIN14_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN14_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN14_SYNC2_BYPASS 0x00000003 #define GPIO_PIN14_SYNC2_BYPASS_M ((GPIO_PIN14_SYNC2_BYPASS_V)<<(GPIO_PIN14_SYNC2_BYPASS_S)) #define GPIO_PIN14_SYNC2_BYPASS_V 0x3 #define GPIO_PIN14_SYNC2_BYPASS_S 0 #define GPIO_PIN15_REG (DR_REG_GPIO_BASE + 0xB0) /* GPIO_PIN15_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN15_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN15_INT_ENA 0x0000001F #define GPIO_PIN15_INT_ENA_M ((GPIO_PIN15_INT_ENA_V)<<(GPIO_PIN15_INT_ENA_S)) #define GPIO_PIN15_INT_ENA_V 0x1F #define GPIO_PIN15_INT_ENA_S 13 /* GPIO_PIN15_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN15_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN15_CONFIG 0x00000003 #define GPIO_PIN15_CONFIG_M ((GPIO_PIN15_CONFIG_V)<<(GPIO_PIN15_CONFIG_S)) #define GPIO_PIN15_CONFIG_V 0x3 #define GPIO_PIN15_CONFIG_S 11 /* GPIO_PIN15_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN15_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN15_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN15_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN15_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN15_WAKEUP_ENABLE_S 10 /* GPIO_PIN15_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN15_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN15_INT_TYPE 0x00000007 #define GPIO_PIN15_INT_TYPE_M ((GPIO_PIN15_INT_TYPE_V)<<(GPIO_PIN15_INT_TYPE_S)) #define GPIO_PIN15_INT_TYPE_V 0x7 #define GPIO_PIN15_INT_TYPE_S 7 /* GPIO_PIN15_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN15_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN15_SYNC1_BYPASS 0x00000003 #define GPIO_PIN15_SYNC1_BYPASS_M ((GPIO_PIN15_SYNC1_BYPASS_V)<<(GPIO_PIN15_SYNC1_BYPASS_S)) #define GPIO_PIN15_SYNC1_BYPASS_V 0x3 #define GPIO_PIN15_SYNC1_BYPASS_S 3 /* GPIO_PIN15_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN15_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN15_PAD_DRIVER (BIT(2)) #define GPIO_PIN15_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN15_PAD_DRIVER_V 0x1 #define GPIO_PIN15_PAD_DRIVER_S 2 /* GPIO_PIN15_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN15_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN15_SYNC2_BYPASS 0x00000003 #define GPIO_PIN15_SYNC2_BYPASS_M ((GPIO_PIN15_SYNC2_BYPASS_V)<<(GPIO_PIN15_SYNC2_BYPASS_S)) #define GPIO_PIN15_SYNC2_BYPASS_V 0x3 #define GPIO_PIN15_SYNC2_BYPASS_S 0 #define GPIO_PIN16_REG (DR_REG_GPIO_BASE + 0xB4) /* GPIO_PIN16_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN16_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN16_INT_ENA 0x0000001F #define GPIO_PIN16_INT_ENA_M ((GPIO_PIN16_INT_ENA_V)<<(GPIO_PIN16_INT_ENA_S)) #define GPIO_PIN16_INT_ENA_V 0x1F #define GPIO_PIN16_INT_ENA_S 13 /* GPIO_PIN16_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN16_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN16_CONFIG 0x00000003 #define GPIO_PIN16_CONFIG_M ((GPIO_PIN16_CONFIG_V)<<(GPIO_PIN16_CONFIG_S)) #define GPIO_PIN16_CONFIG_V 0x3 #define GPIO_PIN16_CONFIG_S 11 /* GPIO_PIN16_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN16_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN16_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN16_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN16_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN16_WAKEUP_ENABLE_S 10 /* GPIO_PIN16_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN16_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN16_INT_TYPE 0x00000007 #define GPIO_PIN16_INT_TYPE_M ((GPIO_PIN16_INT_TYPE_V)<<(GPIO_PIN16_INT_TYPE_S)) #define GPIO_PIN16_INT_TYPE_V 0x7 #define GPIO_PIN16_INT_TYPE_S 7 /* GPIO_PIN16_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN16_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN16_SYNC1_BYPASS 0x00000003 #define GPIO_PIN16_SYNC1_BYPASS_M ((GPIO_PIN16_SYNC1_BYPASS_V)<<(GPIO_PIN16_SYNC1_BYPASS_S)) #define GPIO_PIN16_SYNC1_BYPASS_V 0x3 #define GPIO_PIN16_SYNC1_BYPASS_S 3 /* GPIO_PIN16_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN16_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN16_PAD_DRIVER (BIT(2)) #define GPIO_PIN16_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN16_PAD_DRIVER_V 0x1 #define GPIO_PIN16_PAD_DRIVER_S 2 /* GPIO_PIN16_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN16_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN16_SYNC2_BYPASS 0x00000003 #define GPIO_PIN16_SYNC2_BYPASS_M ((GPIO_PIN16_SYNC2_BYPASS_V)<<(GPIO_PIN16_SYNC2_BYPASS_S)) #define GPIO_PIN16_SYNC2_BYPASS_V 0x3 #define GPIO_PIN16_SYNC2_BYPASS_S 0 #define GPIO_PIN17_REG (DR_REG_GPIO_BASE + 0xB8) /* GPIO_PIN17_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN17_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN17_INT_ENA 0x0000001F #define GPIO_PIN17_INT_ENA_M ((GPIO_PIN17_INT_ENA_V)<<(GPIO_PIN17_INT_ENA_S)) #define GPIO_PIN17_INT_ENA_V 0x1F #define GPIO_PIN17_INT_ENA_S 13 /* GPIO_PIN17_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN17_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN17_CONFIG 0x00000003 #define GPIO_PIN17_CONFIG_M ((GPIO_PIN17_CONFIG_V)<<(GPIO_PIN17_CONFIG_S)) #define GPIO_PIN17_CONFIG_V 0x3 #define GPIO_PIN17_CONFIG_S 11 /* GPIO_PIN17_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN17_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN17_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN17_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN17_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN17_WAKEUP_ENABLE_S 10 /* GPIO_PIN17_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN17_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN17_INT_TYPE 0x00000007 #define GPIO_PIN17_INT_TYPE_M ((GPIO_PIN17_INT_TYPE_V)<<(GPIO_PIN17_INT_TYPE_S)) #define GPIO_PIN17_INT_TYPE_V 0x7 #define GPIO_PIN17_INT_TYPE_S 7 /* GPIO_PIN17_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN17_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN17_SYNC1_BYPASS 0x00000003 #define GPIO_PIN17_SYNC1_BYPASS_M ((GPIO_PIN17_SYNC1_BYPASS_V)<<(GPIO_PIN17_SYNC1_BYPASS_S)) #define GPIO_PIN17_SYNC1_BYPASS_V 0x3 #define GPIO_PIN17_SYNC1_BYPASS_S 3 /* GPIO_PIN17_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN17_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN17_PAD_DRIVER (BIT(2)) #define GPIO_PIN17_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN17_PAD_DRIVER_V 0x1 #define GPIO_PIN17_PAD_DRIVER_S 2 /* GPIO_PIN17_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN17_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN17_SYNC2_BYPASS 0x00000003 #define GPIO_PIN17_SYNC2_BYPASS_M ((GPIO_PIN17_SYNC2_BYPASS_V)<<(GPIO_PIN17_SYNC2_BYPASS_S)) #define GPIO_PIN17_SYNC2_BYPASS_V 0x3 #define GPIO_PIN17_SYNC2_BYPASS_S 0 #define GPIO_PIN18_REG (DR_REG_GPIO_BASE + 0xBC) /* GPIO_PIN18_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN18_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN18_INT_ENA 0x0000001F #define GPIO_PIN18_INT_ENA_M ((GPIO_PIN18_INT_ENA_V)<<(GPIO_PIN18_INT_ENA_S)) #define GPIO_PIN18_INT_ENA_V 0x1F #define GPIO_PIN18_INT_ENA_S 13 /* GPIO_PIN18_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN18_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN18_CONFIG 0x00000003 #define GPIO_PIN18_CONFIG_M ((GPIO_PIN18_CONFIG_V)<<(GPIO_PIN18_CONFIG_S)) #define GPIO_PIN18_CONFIG_V 0x3 #define GPIO_PIN18_CONFIG_S 11 /* GPIO_PIN18_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN18_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN18_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN18_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN18_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN18_WAKEUP_ENABLE_S 10 /* GPIO_PIN18_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN18_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN18_INT_TYPE 0x00000007 #define GPIO_PIN18_INT_TYPE_M ((GPIO_PIN18_INT_TYPE_V)<<(GPIO_PIN18_INT_TYPE_S)) #define GPIO_PIN18_INT_TYPE_V 0x7 #define GPIO_PIN18_INT_TYPE_S 7 /* GPIO_PIN18_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN18_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN18_SYNC1_BYPASS 0x00000003 #define GPIO_PIN18_SYNC1_BYPASS_M ((GPIO_PIN18_SYNC1_BYPASS_V)<<(GPIO_PIN18_SYNC1_BYPASS_S)) #define GPIO_PIN18_SYNC1_BYPASS_V 0x3 #define GPIO_PIN18_SYNC1_BYPASS_S 3 /* GPIO_PIN18_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN18_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN18_PAD_DRIVER (BIT(2)) #define GPIO_PIN18_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN18_PAD_DRIVER_V 0x1 #define GPIO_PIN18_PAD_DRIVER_S 2 /* GPIO_PIN18_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN18_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN18_SYNC2_BYPASS 0x00000003 #define GPIO_PIN18_SYNC2_BYPASS_M ((GPIO_PIN18_SYNC2_BYPASS_V)<<(GPIO_PIN18_SYNC2_BYPASS_S)) #define GPIO_PIN18_SYNC2_BYPASS_V 0x3 #define GPIO_PIN18_SYNC2_BYPASS_S 0 #define GPIO_PIN19_REG (DR_REG_GPIO_BASE + 0xC0) /* GPIO_PIN19_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN19_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN19_INT_ENA 0x0000001F #define GPIO_PIN19_INT_ENA_M ((GPIO_PIN19_INT_ENA_V)<<(GPIO_PIN19_INT_ENA_S)) #define GPIO_PIN19_INT_ENA_V 0x1F #define GPIO_PIN19_INT_ENA_S 13 /* GPIO_PIN19_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN19_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN19_CONFIG 0x00000003 #define GPIO_PIN19_CONFIG_M ((GPIO_PIN19_CONFIG_V)<<(GPIO_PIN19_CONFIG_S)) #define GPIO_PIN19_CONFIG_V 0x3 #define GPIO_PIN19_CONFIG_S 11 /* GPIO_PIN19_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN19_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN19_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN19_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN19_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN19_WAKEUP_ENABLE_S 10 /* GPIO_PIN19_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN19_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN19_INT_TYPE 0x00000007 #define GPIO_PIN19_INT_TYPE_M ((GPIO_PIN19_INT_TYPE_V)<<(GPIO_PIN19_INT_TYPE_S)) #define GPIO_PIN19_INT_TYPE_V 0x7 #define GPIO_PIN19_INT_TYPE_S 7 /* GPIO_PIN19_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN19_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN19_SYNC1_BYPASS 0x00000003 #define GPIO_PIN19_SYNC1_BYPASS_M ((GPIO_PIN19_SYNC1_BYPASS_V)<<(GPIO_PIN19_SYNC1_BYPASS_S)) #define GPIO_PIN19_SYNC1_BYPASS_V 0x3 #define GPIO_PIN19_SYNC1_BYPASS_S 3 /* GPIO_PIN19_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN19_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN19_PAD_DRIVER (BIT(2)) #define GPIO_PIN19_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN19_PAD_DRIVER_V 0x1 #define GPIO_PIN19_PAD_DRIVER_S 2 /* GPIO_PIN19_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN19_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN19_SYNC2_BYPASS 0x00000003 #define GPIO_PIN19_SYNC2_BYPASS_M ((GPIO_PIN19_SYNC2_BYPASS_V)<<(GPIO_PIN19_SYNC2_BYPASS_S)) #define GPIO_PIN19_SYNC2_BYPASS_V 0x3 #define GPIO_PIN19_SYNC2_BYPASS_S 0 #define GPIO_PIN20_REG (DR_REG_GPIO_BASE + 0xC4) /* GPIO_PIN20_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN20_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN20_INT_ENA 0x0000001F #define GPIO_PIN20_INT_ENA_M ((GPIO_PIN20_INT_ENA_V)<<(GPIO_PIN20_INT_ENA_S)) #define GPIO_PIN20_INT_ENA_V 0x1F #define GPIO_PIN20_INT_ENA_S 13 /* GPIO_PIN20_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN20_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN20_CONFIG 0x00000003 #define GPIO_PIN20_CONFIG_M ((GPIO_PIN20_CONFIG_V)<<(GPIO_PIN20_CONFIG_S)) #define GPIO_PIN20_CONFIG_V 0x3 #define GPIO_PIN20_CONFIG_S 11 /* GPIO_PIN20_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN20_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN20_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN20_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN20_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN20_WAKEUP_ENABLE_S 10 /* GPIO_PIN20_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN20_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN20_INT_TYPE 0x00000007 #define GPIO_PIN20_INT_TYPE_M ((GPIO_PIN20_INT_TYPE_V)<<(GPIO_PIN20_INT_TYPE_S)) #define GPIO_PIN20_INT_TYPE_V 0x7 #define GPIO_PIN20_INT_TYPE_S 7 /* GPIO_PIN20_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN20_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN20_SYNC1_BYPASS 0x00000003 #define GPIO_PIN20_SYNC1_BYPASS_M ((GPIO_PIN20_SYNC1_BYPASS_V)<<(GPIO_PIN20_SYNC1_BYPASS_S)) #define GPIO_PIN20_SYNC1_BYPASS_V 0x3 #define GPIO_PIN20_SYNC1_BYPASS_S 3 /* GPIO_PIN20_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN20_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN20_PAD_DRIVER (BIT(2)) #define GPIO_PIN20_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN20_PAD_DRIVER_V 0x1 #define GPIO_PIN20_PAD_DRIVER_S 2 /* GPIO_PIN20_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN20_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN20_SYNC2_BYPASS 0x00000003 #define GPIO_PIN20_SYNC2_BYPASS_M ((GPIO_PIN20_SYNC2_BYPASS_V)<<(GPIO_PIN20_SYNC2_BYPASS_S)) #define GPIO_PIN20_SYNC2_BYPASS_V 0x3 #define GPIO_PIN20_SYNC2_BYPASS_S 0 #define GPIO_PIN21_REG (DR_REG_GPIO_BASE + 0xC8) /* GPIO_PIN21_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN21_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN21_INT_ENA 0x0000001F #define GPIO_PIN21_INT_ENA_M ((GPIO_PIN21_INT_ENA_V)<<(GPIO_PIN21_INT_ENA_S)) #define GPIO_PIN21_INT_ENA_V 0x1F #define GPIO_PIN21_INT_ENA_S 13 /* GPIO_PIN21_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN21_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN21_CONFIG 0x00000003 #define GPIO_PIN21_CONFIG_M ((GPIO_PIN21_CONFIG_V)<<(GPIO_PIN21_CONFIG_S)) #define GPIO_PIN21_CONFIG_V 0x3 #define GPIO_PIN21_CONFIG_S 11 /* GPIO_PIN21_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN21_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN21_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN21_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN21_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN21_WAKEUP_ENABLE_S 10 /* GPIO_PIN21_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN21_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN21_INT_TYPE 0x00000007 #define GPIO_PIN21_INT_TYPE_M ((GPIO_PIN21_INT_TYPE_V)<<(GPIO_PIN21_INT_TYPE_S)) #define GPIO_PIN21_INT_TYPE_V 0x7 #define GPIO_PIN21_INT_TYPE_S 7 /* GPIO_PIN21_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN21_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN21_SYNC1_BYPASS 0x00000003 #define GPIO_PIN21_SYNC1_BYPASS_M ((GPIO_PIN21_SYNC1_BYPASS_V)<<(GPIO_PIN21_SYNC1_BYPASS_S)) #define GPIO_PIN21_SYNC1_BYPASS_V 0x3 #define GPIO_PIN21_SYNC1_BYPASS_S 3 /* GPIO_PIN21_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN21_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN21_PAD_DRIVER (BIT(2)) #define GPIO_PIN21_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN21_PAD_DRIVER_V 0x1 #define GPIO_PIN21_PAD_DRIVER_S 2 /* GPIO_PIN21_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN21_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN21_SYNC2_BYPASS 0x00000003 #define GPIO_PIN21_SYNC2_BYPASS_M ((GPIO_PIN21_SYNC2_BYPASS_V)<<(GPIO_PIN21_SYNC2_BYPASS_S)) #define GPIO_PIN21_SYNC2_BYPASS_V 0x3 #define GPIO_PIN21_SYNC2_BYPASS_S 0 #define GPIO_PIN22_REG (DR_REG_GPIO_BASE + 0xCC) /* GPIO_PIN22_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN22_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN22_INT_ENA 0x0000001F #define GPIO_PIN22_INT_ENA_M ((GPIO_PIN22_INT_ENA_V)<<(GPIO_PIN22_INT_ENA_S)) #define GPIO_PIN22_INT_ENA_V 0x1F #define GPIO_PIN22_INT_ENA_S 13 /* GPIO_PIN22_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN22_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN22_CONFIG 0x00000003 #define GPIO_PIN22_CONFIG_M ((GPIO_PIN22_CONFIG_V)<<(GPIO_PIN22_CONFIG_S)) #define GPIO_PIN22_CONFIG_V 0x3 #define GPIO_PIN22_CONFIG_S 11 /* GPIO_PIN22_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN22_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN22_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN22_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN22_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN22_WAKEUP_ENABLE_S 10 /* GPIO_PIN22_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN22_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN22_INT_TYPE 0x00000007 #define GPIO_PIN22_INT_TYPE_M ((GPIO_PIN22_INT_TYPE_V)<<(GPIO_PIN22_INT_TYPE_S)) #define GPIO_PIN22_INT_TYPE_V 0x7 #define GPIO_PIN22_INT_TYPE_S 7 /* GPIO_PIN22_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN22_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN22_SYNC1_BYPASS 0x00000003 #define GPIO_PIN22_SYNC1_BYPASS_M ((GPIO_PIN22_SYNC1_BYPASS_V)<<(GPIO_PIN22_SYNC1_BYPASS_S)) #define GPIO_PIN22_SYNC1_BYPASS_V 0x3 #define GPIO_PIN22_SYNC1_BYPASS_S 3 /* GPIO_PIN22_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN22_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN22_PAD_DRIVER (BIT(2)) #define GPIO_PIN22_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN22_PAD_DRIVER_V 0x1 #define GPIO_PIN22_PAD_DRIVER_S 2 /* GPIO_PIN22_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN22_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN22_SYNC2_BYPASS 0x00000003 #define GPIO_PIN22_SYNC2_BYPASS_M ((GPIO_PIN22_SYNC2_BYPASS_V)<<(GPIO_PIN22_SYNC2_BYPASS_S)) #define GPIO_PIN22_SYNC2_BYPASS_V 0x3 #define GPIO_PIN22_SYNC2_BYPASS_S 0 #define GPIO_PIN23_REG (DR_REG_GPIO_BASE + 0xD0) /* GPIO_PIN23_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN23_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN23_INT_ENA 0x0000001F #define GPIO_PIN23_INT_ENA_M ((GPIO_PIN23_INT_ENA_V)<<(GPIO_PIN23_INT_ENA_S)) #define GPIO_PIN23_INT_ENA_V 0x1F #define GPIO_PIN23_INT_ENA_S 13 /* GPIO_PIN23_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN23_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN23_CONFIG 0x00000003 #define GPIO_PIN23_CONFIG_M ((GPIO_PIN23_CONFIG_V)<<(GPIO_PIN23_CONFIG_S)) #define GPIO_PIN23_CONFIG_V 0x3 #define GPIO_PIN23_CONFIG_S 11 /* GPIO_PIN23_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN23_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN23_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN23_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN23_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN23_WAKEUP_ENABLE_S 10 /* GPIO_PIN23_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN23_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN23_INT_TYPE 0x00000007 #define GPIO_PIN23_INT_TYPE_M ((GPIO_PIN23_INT_TYPE_V)<<(GPIO_PIN23_INT_TYPE_S)) #define GPIO_PIN23_INT_TYPE_V 0x7 #define GPIO_PIN23_INT_TYPE_S 7 /* GPIO_PIN23_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN23_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN23_SYNC1_BYPASS 0x00000003 #define GPIO_PIN23_SYNC1_BYPASS_M ((GPIO_PIN23_SYNC1_BYPASS_V)<<(GPIO_PIN23_SYNC1_BYPASS_S)) #define GPIO_PIN23_SYNC1_BYPASS_V 0x3 #define GPIO_PIN23_SYNC1_BYPASS_S 3 /* GPIO_PIN23_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN23_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN23_PAD_DRIVER (BIT(2)) #define GPIO_PIN23_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN23_PAD_DRIVER_V 0x1 #define GPIO_PIN23_PAD_DRIVER_S 2 /* GPIO_PIN23_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN23_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN23_SYNC2_BYPASS 0x00000003 #define GPIO_PIN23_SYNC2_BYPASS_M ((GPIO_PIN23_SYNC2_BYPASS_V)<<(GPIO_PIN23_SYNC2_BYPASS_S)) #define GPIO_PIN23_SYNC2_BYPASS_V 0x3 #define GPIO_PIN23_SYNC2_BYPASS_S 0 #define GPIO_PIN24_REG (DR_REG_GPIO_BASE + 0xD4) /* GPIO_PIN24_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN24_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN24_INT_ENA 0x0000001F #define GPIO_PIN24_INT_ENA_M ((GPIO_PIN24_INT_ENA_V)<<(GPIO_PIN24_INT_ENA_S)) #define GPIO_PIN24_INT_ENA_V 0x1F #define GPIO_PIN24_INT_ENA_S 13 /* GPIO_PIN24_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN24_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN24_CONFIG 0x00000003 #define GPIO_PIN24_CONFIG_M ((GPIO_PIN24_CONFIG_V)<<(GPIO_PIN24_CONFIG_S)) #define GPIO_PIN24_CONFIG_V 0x3 #define GPIO_PIN24_CONFIG_S 11 /* GPIO_PIN24_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN24_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN24_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN24_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN24_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN24_WAKEUP_ENABLE_S 10 /* GPIO_PIN24_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN24_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN24_INT_TYPE 0x00000007 #define GPIO_PIN24_INT_TYPE_M ((GPIO_PIN24_INT_TYPE_V)<<(GPIO_PIN24_INT_TYPE_S)) #define GPIO_PIN24_INT_TYPE_V 0x7 #define GPIO_PIN24_INT_TYPE_S 7 /* GPIO_PIN24_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN24_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN24_SYNC1_BYPASS 0x00000003 #define GPIO_PIN24_SYNC1_BYPASS_M ((GPIO_PIN24_SYNC1_BYPASS_V)<<(GPIO_PIN24_SYNC1_BYPASS_S)) #define GPIO_PIN24_SYNC1_BYPASS_V 0x3 #define GPIO_PIN24_SYNC1_BYPASS_S 3 /* GPIO_PIN24_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN24_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN24_PAD_DRIVER (BIT(2)) #define GPIO_PIN24_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN24_PAD_DRIVER_V 0x1 #define GPIO_PIN24_PAD_DRIVER_S 2 /* GPIO_PIN24_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN24_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN24_SYNC2_BYPASS 0x00000003 #define GPIO_PIN24_SYNC2_BYPASS_M ((GPIO_PIN24_SYNC2_BYPASS_V)<<(GPIO_PIN24_SYNC2_BYPASS_S)) #define GPIO_PIN24_SYNC2_BYPASS_V 0x3 #define GPIO_PIN24_SYNC2_BYPASS_S 0 #define GPIO_PIN25_REG (DR_REG_GPIO_BASE + 0xD8) /* GPIO_PIN25_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN25_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN25_INT_ENA 0x0000001F #define GPIO_PIN25_INT_ENA_M ((GPIO_PIN25_INT_ENA_V)<<(GPIO_PIN25_INT_ENA_S)) #define GPIO_PIN25_INT_ENA_V 0x1F #define GPIO_PIN25_INT_ENA_S 13 /* GPIO_PIN25_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN25_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN25_CONFIG 0x00000003 #define GPIO_PIN25_CONFIG_M ((GPIO_PIN25_CONFIG_V)<<(GPIO_PIN25_CONFIG_S)) #define GPIO_PIN25_CONFIG_V 0x3 #define GPIO_PIN25_CONFIG_S 11 /* GPIO_PIN25_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN25_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN25_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN25_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN25_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN25_WAKEUP_ENABLE_S 10 /* GPIO_PIN25_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN25_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN25_INT_TYPE 0x00000007 #define GPIO_PIN25_INT_TYPE_M ((GPIO_PIN25_INT_TYPE_V)<<(GPIO_PIN25_INT_TYPE_S)) #define GPIO_PIN25_INT_TYPE_V 0x7 #define GPIO_PIN25_INT_TYPE_S 7 /* GPIO_PIN25_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN25_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN25_SYNC1_BYPASS 0x00000003 #define GPIO_PIN25_SYNC1_BYPASS_M ((GPIO_PIN25_SYNC1_BYPASS_V)<<(GPIO_PIN25_SYNC1_BYPASS_S)) #define GPIO_PIN25_SYNC1_BYPASS_V 0x3 #define GPIO_PIN25_SYNC1_BYPASS_S 3 /* GPIO_PIN25_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN25_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN25_PAD_DRIVER (BIT(2)) #define GPIO_PIN25_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN25_PAD_DRIVER_V 0x1 #define GPIO_PIN25_PAD_DRIVER_S 2 /* GPIO_PIN25_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN25_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN25_SYNC2_BYPASS 0x00000003 #define GPIO_PIN25_SYNC2_BYPASS_M ((GPIO_PIN25_SYNC2_BYPASS_V)<<(GPIO_PIN25_SYNC2_BYPASS_S)) #define GPIO_PIN25_SYNC2_BYPASS_V 0x3 #define GPIO_PIN25_SYNC2_BYPASS_S 0 #define GPIO_PIN26_REG (DR_REG_GPIO_BASE + 0xDC) /* GPIO_PIN26_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN26_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN26_INT_ENA 0x0000001F #define GPIO_PIN26_INT_ENA_M ((GPIO_PIN26_INT_ENA_V)<<(GPIO_PIN26_INT_ENA_S)) #define GPIO_PIN26_INT_ENA_V 0x1F #define GPIO_PIN26_INT_ENA_S 13 /* GPIO_PIN26_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN26_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN26_CONFIG 0x00000003 #define GPIO_PIN26_CONFIG_M ((GPIO_PIN26_CONFIG_V)<<(GPIO_PIN26_CONFIG_S)) #define GPIO_PIN26_CONFIG_V 0x3 #define GPIO_PIN26_CONFIG_S 11 /* GPIO_PIN26_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN26_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN26_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN26_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN26_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN26_WAKEUP_ENABLE_S 10 /* GPIO_PIN26_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN26_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN26_INT_TYPE 0x00000007 #define GPIO_PIN26_INT_TYPE_M ((GPIO_PIN26_INT_TYPE_V)<<(GPIO_PIN26_INT_TYPE_S)) #define GPIO_PIN26_INT_TYPE_V 0x7 #define GPIO_PIN26_INT_TYPE_S 7 /* GPIO_PIN26_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN26_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN26_SYNC1_BYPASS 0x00000003 #define GPIO_PIN26_SYNC1_BYPASS_M ((GPIO_PIN26_SYNC1_BYPASS_V)<<(GPIO_PIN26_SYNC1_BYPASS_S)) #define GPIO_PIN26_SYNC1_BYPASS_V 0x3 #define GPIO_PIN26_SYNC1_BYPASS_S 3 /* GPIO_PIN26_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN26_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN26_PAD_DRIVER (BIT(2)) #define GPIO_PIN26_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN26_PAD_DRIVER_V 0x1 #define GPIO_PIN26_PAD_DRIVER_S 2 /* GPIO_PIN26_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN26_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN26_SYNC2_BYPASS 0x00000003 #define GPIO_PIN26_SYNC2_BYPASS_M ((GPIO_PIN26_SYNC2_BYPASS_V)<<(GPIO_PIN26_SYNC2_BYPASS_S)) #define GPIO_PIN26_SYNC2_BYPASS_V 0x3 #define GPIO_PIN26_SYNC2_BYPASS_S 0 #define GPIO_PIN27_REG (DR_REG_GPIO_BASE + 0xE0) /* GPIO_PIN27_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN27_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN27_INT_ENA 0x0000001F #define GPIO_PIN27_INT_ENA_M ((GPIO_PIN27_INT_ENA_V)<<(GPIO_PIN27_INT_ENA_S)) #define GPIO_PIN27_INT_ENA_V 0x1F #define GPIO_PIN27_INT_ENA_S 13 /* GPIO_PIN27_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN27_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN27_CONFIG 0x00000003 #define GPIO_PIN27_CONFIG_M ((GPIO_PIN27_CONFIG_V)<<(GPIO_PIN27_CONFIG_S)) #define GPIO_PIN27_CONFIG_V 0x3 #define GPIO_PIN27_CONFIG_S 11 /* GPIO_PIN27_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN27_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN27_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN27_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN27_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN27_WAKEUP_ENABLE_S 10 /* GPIO_PIN27_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN27_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN27_INT_TYPE 0x00000007 #define GPIO_PIN27_INT_TYPE_M ((GPIO_PIN27_INT_TYPE_V)<<(GPIO_PIN27_INT_TYPE_S)) #define GPIO_PIN27_INT_TYPE_V 0x7 #define GPIO_PIN27_INT_TYPE_S 7 /* GPIO_PIN27_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN27_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN27_SYNC1_BYPASS 0x00000003 #define GPIO_PIN27_SYNC1_BYPASS_M ((GPIO_PIN27_SYNC1_BYPASS_V)<<(GPIO_PIN27_SYNC1_BYPASS_S)) #define GPIO_PIN27_SYNC1_BYPASS_V 0x3 #define GPIO_PIN27_SYNC1_BYPASS_S 3 /* GPIO_PIN27_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN27_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN27_PAD_DRIVER (BIT(2)) #define GPIO_PIN27_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN27_PAD_DRIVER_V 0x1 #define GPIO_PIN27_PAD_DRIVER_S 2 /* GPIO_PIN27_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN27_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN27_SYNC2_BYPASS 0x00000003 #define GPIO_PIN27_SYNC2_BYPASS_M ((GPIO_PIN27_SYNC2_BYPASS_V)<<(GPIO_PIN27_SYNC2_BYPASS_S)) #define GPIO_PIN27_SYNC2_BYPASS_V 0x3 #define GPIO_PIN27_SYNC2_BYPASS_S 0 #define GPIO_PIN28_REG (DR_REG_GPIO_BASE + 0xE4) /* GPIO_PIN28_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN28_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN28_INT_ENA 0x0000001F #define GPIO_PIN28_INT_ENA_M ((GPIO_PIN28_INT_ENA_V)<<(GPIO_PIN28_INT_ENA_S)) #define GPIO_PIN28_INT_ENA_V 0x1F #define GPIO_PIN28_INT_ENA_S 13 /* GPIO_PIN28_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN28_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN28_CONFIG 0x00000003 #define GPIO_PIN28_CONFIG_M ((GPIO_PIN28_CONFIG_V)<<(GPIO_PIN28_CONFIG_S)) #define GPIO_PIN28_CONFIG_V 0x3 #define GPIO_PIN28_CONFIG_S 11 /* GPIO_PIN28_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN28_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN28_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN28_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN28_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN28_WAKEUP_ENABLE_S 10 /* GPIO_PIN28_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN28_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN28_INT_TYPE 0x00000007 #define GPIO_PIN28_INT_TYPE_M ((GPIO_PIN28_INT_TYPE_V)<<(GPIO_PIN28_INT_TYPE_S)) #define GPIO_PIN28_INT_TYPE_V 0x7 #define GPIO_PIN28_INT_TYPE_S 7 /* GPIO_PIN28_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN28_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN28_SYNC1_BYPASS 0x00000003 #define GPIO_PIN28_SYNC1_BYPASS_M ((GPIO_PIN28_SYNC1_BYPASS_V)<<(GPIO_PIN28_SYNC1_BYPASS_S)) #define GPIO_PIN28_SYNC1_BYPASS_V 0x3 #define GPIO_PIN28_SYNC1_BYPASS_S 3 /* GPIO_PIN28_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN28_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN28_PAD_DRIVER (BIT(2)) #define GPIO_PIN28_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN28_PAD_DRIVER_V 0x1 #define GPIO_PIN28_PAD_DRIVER_S 2 /* GPIO_PIN28_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN28_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN28_SYNC2_BYPASS 0x00000003 #define GPIO_PIN28_SYNC2_BYPASS_M ((GPIO_PIN28_SYNC2_BYPASS_V)<<(GPIO_PIN28_SYNC2_BYPASS_S)) #define GPIO_PIN28_SYNC2_BYPASS_V 0x3 #define GPIO_PIN28_SYNC2_BYPASS_S 0 #define GPIO_PIN29_REG (DR_REG_GPIO_BASE + 0xE8) /* GPIO_PIN29_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN29_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN29_INT_ENA 0x0000001F #define GPIO_PIN29_INT_ENA_M ((GPIO_PIN29_INT_ENA_V)<<(GPIO_PIN29_INT_ENA_S)) #define GPIO_PIN29_INT_ENA_V 0x1F #define GPIO_PIN29_INT_ENA_S 13 /* GPIO_PIN29_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN29_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN29_CONFIG 0x00000003 #define GPIO_PIN29_CONFIG_M ((GPIO_PIN29_CONFIG_V)<<(GPIO_PIN29_CONFIG_S)) #define GPIO_PIN29_CONFIG_V 0x3 #define GPIO_PIN29_CONFIG_S 11 /* GPIO_PIN29_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN29_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN29_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN29_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN29_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN29_WAKEUP_ENABLE_S 10 /* GPIO_PIN29_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN29_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN29_INT_TYPE 0x00000007 #define GPIO_PIN29_INT_TYPE_M ((GPIO_PIN29_INT_TYPE_V)<<(GPIO_PIN29_INT_TYPE_S)) #define GPIO_PIN29_INT_TYPE_V 0x7 #define GPIO_PIN29_INT_TYPE_S 7 /* GPIO_PIN29_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN29_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN29_SYNC1_BYPASS 0x00000003 #define GPIO_PIN29_SYNC1_BYPASS_M ((GPIO_PIN29_SYNC1_BYPASS_V)<<(GPIO_PIN29_SYNC1_BYPASS_S)) #define GPIO_PIN29_SYNC1_BYPASS_V 0x3 #define GPIO_PIN29_SYNC1_BYPASS_S 3 /* GPIO_PIN29_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN29_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN29_PAD_DRIVER (BIT(2)) #define GPIO_PIN29_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN29_PAD_DRIVER_V 0x1 #define GPIO_PIN29_PAD_DRIVER_S 2 /* GPIO_PIN29_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN29_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN29_SYNC2_BYPASS 0x00000003 #define GPIO_PIN29_SYNC2_BYPASS_M ((GPIO_PIN29_SYNC2_BYPASS_V)<<(GPIO_PIN29_SYNC2_BYPASS_S)) #define GPIO_PIN29_SYNC2_BYPASS_V 0x3 #define GPIO_PIN29_SYNC2_BYPASS_S 0 #define GPIO_PIN30_REG (DR_REG_GPIO_BASE + 0xEC) /* GPIO_PIN30_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN30_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN30_INT_ENA 0x0000001F #define GPIO_PIN30_INT_ENA_M ((GPIO_PIN30_INT_ENA_V)<<(GPIO_PIN30_INT_ENA_S)) #define GPIO_PIN30_INT_ENA_V 0x1F #define GPIO_PIN30_INT_ENA_S 13 /* GPIO_PIN30_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN30_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN30_CONFIG 0x00000003 #define GPIO_PIN30_CONFIG_M ((GPIO_PIN30_CONFIG_V)<<(GPIO_PIN30_CONFIG_S)) #define GPIO_PIN30_CONFIG_V 0x3 #define GPIO_PIN30_CONFIG_S 11 /* GPIO_PIN30_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN30_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN30_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN30_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN30_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN30_WAKEUP_ENABLE_S 10 /* GPIO_PIN30_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN30_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN30_INT_TYPE 0x00000007 #define GPIO_PIN30_INT_TYPE_M ((GPIO_PIN30_INT_TYPE_V)<<(GPIO_PIN30_INT_TYPE_S)) #define GPIO_PIN30_INT_TYPE_V 0x7 #define GPIO_PIN30_INT_TYPE_S 7 /* GPIO_PIN30_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN30_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN30_SYNC1_BYPASS 0x00000003 #define GPIO_PIN30_SYNC1_BYPASS_M ((GPIO_PIN30_SYNC1_BYPASS_V)<<(GPIO_PIN30_SYNC1_BYPASS_S)) #define GPIO_PIN30_SYNC1_BYPASS_V 0x3 #define GPIO_PIN30_SYNC1_BYPASS_S 3 /* GPIO_PIN30_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN30_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN30_PAD_DRIVER (BIT(2)) #define GPIO_PIN30_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN30_PAD_DRIVER_V 0x1 #define GPIO_PIN30_PAD_DRIVER_S 2 /* GPIO_PIN30_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN30_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN30_SYNC2_BYPASS 0x00000003 #define GPIO_PIN30_SYNC2_BYPASS_M ((GPIO_PIN30_SYNC2_BYPASS_V)<<(GPIO_PIN30_SYNC2_BYPASS_S)) #define GPIO_PIN30_SYNC2_BYPASS_V 0x3 #define GPIO_PIN30_SYNC2_BYPASS_S 0 #define GPIO_PIN31_REG (DR_REG_GPIO_BASE + 0xF0) /* GPIO_PIN31_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN31_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN31_INT_ENA 0x0000001F #define GPIO_PIN31_INT_ENA_M ((GPIO_PIN31_INT_ENA_V)<<(GPIO_PIN31_INT_ENA_S)) #define GPIO_PIN31_INT_ENA_V 0x1F #define GPIO_PIN31_INT_ENA_S 13 /* GPIO_PIN31_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN31_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN31_CONFIG 0x00000003 #define GPIO_PIN31_CONFIG_M ((GPIO_PIN31_CONFIG_V)<<(GPIO_PIN31_CONFIG_S)) #define GPIO_PIN31_CONFIG_V 0x3 #define GPIO_PIN31_CONFIG_S 11 /* GPIO_PIN31_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN31_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN31_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN31_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN31_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN31_WAKEUP_ENABLE_S 10 /* GPIO_PIN31_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN31_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN31_INT_TYPE 0x00000007 #define GPIO_PIN31_INT_TYPE_M ((GPIO_PIN31_INT_TYPE_V)<<(GPIO_PIN31_INT_TYPE_S)) #define GPIO_PIN31_INT_TYPE_V 0x7 #define GPIO_PIN31_INT_TYPE_S 7 /* GPIO_PIN31_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN31_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN31_SYNC1_BYPASS 0x00000003 #define GPIO_PIN31_SYNC1_BYPASS_M ((GPIO_PIN31_SYNC1_BYPASS_V)<<(GPIO_PIN31_SYNC1_BYPASS_S)) #define GPIO_PIN31_SYNC1_BYPASS_V 0x3 #define GPIO_PIN31_SYNC1_BYPASS_S 3 /* GPIO_PIN31_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN31_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN31_PAD_DRIVER (BIT(2)) #define GPIO_PIN31_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN31_PAD_DRIVER_V 0x1 #define GPIO_PIN31_PAD_DRIVER_S 2 /* GPIO_PIN31_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN31_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN31_SYNC2_BYPASS 0x00000003 #define GPIO_PIN31_SYNC2_BYPASS_M ((GPIO_PIN31_SYNC2_BYPASS_V)<<(GPIO_PIN31_SYNC2_BYPASS_S)) #define GPIO_PIN31_SYNC2_BYPASS_V 0x3 #define GPIO_PIN31_SYNC2_BYPASS_S 0 #define GPIO_PIN32_REG (DR_REG_GPIO_BASE + 0xF4) /* GPIO_PIN32_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN32_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN32_INT_ENA 0x0000001F #define GPIO_PIN32_INT_ENA_M ((GPIO_PIN32_INT_ENA_V)<<(GPIO_PIN32_INT_ENA_S)) #define GPIO_PIN32_INT_ENA_V 0x1F #define GPIO_PIN32_INT_ENA_S 13 /* GPIO_PIN32_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN32_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN32_CONFIG 0x00000003 #define GPIO_PIN32_CONFIG_M ((GPIO_PIN32_CONFIG_V)<<(GPIO_PIN32_CONFIG_S)) #define GPIO_PIN32_CONFIG_V 0x3 #define GPIO_PIN32_CONFIG_S 11 /* GPIO_PIN32_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN32_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN32_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN32_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN32_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN32_WAKEUP_ENABLE_S 10 /* GPIO_PIN32_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN32_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN32_INT_TYPE 0x00000007 #define GPIO_PIN32_INT_TYPE_M ((GPIO_PIN32_INT_TYPE_V)<<(GPIO_PIN32_INT_TYPE_S)) #define GPIO_PIN32_INT_TYPE_V 0x7 #define GPIO_PIN32_INT_TYPE_S 7 /* GPIO_PIN32_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN32_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN32_SYNC1_BYPASS 0x00000003 #define GPIO_PIN32_SYNC1_BYPASS_M ((GPIO_PIN32_SYNC1_BYPASS_V)<<(GPIO_PIN32_SYNC1_BYPASS_S)) #define GPIO_PIN32_SYNC1_BYPASS_V 0x3 #define GPIO_PIN32_SYNC1_BYPASS_S 3 /* GPIO_PIN32_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN32_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN32_PAD_DRIVER (BIT(2)) #define GPIO_PIN32_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN32_PAD_DRIVER_V 0x1 #define GPIO_PIN32_PAD_DRIVER_S 2 /* GPIO_PIN32_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN32_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN32_SYNC2_BYPASS 0x00000003 #define GPIO_PIN32_SYNC2_BYPASS_M ((GPIO_PIN32_SYNC2_BYPASS_V)<<(GPIO_PIN32_SYNC2_BYPASS_S)) #define GPIO_PIN32_SYNC2_BYPASS_V 0x3 #define GPIO_PIN32_SYNC2_BYPASS_S 0 #define GPIO_PIN33_REG (DR_REG_GPIO_BASE + 0xF8) /* GPIO_PIN33_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN33_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN33_INT_ENA 0x0000001F #define GPIO_PIN33_INT_ENA_M ((GPIO_PIN33_INT_ENA_V)<<(GPIO_PIN33_INT_ENA_S)) #define GPIO_PIN33_INT_ENA_V 0x1F #define GPIO_PIN33_INT_ENA_S 13 /* GPIO_PIN33_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN33_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN33_CONFIG 0x00000003 #define GPIO_PIN33_CONFIG_M ((GPIO_PIN33_CONFIG_V)<<(GPIO_PIN33_CONFIG_S)) #define GPIO_PIN33_CONFIG_V 0x3 #define GPIO_PIN33_CONFIG_S 11 /* GPIO_PIN33_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN33_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN33_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN33_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN33_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN33_WAKEUP_ENABLE_S 10 /* GPIO_PIN33_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN33_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN33_INT_TYPE 0x00000007 #define GPIO_PIN33_INT_TYPE_M ((GPIO_PIN33_INT_TYPE_V)<<(GPIO_PIN33_INT_TYPE_S)) #define GPIO_PIN33_INT_TYPE_V 0x7 #define GPIO_PIN33_INT_TYPE_S 7 /* GPIO_PIN33_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN33_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN33_SYNC1_BYPASS 0x00000003 #define GPIO_PIN33_SYNC1_BYPASS_M ((GPIO_PIN33_SYNC1_BYPASS_V)<<(GPIO_PIN33_SYNC1_BYPASS_S)) #define GPIO_PIN33_SYNC1_BYPASS_V 0x3 #define GPIO_PIN33_SYNC1_BYPASS_S 3 /* GPIO_PIN33_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN33_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN33_PAD_DRIVER (BIT(2)) #define GPIO_PIN33_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN33_PAD_DRIVER_V 0x1 #define GPIO_PIN33_PAD_DRIVER_S 2 /* GPIO_PIN33_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN33_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN33_SYNC2_BYPASS 0x00000003 #define GPIO_PIN33_SYNC2_BYPASS_M ((GPIO_PIN33_SYNC2_BYPASS_V)<<(GPIO_PIN33_SYNC2_BYPASS_S)) #define GPIO_PIN33_SYNC2_BYPASS_V 0x3 #define GPIO_PIN33_SYNC2_BYPASS_S 0 #define GPIO_PIN34_REG (DR_REG_GPIO_BASE + 0xFC) /* GPIO_PIN34_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN34_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN34_INT_ENA 0x0000001F #define GPIO_PIN34_INT_ENA_M ((GPIO_PIN34_INT_ENA_V)<<(GPIO_PIN34_INT_ENA_S)) #define GPIO_PIN34_INT_ENA_V 0x1F #define GPIO_PIN34_INT_ENA_S 13 /* GPIO_PIN34_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN34_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN34_CONFIG 0x00000003 #define GPIO_PIN34_CONFIG_M ((GPIO_PIN34_CONFIG_V)<<(GPIO_PIN34_CONFIG_S)) #define GPIO_PIN34_CONFIG_V 0x3 #define GPIO_PIN34_CONFIG_S 11 /* GPIO_PIN34_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN34_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN34_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN34_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN34_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN34_WAKEUP_ENABLE_S 10 /* GPIO_PIN34_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN34_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN34_INT_TYPE 0x00000007 #define GPIO_PIN34_INT_TYPE_M ((GPIO_PIN34_INT_TYPE_V)<<(GPIO_PIN34_INT_TYPE_S)) #define GPIO_PIN34_INT_TYPE_V 0x7 #define GPIO_PIN34_INT_TYPE_S 7 /* GPIO_PIN34_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN34_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN34_SYNC1_BYPASS 0x00000003 #define GPIO_PIN34_SYNC1_BYPASS_M ((GPIO_PIN34_SYNC1_BYPASS_V)<<(GPIO_PIN34_SYNC1_BYPASS_S)) #define GPIO_PIN34_SYNC1_BYPASS_V 0x3 #define GPIO_PIN34_SYNC1_BYPASS_S 3 /* GPIO_PIN34_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN34_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN34_PAD_DRIVER (BIT(2)) #define GPIO_PIN34_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN34_PAD_DRIVER_V 0x1 #define GPIO_PIN34_PAD_DRIVER_S 2 /* GPIO_PIN34_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN34_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN34_SYNC2_BYPASS 0x00000003 #define GPIO_PIN34_SYNC2_BYPASS_M ((GPIO_PIN34_SYNC2_BYPASS_V)<<(GPIO_PIN34_SYNC2_BYPASS_S)) #define GPIO_PIN34_SYNC2_BYPASS_V 0x3 #define GPIO_PIN34_SYNC2_BYPASS_S 0 #define GPIO_PIN35_REG (DR_REG_GPIO_BASE + 0x100) /* GPIO_PIN35_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN35_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN35_INT_ENA 0x0000001F #define GPIO_PIN35_INT_ENA_M ((GPIO_PIN35_INT_ENA_V)<<(GPIO_PIN35_INT_ENA_S)) #define GPIO_PIN35_INT_ENA_V 0x1F #define GPIO_PIN35_INT_ENA_S 13 /* GPIO_PIN35_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN35_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN35_CONFIG 0x00000003 #define GPIO_PIN35_CONFIG_M ((GPIO_PIN35_CONFIG_V)<<(GPIO_PIN35_CONFIG_S)) #define GPIO_PIN35_CONFIG_V 0x3 #define GPIO_PIN35_CONFIG_S 11 /* GPIO_PIN35_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN35_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN35_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN35_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN35_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN35_WAKEUP_ENABLE_S 10 /* GPIO_PIN35_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN35_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN35_INT_TYPE 0x00000007 #define GPIO_PIN35_INT_TYPE_M ((GPIO_PIN35_INT_TYPE_V)<<(GPIO_PIN35_INT_TYPE_S)) #define GPIO_PIN35_INT_TYPE_V 0x7 #define GPIO_PIN35_INT_TYPE_S 7 /* GPIO_PIN35_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN35_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN35_SYNC1_BYPASS 0x00000003 #define GPIO_PIN35_SYNC1_BYPASS_M ((GPIO_PIN35_SYNC1_BYPASS_V)<<(GPIO_PIN35_SYNC1_BYPASS_S)) #define GPIO_PIN35_SYNC1_BYPASS_V 0x3 #define GPIO_PIN35_SYNC1_BYPASS_S 3 /* GPIO_PIN35_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN35_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN35_PAD_DRIVER (BIT(2)) #define GPIO_PIN35_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN35_PAD_DRIVER_V 0x1 #define GPIO_PIN35_PAD_DRIVER_S 2 /* GPIO_PIN35_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN35_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN35_SYNC2_BYPASS 0x00000003 #define GPIO_PIN35_SYNC2_BYPASS_M ((GPIO_PIN35_SYNC2_BYPASS_V)<<(GPIO_PIN35_SYNC2_BYPASS_S)) #define GPIO_PIN35_SYNC2_BYPASS_V 0x3 #define GPIO_PIN35_SYNC2_BYPASS_S 0 #define GPIO_PIN36_REG (DR_REG_GPIO_BASE + 0x104) /* GPIO_PIN36_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN36_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN36_INT_ENA 0x0000001F #define GPIO_PIN36_INT_ENA_M ((GPIO_PIN36_INT_ENA_V)<<(GPIO_PIN36_INT_ENA_S)) #define GPIO_PIN36_INT_ENA_V 0x1F #define GPIO_PIN36_INT_ENA_S 13 /* GPIO_PIN36_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN36_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN36_CONFIG 0x00000003 #define GPIO_PIN36_CONFIG_M ((GPIO_PIN36_CONFIG_V)<<(GPIO_PIN36_CONFIG_S)) #define GPIO_PIN36_CONFIG_V 0x3 #define GPIO_PIN36_CONFIG_S 11 /* GPIO_PIN36_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN36_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN36_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN36_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN36_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN36_WAKEUP_ENABLE_S 10 /* GPIO_PIN36_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN36_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN36_INT_TYPE 0x00000007 #define GPIO_PIN36_INT_TYPE_M ((GPIO_PIN36_INT_TYPE_V)<<(GPIO_PIN36_INT_TYPE_S)) #define GPIO_PIN36_INT_TYPE_V 0x7 #define GPIO_PIN36_INT_TYPE_S 7 /* GPIO_PIN36_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN36_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN36_SYNC1_BYPASS 0x00000003 #define GPIO_PIN36_SYNC1_BYPASS_M ((GPIO_PIN36_SYNC1_BYPASS_V)<<(GPIO_PIN36_SYNC1_BYPASS_S)) #define GPIO_PIN36_SYNC1_BYPASS_V 0x3 #define GPIO_PIN36_SYNC1_BYPASS_S 3 /* GPIO_PIN36_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN36_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN36_PAD_DRIVER (BIT(2)) #define GPIO_PIN36_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN36_PAD_DRIVER_V 0x1 #define GPIO_PIN36_PAD_DRIVER_S 2 /* GPIO_PIN36_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN36_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN36_SYNC2_BYPASS 0x00000003 #define GPIO_PIN36_SYNC2_BYPASS_M ((GPIO_PIN36_SYNC2_BYPASS_V)<<(GPIO_PIN36_SYNC2_BYPASS_S)) #define GPIO_PIN36_SYNC2_BYPASS_V 0x3 #define GPIO_PIN36_SYNC2_BYPASS_S 0 #define GPIO_PIN37_REG (DR_REG_GPIO_BASE + 0x108) /* GPIO_PIN37_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN37_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN37_INT_ENA 0x0000001F #define GPIO_PIN37_INT_ENA_M ((GPIO_PIN37_INT_ENA_V)<<(GPIO_PIN37_INT_ENA_S)) #define GPIO_PIN37_INT_ENA_V 0x1F #define GPIO_PIN37_INT_ENA_S 13 /* GPIO_PIN37_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN37_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN37_CONFIG 0x00000003 #define GPIO_PIN37_CONFIG_M ((GPIO_PIN37_CONFIG_V)<<(GPIO_PIN37_CONFIG_S)) #define GPIO_PIN37_CONFIG_V 0x3 #define GPIO_PIN37_CONFIG_S 11 /* GPIO_PIN37_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN37_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN37_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN37_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN37_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN37_WAKEUP_ENABLE_S 10 /* GPIO_PIN37_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN37_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN37_INT_TYPE 0x00000007 #define GPIO_PIN37_INT_TYPE_M ((GPIO_PIN37_INT_TYPE_V)<<(GPIO_PIN37_INT_TYPE_S)) #define GPIO_PIN37_INT_TYPE_V 0x7 #define GPIO_PIN37_INT_TYPE_S 7 /* GPIO_PIN37_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN37_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN37_SYNC1_BYPASS 0x00000003 #define GPIO_PIN37_SYNC1_BYPASS_M ((GPIO_PIN37_SYNC1_BYPASS_V)<<(GPIO_PIN37_SYNC1_BYPASS_S)) #define GPIO_PIN37_SYNC1_BYPASS_V 0x3 #define GPIO_PIN37_SYNC1_BYPASS_S 3 /* GPIO_PIN37_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN37_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN37_PAD_DRIVER (BIT(2)) #define GPIO_PIN37_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN37_PAD_DRIVER_V 0x1 #define GPIO_PIN37_PAD_DRIVER_S 2 /* GPIO_PIN37_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN37_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN37_SYNC2_BYPASS 0x00000003 #define GPIO_PIN37_SYNC2_BYPASS_M ((GPIO_PIN37_SYNC2_BYPASS_V)<<(GPIO_PIN37_SYNC2_BYPASS_S)) #define GPIO_PIN37_SYNC2_BYPASS_V 0x3 #define GPIO_PIN37_SYNC2_BYPASS_S 0 #define GPIO_PIN38_REG (DR_REG_GPIO_BASE + 0x10C) /* GPIO_PIN38_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN38_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN38_INT_ENA 0x0000001F #define GPIO_PIN38_INT_ENA_M ((GPIO_PIN38_INT_ENA_V)<<(GPIO_PIN38_INT_ENA_S)) #define GPIO_PIN38_INT_ENA_V 0x1F #define GPIO_PIN38_INT_ENA_S 13 /* GPIO_PIN38_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN38_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN38_CONFIG 0x00000003 #define GPIO_PIN38_CONFIG_M ((GPIO_PIN38_CONFIG_V)<<(GPIO_PIN38_CONFIG_S)) #define GPIO_PIN38_CONFIG_V 0x3 #define GPIO_PIN38_CONFIG_S 11 /* GPIO_PIN38_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN38_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN38_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN38_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN38_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN38_WAKEUP_ENABLE_S 10 /* GPIO_PIN38_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN38_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN38_INT_TYPE 0x00000007 #define GPIO_PIN38_INT_TYPE_M ((GPIO_PIN38_INT_TYPE_V)<<(GPIO_PIN38_INT_TYPE_S)) #define GPIO_PIN38_INT_TYPE_V 0x7 #define GPIO_PIN38_INT_TYPE_S 7 /* GPIO_PIN38_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN38_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN38_SYNC1_BYPASS 0x00000003 #define GPIO_PIN38_SYNC1_BYPASS_M ((GPIO_PIN38_SYNC1_BYPASS_V)<<(GPIO_PIN38_SYNC1_BYPASS_S)) #define GPIO_PIN38_SYNC1_BYPASS_V 0x3 #define GPIO_PIN38_SYNC1_BYPASS_S 3 /* GPIO_PIN38_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN38_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN38_PAD_DRIVER (BIT(2)) #define GPIO_PIN38_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN38_PAD_DRIVER_V 0x1 #define GPIO_PIN38_PAD_DRIVER_S 2 /* GPIO_PIN38_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN38_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN38_SYNC2_BYPASS 0x00000003 #define GPIO_PIN38_SYNC2_BYPASS_M ((GPIO_PIN38_SYNC2_BYPASS_V)<<(GPIO_PIN38_SYNC2_BYPASS_S)) #define GPIO_PIN38_SYNC2_BYPASS_V 0x3 #define GPIO_PIN38_SYNC2_BYPASS_S 0 #define GPIO_PIN39_REG (DR_REG_GPIO_BASE + 0x110) /* GPIO_PIN39_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN39_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN39_INT_ENA 0x0000001F #define GPIO_PIN39_INT_ENA_M ((GPIO_PIN39_INT_ENA_V)<<(GPIO_PIN39_INT_ENA_S)) #define GPIO_PIN39_INT_ENA_V 0x1F #define GPIO_PIN39_INT_ENA_S 13 /* GPIO_PIN39_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN39_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN39_CONFIG 0x00000003 #define GPIO_PIN39_CONFIG_M ((GPIO_PIN39_CONFIG_V)<<(GPIO_PIN39_CONFIG_S)) #define GPIO_PIN39_CONFIG_V 0x3 #define GPIO_PIN39_CONFIG_S 11 /* GPIO_PIN39_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN39_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN39_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN39_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN39_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN39_WAKEUP_ENABLE_S 10 /* GPIO_PIN39_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN39_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN39_INT_TYPE 0x00000007 #define GPIO_PIN39_INT_TYPE_M ((GPIO_PIN39_INT_TYPE_V)<<(GPIO_PIN39_INT_TYPE_S)) #define GPIO_PIN39_INT_TYPE_V 0x7 #define GPIO_PIN39_INT_TYPE_S 7 /* GPIO_PIN39_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN39_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN39_SYNC1_BYPASS 0x00000003 #define GPIO_PIN39_SYNC1_BYPASS_M ((GPIO_PIN39_SYNC1_BYPASS_V)<<(GPIO_PIN39_SYNC1_BYPASS_S)) #define GPIO_PIN39_SYNC1_BYPASS_V 0x3 #define GPIO_PIN39_SYNC1_BYPASS_S 3 /* GPIO_PIN39_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN39_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN39_PAD_DRIVER (BIT(2)) #define GPIO_PIN39_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN39_PAD_DRIVER_V 0x1 #define GPIO_PIN39_PAD_DRIVER_S 2 /* GPIO_PIN39_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN39_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN39_SYNC2_BYPASS 0x00000003 #define GPIO_PIN39_SYNC2_BYPASS_M ((GPIO_PIN39_SYNC2_BYPASS_V)<<(GPIO_PIN39_SYNC2_BYPASS_S)) #define GPIO_PIN39_SYNC2_BYPASS_V 0x3 #define GPIO_PIN39_SYNC2_BYPASS_S 0 #define GPIO_PIN40_REG (DR_REG_GPIO_BASE + 0x114) /* GPIO_PIN40_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN40_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN40_INT_ENA 0x0000001F #define GPIO_PIN40_INT_ENA_M ((GPIO_PIN40_INT_ENA_V)<<(GPIO_PIN40_INT_ENA_S)) #define GPIO_PIN40_INT_ENA_V 0x1F #define GPIO_PIN40_INT_ENA_S 13 /* GPIO_PIN40_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN40_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN40_CONFIG 0x00000003 #define GPIO_PIN40_CONFIG_M ((GPIO_PIN40_CONFIG_V)<<(GPIO_PIN40_CONFIG_S)) #define GPIO_PIN40_CONFIG_V 0x3 #define GPIO_PIN40_CONFIG_S 11 /* GPIO_PIN40_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN40_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN40_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN40_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN40_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN40_WAKEUP_ENABLE_S 10 /* GPIO_PIN40_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN40_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN40_INT_TYPE 0x00000007 #define GPIO_PIN40_INT_TYPE_M ((GPIO_PIN40_INT_TYPE_V)<<(GPIO_PIN40_INT_TYPE_S)) #define GPIO_PIN40_INT_TYPE_V 0x7 #define GPIO_PIN40_INT_TYPE_S 7 /* GPIO_PIN40_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN40_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN40_SYNC1_BYPASS 0x00000003 #define GPIO_PIN40_SYNC1_BYPASS_M ((GPIO_PIN40_SYNC1_BYPASS_V)<<(GPIO_PIN40_SYNC1_BYPASS_S)) #define GPIO_PIN40_SYNC1_BYPASS_V 0x3 #define GPIO_PIN40_SYNC1_BYPASS_S 3 /* GPIO_PIN40_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN40_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN40_PAD_DRIVER (BIT(2)) #define GPIO_PIN40_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN40_PAD_DRIVER_V 0x1 #define GPIO_PIN40_PAD_DRIVER_S 2 /* GPIO_PIN40_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN40_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN40_SYNC2_BYPASS 0x00000003 #define GPIO_PIN40_SYNC2_BYPASS_M ((GPIO_PIN40_SYNC2_BYPASS_V)<<(GPIO_PIN40_SYNC2_BYPASS_S)) #define GPIO_PIN40_SYNC2_BYPASS_V 0x3 #define GPIO_PIN40_SYNC2_BYPASS_S 0 #define GPIO_PIN41_REG (DR_REG_GPIO_BASE + 0x118) /* GPIO_PIN41_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN41_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN41_INT_ENA 0x0000001F #define GPIO_PIN41_INT_ENA_M ((GPIO_PIN41_INT_ENA_V)<<(GPIO_PIN41_INT_ENA_S)) #define GPIO_PIN41_INT_ENA_V 0x1F #define GPIO_PIN41_INT_ENA_S 13 /* GPIO_PIN41_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN41_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN41_CONFIG 0x00000003 #define GPIO_PIN41_CONFIG_M ((GPIO_PIN41_CONFIG_V)<<(GPIO_PIN41_CONFIG_S)) #define GPIO_PIN41_CONFIG_V 0x3 #define GPIO_PIN41_CONFIG_S 11 /* GPIO_PIN41_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN41_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN41_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN41_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN41_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN41_WAKEUP_ENABLE_S 10 /* GPIO_PIN41_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN41_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN41_INT_TYPE 0x00000007 #define GPIO_PIN41_INT_TYPE_M ((GPIO_PIN41_INT_TYPE_V)<<(GPIO_PIN41_INT_TYPE_S)) #define GPIO_PIN41_INT_TYPE_V 0x7 #define GPIO_PIN41_INT_TYPE_S 7 /* GPIO_PIN41_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN41_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN41_SYNC1_BYPASS 0x00000003 #define GPIO_PIN41_SYNC1_BYPASS_M ((GPIO_PIN41_SYNC1_BYPASS_V)<<(GPIO_PIN41_SYNC1_BYPASS_S)) #define GPIO_PIN41_SYNC1_BYPASS_V 0x3 #define GPIO_PIN41_SYNC1_BYPASS_S 3 /* GPIO_PIN41_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN41_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN41_PAD_DRIVER (BIT(2)) #define GPIO_PIN41_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN41_PAD_DRIVER_V 0x1 #define GPIO_PIN41_PAD_DRIVER_S 2 /* GPIO_PIN41_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN41_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN41_SYNC2_BYPASS 0x00000003 #define GPIO_PIN41_SYNC2_BYPASS_M ((GPIO_PIN41_SYNC2_BYPASS_V)<<(GPIO_PIN41_SYNC2_BYPASS_S)) #define GPIO_PIN41_SYNC2_BYPASS_V 0x3 #define GPIO_PIN41_SYNC2_BYPASS_S 0 #define GPIO_PIN42_REG (DR_REG_GPIO_BASE + 0x11C) /* GPIO_PIN42_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN42_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN42_INT_ENA 0x0000001F #define GPIO_PIN42_INT_ENA_M ((GPIO_PIN42_INT_ENA_V)<<(GPIO_PIN42_INT_ENA_S)) #define GPIO_PIN42_INT_ENA_V 0x1F #define GPIO_PIN42_INT_ENA_S 13 /* GPIO_PIN42_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN42_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN42_CONFIG 0x00000003 #define GPIO_PIN42_CONFIG_M ((GPIO_PIN42_CONFIG_V)<<(GPIO_PIN42_CONFIG_S)) #define GPIO_PIN42_CONFIG_V 0x3 #define GPIO_PIN42_CONFIG_S 11 /* GPIO_PIN42_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN42_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN42_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN42_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN42_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN42_WAKEUP_ENABLE_S 10 /* GPIO_PIN42_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN42_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN42_INT_TYPE 0x00000007 #define GPIO_PIN42_INT_TYPE_M ((GPIO_PIN42_INT_TYPE_V)<<(GPIO_PIN42_INT_TYPE_S)) #define GPIO_PIN42_INT_TYPE_V 0x7 #define GPIO_PIN42_INT_TYPE_S 7 /* GPIO_PIN42_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN42_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN42_SYNC1_BYPASS 0x00000003 #define GPIO_PIN42_SYNC1_BYPASS_M ((GPIO_PIN42_SYNC1_BYPASS_V)<<(GPIO_PIN42_SYNC1_BYPASS_S)) #define GPIO_PIN42_SYNC1_BYPASS_V 0x3 #define GPIO_PIN42_SYNC1_BYPASS_S 3 /* GPIO_PIN42_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN42_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN42_PAD_DRIVER (BIT(2)) #define GPIO_PIN42_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN42_PAD_DRIVER_V 0x1 #define GPIO_PIN42_PAD_DRIVER_S 2 /* GPIO_PIN42_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN42_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN42_SYNC2_BYPASS 0x00000003 #define GPIO_PIN42_SYNC2_BYPASS_M ((GPIO_PIN42_SYNC2_BYPASS_V)<<(GPIO_PIN42_SYNC2_BYPASS_S)) #define GPIO_PIN42_SYNC2_BYPASS_V 0x3 #define GPIO_PIN42_SYNC2_BYPASS_S 0 #define GPIO_PIN43_REG (DR_REG_GPIO_BASE + 0x120) /* GPIO_PIN43_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN43_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN43_INT_ENA 0x0000001F #define GPIO_PIN43_INT_ENA_M ((GPIO_PIN43_INT_ENA_V)<<(GPIO_PIN43_INT_ENA_S)) #define GPIO_PIN43_INT_ENA_V 0x1F #define GPIO_PIN43_INT_ENA_S 13 /* GPIO_PIN43_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN43_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN43_CONFIG 0x00000003 #define GPIO_PIN43_CONFIG_M ((GPIO_PIN43_CONFIG_V)<<(GPIO_PIN43_CONFIG_S)) #define GPIO_PIN43_CONFIG_V 0x3 #define GPIO_PIN43_CONFIG_S 11 /* GPIO_PIN43_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN43_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN43_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN43_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN43_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN43_WAKEUP_ENABLE_S 10 /* GPIO_PIN43_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN43_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN43_INT_TYPE 0x00000007 #define GPIO_PIN43_INT_TYPE_M ((GPIO_PIN43_INT_TYPE_V)<<(GPIO_PIN43_INT_TYPE_S)) #define GPIO_PIN43_INT_TYPE_V 0x7 #define GPIO_PIN43_INT_TYPE_S 7 /* GPIO_PIN43_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN43_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN43_SYNC1_BYPASS 0x00000003 #define GPIO_PIN43_SYNC1_BYPASS_M ((GPIO_PIN43_SYNC1_BYPASS_V)<<(GPIO_PIN43_SYNC1_BYPASS_S)) #define GPIO_PIN43_SYNC1_BYPASS_V 0x3 #define GPIO_PIN43_SYNC1_BYPASS_S 3 /* GPIO_PIN43_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN43_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN43_PAD_DRIVER (BIT(2)) #define GPIO_PIN43_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN43_PAD_DRIVER_V 0x1 #define GPIO_PIN43_PAD_DRIVER_S 2 /* GPIO_PIN43_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN43_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN43_SYNC2_BYPASS 0x00000003 #define GPIO_PIN43_SYNC2_BYPASS_M ((GPIO_PIN43_SYNC2_BYPASS_V)<<(GPIO_PIN43_SYNC2_BYPASS_S)) #define GPIO_PIN43_SYNC2_BYPASS_V 0x3 #define GPIO_PIN43_SYNC2_BYPASS_S 0 #define GPIO_PIN44_REG (DR_REG_GPIO_BASE + 0x124) /* GPIO_PIN44_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN44_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN44_INT_ENA 0x0000001F #define GPIO_PIN44_INT_ENA_M ((GPIO_PIN44_INT_ENA_V)<<(GPIO_PIN44_INT_ENA_S)) #define GPIO_PIN44_INT_ENA_V 0x1F #define GPIO_PIN44_INT_ENA_S 13 /* GPIO_PIN44_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN44_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN44_CONFIG 0x00000003 #define GPIO_PIN44_CONFIG_M ((GPIO_PIN44_CONFIG_V)<<(GPIO_PIN44_CONFIG_S)) #define GPIO_PIN44_CONFIG_V 0x3 #define GPIO_PIN44_CONFIG_S 11 /* GPIO_PIN44_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN44_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN44_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN44_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN44_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN44_WAKEUP_ENABLE_S 10 /* GPIO_PIN44_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN44_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN44_INT_TYPE 0x00000007 #define GPIO_PIN44_INT_TYPE_M ((GPIO_PIN44_INT_TYPE_V)<<(GPIO_PIN44_INT_TYPE_S)) #define GPIO_PIN44_INT_TYPE_V 0x7 #define GPIO_PIN44_INT_TYPE_S 7 /* GPIO_PIN44_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN44_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN44_SYNC1_BYPASS 0x00000003 #define GPIO_PIN44_SYNC1_BYPASS_M ((GPIO_PIN44_SYNC1_BYPASS_V)<<(GPIO_PIN44_SYNC1_BYPASS_S)) #define GPIO_PIN44_SYNC1_BYPASS_V 0x3 #define GPIO_PIN44_SYNC1_BYPASS_S 3 /* GPIO_PIN44_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN44_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN44_PAD_DRIVER (BIT(2)) #define GPIO_PIN44_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN44_PAD_DRIVER_V 0x1 #define GPIO_PIN44_PAD_DRIVER_S 2 /* GPIO_PIN44_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN44_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN44_SYNC2_BYPASS 0x00000003 #define GPIO_PIN44_SYNC2_BYPASS_M ((GPIO_PIN44_SYNC2_BYPASS_V)<<(GPIO_PIN44_SYNC2_BYPASS_S)) #define GPIO_PIN44_SYNC2_BYPASS_V 0x3 #define GPIO_PIN44_SYNC2_BYPASS_S 0 #define GPIO_PIN45_REG (DR_REG_GPIO_BASE + 0x128) /* GPIO_PIN45_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN45_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN45_INT_ENA 0x0000001F #define GPIO_PIN45_INT_ENA_M ((GPIO_PIN45_INT_ENA_V)<<(GPIO_PIN45_INT_ENA_S)) #define GPIO_PIN45_INT_ENA_V 0x1F #define GPIO_PIN45_INT_ENA_S 13 /* GPIO_PIN45_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN45_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN45_CONFIG 0x00000003 #define GPIO_PIN45_CONFIG_M ((GPIO_PIN45_CONFIG_V)<<(GPIO_PIN45_CONFIG_S)) #define GPIO_PIN45_CONFIG_V 0x3 #define GPIO_PIN45_CONFIG_S 11 /* GPIO_PIN45_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN45_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN45_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN45_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN45_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN45_WAKEUP_ENABLE_S 10 /* GPIO_PIN45_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN45_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN45_INT_TYPE 0x00000007 #define GPIO_PIN45_INT_TYPE_M ((GPIO_PIN45_INT_TYPE_V)<<(GPIO_PIN45_INT_TYPE_S)) #define GPIO_PIN45_INT_TYPE_V 0x7 #define GPIO_PIN45_INT_TYPE_S 7 /* GPIO_PIN45_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN45_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN45_SYNC1_BYPASS 0x00000003 #define GPIO_PIN45_SYNC1_BYPASS_M ((GPIO_PIN45_SYNC1_BYPASS_V)<<(GPIO_PIN45_SYNC1_BYPASS_S)) #define GPIO_PIN45_SYNC1_BYPASS_V 0x3 #define GPIO_PIN45_SYNC1_BYPASS_S 3 /* GPIO_PIN45_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN45_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN45_PAD_DRIVER (BIT(2)) #define GPIO_PIN45_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN45_PAD_DRIVER_V 0x1 #define GPIO_PIN45_PAD_DRIVER_S 2 /* GPIO_PIN45_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN45_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN45_SYNC2_BYPASS 0x00000003 #define GPIO_PIN45_SYNC2_BYPASS_M ((GPIO_PIN45_SYNC2_BYPASS_V)<<(GPIO_PIN45_SYNC2_BYPASS_S)) #define GPIO_PIN45_SYNC2_BYPASS_V 0x3 #define GPIO_PIN45_SYNC2_BYPASS_S 0 #define GPIO_PIN46_REG (DR_REG_GPIO_BASE + 0x12C) /* GPIO_PIN46_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN46_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN46_INT_ENA 0x0000001F #define GPIO_PIN46_INT_ENA_M ((GPIO_PIN46_INT_ENA_V)<<(GPIO_PIN46_INT_ENA_S)) #define GPIO_PIN46_INT_ENA_V 0x1F #define GPIO_PIN46_INT_ENA_S 13 /* GPIO_PIN46_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN46_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN46_CONFIG 0x00000003 #define GPIO_PIN46_CONFIG_M ((GPIO_PIN46_CONFIG_V)<<(GPIO_PIN46_CONFIG_S)) #define GPIO_PIN46_CONFIG_V 0x3 #define GPIO_PIN46_CONFIG_S 11 /* GPIO_PIN46_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN46_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN46_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN46_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN46_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN46_WAKEUP_ENABLE_S 10 /* GPIO_PIN46_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN46_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN46_INT_TYPE 0x00000007 #define GPIO_PIN46_INT_TYPE_M ((GPIO_PIN46_INT_TYPE_V)<<(GPIO_PIN46_INT_TYPE_S)) #define GPIO_PIN46_INT_TYPE_V 0x7 #define GPIO_PIN46_INT_TYPE_S 7 /* GPIO_PIN46_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN46_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN46_SYNC1_BYPASS 0x00000003 #define GPIO_PIN46_SYNC1_BYPASS_M ((GPIO_PIN46_SYNC1_BYPASS_V)<<(GPIO_PIN46_SYNC1_BYPASS_S)) #define GPIO_PIN46_SYNC1_BYPASS_V 0x3 #define GPIO_PIN46_SYNC1_BYPASS_S 3 /* GPIO_PIN46_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN46_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN46_PAD_DRIVER (BIT(2)) #define GPIO_PIN46_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN46_PAD_DRIVER_V 0x1 #define GPIO_PIN46_PAD_DRIVER_S 2 /* GPIO_PIN46_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN46_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN46_SYNC2_BYPASS 0x00000003 #define GPIO_PIN46_SYNC2_BYPASS_M ((GPIO_PIN46_SYNC2_BYPASS_V)<<(GPIO_PIN46_SYNC2_BYPASS_S)) #define GPIO_PIN46_SYNC2_BYPASS_V 0x3 #define GPIO_PIN46_SYNC2_BYPASS_S 0 #define GPIO_PIN47_REG (DR_REG_GPIO_BASE + 0x130) /* GPIO_PIN47_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN47_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN47_INT_ENA 0x0000001F #define GPIO_PIN47_INT_ENA_M ((GPIO_PIN47_INT_ENA_V)<<(GPIO_PIN47_INT_ENA_S)) #define GPIO_PIN47_INT_ENA_V 0x1F #define GPIO_PIN47_INT_ENA_S 13 /* GPIO_PIN47_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN47_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN47_CONFIG 0x00000003 #define GPIO_PIN47_CONFIG_M ((GPIO_PIN47_CONFIG_V)<<(GPIO_PIN47_CONFIG_S)) #define GPIO_PIN47_CONFIG_V 0x3 #define GPIO_PIN47_CONFIG_S 11 /* GPIO_PIN47_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN47_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN47_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN47_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN47_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN47_WAKEUP_ENABLE_S 10 /* GPIO_PIN47_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN47_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN47_INT_TYPE 0x00000007 #define GPIO_PIN47_INT_TYPE_M ((GPIO_PIN47_INT_TYPE_V)<<(GPIO_PIN47_INT_TYPE_S)) #define GPIO_PIN47_INT_TYPE_V 0x7 #define GPIO_PIN47_INT_TYPE_S 7 /* GPIO_PIN47_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN47_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN47_SYNC1_BYPASS 0x00000003 #define GPIO_PIN47_SYNC1_BYPASS_M ((GPIO_PIN47_SYNC1_BYPASS_V)<<(GPIO_PIN47_SYNC1_BYPASS_S)) #define GPIO_PIN47_SYNC1_BYPASS_V 0x3 #define GPIO_PIN47_SYNC1_BYPASS_S 3 /* GPIO_PIN47_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN47_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN47_PAD_DRIVER (BIT(2)) #define GPIO_PIN47_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN47_PAD_DRIVER_V 0x1 #define GPIO_PIN47_PAD_DRIVER_S 2 /* GPIO_PIN47_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN47_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN47_SYNC2_BYPASS 0x00000003 #define GPIO_PIN47_SYNC2_BYPASS_M ((GPIO_PIN47_SYNC2_BYPASS_V)<<(GPIO_PIN47_SYNC2_BYPASS_S)) #define GPIO_PIN47_SYNC2_BYPASS_V 0x3 #define GPIO_PIN47_SYNC2_BYPASS_S 0 #define GPIO_PIN48_REG (DR_REG_GPIO_BASE + 0x134) /* GPIO_PIN48_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN48_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN48_INT_ENA 0x0000001F #define GPIO_PIN48_INT_ENA_M ((GPIO_PIN48_INT_ENA_V)<<(GPIO_PIN48_INT_ENA_S)) #define GPIO_PIN48_INT_ENA_V 0x1F #define GPIO_PIN48_INT_ENA_S 13 /* GPIO_PIN48_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN48_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN48_CONFIG 0x00000003 #define GPIO_PIN48_CONFIG_M ((GPIO_PIN48_CONFIG_V)<<(GPIO_PIN48_CONFIG_S)) #define GPIO_PIN48_CONFIG_V 0x3 #define GPIO_PIN48_CONFIG_S 11 /* GPIO_PIN48_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN48_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN48_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN48_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN48_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN48_WAKEUP_ENABLE_S 10 /* GPIO_PIN48_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN48_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN48_INT_TYPE 0x00000007 #define GPIO_PIN48_INT_TYPE_M ((GPIO_PIN48_INT_TYPE_V)<<(GPIO_PIN48_INT_TYPE_S)) #define GPIO_PIN48_INT_TYPE_V 0x7 #define GPIO_PIN48_INT_TYPE_S 7 /* GPIO_PIN48_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN48_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN48_SYNC1_BYPASS 0x00000003 #define GPIO_PIN48_SYNC1_BYPASS_M ((GPIO_PIN48_SYNC1_BYPASS_V)<<(GPIO_PIN48_SYNC1_BYPASS_S)) #define GPIO_PIN48_SYNC1_BYPASS_V 0x3 #define GPIO_PIN48_SYNC1_BYPASS_S 3 /* GPIO_PIN48_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN48_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN48_PAD_DRIVER (BIT(2)) #define GPIO_PIN48_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN48_PAD_DRIVER_V 0x1 #define GPIO_PIN48_PAD_DRIVER_S 2 /* GPIO_PIN48_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN48_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN48_SYNC2_BYPASS 0x00000003 #define GPIO_PIN48_SYNC2_BYPASS_M ((GPIO_PIN48_SYNC2_BYPASS_V)<<(GPIO_PIN48_SYNC2_BYPASS_S)) #define GPIO_PIN48_SYNC2_BYPASS_V 0x3 #define GPIO_PIN48_SYNC2_BYPASS_S 0 #define GPIO_PIN49_REG (DR_REG_GPIO_BASE + 0x138) /* GPIO_PIN49_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN49_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN49_INT_ENA 0x0000001F #define GPIO_PIN49_INT_ENA_M ((GPIO_PIN49_INT_ENA_V)<<(GPIO_PIN49_INT_ENA_S)) #define GPIO_PIN49_INT_ENA_V 0x1F #define GPIO_PIN49_INT_ENA_S 13 /* GPIO_PIN49_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN49_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN49_CONFIG 0x00000003 #define GPIO_PIN49_CONFIG_M ((GPIO_PIN49_CONFIG_V)<<(GPIO_PIN49_CONFIG_S)) #define GPIO_PIN49_CONFIG_V 0x3 #define GPIO_PIN49_CONFIG_S 11 /* GPIO_PIN49_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN49_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN49_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN49_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN49_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN49_WAKEUP_ENABLE_S 10 /* GPIO_PIN49_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN49_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN49_INT_TYPE 0x00000007 #define GPIO_PIN49_INT_TYPE_M ((GPIO_PIN49_INT_TYPE_V)<<(GPIO_PIN49_INT_TYPE_S)) #define GPIO_PIN49_INT_TYPE_V 0x7 #define GPIO_PIN49_INT_TYPE_S 7 /* GPIO_PIN49_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN49_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN49_SYNC1_BYPASS 0x00000003 #define GPIO_PIN49_SYNC1_BYPASS_M ((GPIO_PIN49_SYNC1_BYPASS_V)<<(GPIO_PIN49_SYNC1_BYPASS_S)) #define GPIO_PIN49_SYNC1_BYPASS_V 0x3 #define GPIO_PIN49_SYNC1_BYPASS_S 3 /* GPIO_PIN49_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN49_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN49_PAD_DRIVER (BIT(2)) #define GPIO_PIN49_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN49_PAD_DRIVER_V 0x1 #define GPIO_PIN49_PAD_DRIVER_S 2 /* GPIO_PIN49_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN49_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN49_SYNC2_BYPASS 0x00000003 #define GPIO_PIN49_SYNC2_BYPASS_M ((GPIO_PIN49_SYNC2_BYPASS_V)<<(GPIO_PIN49_SYNC2_BYPASS_S)) #define GPIO_PIN49_SYNC2_BYPASS_V 0x3 #define GPIO_PIN49_SYNC2_BYPASS_S 0 #define GPIO_PIN50_REG (DR_REG_GPIO_BASE + 0x13C) /* GPIO_PIN50_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN50_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN50_INT_ENA 0x0000001F #define GPIO_PIN50_INT_ENA_M ((GPIO_PIN50_INT_ENA_V)<<(GPIO_PIN50_INT_ENA_S)) #define GPIO_PIN50_INT_ENA_V 0x1F #define GPIO_PIN50_INT_ENA_S 13 /* GPIO_PIN50_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN50_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN50_CONFIG 0x00000003 #define GPIO_PIN50_CONFIG_M ((GPIO_PIN50_CONFIG_V)<<(GPIO_PIN50_CONFIG_S)) #define GPIO_PIN50_CONFIG_V 0x3 #define GPIO_PIN50_CONFIG_S 11 /* GPIO_PIN50_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN50_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN50_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN50_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN50_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN50_WAKEUP_ENABLE_S 10 /* GPIO_PIN50_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN50_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN50_INT_TYPE 0x00000007 #define GPIO_PIN50_INT_TYPE_M ((GPIO_PIN50_INT_TYPE_V)<<(GPIO_PIN50_INT_TYPE_S)) #define GPIO_PIN50_INT_TYPE_V 0x7 #define GPIO_PIN50_INT_TYPE_S 7 /* GPIO_PIN50_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN50_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN50_SYNC1_BYPASS 0x00000003 #define GPIO_PIN50_SYNC1_BYPASS_M ((GPIO_PIN50_SYNC1_BYPASS_V)<<(GPIO_PIN50_SYNC1_BYPASS_S)) #define GPIO_PIN50_SYNC1_BYPASS_V 0x3 #define GPIO_PIN50_SYNC1_BYPASS_S 3 /* GPIO_PIN50_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN50_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN50_PAD_DRIVER (BIT(2)) #define GPIO_PIN50_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN50_PAD_DRIVER_V 0x1 #define GPIO_PIN50_PAD_DRIVER_S 2 /* GPIO_PIN50_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN50_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN50_SYNC2_BYPASS 0x00000003 #define GPIO_PIN50_SYNC2_BYPASS_M ((GPIO_PIN50_SYNC2_BYPASS_V)<<(GPIO_PIN50_SYNC2_BYPASS_S)) #define GPIO_PIN50_SYNC2_BYPASS_V 0x3 #define GPIO_PIN50_SYNC2_BYPASS_S 0 #define GPIO_PIN51_REG (DR_REG_GPIO_BASE + 0x140) /* GPIO_PIN51_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN51_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN51_INT_ENA 0x0000001F #define GPIO_PIN51_INT_ENA_M ((GPIO_PIN51_INT_ENA_V)<<(GPIO_PIN51_INT_ENA_S)) #define GPIO_PIN51_INT_ENA_V 0x1F #define GPIO_PIN51_INT_ENA_S 13 /* GPIO_PIN51_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN51_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN51_CONFIG 0x00000003 #define GPIO_PIN51_CONFIG_M ((GPIO_PIN51_CONFIG_V)<<(GPIO_PIN51_CONFIG_S)) #define GPIO_PIN51_CONFIG_V 0x3 #define GPIO_PIN51_CONFIG_S 11 /* GPIO_PIN51_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN51_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN51_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN51_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN51_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN51_WAKEUP_ENABLE_S 10 /* GPIO_PIN51_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN51_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN51_INT_TYPE 0x00000007 #define GPIO_PIN51_INT_TYPE_M ((GPIO_PIN51_INT_TYPE_V)<<(GPIO_PIN51_INT_TYPE_S)) #define GPIO_PIN51_INT_TYPE_V 0x7 #define GPIO_PIN51_INT_TYPE_S 7 /* GPIO_PIN51_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN51_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN51_SYNC1_BYPASS 0x00000003 #define GPIO_PIN51_SYNC1_BYPASS_M ((GPIO_PIN51_SYNC1_BYPASS_V)<<(GPIO_PIN51_SYNC1_BYPASS_S)) #define GPIO_PIN51_SYNC1_BYPASS_V 0x3 #define GPIO_PIN51_SYNC1_BYPASS_S 3 /* GPIO_PIN51_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN51_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN51_PAD_DRIVER (BIT(2)) #define GPIO_PIN51_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN51_PAD_DRIVER_V 0x1 #define GPIO_PIN51_PAD_DRIVER_S 2 /* GPIO_PIN51_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN51_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN51_SYNC2_BYPASS 0x00000003 #define GPIO_PIN51_SYNC2_BYPASS_M ((GPIO_PIN51_SYNC2_BYPASS_V)<<(GPIO_PIN51_SYNC2_BYPASS_S)) #define GPIO_PIN51_SYNC2_BYPASS_V 0x3 #define GPIO_PIN51_SYNC2_BYPASS_S 0 #define GPIO_PIN52_REG (DR_REG_GPIO_BASE + 0x144) /* GPIO_PIN52_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN52_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN52_INT_ENA 0x0000001F #define GPIO_PIN52_INT_ENA_M ((GPIO_PIN52_INT_ENA_V)<<(GPIO_PIN52_INT_ENA_S)) #define GPIO_PIN52_INT_ENA_V 0x1F #define GPIO_PIN52_INT_ENA_S 13 /* GPIO_PIN52_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN52_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN52_CONFIG 0x00000003 #define GPIO_PIN52_CONFIG_M ((GPIO_PIN52_CONFIG_V)<<(GPIO_PIN52_CONFIG_S)) #define GPIO_PIN52_CONFIG_V 0x3 #define GPIO_PIN52_CONFIG_S 11 /* GPIO_PIN52_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN52_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN52_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN52_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN52_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN52_WAKEUP_ENABLE_S 10 /* GPIO_PIN52_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN52_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN52_INT_TYPE 0x00000007 #define GPIO_PIN52_INT_TYPE_M ((GPIO_PIN52_INT_TYPE_V)<<(GPIO_PIN52_INT_TYPE_S)) #define GPIO_PIN52_INT_TYPE_V 0x7 #define GPIO_PIN52_INT_TYPE_S 7 /* GPIO_PIN52_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN52_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN52_SYNC1_BYPASS 0x00000003 #define GPIO_PIN52_SYNC1_BYPASS_M ((GPIO_PIN52_SYNC1_BYPASS_V)<<(GPIO_PIN52_SYNC1_BYPASS_S)) #define GPIO_PIN52_SYNC1_BYPASS_V 0x3 #define GPIO_PIN52_SYNC1_BYPASS_S 3 /* GPIO_PIN52_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN52_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN52_PAD_DRIVER (BIT(2)) #define GPIO_PIN52_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN52_PAD_DRIVER_V 0x1 #define GPIO_PIN52_PAD_DRIVER_S 2 /* GPIO_PIN52_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN52_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN52_SYNC2_BYPASS 0x00000003 #define GPIO_PIN52_SYNC2_BYPASS_M ((GPIO_PIN52_SYNC2_BYPASS_V)<<(GPIO_PIN52_SYNC2_BYPASS_S)) #define GPIO_PIN52_SYNC2_BYPASS_V 0x3 #define GPIO_PIN52_SYNC2_BYPASS_S 0 #define GPIO_PIN53_REG (DR_REG_GPIO_BASE + 0x148) /* GPIO_PIN53_INT_ENA : R/W ;bitpos:[17:13] ;default: 5'h0 ; */ -/*description: */ -#define GPIO_PIN53_INT_ENA 0x0000001F +/*description: .*/ +#define GPIO_PIN53_INT_ENA 0x0000001F #define GPIO_PIN53_INT_ENA_M ((GPIO_PIN53_INT_ENA_V)<<(GPIO_PIN53_INT_ENA_S)) #define GPIO_PIN53_INT_ENA_V 0x1F #define GPIO_PIN53_INT_ENA_S 13 /* GPIO_PIN53_CONFIG : R/W ;bitpos:[12:11] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN53_CONFIG 0x00000003 +/*description: .*/ +#define GPIO_PIN53_CONFIG 0x00000003 #define GPIO_PIN53_CONFIG_M ((GPIO_PIN53_CONFIG_V)<<(GPIO_PIN53_CONFIG_S)) #define GPIO_PIN53_CONFIG_V 0x3 #define GPIO_PIN53_CONFIG_S 11 /* GPIO_PIN53_WAKEUP_ENABLE : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN53_WAKEUP_ENABLE (BIT(10)) +/*description: .*/ +#define GPIO_PIN53_WAKEUP_ENABLE (BIT(10)) #define GPIO_PIN53_WAKEUP_ENABLE_M (BIT(10)) #define GPIO_PIN53_WAKEUP_ENABLE_V 0x1 #define GPIO_PIN53_WAKEUP_ENABLE_S 10 /* GPIO_PIN53_INT_TYPE : R/W ;bitpos:[9:7] ;default: 3'h0 ; */ -/*description: */ -#define GPIO_PIN53_INT_TYPE 0x00000007 +/*description: .*/ +#define GPIO_PIN53_INT_TYPE 0x00000007 #define GPIO_PIN53_INT_TYPE_M ((GPIO_PIN53_INT_TYPE_V)<<(GPIO_PIN53_INT_TYPE_S)) #define GPIO_PIN53_INT_TYPE_V 0x7 #define GPIO_PIN53_INT_TYPE_S 7 /* GPIO_PIN53_SYNC1_BYPASS : R/W ;bitpos:[4:3] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN53_SYNC1_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN53_SYNC1_BYPASS 0x00000003 #define GPIO_PIN53_SYNC1_BYPASS_M ((GPIO_PIN53_SYNC1_BYPASS_V)<<(GPIO_PIN53_SYNC1_BYPASS_S)) #define GPIO_PIN53_SYNC1_BYPASS_V 0x3 #define GPIO_PIN53_SYNC1_BYPASS_S 3 /* GPIO_PIN53_PAD_DRIVER : R/W ;bitpos:[2] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_PIN53_PAD_DRIVER (BIT(2)) +/*description: .*/ +#define GPIO_PIN53_PAD_DRIVER (BIT(2)) #define GPIO_PIN53_PAD_DRIVER_M (BIT(2)) #define GPIO_PIN53_PAD_DRIVER_V 0x1 #define GPIO_PIN53_PAD_DRIVER_S 2 /* GPIO_PIN53_SYNC2_BYPASS : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: */ -#define GPIO_PIN53_SYNC2_BYPASS 0x00000003 +/*description: .*/ +#define GPIO_PIN53_SYNC2_BYPASS 0x00000003 #define GPIO_PIN53_SYNC2_BYPASS_M ((GPIO_PIN53_SYNC2_BYPASS_V)<<(GPIO_PIN53_SYNC2_BYPASS_S)) #define GPIO_PIN53_SYNC2_BYPASS_V 0x3 #define GPIO_PIN53_SYNC2_BYPASS_S 0 #define GPIO_STATUS_NEXT_REG (DR_REG_GPIO_BASE + 0x14C) /* GPIO_STATUS_INTERRUPT_NEXT : RO ;bitpos:[31:0] ;default: 32'h0 ; */ -/*description: */ -#define GPIO_STATUS_INTERRUPT_NEXT 0xFFFFFFFF +/*description: .*/ +#define GPIO_STATUS_INTERRUPT_NEXT 0xFFFFFFFF #define GPIO_STATUS_INTERRUPT_NEXT_M ((GPIO_STATUS_INTERRUPT_NEXT_V)<<(GPIO_STATUS_INTERRUPT_NEXT_S)) #define GPIO_STATUS_INTERRUPT_NEXT_V 0xFFFFFFFF #define GPIO_STATUS_INTERRUPT_NEXT_S 0 @@ -2673,6544 +2676,6549 @@ extern "C" { #define GPIO_FUNC0_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x154) /* GPIO_SIG0_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG0_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG0_IN_SEL (BIT(7)) #define GPIO_SIG0_IN_SEL_M (BIT(7)) #define GPIO_SIG0_IN_SEL_V 0x1 #define GPIO_SIG0_IN_SEL_S 7 /* GPIO_FUNC0_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC0_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC0_IN_INV_SEL (BIT(6)) #define GPIO_FUNC0_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC0_IN_INV_SEL_V 0x1 #define GPIO_FUNC0_IN_INV_SEL_S 6 /* GPIO_FUNC0_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC0_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC0_IN_SEL 0x0000003F #define GPIO_FUNC0_IN_SEL_M ((GPIO_FUNC0_IN_SEL_V)<<(GPIO_FUNC0_IN_SEL_S)) #define GPIO_FUNC0_IN_SEL_V 0x3F #define GPIO_FUNC0_IN_SEL_S 0 #define GPIO_FUNC1_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x158) /* GPIO_SIG1_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG1_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG1_IN_SEL (BIT(7)) #define GPIO_SIG1_IN_SEL_M (BIT(7)) #define GPIO_SIG1_IN_SEL_V 0x1 #define GPIO_SIG1_IN_SEL_S 7 /* GPIO_FUNC1_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC1_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC1_IN_INV_SEL (BIT(6)) #define GPIO_FUNC1_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC1_IN_INV_SEL_V 0x1 #define GPIO_FUNC1_IN_INV_SEL_S 6 /* GPIO_FUNC1_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC1_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC1_IN_SEL 0x0000003F #define GPIO_FUNC1_IN_SEL_M ((GPIO_FUNC1_IN_SEL_V)<<(GPIO_FUNC1_IN_SEL_S)) #define GPIO_FUNC1_IN_SEL_V 0x3F #define GPIO_FUNC1_IN_SEL_S 0 #define GPIO_FUNC2_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x15C) /* GPIO_SIG2_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG2_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG2_IN_SEL (BIT(7)) #define GPIO_SIG2_IN_SEL_M (BIT(7)) #define GPIO_SIG2_IN_SEL_V 0x1 #define GPIO_SIG2_IN_SEL_S 7 /* GPIO_FUNC2_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC2_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC2_IN_INV_SEL (BIT(6)) #define GPIO_FUNC2_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC2_IN_INV_SEL_V 0x1 #define GPIO_FUNC2_IN_INV_SEL_S 6 /* GPIO_FUNC2_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC2_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC2_IN_SEL 0x0000003F #define GPIO_FUNC2_IN_SEL_M ((GPIO_FUNC2_IN_SEL_V)<<(GPIO_FUNC2_IN_SEL_S)) #define GPIO_FUNC2_IN_SEL_V 0x3F #define GPIO_FUNC2_IN_SEL_S 0 #define GPIO_FUNC3_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x160) /* GPIO_SIG3_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG3_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG3_IN_SEL (BIT(7)) #define GPIO_SIG3_IN_SEL_M (BIT(7)) #define GPIO_SIG3_IN_SEL_V 0x1 #define GPIO_SIG3_IN_SEL_S 7 /* GPIO_FUNC3_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC3_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC3_IN_INV_SEL (BIT(6)) #define GPIO_FUNC3_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC3_IN_INV_SEL_V 0x1 #define GPIO_FUNC3_IN_INV_SEL_S 6 /* GPIO_FUNC3_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC3_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC3_IN_SEL 0x0000003F #define GPIO_FUNC3_IN_SEL_M ((GPIO_FUNC3_IN_SEL_V)<<(GPIO_FUNC3_IN_SEL_S)) #define GPIO_FUNC3_IN_SEL_V 0x3F #define GPIO_FUNC3_IN_SEL_S 0 #define GPIO_FUNC4_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x164) /* GPIO_SIG4_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG4_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG4_IN_SEL (BIT(7)) #define GPIO_SIG4_IN_SEL_M (BIT(7)) #define GPIO_SIG4_IN_SEL_V 0x1 #define GPIO_SIG4_IN_SEL_S 7 /* GPIO_FUNC4_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC4_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC4_IN_INV_SEL (BIT(6)) #define GPIO_FUNC4_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC4_IN_INV_SEL_V 0x1 #define GPIO_FUNC4_IN_INV_SEL_S 6 /* GPIO_FUNC4_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC4_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC4_IN_SEL 0x0000003F #define GPIO_FUNC4_IN_SEL_M ((GPIO_FUNC4_IN_SEL_V)<<(GPIO_FUNC4_IN_SEL_S)) #define GPIO_FUNC4_IN_SEL_V 0x3F #define GPIO_FUNC4_IN_SEL_S 0 #define GPIO_FUNC5_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x168) /* GPIO_SIG5_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG5_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG5_IN_SEL (BIT(7)) #define GPIO_SIG5_IN_SEL_M (BIT(7)) #define GPIO_SIG5_IN_SEL_V 0x1 #define GPIO_SIG5_IN_SEL_S 7 /* GPIO_FUNC5_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC5_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC5_IN_INV_SEL (BIT(6)) #define GPIO_FUNC5_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC5_IN_INV_SEL_V 0x1 #define GPIO_FUNC5_IN_INV_SEL_S 6 /* GPIO_FUNC5_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC5_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC5_IN_SEL 0x0000003F #define GPIO_FUNC5_IN_SEL_M ((GPIO_FUNC5_IN_SEL_V)<<(GPIO_FUNC5_IN_SEL_S)) #define GPIO_FUNC5_IN_SEL_V 0x3F #define GPIO_FUNC5_IN_SEL_S 0 #define GPIO_FUNC6_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x16C) /* GPIO_SIG6_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG6_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG6_IN_SEL (BIT(7)) #define GPIO_SIG6_IN_SEL_M (BIT(7)) #define GPIO_SIG6_IN_SEL_V 0x1 #define GPIO_SIG6_IN_SEL_S 7 /* GPIO_FUNC6_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC6_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC6_IN_INV_SEL (BIT(6)) #define GPIO_FUNC6_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC6_IN_INV_SEL_V 0x1 #define GPIO_FUNC6_IN_INV_SEL_S 6 /* GPIO_FUNC6_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC6_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC6_IN_SEL 0x0000003F #define GPIO_FUNC6_IN_SEL_M ((GPIO_FUNC6_IN_SEL_V)<<(GPIO_FUNC6_IN_SEL_S)) #define GPIO_FUNC6_IN_SEL_V 0x3F #define GPIO_FUNC6_IN_SEL_S 0 #define GPIO_FUNC7_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x170) /* GPIO_SIG7_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG7_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG7_IN_SEL (BIT(7)) #define GPIO_SIG7_IN_SEL_M (BIT(7)) #define GPIO_SIG7_IN_SEL_V 0x1 #define GPIO_SIG7_IN_SEL_S 7 /* GPIO_FUNC7_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC7_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC7_IN_INV_SEL (BIT(6)) #define GPIO_FUNC7_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC7_IN_INV_SEL_V 0x1 #define GPIO_FUNC7_IN_INV_SEL_S 6 /* GPIO_FUNC7_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC7_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC7_IN_SEL 0x0000003F #define GPIO_FUNC7_IN_SEL_M ((GPIO_FUNC7_IN_SEL_V)<<(GPIO_FUNC7_IN_SEL_S)) #define GPIO_FUNC7_IN_SEL_V 0x3F #define GPIO_FUNC7_IN_SEL_S 0 #define GPIO_FUNC8_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x174) /* GPIO_SIG8_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG8_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG8_IN_SEL (BIT(7)) #define GPIO_SIG8_IN_SEL_M (BIT(7)) #define GPIO_SIG8_IN_SEL_V 0x1 #define GPIO_SIG8_IN_SEL_S 7 /* GPIO_FUNC8_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC8_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC8_IN_INV_SEL (BIT(6)) #define GPIO_FUNC8_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC8_IN_INV_SEL_V 0x1 #define GPIO_FUNC8_IN_INV_SEL_S 6 /* GPIO_FUNC8_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC8_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC8_IN_SEL 0x0000003F #define GPIO_FUNC8_IN_SEL_M ((GPIO_FUNC8_IN_SEL_V)<<(GPIO_FUNC8_IN_SEL_S)) #define GPIO_FUNC8_IN_SEL_V 0x3F #define GPIO_FUNC8_IN_SEL_S 0 #define GPIO_FUNC9_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x178) /* GPIO_SIG9_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG9_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG9_IN_SEL (BIT(7)) #define GPIO_SIG9_IN_SEL_M (BIT(7)) #define GPIO_SIG9_IN_SEL_V 0x1 #define GPIO_SIG9_IN_SEL_S 7 /* GPIO_FUNC9_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC9_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC9_IN_INV_SEL (BIT(6)) #define GPIO_FUNC9_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC9_IN_INV_SEL_V 0x1 #define GPIO_FUNC9_IN_INV_SEL_S 6 /* GPIO_FUNC9_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC9_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC9_IN_SEL 0x0000003F #define GPIO_FUNC9_IN_SEL_M ((GPIO_FUNC9_IN_SEL_V)<<(GPIO_FUNC9_IN_SEL_S)) #define GPIO_FUNC9_IN_SEL_V 0x3F #define GPIO_FUNC9_IN_SEL_S 0 #define GPIO_FUNC10_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x17C) /* GPIO_SIG10_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG10_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG10_IN_SEL (BIT(7)) #define GPIO_SIG10_IN_SEL_M (BIT(7)) #define GPIO_SIG10_IN_SEL_V 0x1 #define GPIO_SIG10_IN_SEL_S 7 /* GPIO_FUNC10_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC10_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC10_IN_INV_SEL (BIT(6)) #define GPIO_FUNC10_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC10_IN_INV_SEL_V 0x1 #define GPIO_FUNC10_IN_INV_SEL_S 6 /* GPIO_FUNC10_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC10_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC10_IN_SEL 0x0000003F #define GPIO_FUNC10_IN_SEL_M ((GPIO_FUNC10_IN_SEL_V)<<(GPIO_FUNC10_IN_SEL_S)) #define GPIO_FUNC10_IN_SEL_V 0x3F #define GPIO_FUNC10_IN_SEL_S 0 #define GPIO_FUNC11_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x180) /* GPIO_SIG11_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG11_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG11_IN_SEL (BIT(7)) #define GPIO_SIG11_IN_SEL_M (BIT(7)) #define GPIO_SIG11_IN_SEL_V 0x1 #define GPIO_SIG11_IN_SEL_S 7 /* GPIO_FUNC11_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC11_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC11_IN_INV_SEL (BIT(6)) #define GPIO_FUNC11_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC11_IN_INV_SEL_V 0x1 #define GPIO_FUNC11_IN_INV_SEL_S 6 /* GPIO_FUNC11_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC11_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC11_IN_SEL 0x0000003F #define GPIO_FUNC11_IN_SEL_M ((GPIO_FUNC11_IN_SEL_V)<<(GPIO_FUNC11_IN_SEL_S)) #define GPIO_FUNC11_IN_SEL_V 0x3F #define GPIO_FUNC11_IN_SEL_S 0 #define GPIO_FUNC12_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x184) /* GPIO_SIG12_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG12_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG12_IN_SEL (BIT(7)) #define GPIO_SIG12_IN_SEL_M (BIT(7)) #define GPIO_SIG12_IN_SEL_V 0x1 #define GPIO_SIG12_IN_SEL_S 7 /* GPIO_FUNC12_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC12_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC12_IN_INV_SEL (BIT(6)) #define GPIO_FUNC12_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC12_IN_INV_SEL_V 0x1 #define GPIO_FUNC12_IN_INV_SEL_S 6 /* GPIO_FUNC12_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC12_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC12_IN_SEL 0x0000003F #define GPIO_FUNC12_IN_SEL_M ((GPIO_FUNC12_IN_SEL_V)<<(GPIO_FUNC12_IN_SEL_S)) #define GPIO_FUNC12_IN_SEL_V 0x3F #define GPIO_FUNC12_IN_SEL_S 0 #define GPIO_FUNC13_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x188) /* GPIO_SIG13_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG13_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG13_IN_SEL (BIT(7)) #define GPIO_SIG13_IN_SEL_M (BIT(7)) #define GPIO_SIG13_IN_SEL_V 0x1 #define GPIO_SIG13_IN_SEL_S 7 /* GPIO_FUNC13_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC13_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC13_IN_INV_SEL (BIT(6)) #define GPIO_FUNC13_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC13_IN_INV_SEL_V 0x1 #define GPIO_FUNC13_IN_INV_SEL_S 6 /* GPIO_FUNC13_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC13_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC13_IN_SEL 0x0000003F #define GPIO_FUNC13_IN_SEL_M ((GPIO_FUNC13_IN_SEL_V)<<(GPIO_FUNC13_IN_SEL_S)) #define GPIO_FUNC13_IN_SEL_V 0x3F #define GPIO_FUNC13_IN_SEL_S 0 #define GPIO_FUNC14_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x18C) /* GPIO_SIG14_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG14_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG14_IN_SEL (BIT(7)) #define GPIO_SIG14_IN_SEL_M (BIT(7)) #define GPIO_SIG14_IN_SEL_V 0x1 #define GPIO_SIG14_IN_SEL_S 7 /* GPIO_FUNC14_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC14_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC14_IN_INV_SEL (BIT(6)) #define GPIO_FUNC14_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC14_IN_INV_SEL_V 0x1 #define GPIO_FUNC14_IN_INV_SEL_S 6 /* GPIO_FUNC14_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC14_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC14_IN_SEL 0x0000003F #define GPIO_FUNC14_IN_SEL_M ((GPIO_FUNC14_IN_SEL_V)<<(GPIO_FUNC14_IN_SEL_S)) #define GPIO_FUNC14_IN_SEL_V 0x3F #define GPIO_FUNC14_IN_SEL_S 0 #define GPIO_FUNC15_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x190) /* GPIO_SIG15_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG15_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG15_IN_SEL (BIT(7)) #define GPIO_SIG15_IN_SEL_M (BIT(7)) #define GPIO_SIG15_IN_SEL_V 0x1 #define GPIO_SIG15_IN_SEL_S 7 /* GPIO_FUNC15_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC15_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC15_IN_INV_SEL (BIT(6)) #define GPIO_FUNC15_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC15_IN_INV_SEL_V 0x1 #define GPIO_FUNC15_IN_INV_SEL_S 6 /* GPIO_FUNC15_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC15_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC15_IN_SEL 0x0000003F #define GPIO_FUNC15_IN_SEL_M ((GPIO_FUNC15_IN_SEL_V)<<(GPIO_FUNC15_IN_SEL_S)) #define GPIO_FUNC15_IN_SEL_V 0x3F #define GPIO_FUNC15_IN_SEL_S 0 #define GPIO_FUNC16_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x194) /* GPIO_SIG16_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG16_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG16_IN_SEL (BIT(7)) #define GPIO_SIG16_IN_SEL_M (BIT(7)) #define GPIO_SIG16_IN_SEL_V 0x1 #define GPIO_SIG16_IN_SEL_S 7 /* GPIO_FUNC16_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC16_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC16_IN_INV_SEL (BIT(6)) #define GPIO_FUNC16_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC16_IN_INV_SEL_V 0x1 #define GPIO_FUNC16_IN_INV_SEL_S 6 /* GPIO_FUNC16_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC16_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC16_IN_SEL 0x0000003F #define GPIO_FUNC16_IN_SEL_M ((GPIO_FUNC16_IN_SEL_V)<<(GPIO_FUNC16_IN_SEL_S)) #define GPIO_FUNC16_IN_SEL_V 0x3F #define GPIO_FUNC16_IN_SEL_S 0 #define GPIO_FUNC17_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x198) /* GPIO_SIG17_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG17_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG17_IN_SEL (BIT(7)) #define GPIO_SIG17_IN_SEL_M (BIT(7)) #define GPIO_SIG17_IN_SEL_V 0x1 #define GPIO_SIG17_IN_SEL_S 7 /* GPIO_FUNC17_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC17_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC17_IN_INV_SEL (BIT(6)) #define GPIO_FUNC17_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC17_IN_INV_SEL_V 0x1 #define GPIO_FUNC17_IN_INV_SEL_S 6 /* GPIO_FUNC17_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC17_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC17_IN_SEL 0x0000003F #define GPIO_FUNC17_IN_SEL_M ((GPIO_FUNC17_IN_SEL_V)<<(GPIO_FUNC17_IN_SEL_S)) #define GPIO_FUNC17_IN_SEL_V 0x3F #define GPIO_FUNC17_IN_SEL_S 0 #define GPIO_FUNC18_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x19C) /* GPIO_SIG18_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG18_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG18_IN_SEL (BIT(7)) #define GPIO_SIG18_IN_SEL_M (BIT(7)) #define GPIO_SIG18_IN_SEL_V 0x1 #define GPIO_SIG18_IN_SEL_S 7 /* GPIO_FUNC18_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC18_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC18_IN_INV_SEL (BIT(6)) #define GPIO_FUNC18_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC18_IN_INV_SEL_V 0x1 #define GPIO_FUNC18_IN_INV_SEL_S 6 /* GPIO_FUNC18_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC18_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC18_IN_SEL 0x0000003F #define GPIO_FUNC18_IN_SEL_M ((GPIO_FUNC18_IN_SEL_V)<<(GPIO_FUNC18_IN_SEL_S)) #define GPIO_FUNC18_IN_SEL_V 0x3F #define GPIO_FUNC18_IN_SEL_S 0 #define GPIO_FUNC19_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x1A0) /* GPIO_SIG19_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG19_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG19_IN_SEL (BIT(7)) #define GPIO_SIG19_IN_SEL_M (BIT(7)) #define GPIO_SIG19_IN_SEL_V 0x1 #define GPIO_SIG19_IN_SEL_S 7 /* GPIO_FUNC19_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC19_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC19_IN_INV_SEL (BIT(6)) #define GPIO_FUNC19_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC19_IN_INV_SEL_V 0x1 #define GPIO_FUNC19_IN_INV_SEL_S 6 /* GPIO_FUNC19_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC19_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC19_IN_SEL 0x0000003F #define GPIO_FUNC19_IN_SEL_M ((GPIO_FUNC19_IN_SEL_V)<<(GPIO_FUNC19_IN_SEL_S)) #define GPIO_FUNC19_IN_SEL_V 0x3F #define GPIO_FUNC19_IN_SEL_S 0 #define GPIO_FUNC20_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x1A4) /* GPIO_SIG20_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG20_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG20_IN_SEL (BIT(7)) #define GPIO_SIG20_IN_SEL_M (BIT(7)) #define GPIO_SIG20_IN_SEL_V 0x1 #define GPIO_SIG20_IN_SEL_S 7 /* GPIO_FUNC20_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC20_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC20_IN_INV_SEL (BIT(6)) #define GPIO_FUNC20_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC20_IN_INV_SEL_V 0x1 #define GPIO_FUNC20_IN_INV_SEL_S 6 /* GPIO_FUNC20_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC20_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC20_IN_SEL 0x0000003F #define GPIO_FUNC20_IN_SEL_M ((GPIO_FUNC20_IN_SEL_V)<<(GPIO_FUNC20_IN_SEL_S)) #define GPIO_FUNC20_IN_SEL_V 0x3F #define GPIO_FUNC20_IN_SEL_S 0 #define GPIO_FUNC21_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x1A8) /* GPIO_SIG21_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG21_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG21_IN_SEL (BIT(7)) #define GPIO_SIG21_IN_SEL_M (BIT(7)) #define GPIO_SIG21_IN_SEL_V 0x1 #define GPIO_SIG21_IN_SEL_S 7 /* GPIO_FUNC21_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC21_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC21_IN_INV_SEL (BIT(6)) #define GPIO_FUNC21_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC21_IN_INV_SEL_V 0x1 #define GPIO_FUNC21_IN_INV_SEL_S 6 /* GPIO_FUNC21_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC21_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC21_IN_SEL 0x0000003F #define GPIO_FUNC21_IN_SEL_M ((GPIO_FUNC21_IN_SEL_V)<<(GPIO_FUNC21_IN_SEL_S)) #define GPIO_FUNC21_IN_SEL_V 0x3F #define GPIO_FUNC21_IN_SEL_S 0 #define GPIO_FUNC22_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x1AC) /* GPIO_SIG22_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG22_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG22_IN_SEL (BIT(7)) #define GPIO_SIG22_IN_SEL_M (BIT(7)) #define GPIO_SIG22_IN_SEL_V 0x1 #define GPIO_SIG22_IN_SEL_S 7 /* GPIO_FUNC22_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC22_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC22_IN_INV_SEL (BIT(6)) #define GPIO_FUNC22_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC22_IN_INV_SEL_V 0x1 #define GPIO_FUNC22_IN_INV_SEL_S 6 /* GPIO_FUNC22_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC22_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC22_IN_SEL 0x0000003F #define GPIO_FUNC22_IN_SEL_M ((GPIO_FUNC22_IN_SEL_V)<<(GPIO_FUNC22_IN_SEL_S)) #define GPIO_FUNC22_IN_SEL_V 0x3F #define GPIO_FUNC22_IN_SEL_S 0 #define GPIO_FUNC23_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x1B0) /* GPIO_SIG23_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG23_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG23_IN_SEL (BIT(7)) #define GPIO_SIG23_IN_SEL_M (BIT(7)) #define GPIO_SIG23_IN_SEL_V 0x1 #define GPIO_SIG23_IN_SEL_S 7 /* GPIO_FUNC23_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC23_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC23_IN_INV_SEL (BIT(6)) #define GPIO_FUNC23_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC23_IN_INV_SEL_V 0x1 #define GPIO_FUNC23_IN_INV_SEL_S 6 /* GPIO_FUNC23_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC23_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC23_IN_SEL 0x0000003F #define GPIO_FUNC23_IN_SEL_M ((GPIO_FUNC23_IN_SEL_V)<<(GPIO_FUNC23_IN_SEL_S)) #define GPIO_FUNC23_IN_SEL_V 0x3F #define GPIO_FUNC23_IN_SEL_S 0 #define GPIO_FUNC24_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x1B4) /* GPIO_SIG24_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG24_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG24_IN_SEL (BIT(7)) #define GPIO_SIG24_IN_SEL_M (BIT(7)) #define GPIO_SIG24_IN_SEL_V 0x1 #define GPIO_SIG24_IN_SEL_S 7 /* GPIO_FUNC24_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC24_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC24_IN_INV_SEL (BIT(6)) #define GPIO_FUNC24_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC24_IN_INV_SEL_V 0x1 #define GPIO_FUNC24_IN_INV_SEL_S 6 /* GPIO_FUNC24_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC24_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC24_IN_SEL 0x0000003F #define GPIO_FUNC24_IN_SEL_M ((GPIO_FUNC24_IN_SEL_V)<<(GPIO_FUNC24_IN_SEL_S)) #define GPIO_FUNC24_IN_SEL_V 0x3F #define GPIO_FUNC24_IN_SEL_S 0 #define GPIO_FUNC25_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x1B8) /* GPIO_SIG25_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG25_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG25_IN_SEL (BIT(7)) #define GPIO_SIG25_IN_SEL_M (BIT(7)) #define GPIO_SIG25_IN_SEL_V 0x1 #define GPIO_SIG25_IN_SEL_S 7 /* GPIO_FUNC25_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC25_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC25_IN_INV_SEL (BIT(6)) #define GPIO_FUNC25_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC25_IN_INV_SEL_V 0x1 #define GPIO_FUNC25_IN_INV_SEL_S 6 /* GPIO_FUNC25_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC25_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC25_IN_SEL 0x0000003F #define GPIO_FUNC25_IN_SEL_M ((GPIO_FUNC25_IN_SEL_V)<<(GPIO_FUNC25_IN_SEL_S)) #define GPIO_FUNC25_IN_SEL_V 0x3F #define GPIO_FUNC25_IN_SEL_S 0 #define GPIO_FUNC26_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x1BC) /* GPIO_SIG26_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG26_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG26_IN_SEL (BIT(7)) #define GPIO_SIG26_IN_SEL_M (BIT(7)) #define GPIO_SIG26_IN_SEL_V 0x1 #define GPIO_SIG26_IN_SEL_S 7 /* GPIO_FUNC26_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC26_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC26_IN_INV_SEL (BIT(6)) #define GPIO_FUNC26_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC26_IN_INV_SEL_V 0x1 #define GPIO_FUNC26_IN_INV_SEL_S 6 /* GPIO_FUNC26_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC26_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC26_IN_SEL 0x0000003F #define GPIO_FUNC26_IN_SEL_M ((GPIO_FUNC26_IN_SEL_V)<<(GPIO_FUNC26_IN_SEL_S)) #define GPIO_FUNC26_IN_SEL_V 0x3F #define GPIO_FUNC26_IN_SEL_S 0 #define GPIO_FUNC27_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x1C0) /* GPIO_SIG27_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG27_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG27_IN_SEL (BIT(7)) #define GPIO_SIG27_IN_SEL_M (BIT(7)) #define GPIO_SIG27_IN_SEL_V 0x1 #define GPIO_SIG27_IN_SEL_S 7 /* GPIO_FUNC27_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC27_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC27_IN_INV_SEL (BIT(6)) #define GPIO_FUNC27_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC27_IN_INV_SEL_V 0x1 #define GPIO_FUNC27_IN_INV_SEL_S 6 /* GPIO_FUNC27_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC27_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC27_IN_SEL 0x0000003F #define GPIO_FUNC27_IN_SEL_M ((GPIO_FUNC27_IN_SEL_V)<<(GPIO_FUNC27_IN_SEL_S)) #define GPIO_FUNC27_IN_SEL_V 0x3F #define GPIO_FUNC27_IN_SEL_S 0 #define GPIO_FUNC28_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x1C4) /* GPIO_SIG28_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG28_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG28_IN_SEL (BIT(7)) #define GPIO_SIG28_IN_SEL_M (BIT(7)) #define GPIO_SIG28_IN_SEL_V 0x1 #define GPIO_SIG28_IN_SEL_S 7 /* GPIO_FUNC28_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC28_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC28_IN_INV_SEL (BIT(6)) #define GPIO_FUNC28_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC28_IN_INV_SEL_V 0x1 #define GPIO_FUNC28_IN_INV_SEL_S 6 /* GPIO_FUNC28_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC28_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC28_IN_SEL 0x0000003F #define GPIO_FUNC28_IN_SEL_M ((GPIO_FUNC28_IN_SEL_V)<<(GPIO_FUNC28_IN_SEL_S)) #define GPIO_FUNC28_IN_SEL_V 0x3F #define GPIO_FUNC28_IN_SEL_S 0 #define GPIO_FUNC29_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x1C8) /* GPIO_SIG29_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG29_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG29_IN_SEL (BIT(7)) #define GPIO_SIG29_IN_SEL_M (BIT(7)) #define GPIO_SIG29_IN_SEL_V 0x1 #define GPIO_SIG29_IN_SEL_S 7 /* GPIO_FUNC29_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC29_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC29_IN_INV_SEL (BIT(6)) #define GPIO_FUNC29_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC29_IN_INV_SEL_V 0x1 #define GPIO_FUNC29_IN_INV_SEL_S 6 /* GPIO_FUNC29_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC29_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC29_IN_SEL 0x0000003F #define GPIO_FUNC29_IN_SEL_M ((GPIO_FUNC29_IN_SEL_V)<<(GPIO_FUNC29_IN_SEL_S)) #define GPIO_FUNC29_IN_SEL_V 0x3F #define GPIO_FUNC29_IN_SEL_S 0 #define GPIO_FUNC30_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x1CC) /* GPIO_SIG30_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG30_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG30_IN_SEL (BIT(7)) #define GPIO_SIG30_IN_SEL_M (BIT(7)) #define GPIO_SIG30_IN_SEL_V 0x1 #define GPIO_SIG30_IN_SEL_S 7 /* GPIO_FUNC30_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC30_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC30_IN_INV_SEL (BIT(6)) #define GPIO_FUNC30_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC30_IN_INV_SEL_V 0x1 #define GPIO_FUNC30_IN_INV_SEL_S 6 /* GPIO_FUNC30_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC30_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC30_IN_SEL 0x0000003F #define GPIO_FUNC30_IN_SEL_M ((GPIO_FUNC30_IN_SEL_V)<<(GPIO_FUNC30_IN_SEL_S)) #define GPIO_FUNC30_IN_SEL_V 0x3F #define GPIO_FUNC30_IN_SEL_S 0 #define GPIO_FUNC31_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x1D0) /* GPIO_SIG31_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG31_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG31_IN_SEL (BIT(7)) #define GPIO_SIG31_IN_SEL_M (BIT(7)) #define GPIO_SIG31_IN_SEL_V 0x1 #define GPIO_SIG31_IN_SEL_S 7 /* GPIO_FUNC31_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC31_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC31_IN_INV_SEL (BIT(6)) #define GPIO_FUNC31_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC31_IN_INV_SEL_V 0x1 #define GPIO_FUNC31_IN_INV_SEL_S 6 /* GPIO_FUNC31_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC31_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC31_IN_SEL 0x0000003F #define GPIO_FUNC31_IN_SEL_M ((GPIO_FUNC31_IN_SEL_V)<<(GPIO_FUNC31_IN_SEL_S)) #define GPIO_FUNC31_IN_SEL_V 0x3F #define GPIO_FUNC31_IN_SEL_S 0 #define GPIO_FUNC32_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x1D4) /* GPIO_SIG32_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG32_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG32_IN_SEL (BIT(7)) #define GPIO_SIG32_IN_SEL_M (BIT(7)) #define GPIO_SIG32_IN_SEL_V 0x1 #define GPIO_SIG32_IN_SEL_S 7 /* GPIO_FUNC32_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC32_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC32_IN_INV_SEL (BIT(6)) #define GPIO_FUNC32_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC32_IN_INV_SEL_V 0x1 #define GPIO_FUNC32_IN_INV_SEL_S 6 /* GPIO_FUNC32_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC32_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC32_IN_SEL 0x0000003F #define GPIO_FUNC32_IN_SEL_M ((GPIO_FUNC32_IN_SEL_V)<<(GPIO_FUNC32_IN_SEL_S)) #define GPIO_FUNC32_IN_SEL_V 0x3F #define GPIO_FUNC32_IN_SEL_S 0 #define GPIO_FUNC33_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x1D8) /* GPIO_SIG33_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG33_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG33_IN_SEL (BIT(7)) #define GPIO_SIG33_IN_SEL_M (BIT(7)) #define GPIO_SIG33_IN_SEL_V 0x1 #define GPIO_SIG33_IN_SEL_S 7 /* GPIO_FUNC33_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC33_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC33_IN_INV_SEL (BIT(6)) #define GPIO_FUNC33_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC33_IN_INV_SEL_V 0x1 #define GPIO_FUNC33_IN_INV_SEL_S 6 /* GPIO_FUNC33_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC33_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC33_IN_SEL 0x0000003F #define GPIO_FUNC33_IN_SEL_M ((GPIO_FUNC33_IN_SEL_V)<<(GPIO_FUNC33_IN_SEL_S)) #define GPIO_FUNC33_IN_SEL_V 0x3F #define GPIO_FUNC33_IN_SEL_S 0 #define GPIO_FUNC34_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x1DC) /* GPIO_SIG34_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG34_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG34_IN_SEL (BIT(7)) #define GPIO_SIG34_IN_SEL_M (BIT(7)) #define GPIO_SIG34_IN_SEL_V 0x1 #define GPIO_SIG34_IN_SEL_S 7 /* GPIO_FUNC34_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC34_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC34_IN_INV_SEL (BIT(6)) #define GPIO_FUNC34_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC34_IN_INV_SEL_V 0x1 #define GPIO_FUNC34_IN_INV_SEL_S 6 /* GPIO_FUNC34_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC34_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC34_IN_SEL 0x0000003F #define GPIO_FUNC34_IN_SEL_M ((GPIO_FUNC34_IN_SEL_V)<<(GPIO_FUNC34_IN_SEL_S)) #define GPIO_FUNC34_IN_SEL_V 0x3F #define GPIO_FUNC34_IN_SEL_S 0 #define GPIO_FUNC35_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x1E0) /* GPIO_SIG35_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG35_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG35_IN_SEL (BIT(7)) #define GPIO_SIG35_IN_SEL_M (BIT(7)) #define GPIO_SIG35_IN_SEL_V 0x1 #define GPIO_SIG35_IN_SEL_S 7 /* GPIO_FUNC35_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC35_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC35_IN_INV_SEL (BIT(6)) #define GPIO_FUNC35_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC35_IN_INV_SEL_V 0x1 #define GPIO_FUNC35_IN_INV_SEL_S 6 /* GPIO_FUNC35_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC35_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC35_IN_SEL 0x0000003F #define GPIO_FUNC35_IN_SEL_M ((GPIO_FUNC35_IN_SEL_V)<<(GPIO_FUNC35_IN_SEL_S)) #define GPIO_FUNC35_IN_SEL_V 0x3F #define GPIO_FUNC35_IN_SEL_S 0 #define GPIO_FUNC36_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x1E4) /* GPIO_SIG36_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG36_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG36_IN_SEL (BIT(7)) #define GPIO_SIG36_IN_SEL_M (BIT(7)) #define GPIO_SIG36_IN_SEL_V 0x1 #define GPIO_SIG36_IN_SEL_S 7 /* GPIO_FUNC36_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC36_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC36_IN_INV_SEL (BIT(6)) #define GPIO_FUNC36_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC36_IN_INV_SEL_V 0x1 #define GPIO_FUNC36_IN_INV_SEL_S 6 /* GPIO_FUNC36_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC36_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC36_IN_SEL 0x0000003F #define GPIO_FUNC36_IN_SEL_M ((GPIO_FUNC36_IN_SEL_V)<<(GPIO_FUNC36_IN_SEL_S)) #define GPIO_FUNC36_IN_SEL_V 0x3F #define GPIO_FUNC36_IN_SEL_S 0 #define GPIO_FUNC37_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x1E8) /* GPIO_SIG37_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG37_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG37_IN_SEL (BIT(7)) #define GPIO_SIG37_IN_SEL_M (BIT(7)) #define GPIO_SIG37_IN_SEL_V 0x1 #define GPIO_SIG37_IN_SEL_S 7 /* GPIO_FUNC37_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC37_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC37_IN_INV_SEL (BIT(6)) #define GPIO_FUNC37_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC37_IN_INV_SEL_V 0x1 #define GPIO_FUNC37_IN_INV_SEL_S 6 /* GPIO_FUNC37_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC37_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC37_IN_SEL 0x0000003F #define GPIO_FUNC37_IN_SEL_M ((GPIO_FUNC37_IN_SEL_V)<<(GPIO_FUNC37_IN_SEL_S)) #define GPIO_FUNC37_IN_SEL_V 0x3F #define GPIO_FUNC37_IN_SEL_S 0 #define GPIO_FUNC38_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x1EC) /* GPIO_SIG38_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG38_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG38_IN_SEL (BIT(7)) #define GPIO_SIG38_IN_SEL_M (BIT(7)) #define GPIO_SIG38_IN_SEL_V 0x1 #define GPIO_SIG38_IN_SEL_S 7 /* GPIO_FUNC38_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC38_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC38_IN_INV_SEL (BIT(6)) #define GPIO_FUNC38_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC38_IN_INV_SEL_V 0x1 #define GPIO_FUNC38_IN_INV_SEL_S 6 /* GPIO_FUNC38_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC38_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC38_IN_SEL 0x0000003F #define GPIO_FUNC38_IN_SEL_M ((GPIO_FUNC38_IN_SEL_V)<<(GPIO_FUNC38_IN_SEL_S)) #define GPIO_FUNC38_IN_SEL_V 0x3F #define GPIO_FUNC38_IN_SEL_S 0 #define GPIO_FUNC39_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x1F0) /* GPIO_SIG39_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG39_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG39_IN_SEL (BIT(7)) #define GPIO_SIG39_IN_SEL_M (BIT(7)) #define GPIO_SIG39_IN_SEL_V 0x1 #define GPIO_SIG39_IN_SEL_S 7 /* GPIO_FUNC39_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC39_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC39_IN_INV_SEL (BIT(6)) #define GPIO_FUNC39_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC39_IN_INV_SEL_V 0x1 #define GPIO_FUNC39_IN_INV_SEL_S 6 /* GPIO_FUNC39_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC39_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC39_IN_SEL 0x0000003F #define GPIO_FUNC39_IN_SEL_M ((GPIO_FUNC39_IN_SEL_V)<<(GPIO_FUNC39_IN_SEL_S)) #define GPIO_FUNC39_IN_SEL_V 0x3F #define GPIO_FUNC39_IN_SEL_S 0 #define GPIO_FUNC40_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x1F4) /* GPIO_SIG40_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG40_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG40_IN_SEL (BIT(7)) #define GPIO_SIG40_IN_SEL_M (BIT(7)) #define GPIO_SIG40_IN_SEL_V 0x1 #define GPIO_SIG40_IN_SEL_S 7 /* GPIO_FUNC40_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC40_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC40_IN_INV_SEL (BIT(6)) #define GPIO_FUNC40_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC40_IN_INV_SEL_V 0x1 #define GPIO_FUNC40_IN_INV_SEL_S 6 /* GPIO_FUNC40_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC40_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC40_IN_SEL 0x0000003F #define GPIO_FUNC40_IN_SEL_M ((GPIO_FUNC40_IN_SEL_V)<<(GPIO_FUNC40_IN_SEL_S)) #define GPIO_FUNC40_IN_SEL_V 0x3F #define GPIO_FUNC40_IN_SEL_S 0 #define GPIO_FUNC41_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x1F8) /* GPIO_SIG41_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG41_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG41_IN_SEL (BIT(7)) #define GPIO_SIG41_IN_SEL_M (BIT(7)) #define GPIO_SIG41_IN_SEL_V 0x1 #define GPIO_SIG41_IN_SEL_S 7 /* GPIO_FUNC41_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC41_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC41_IN_INV_SEL (BIT(6)) #define GPIO_FUNC41_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC41_IN_INV_SEL_V 0x1 #define GPIO_FUNC41_IN_INV_SEL_S 6 /* GPIO_FUNC41_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC41_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC41_IN_SEL 0x0000003F #define GPIO_FUNC41_IN_SEL_M ((GPIO_FUNC41_IN_SEL_V)<<(GPIO_FUNC41_IN_SEL_S)) #define GPIO_FUNC41_IN_SEL_V 0x3F #define GPIO_FUNC41_IN_SEL_S 0 #define GPIO_FUNC42_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x1FC) /* GPIO_SIG42_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG42_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG42_IN_SEL (BIT(7)) #define GPIO_SIG42_IN_SEL_M (BIT(7)) #define GPIO_SIG42_IN_SEL_V 0x1 #define GPIO_SIG42_IN_SEL_S 7 /* GPIO_FUNC42_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC42_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC42_IN_INV_SEL (BIT(6)) #define GPIO_FUNC42_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC42_IN_INV_SEL_V 0x1 #define GPIO_FUNC42_IN_INV_SEL_S 6 /* GPIO_FUNC42_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC42_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC42_IN_SEL 0x0000003F #define GPIO_FUNC42_IN_SEL_M ((GPIO_FUNC42_IN_SEL_V)<<(GPIO_FUNC42_IN_SEL_S)) #define GPIO_FUNC42_IN_SEL_V 0x3F #define GPIO_FUNC42_IN_SEL_S 0 #define GPIO_FUNC43_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x200) /* GPIO_SIG43_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG43_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG43_IN_SEL (BIT(7)) #define GPIO_SIG43_IN_SEL_M (BIT(7)) #define GPIO_SIG43_IN_SEL_V 0x1 #define GPIO_SIG43_IN_SEL_S 7 /* GPIO_FUNC43_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC43_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC43_IN_INV_SEL (BIT(6)) #define GPIO_FUNC43_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC43_IN_INV_SEL_V 0x1 #define GPIO_FUNC43_IN_INV_SEL_S 6 /* GPIO_FUNC43_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC43_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC43_IN_SEL 0x0000003F #define GPIO_FUNC43_IN_SEL_M ((GPIO_FUNC43_IN_SEL_V)<<(GPIO_FUNC43_IN_SEL_S)) #define GPIO_FUNC43_IN_SEL_V 0x3F #define GPIO_FUNC43_IN_SEL_S 0 #define GPIO_FUNC44_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x204) /* GPIO_SIG44_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG44_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG44_IN_SEL (BIT(7)) #define GPIO_SIG44_IN_SEL_M (BIT(7)) #define GPIO_SIG44_IN_SEL_V 0x1 #define GPIO_SIG44_IN_SEL_S 7 /* GPIO_FUNC44_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC44_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC44_IN_INV_SEL (BIT(6)) #define GPIO_FUNC44_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC44_IN_INV_SEL_V 0x1 #define GPIO_FUNC44_IN_INV_SEL_S 6 /* GPIO_FUNC44_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC44_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC44_IN_SEL 0x0000003F #define GPIO_FUNC44_IN_SEL_M ((GPIO_FUNC44_IN_SEL_V)<<(GPIO_FUNC44_IN_SEL_S)) #define GPIO_FUNC44_IN_SEL_V 0x3F #define GPIO_FUNC44_IN_SEL_S 0 #define GPIO_FUNC45_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x208) /* GPIO_SIG45_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG45_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG45_IN_SEL (BIT(7)) #define GPIO_SIG45_IN_SEL_M (BIT(7)) #define GPIO_SIG45_IN_SEL_V 0x1 #define GPIO_SIG45_IN_SEL_S 7 /* GPIO_FUNC45_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC45_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC45_IN_INV_SEL (BIT(6)) #define GPIO_FUNC45_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC45_IN_INV_SEL_V 0x1 #define GPIO_FUNC45_IN_INV_SEL_S 6 /* GPIO_FUNC45_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC45_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC45_IN_SEL 0x0000003F #define GPIO_FUNC45_IN_SEL_M ((GPIO_FUNC45_IN_SEL_V)<<(GPIO_FUNC45_IN_SEL_S)) #define GPIO_FUNC45_IN_SEL_V 0x3F #define GPIO_FUNC45_IN_SEL_S 0 #define GPIO_FUNC46_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x20C) /* GPIO_SIG46_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG46_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG46_IN_SEL (BIT(7)) #define GPIO_SIG46_IN_SEL_M (BIT(7)) #define GPIO_SIG46_IN_SEL_V 0x1 #define GPIO_SIG46_IN_SEL_S 7 /* GPIO_FUNC46_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC46_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC46_IN_INV_SEL (BIT(6)) #define GPIO_FUNC46_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC46_IN_INV_SEL_V 0x1 #define GPIO_FUNC46_IN_INV_SEL_S 6 /* GPIO_FUNC46_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC46_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC46_IN_SEL 0x0000003F #define GPIO_FUNC46_IN_SEL_M ((GPIO_FUNC46_IN_SEL_V)<<(GPIO_FUNC46_IN_SEL_S)) #define GPIO_FUNC46_IN_SEL_V 0x3F #define GPIO_FUNC46_IN_SEL_S 0 #define GPIO_FUNC47_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x210) /* GPIO_SIG47_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG47_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG47_IN_SEL (BIT(7)) #define GPIO_SIG47_IN_SEL_M (BIT(7)) #define GPIO_SIG47_IN_SEL_V 0x1 #define GPIO_SIG47_IN_SEL_S 7 /* GPIO_FUNC47_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC47_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC47_IN_INV_SEL (BIT(6)) #define GPIO_FUNC47_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC47_IN_INV_SEL_V 0x1 #define GPIO_FUNC47_IN_INV_SEL_S 6 /* GPIO_FUNC47_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC47_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC47_IN_SEL 0x0000003F #define GPIO_FUNC47_IN_SEL_M ((GPIO_FUNC47_IN_SEL_V)<<(GPIO_FUNC47_IN_SEL_S)) #define GPIO_FUNC47_IN_SEL_V 0x3F #define GPIO_FUNC47_IN_SEL_S 0 #define GPIO_FUNC48_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x214) /* GPIO_SIG48_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG48_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG48_IN_SEL (BIT(7)) #define GPIO_SIG48_IN_SEL_M (BIT(7)) #define GPIO_SIG48_IN_SEL_V 0x1 #define GPIO_SIG48_IN_SEL_S 7 /* GPIO_FUNC48_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC48_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC48_IN_INV_SEL (BIT(6)) #define GPIO_FUNC48_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC48_IN_INV_SEL_V 0x1 #define GPIO_FUNC48_IN_INV_SEL_S 6 /* GPIO_FUNC48_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC48_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC48_IN_SEL 0x0000003F #define GPIO_FUNC48_IN_SEL_M ((GPIO_FUNC48_IN_SEL_V)<<(GPIO_FUNC48_IN_SEL_S)) #define GPIO_FUNC48_IN_SEL_V 0x3F #define GPIO_FUNC48_IN_SEL_S 0 #define GPIO_FUNC49_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x218) /* GPIO_SIG49_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG49_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG49_IN_SEL (BIT(7)) #define GPIO_SIG49_IN_SEL_M (BIT(7)) #define GPIO_SIG49_IN_SEL_V 0x1 #define GPIO_SIG49_IN_SEL_S 7 /* GPIO_FUNC49_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC49_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC49_IN_INV_SEL (BIT(6)) #define GPIO_FUNC49_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC49_IN_INV_SEL_V 0x1 #define GPIO_FUNC49_IN_INV_SEL_S 6 /* GPIO_FUNC49_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC49_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC49_IN_SEL 0x0000003F #define GPIO_FUNC49_IN_SEL_M ((GPIO_FUNC49_IN_SEL_V)<<(GPIO_FUNC49_IN_SEL_S)) #define GPIO_FUNC49_IN_SEL_V 0x3F #define GPIO_FUNC49_IN_SEL_S 0 #define GPIO_FUNC50_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x21C) /* GPIO_SIG50_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG50_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG50_IN_SEL (BIT(7)) #define GPIO_SIG50_IN_SEL_M (BIT(7)) #define GPIO_SIG50_IN_SEL_V 0x1 #define GPIO_SIG50_IN_SEL_S 7 /* GPIO_FUNC50_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC50_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC50_IN_INV_SEL (BIT(6)) #define GPIO_FUNC50_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC50_IN_INV_SEL_V 0x1 #define GPIO_FUNC50_IN_INV_SEL_S 6 /* GPIO_FUNC50_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC50_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC50_IN_SEL 0x0000003F #define GPIO_FUNC50_IN_SEL_M ((GPIO_FUNC50_IN_SEL_V)<<(GPIO_FUNC50_IN_SEL_S)) #define GPIO_FUNC50_IN_SEL_V 0x3F #define GPIO_FUNC50_IN_SEL_S 0 #define GPIO_FUNC51_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x220) /* GPIO_SIG51_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG51_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG51_IN_SEL (BIT(7)) #define GPIO_SIG51_IN_SEL_M (BIT(7)) #define GPIO_SIG51_IN_SEL_V 0x1 #define GPIO_SIG51_IN_SEL_S 7 /* GPIO_FUNC51_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC51_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC51_IN_INV_SEL (BIT(6)) #define GPIO_FUNC51_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC51_IN_INV_SEL_V 0x1 #define GPIO_FUNC51_IN_INV_SEL_S 6 /* GPIO_FUNC51_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC51_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC51_IN_SEL 0x0000003F #define GPIO_FUNC51_IN_SEL_M ((GPIO_FUNC51_IN_SEL_V)<<(GPIO_FUNC51_IN_SEL_S)) #define GPIO_FUNC51_IN_SEL_V 0x3F #define GPIO_FUNC51_IN_SEL_S 0 #define GPIO_FUNC52_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x224) /* GPIO_SIG52_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG52_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG52_IN_SEL (BIT(7)) #define GPIO_SIG52_IN_SEL_M (BIT(7)) #define GPIO_SIG52_IN_SEL_V 0x1 #define GPIO_SIG52_IN_SEL_S 7 /* GPIO_FUNC52_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC52_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC52_IN_INV_SEL (BIT(6)) #define GPIO_FUNC52_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC52_IN_INV_SEL_V 0x1 #define GPIO_FUNC52_IN_INV_SEL_S 6 /* GPIO_FUNC52_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC52_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC52_IN_SEL 0x0000003F #define GPIO_FUNC52_IN_SEL_M ((GPIO_FUNC52_IN_SEL_V)<<(GPIO_FUNC52_IN_SEL_S)) #define GPIO_FUNC52_IN_SEL_V 0x3F #define GPIO_FUNC52_IN_SEL_S 0 #define GPIO_FUNC53_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x228) /* GPIO_SIG53_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG53_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG53_IN_SEL (BIT(7)) #define GPIO_SIG53_IN_SEL_M (BIT(7)) #define GPIO_SIG53_IN_SEL_V 0x1 #define GPIO_SIG53_IN_SEL_S 7 /* GPIO_FUNC53_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC53_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC53_IN_INV_SEL (BIT(6)) #define GPIO_FUNC53_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC53_IN_INV_SEL_V 0x1 #define GPIO_FUNC53_IN_INV_SEL_S 6 /* GPIO_FUNC53_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC53_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC53_IN_SEL 0x0000003F #define GPIO_FUNC53_IN_SEL_M ((GPIO_FUNC53_IN_SEL_V)<<(GPIO_FUNC53_IN_SEL_S)) #define GPIO_FUNC53_IN_SEL_V 0x3F #define GPIO_FUNC53_IN_SEL_S 0 #define GPIO_FUNC54_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x22C) /* GPIO_SIG54_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG54_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG54_IN_SEL (BIT(7)) #define GPIO_SIG54_IN_SEL_M (BIT(7)) #define GPIO_SIG54_IN_SEL_V 0x1 #define GPIO_SIG54_IN_SEL_S 7 /* GPIO_FUNC54_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC54_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC54_IN_INV_SEL (BIT(6)) #define GPIO_FUNC54_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC54_IN_INV_SEL_V 0x1 #define GPIO_FUNC54_IN_INV_SEL_S 6 /* GPIO_FUNC54_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC54_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC54_IN_SEL 0x0000003F #define GPIO_FUNC54_IN_SEL_M ((GPIO_FUNC54_IN_SEL_V)<<(GPIO_FUNC54_IN_SEL_S)) #define GPIO_FUNC54_IN_SEL_V 0x3F #define GPIO_FUNC54_IN_SEL_S 0 #define GPIO_FUNC55_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x230) /* GPIO_SIG55_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG55_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG55_IN_SEL (BIT(7)) #define GPIO_SIG55_IN_SEL_M (BIT(7)) #define GPIO_SIG55_IN_SEL_V 0x1 #define GPIO_SIG55_IN_SEL_S 7 /* GPIO_FUNC55_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC55_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC55_IN_INV_SEL (BIT(6)) #define GPIO_FUNC55_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC55_IN_INV_SEL_V 0x1 #define GPIO_FUNC55_IN_INV_SEL_S 6 /* GPIO_FUNC55_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC55_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC55_IN_SEL 0x0000003F #define GPIO_FUNC55_IN_SEL_M ((GPIO_FUNC55_IN_SEL_V)<<(GPIO_FUNC55_IN_SEL_S)) #define GPIO_FUNC55_IN_SEL_V 0x3F #define GPIO_FUNC55_IN_SEL_S 0 #define GPIO_FUNC56_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x234) /* GPIO_SIG56_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG56_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG56_IN_SEL (BIT(7)) #define GPIO_SIG56_IN_SEL_M (BIT(7)) #define GPIO_SIG56_IN_SEL_V 0x1 #define GPIO_SIG56_IN_SEL_S 7 /* GPIO_FUNC56_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC56_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC56_IN_INV_SEL (BIT(6)) #define GPIO_FUNC56_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC56_IN_INV_SEL_V 0x1 #define GPIO_FUNC56_IN_INV_SEL_S 6 /* GPIO_FUNC56_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC56_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC56_IN_SEL 0x0000003F #define GPIO_FUNC56_IN_SEL_M ((GPIO_FUNC56_IN_SEL_V)<<(GPIO_FUNC56_IN_SEL_S)) #define GPIO_FUNC56_IN_SEL_V 0x3F #define GPIO_FUNC56_IN_SEL_S 0 #define GPIO_FUNC57_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x238) /* GPIO_SIG57_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG57_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG57_IN_SEL (BIT(7)) #define GPIO_SIG57_IN_SEL_M (BIT(7)) #define GPIO_SIG57_IN_SEL_V 0x1 #define GPIO_SIG57_IN_SEL_S 7 /* GPIO_FUNC57_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC57_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC57_IN_INV_SEL (BIT(6)) #define GPIO_FUNC57_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC57_IN_INV_SEL_V 0x1 #define GPIO_FUNC57_IN_INV_SEL_S 6 /* GPIO_FUNC57_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC57_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC57_IN_SEL 0x0000003F #define GPIO_FUNC57_IN_SEL_M ((GPIO_FUNC57_IN_SEL_V)<<(GPIO_FUNC57_IN_SEL_S)) #define GPIO_FUNC57_IN_SEL_V 0x3F #define GPIO_FUNC57_IN_SEL_S 0 #define GPIO_FUNC58_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x23C) /* GPIO_SIG58_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG58_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG58_IN_SEL (BIT(7)) #define GPIO_SIG58_IN_SEL_M (BIT(7)) #define GPIO_SIG58_IN_SEL_V 0x1 #define GPIO_SIG58_IN_SEL_S 7 /* GPIO_FUNC58_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC58_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC58_IN_INV_SEL (BIT(6)) #define GPIO_FUNC58_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC58_IN_INV_SEL_V 0x1 #define GPIO_FUNC58_IN_INV_SEL_S 6 /* GPIO_FUNC58_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC58_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC58_IN_SEL 0x0000003F #define GPIO_FUNC58_IN_SEL_M ((GPIO_FUNC58_IN_SEL_V)<<(GPIO_FUNC58_IN_SEL_S)) #define GPIO_FUNC58_IN_SEL_V 0x3F #define GPIO_FUNC58_IN_SEL_S 0 #define GPIO_FUNC59_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x240) /* GPIO_SIG59_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG59_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG59_IN_SEL (BIT(7)) #define GPIO_SIG59_IN_SEL_M (BIT(7)) #define GPIO_SIG59_IN_SEL_V 0x1 #define GPIO_SIG59_IN_SEL_S 7 /* GPIO_FUNC59_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC59_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC59_IN_INV_SEL (BIT(6)) #define GPIO_FUNC59_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC59_IN_INV_SEL_V 0x1 #define GPIO_FUNC59_IN_INV_SEL_S 6 /* GPIO_FUNC59_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC59_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC59_IN_SEL 0x0000003F #define GPIO_FUNC59_IN_SEL_M ((GPIO_FUNC59_IN_SEL_V)<<(GPIO_FUNC59_IN_SEL_S)) #define GPIO_FUNC59_IN_SEL_V 0x3F #define GPIO_FUNC59_IN_SEL_S 0 #define GPIO_FUNC60_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x244) /* GPIO_SIG60_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG60_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG60_IN_SEL (BIT(7)) #define GPIO_SIG60_IN_SEL_M (BIT(7)) #define GPIO_SIG60_IN_SEL_V 0x1 #define GPIO_SIG60_IN_SEL_S 7 /* GPIO_FUNC60_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC60_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC60_IN_INV_SEL (BIT(6)) #define GPIO_FUNC60_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC60_IN_INV_SEL_V 0x1 #define GPIO_FUNC60_IN_INV_SEL_S 6 /* GPIO_FUNC60_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC60_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC60_IN_SEL 0x0000003F #define GPIO_FUNC60_IN_SEL_M ((GPIO_FUNC60_IN_SEL_V)<<(GPIO_FUNC60_IN_SEL_S)) #define GPIO_FUNC60_IN_SEL_V 0x3F #define GPIO_FUNC60_IN_SEL_S 0 #define GPIO_FUNC61_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x248) /* GPIO_SIG61_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG61_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG61_IN_SEL (BIT(7)) #define GPIO_SIG61_IN_SEL_M (BIT(7)) #define GPIO_SIG61_IN_SEL_V 0x1 #define GPIO_SIG61_IN_SEL_S 7 /* GPIO_FUNC61_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC61_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC61_IN_INV_SEL (BIT(6)) #define GPIO_FUNC61_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC61_IN_INV_SEL_V 0x1 #define GPIO_FUNC61_IN_INV_SEL_S 6 /* GPIO_FUNC61_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC61_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC61_IN_SEL 0x0000003F #define GPIO_FUNC61_IN_SEL_M ((GPIO_FUNC61_IN_SEL_V)<<(GPIO_FUNC61_IN_SEL_S)) #define GPIO_FUNC61_IN_SEL_V 0x3F #define GPIO_FUNC61_IN_SEL_S 0 #define GPIO_FUNC62_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x24C) /* GPIO_SIG62_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG62_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG62_IN_SEL (BIT(7)) #define GPIO_SIG62_IN_SEL_M (BIT(7)) #define GPIO_SIG62_IN_SEL_V 0x1 #define GPIO_SIG62_IN_SEL_S 7 /* GPIO_FUNC62_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC62_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC62_IN_INV_SEL (BIT(6)) #define GPIO_FUNC62_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC62_IN_INV_SEL_V 0x1 #define GPIO_FUNC62_IN_INV_SEL_S 6 /* GPIO_FUNC62_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC62_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC62_IN_SEL 0x0000003F #define GPIO_FUNC62_IN_SEL_M ((GPIO_FUNC62_IN_SEL_V)<<(GPIO_FUNC62_IN_SEL_S)) #define GPIO_FUNC62_IN_SEL_V 0x3F #define GPIO_FUNC62_IN_SEL_S 0 #define GPIO_FUNC63_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x250) /* GPIO_SIG63_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG63_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG63_IN_SEL (BIT(7)) #define GPIO_SIG63_IN_SEL_M (BIT(7)) #define GPIO_SIG63_IN_SEL_V 0x1 #define GPIO_SIG63_IN_SEL_S 7 /* GPIO_FUNC63_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC63_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC63_IN_INV_SEL (BIT(6)) #define GPIO_FUNC63_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC63_IN_INV_SEL_V 0x1 #define GPIO_FUNC63_IN_INV_SEL_S 6 /* GPIO_FUNC63_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC63_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC63_IN_SEL 0x0000003F #define GPIO_FUNC63_IN_SEL_M ((GPIO_FUNC63_IN_SEL_V)<<(GPIO_FUNC63_IN_SEL_S)) #define GPIO_FUNC63_IN_SEL_V 0x3F #define GPIO_FUNC63_IN_SEL_S 0 #define GPIO_FUNC64_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x254) /* GPIO_SIG64_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG64_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG64_IN_SEL (BIT(7)) #define GPIO_SIG64_IN_SEL_M (BIT(7)) #define GPIO_SIG64_IN_SEL_V 0x1 #define GPIO_SIG64_IN_SEL_S 7 /* GPIO_FUNC64_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC64_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC64_IN_INV_SEL (BIT(6)) #define GPIO_FUNC64_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC64_IN_INV_SEL_V 0x1 #define GPIO_FUNC64_IN_INV_SEL_S 6 /* GPIO_FUNC64_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC64_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC64_IN_SEL 0x0000003F #define GPIO_FUNC64_IN_SEL_M ((GPIO_FUNC64_IN_SEL_V)<<(GPIO_FUNC64_IN_SEL_S)) #define GPIO_FUNC64_IN_SEL_V 0x3F #define GPIO_FUNC64_IN_SEL_S 0 #define GPIO_FUNC65_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x258) /* GPIO_SIG65_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG65_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG65_IN_SEL (BIT(7)) #define GPIO_SIG65_IN_SEL_M (BIT(7)) #define GPIO_SIG65_IN_SEL_V 0x1 #define GPIO_SIG65_IN_SEL_S 7 /* GPIO_FUNC65_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC65_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC65_IN_INV_SEL (BIT(6)) #define GPIO_FUNC65_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC65_IN_INV_SEL_V 0x1 #define GPIO_FUNC65_IN_INV_SEL_S 6 /* GPIO_FUNC65_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC65_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC65_IN_SEL 0x0000003F #define GPIO_FUNC65_IN_SEL_M ((GPIO_FUNC65_IN_SEL_V)<<(GPIO_FUNC65_IN_SEL_S)) #define GPIO_FUNC65_IN_SEL_V 0x3F #define GPIO_FUNC65_IN_SEL_S 0 #define GPIO_FUNC66_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x25C) /* GPIO_SIG66_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG66_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG66_IN_SEL (BIT(7)) #define GPIO_SIG66_IN_SEL_M (BIT(7)) #define GPIO_SIG66_IN_SEL_V 0x1 #define GPIO_SIG66_IN_SEL_S 7 /* GPIO_FUNC66_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC66_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC66_IN_INV_SEL (BIT(6)) #define GPIO_FUNC66_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC66_IN_INV_SEL_V 0x1 #define GPIO_FUNC66_IN_INV_SEL_S 6 /* GPIO_FUNC66_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC66_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC66_IN_SEL 0x0000003F #define GPIO_FUNC66_IN_SEL_M ((GPIO_FUNC66_IN_SEL_V)<<(GPIO_FUNC66_IN_SEL_S)) #define GPIO_FUNC66_IN_SEL_V 0x3F #define GPIO_FUNC66_IN_SEL_S 0 #define GPIO_FUNC67_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x260) /* GPIO_SIG67_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG67_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG67_IN_SEL (BIT(7)) #define GPIO_SIG67_IN_SEL_M (BIT(7)) #define GPIO_SIG67_IN_SEL_V 0x1 #define GPIO_SIG67_IN_SEL_S 7 /* GPIO_FUNC67_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC67_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC67_IN_INV_SEL (BIT(6)) #define GPIO_FUNC67_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC67_IN_INV_SEL_V 0x1 #define GPIO_FUNC67_IN_INV_SEL_S 6 /* GPIO_FUNC67_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC67_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC67_IN_SEL 0x0000003F #define GPIO_FUNC67_IN_SEL_M ((GPIO_FUNC67_IN_SEL_V)<<(GPIO_FUNC67_IN_SEL_S)) #define GPIO_FUNC67_IN_SEL_V 0x3F #define GPIO_FUNC67_IN_SEL_S 0 #define GPIO_FUNC68_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x264) /* GPIO_SIG68_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG68_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG68_IN_SEL (BIT(7)) #define GPIO_SIG68_IN_SEL_M (BIT(7)) #define GPIO_SIG68_IN_SEL_V 0x1 #define GPIO_SIG68_IN_SEL_S 7 /* GPIO_FUNC68_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC68_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC68_IN_INV_SEL (BIT(6)) #define GPIO_FUNC68_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC68_IN_INV_SEL_V 0x1 #define GPIO_FUNC68_IN_INV_SEL_S 6 /* GPIO_FUNC68_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC68_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC68_IN_SEL 0x0000003F #define GPIO_FUNC68_IN_SEL_M ((GPIO_FUNC68_IN_SEL_V)<<(GPIO_FUNC68_IN_SEL_S)) #define GPIO_FUNC68_IN_SEL_V 0x3F #define GPIO_FUNC68_IN_SEL_S 0 #define GPIO_FUNC69_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x268) /* GPIO_SIG69_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG69_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG69_IN_SEL (BIT(7)) #define GPIO_SIG69_IN_SEL_M (BIT(7)) #define GPIO_SIG69_IN_SEL_V 0x1 #define GPIO_SIG69_IN_SEL_S 7 /* GPIO_FUNC69_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC69_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC69_IN_INV_SEL (BIT(6)) #define GPIO_FUNC69_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC69_IN_INV_SEL_V 0x1 #define GPIO_FUNC69_IN_INV_SEL_S 6 /* GPIO_FUNC69_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC69_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC69_IN_SEL 0x0000003F #define GPIO_FUNC69_IN_SEL_M ((GPIO_FUNC69_IN_SEL_V)<<(GPIO_FUNC69_IN_SEL_S)) #define GPIO_FUNC69_IN_SEL_V 0x3F #define GPIO_FUNC69_IN_SEL_S 0 #define GPIO_FUNC70_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x26C) /* GPIO_SIG70_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG70_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG70_IN_SEL (BIT(7)) #define GPIO_SIG70_IN_SEL_M (BIT(7)) #define GPIO_SIG70_IN_SEL_V 0x1 #define GPIO_SIG70_IN_SEL_S 7 /* GPIO_FUNC70_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC70_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC70_IN_INV_SEL (BIT(6)) #define GPIO_FUNC70_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC70_IN_INV_SEL_V 0x1 #define GPIO_FUNC70_IN_INV_SEL_S 6 /* GPIO_FUNC70_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC70_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC70_IN_SEL 0x0000003F #define GPIO_FUNC70_IN_SEL_M ((GPIO_FUNC70_IN_SEL_V)<<(GPIO_FUNC70_IN_SEL_S)) #define GPIO_FUNC70_IN_SEL_V 0x3F #define GPIO_FUNC70_IN_SEL_S 0 #define GPIO_FUNC71_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x270) /* GPIO_SIG71_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG71_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG71_IN_SEL (BIT(7)) #define GPIO_SIG71_IN_SEL_M (BIT(7)) #define GPIO_SIG71_IN_SEL_V 0x1 #define GPIO_SIG71_IN_SEL_S 7 /* GPIO_FUNC71_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC71_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC71_IN_INV_SEL (BIT(6)) #define GPIO_FUNC71_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC71_IN_INV_SEL_V 0x1 #define GPIO_FUNC71_IN_INV_SEL_S 6 /* GPIO_FUNC71_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC71_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC71_IN_SEL 0x0000003F #define GPIO_FUNC71_IN_SEL_M ((GPIO_FUNC71_IN_SEL_V)<<(GPIO_FUNC71_IN_SEL_S)) #define GPIO_FUNC71_IN_SEL_V 0x3F #define GPIO_FUNC71_IN_SEL_S 0 #define GPIO_FUNC72_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x274) /* GPIO_SIG72_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG72_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG72_IN_SEL (BIT(7)) #define GPIO_SIG72_IN_SEL_M (BIT(7)) #define GPIO_SIG72_IN_SEL_V 0x1 #define GPIO_SIG72_IN_SEL_S 7 /* GPIO_FUNC72_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC72_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC72_IN_INV_SEL (BIT(6)) #define GPIO_FUNC72_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC72_IN_INV_SEL_V 0x1 #define GPIO_FUNC72_IN_INV_SEL_S 6 /* GPIO_FUNC72_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC72_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC72_IN_SEL 0x0000003F #define GPIO_FUNC72_IN_SEL_M ((GPIO_FUNC72_IN_SEL_V)<<(GPIO_FUNC72_IN_SEL_S)) #define GPIO_FUNC72_IN_SEL_V 0x3F #define GPIO_FUNC72_IN_SEL_S 0 #define GPIO_FUNC73_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x278) /* GPIO_SIG73_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG73_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG73_IN_SEL (BIT(7)) #define GPIO_SIG73_IN_SEL_M (BIT(7)) #define GPIO_SIG73_IN_SEL_V 0x1 #define GPIO_SIG73_IN_SEL_S 7 /* GPIO_FUNC73_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC73_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC73_IN_INV_SEL (BIT(6)) #define GPIO_FUNC73_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC73_IN_INV_SEL_V 0x1 #define GPIO_FUNC73_IN_INV_SEL_S 6 /* GPIO_FUNC73_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC73_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC73_IN_SEL 0x0000003F #define GPIO_FUNC73_IN_SEL_M ((GPIO_FUNC73_IN_SEL_V)<<(GPIO_FUNC73_IN_SEL_S)) #define GPIO_FUNC73_IN_SEL_V 0x3F #define GPIO_FUNC73_IN_SEL_S 0 #define GPIO_FUNC74_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x27C) /* GPIO_SIG74_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG74_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG74_IN_SEL (BIT(7)) #define GPIO_SIG74_IN_SEL_M (BIT(7)) #define GPIO_SIG74_IN_SEL_V 0x1 #define GPIO_SIG74_IN_SEL_S 7 /* GPIO_FUNC74_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC74_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC74_IN_INV_SEL (BIT(6)) #define GPIO_FUNC74_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC74_IN_INV_SEL_V 0x1 #define GPIO_FUNC74_IN_INV_SEL_S 6 /* GPIO_FUNC74_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC74_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC74_IN_SEL 0x0000003F #define GPIO_FUNC74_IN_SEL_M ((GPIO_FUNC74_IN_SEL_V)<<(GPIO_FUNC74_IN_SEL_S)) #define GPIO_FUNC74_IN_SEL_V 0x3F #define GPIO_FUNC74_IN_SEL_S 0 #define GPIO_FUNC75_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x280) /* GPIO_SIG75_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG75_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG75_IN_SEL (BIT(7)) #define GPIO_SIG75_IN_SEL_M (BIT(7)) #define GPIO_SIG75_IN_SEL_V 0x1 #define GPIO_SIG75_IN_SEL_S 7 /* GPIO_FUNC75_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC75_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC75_IN_INV_SEL (BIT(6)) #define GPIO_FUNC75_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC75_IN_INV_SEL_V 0x1 #define GPIO_FUNC75_IN_INV_SEL_S 6 /* GPIO_FUNC75_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC75_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC75_IN_SEL 0x0000003F #define GPIO_FUNC75_IN_SEL_M ((GPIO_FUNC75_IN_SEL_V)<<(GPIO_FUNC75_IN_SEL_S)) #define GPIO_FUNC75_IN_SEL_V 0x3F #define GPIO_FUNC75_IN_SEL_S 0 #define GPIO_FUNC76_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x284) /* GPIO_SIG76_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG76_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG76_IN_SEL (BIT(7)) #define GPIO_SIG76_IN_SEL_M (BIT(7)) #define GPIO_SIG76_IN_SEL_V 0x1 #define GPIO_SIG76_IN_SEL_S 7 /* GPIO_FUNC76_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC76_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC76_IN_INV_SEL (BIT(6)) #define GPIO_FUNC76_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC76_IN_INV_SEL_V 0x1 #define GPIO_FUNC76_IN_INV_SEL_S 6 /* GPIO_FUNC76_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC76_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC76_IN_SEL 0x0000003F #define GPIO_FUNC76_IN_SEL_M ((GPIO_FUNC76_IN_SEL_V)<<(GPIO_FUNC76_IN_SEL_S)) #define GPIO_FUNC76_IN_SEL_V 0x3F #define GPIO_FUNC76_IN_SEL_S 0 #define GPIO_FUNC77_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x288) /* GPIO_SIG77_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG77_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG77_IN_SEL (BIT(7)) #define GPIO_SIG77_IN_SEL_M (BIT(7)) #define GPIO_SIG77_IN_SEL_V 0x1 #define GPIO_SIG77_IN_SEL_S 7 /* GPIO_FUNC77_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC77_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC77_IN_INV_SEL (BIT(6)) #define GPIO_FUNC77_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC77_IN_INV_SEL_V 0x1 #define GPIO_FUNC77_IN_INV_SEL_S 6 /* GPIO_FUNC77_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC77_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC77_IN_SEL 0x0000003F #define GPIO_FUNC77_IN_SEL_M ((GPIO_FUNC77_IN_SEL_V)<<(GPIO_FUNC77_IN_SEL_S)) #define GPIO_FUNC77_IN_SEL_V 0x3F #define GPIO_FUNC77_IN_SEL_S 0 #define GPIO_FUNC78_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x28C) /* GPIO_SIG78_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG78_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG78_IN_SEL (BIT(7)) #define GPIO_SIG78_IN_SEL_M (BIT(7)) #define GPIO_SIG78_IN_SEL_V 0x1 #define GPIO_SIG78_IN_SEL_S 7 /* GPIO_FUNC78_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC78_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC78_IN_INV_SEL (BIT(6)) #define GPIO_FUNC78_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC78_IN_INV_SEL_V 0x1 #define GPIO_FUNC78_IN_INV_SEL_S 6 /* GPIO_FUNC78_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC78_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC78_IN_SEL 0x0000003F #define GPIO_FUNC78_IN_SEL_M ((GPIO_FUNC78_IN_SEL_V)<<(GPIO_FUNC78_IN_SEL_S)) #define GPIO_FUNC78_IN_SEL_V 0x3F #define GPIO_FUNC78_IN_SEL_S 0 #define GPIO_FUNC79_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x290) /* GPIO_SIG79_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG79_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG79_IN_SEL (BIT(7)) #define GPIO_SIG79_IN_SEL_M (BIT(7)) #define GPIO_SIG79_IN_SEL_V 0x1 #define GPIO_SIG79_IN_SEL_S 7 /* GPIO_FUNC79_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC79_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC79_IN_INV_SEL (BIT(6)) #define GPIO_FUNC79_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC79_IN_INV_SEL_V 0x1 #define GPIO_FUNC79_IN_INV_SEL_S 6 /* GPIO_FUNC79_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC79_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC79_IN_SEL 0x0000003F #define GPIO_FUNC79_IN_SEL_M ((GPIO_FUNC79_IN_SEL_V)<<(GPIO_FUNC79_IN_SEL_S)) #define GPIO_FUNC79_IN_SEL_V 0x3F #define GPIO_FUNC79_IN_SEL_S 0 #define GPIO_FUNC80_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x294) /* GPIO_SIG80_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG80_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG80_IN_SEL (BIT(7)) #define GPIO_SIG80_IN_SEL_M (BIT(7)) #define GPIO_SIG80_IN_SEL_V 0x1 #define GPIO_SIG80_IN_SEL_S 7 /* GPIO_FUNC80_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC80_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC80_IN_INV_SEL (BIT(6)) #define GPIO_FUNC80_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC80_IN_INV_SEL_V 0x1 #define GPIO_FUNC80_IN_INV_SEL_S 6 /* GPIO_FUNC80_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC80_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC80_IN_SEL 0x0000003F #define GPIO_FUNC80_IN_SEL_M ((GPIO_FUNC80_IN_SEL_V)<<(GPIO_FUNC80_IN_SEL_S)) #define GPIO_FUNC80_IN_SEL_V 0x3F #define GPIO_FUNC80_IN_SEL_S 0 #define GPIO_FUNC81_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x298) /* GPIO_SIG81_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG81_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG81_IN_SEL (BIT(7)) #define GPIO_SIG81_IN_SEL_M (BIT(7)) #define GPIO_SIG81_IN_SEL_V 0x1 #define GPIO_SIG81_IN_SEL_S 7 /* GPIO_FUNC81_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC81_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC81_IN_INV_SEL (BIT(6)) #define GPIO_FUNC81_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC81_IN_INV_SEL_V 0x1 #define GPIO_FUNC81_IN_INV_SEL_S 6 /* GPIO_FUNC81_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC81_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC81_IN_SEL 0x0000003F #define GPIO_FUNC81_IN_SEL_M ((GPIO_FUNC81_IN_SEL_V)<<(GPIO_FUNC81_IN_SEL_S)) #define GPIO_FUNC81_IN_SEL_V 0x3F #define GPIO_FUNC81_IN_SEL_S 0 #define GPIO_FUNC82_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x29C) /* GPIO_SIG82_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG82_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG82_IN_SEL (BIT(7)) #define GPIO_SIG82_IN_SEL_M (BIT(7)) #define GPIO_SIG82_IN_SEL_V 0x1 #define GPIO_SIG82_IN_SEL_S 7 /* GPIO_FUNC82_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC82_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC82_IN_INV_SEL (BIT(6)) #define GPIO_FUNC82_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC82_IN_INV_SEL_V 0x1 #define GPIO_FUNC82_IN_INV_SEL_S 6 /* GPIO_FUNC82_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC82_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC82_IN_SEL 0x0000003F #define GPIO_FUNC82_IN_SEL_M ((GPIO_FUNC82_IN_SEL_V)<<(GPIO_FUNC82_IN_SEL_S)) #define GPIO_FUNC82_IN_SEL_V 0x3F #define GPIO_FUNC82_IN_SEL_S 0 #define GPIO_FUNC83_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x2A0) /* GPIO_SIG83_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG83_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG83_IN_SEL (BIT(7)) #define GPIO_SIG83_IN_SEL_M (BIT(7)) #define GPIO_SIG83_IN_SEL_V 0x1 #define GPIO_SIG83_IN_SEL_S 7 /* GPIO_FUNC83_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC83_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC83_IN_INV_SEL (BIT(6)) #define GPIO_FUNC83_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC83_IN_INV_SEL_V 0x1 #define GPIO_FUNC83_IN_INV_SEL_S 6 /* GPIO_FUNC83_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC83_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC83_IN_SEL 0x0000003F #define GPIO_FUNC83_IN_SEL_M ((GPIO_FUNC83_IN_SEL_V)<<(GPIO_FUNC83_IN_SEL_S)) #define GPIO_FUNC83_IN_SEL_V 0x3F #define GPIO_FUNC83_IN_SEL_S 0 #define GPIO_FUNC84_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x2A4) /* GPIO_SIG84_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG84_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG84_IN_SEL (BIT(7)) #define GPIO_SIG84_IN_SEL_M (BIT(7)) #define GPIO_SIG84_IN_SEL_V 0x1 #define GPIO_SIG84_IN_SEL_S 7 /* GPIO_FUNC84_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC84_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC84_IN_INV_SEL (BIT(6)) #define GPIO_FUNC84_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC84_IN_INV_SEL_V 0x1 #define GPIO_FUNC84_IN_INV_SEL_S 6 /* GPIO_FUNC84_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC84_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC84_IN_SEL 0x0000003F #define GPIO_FUNC84_IN_SEL_M ((GPIO_FUNC84_IN_SEL_V)<<(GPIO_FUNC84_IN_SEL_S)) #define GPIO_FUNC84_IN_SEL_V 0x3F #define GPIO_FUNC84_IN_SEL_S 0 #define GPIO_FUNC85_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x2A8) /* GPIO_SIG85_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG85_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG85_IN_SEL (BIT(7)) #define GPIO_SIG85_IN_SEL_M (BIT(7)) #define GPIO_SIG85_IN_SEL_V 0x1 #define GPIO_SIG85_IN_SEL_S 7 /* GPIO_FUNC85_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC85_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC85_IN_INV_SEL (BIT(6)) #define GPIO_FUNC85_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC85_IN_INV_SEL_V 0x1 #define GPIO_FUNC85_IN_INV_SEL_S 6 /* GPIO_FUNC85_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC85_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC85_IN_SEL 0x0000003F #define GPIO_FUNC85_IN_SEL_M ((GPIO_FUNC85_IN_SEL_V)<<(GPIO_FUNC85_IN_SEL_S)) #define GPIO_FUNC85_IN_SEL_V 0x3F #define GPIO_FUNC85_IN_SEL_S 0 #define GPIO_FUNC86_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x2AC) /* GPIO_SIG86_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG86_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG86_IN_SEL (BIT(7)) #define GPIO_SIG86_IN_SEL_M (BIT(7)) #define GPIO_SIG86_IN_SEL_V 0x1 #define GPIO_SIG86_IN_SEL_S 7 /* GPIO_FUNC86_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC86_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC86_IN_INV_SEL (BIT(6)) #define GPIO_FUNC86_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC86_IN_INV_SEL_V 0x1 #define GPIO_FUNC86_IN_INV_SEL_S 6 /* GPIO_FUNC86_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC86_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC86_IN_SEL 0x0000003F #define GPIO_FUNC86_IN_SEL_M ((GPIO_FUNC86_IN_SEL_V)<<(GPIO_FUNC86_IN_SEL_S)) #define GPIO_FUNC86_IN_SEL_V 0x3F #define GPIO_FUNC86_IN_SEL_S 0 #define GPIO_FUNC87_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x2B0) /* GPIO_SIG87_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG87_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG87_IN_SEL (BIT(7)) #define GPIO_SIG87_IN_SEL_M (BIT(7)) #define GPIO_SIG87_IN_SEL_V 0x1 #define GPIO_SIG87_IN_SEL_S 7 /* GPIO_FUNC87_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC87_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC87_IN_INV_SEL (BIT(6)) #define GPIO_FUNC87_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC87_IN_INV_SEL_V 0x1 #define GPIO_FUNC87_IN_INV_SEL_S 6 /* GPIO_FUNC87_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC87_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC87_IN_SEL 0x0000003F #define GPIO_FUNC87_IN_SEL_M ((GPIO_FUNC87_IN_SEL_V)<<(GPIO_FUNC87_IN_SEL_S)) #define GPIO_FUNC87_IN_SEL_V 0x3F #define GPIO_FUNC87_IN_SEL_S 0 #define GPIO_FUNC88_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x2B4) /* GPIO_SIG88_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG88_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG88_IN_SEL (BIT(7)) #define GPIO_SIG88_IN_SEL_M (BIT(7)) #define GPIO_SIG88_IN_SEL_V 0x1 #define GPIO_SIG88_IN_SEL_S 7 /* GPIO_FUNC88_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC88_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC88_IN_INV_SEL (BIT(6)) #define GPIO_FUNC88_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC88_IN_INV_SEL_V 0x1 #define GPIO_FUNC88_IN_INV_SEL_S 6 /* GPIO_FUNC88_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC88_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC88_IN_SEL 0x0000003F #define GPIO_FUNC88_IN_SEL_M ((GPIO_FUNC88_IN_SEL_V)<<(GPIO_FUNC88_IN_SEL_S)) #define GPIO_FUNC88_IN_SEL_V 0x3F #define GPIO_FUNC88_IN_SEL_S 0 #define GPIO_FUNC89_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x2B8) /* GPIO_SIG89_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG89_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG89_IN_SEL (BIT(7)) #define GPIO_SIG89_IN_SEL_M (BIT(7)) #define GPIO_SIG89_IN_SEL_V 0x1 #define GPIO_SIG89_IN_SEL_S 7 /* GPIO_FUNC89_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC89_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC89_IN_INV_SEL (BIT(6)) #define GPIO_FUNC89_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC89_IN_INV_SEL_V 0x1 #define GPIO_FUNC89_IN_INV_SEL_S 6 /* GPIO_FUNC89_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC89_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC89_IN_SEL 0x0000003F #define GPIO_FUNC89_IN_SEL_M ((GPIO_FUNC89_IN_SEL_V)<<(GPIO_FUNC89_IN_SEL_S)) #define GPIO_FUNC89_IN_SEL_V 0x3F #define GPIO_FUNC89_IN_SEL_S 0 #define GPIO_FUNC90_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x2BC) /* GPIO_SIG90_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG90_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG90_IN_SEL (BIT(7)) #define GPIO_SIG90_IN_SEL_M (BIT(7)) #define GPIO_SIG90_IN_SEL_V 0x1 #define GPIO_SIG90_IN_SEL_S 7 /* GPIO_FUNC90_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC90_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC90_IN_INV_SEL (BIT(6)) #define GPIO_FUNC90_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC90_IN_INV_SEL_V 0x1 #define GPIO_FUNC90_IN_INV_SEL_S 6 /* GPIO_FUNC90_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC90_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC90_IN_SEL 0x0000003F #define GPIO_FUNC90_IN_SEL_M ((GPIO_FUNC90_IN_SEL_V)<<(GPIO_FUNC90_IN_SEL_S)) #define GPIO_FUNC90_IN_SEL_V 0x3F #define GPIO_FUNC90_IN_SEL_S 0 #define GPIO_FUNC91_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x2C0) /* GPIO_SIG91_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG91_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG91_IN_SEL (BIT(7)) #define GPIO_SIG91_IN_SEL_M (BIT(7)) #define GPIO_SIG91_IN_SEL_V 0x1 #define GPIO_SIG91_IN_SEL_S 7 /* GPIO_FUNC91_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC91_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC91_IN_INV_SEL (BIT(6)) #define GPIO_FUNC91_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC91_IN_INV_SEL_V 0x1 #define GPIO_FUNC91_IN_INV_SEL_S 6 /* GPIO_FUNC91_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC91_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC91_IN_SEL 0x0000003F #define GPIO_FUNC91_IN_SEL_M ((GPIO_FUNC91_IN_SEL_V)<<(GPIO_FUNC91_IN_SEL_S)) #define GPIO_FUNC91_IN_SEL_V 0x3F #define GPIO_FUNC91_IN_SEL_S 0 #define GPIO_FUNC92_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x2C4) /* GPIO_SIG92_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG92_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG92_IN_SEL (BIT(7)) #define GPIO_SIG92_IN_SEL_M (BIT(7)) #define GPIO_SIG92_IN_SEL_V 0x1 #define GPIO_SIG92_IN_SEL_S 7 /* GPIO_FUNC92_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC92_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC92_IN_INV_SEL (BIT(6)) #define GPIO_FUNC92_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC92_IN_INV_SEL_V 0x1 #define GPIO_FUNC92_IN_INV_SEL_S 6 /* GPIO_FUNC92_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC92_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC92_IN_SEL 0x0000003F #define GPIO_FUNC92_IN_SEL_M ((GPIO_FUNC92_IN_SEL_V)<<(GPIO_FUNC92_IN_SEL_S)) #define GPIO_FUNC92_IN_SEL_V 0x3F #define GPIO_FUNC92_IN_SEL_S 0 #define GPIO_FUNC93_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x2C8) /* GPIO_SIG93_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG93_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG93_IN_SEL (BIT(7)) #define GPIO_SIG93_IN_SEL_M (BIT(7)) #define GPIO_SIG93_IN_SEL_V 0x1 #define GPIO_SIG93_IN_SEL_S 7 /* GPIO_FUNC93_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC93_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC93_IN_INV_SEL (BIT(6)) #define GPIO_FUNC93_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC93_IN_INV_SEL_V 0x1 #define GPIO_FUNC93_IN_INV_SEL_S 6 /* GPIO_FUNC93_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC93_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC93_IN_SEL 0x0000003F #define GPIO_FUNC93_IN_SEL_M ((GPIO_FUNC93_IN_SEL_V)<<(GPIO_FUNC93_IN_SEL_S)) #define GPIO_FUNC93_IN_SEL_V 0x3F #define GPIO_FUNC93_IN_SEL_S 0 #define GPIO_FUNC94_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x2CC) /* GPIO_SIG94_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG94_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG94_IN_SEL (BIT(7)) #define GPIO_SIG94_IN_SEL_M (BIT(7)) #define GPIO_SIG94_IN_SEL_V 0x1 #define GPIO_SIG94_IN_SEL_S 7 /* GPIO_FUNC94_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC94_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC94_IN_INV_SEL (BIT(6)) #define GPIO_FUNC94_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC94_IN_INV_SEL_V 0x1 #define GPIO_FUNC94_IN_INV_SEL_S 6 /* GPIO_FUNC94_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC94_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC94_IN_SEL 0x0000003F #define GPIO_FUNC94_IN_SEL_M ((GPIO_FUNC94_IN_SEL_V)<<(GPIO_FUNC94_IN_SEL_S)) #define GPIO_FUNC94_IN_SEL_V 0x3F #define GPIO_FUNC94_IN_SEL_S 0 #define GPIO_FUNC95_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x2D0) /* GPIO_SIG95_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG95_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG95_IN_SEL (BIT(7)) #define GPIO_SIG95_IN_SEL_M (BIT(7)) #define GPIO_SIG95_IN_SEL_V 0x1 #define GPIO_SIG95_IN_SEL_S 7 /* GPIO_FUNC95_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC95_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC95_IN_INV_SEL (BIT(6)) #define GPIO_FUNC95_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC95_IN_INV_SEL_V 0x1 #define GPIO_FUNC95_IN_INV_SEL_S 6 /* GPIO_FUNC95_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC95_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC95_IN_SEL 0x0000003F #define GPIO_FUNC95_IN_SEL_M ((GPIO_FUNC95_IN_SEL_V)<<(GPIO_FUNC95_IN_SEL_S)) #define GPIO_FUNC95_IN_SEL_V 0x3F #define GPIO_FUNC95_IN_SEL_S 0 #define GPIO_FUNC96_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x2D4) /* GPIO_SIG96_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG96_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG96_IN_SEL (BIT(7)) #define GPIO_SIG96_IN_SEL_M (BIT(7)) #define GPIO_SIG96_IN_SEL_V 0x1 #define GPIO_SIG96_IN_SEL_S 7 /* GPIO_FUNC96_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC96_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC96_IN_INV_SEL (BIT(6)) #define GPIO_FUNC96_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC96_IN_INV_SEL_V 0x1 #define GPIO_FUNC96_IN_INV_SEL_S 6 /* GPIO_FUNC96_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC96_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC96_IN_SEL 0x0000003F #define GPIO_FUNC96_IN_SEL_M ((GPIO_FUNC96_IN_SEL_V)<<(GPIO_FUNC96_IN_SEL_S)) #define GPIO_FUNC96_IN_SEL_V 0x3F #define GPIO_FUNC96_IN_SEL_S 0 #define GPIO_FUNC97_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x2D8) /* GPIO_SIG97_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG97_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG97_IN_SEL (BIT(7)) #define GPIO_SIG97_IN_SEL_M (BIT(7)) #define GPIO_SIG97_IN_SEL_V 0x1 #define GPIO_SIG97_IN_SEL_S 7 /* GPIO_FUNC97_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC97_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC97_IN_INV_SEL (BIT(6)) #define GPIO_FUNC97_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC97_IN_INV_SEL_V 0x1 #define GPIO_FUNC97_IN_INV_SEL_S 6 /* GPIO_FUNC97_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC97_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC97_IN_SEL 0x0000003F #define GPIO_FUNC97_IN_SEL_M ((GPIO_FUNC97_IN_SEL_V)<<(GPIO_FUNC97_IN_SEL_S)) #define GPIO_FUNC97_IN_SEL_V 0x3F #define GPIO_FUNC97_IN_SEL_S 0 #define GPIO_FUNC98_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x2DC) /* GPIO_SIG98_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG98_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG98_IN_SEL (BIT(7)) #define GPIO_SIG98_IN_SEL_M (BIT(7)) #define GPIO_SIG98_IN_SEL_V 0x1 #define GPIO_SIG98_IN_SEL_S 7 /* GPIO_FUNC98_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC98_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC98_IN_INV_SEL (BIT(6)) #define GPIO_FUNC98_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC98_IN_INV_SEL_V 0x1 #define GPIO_FUNC98_IN_INV_SEL_S 6 /* GPIO_FUNC98_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC98_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC98_IN_SEL 0x0000003F #define GPIO_FUNC98_IN_SEL_M ((GPIO_FUNC98_IN_SEL_V)<<(GPIO_FUNC98_IN_SEL_S)) #define GPIO_FUNC98_IN_SEL_V 0x3F #define GPIO_FUNC98_IN_SEL_S 0 #define GPIO_FUNC99_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x2E0) /* GPIO_SIG99_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG99_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG99_IN_SEL (BIT(7)) #define GPIO_SIG99_IN_SEL_M (BIT(7)) #define GPIO_SIG99_IN_SEL_V 0x1 #define GPIO_SIG99_IN_SEL_S 7 /* GPIO_FUNC99_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC99_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC99_IN_INV_SEL (BIT(6)) #define GPIO_FUNC99_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC99_IN_INV_SEL_V 0x1 #define GPIO_FUNC99_IN_INV_SEL_S 6 /* GPIO_FUNC99_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC99_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC99_IN_SEL 0x0000003F #define GPIO_FUNC99_IN_SEL_M ((GPIO_FUNC99_IN_SEL_V)<<(GPIO_FUNC99_IN_SEL_S)) #define GPIO_FUNC99_IN_SEL_V 0x3F #define GPIO_FUNC99_IN_SEL_S 0 #define GPIO_FUNC100_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x2E4) /* GPIO_SIG100_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG100_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG100_IN_SEL (BIT(7)) #define GPIO_SIG100_IN_SEL_M (BIT(7)) #define GPIO_SIG100_IN_SEL_V 0x1 #define GPIO_SIG100_IN_SEL_S 7 /* GPIO_FUNC100_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC100_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC100_IN_INV_SEL (BIT(6)) #define GPIO_FUNC100_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC100_IN_INV_SEL_V 0x1 #define GPIO_FUNC100_IN_INV_SEL_S 6 /* GPIO_FUNC100_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC100_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC100_IN_SEL 0x0000003F #define GPIO_FUNC100_IN_SEL_M ((GPIO_FUNC100_IN_SEL_V)<<(GPIO_FUNC100_IN_SEL_S)) #define GPIO_FUNC100_IN_SEL_V 0x3F #define GPIO_FUNC100_IN_SEL_S 0 #define GPIO_FUNC101_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x2E8) /* GPIO_SIG101_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG101_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG101_IN_SEL (BIT(7)) #define GPIO_SIG101_IN_SEL_M (BIT(7)) #define GPIO_SIG101_IN_SEL_V 0x1 #define GPIO_SIG101_IN_SEL_S 7 /* GPIO_FUNC101_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC101_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC101_IN_INV_SEL (BIT(6)) #define GPIO_FUNC101_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC101_IN_INV_SEL_V 0x1 #define GPIO_FUNC101_IN_INV_SEL_S 6 /* GPIO_FUNC101_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC101_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC101_IN_SEL 0x0000003F #define GPIO_FUNC101_IN_SEL_M ((GPIO_FUNC101_IN_SEL_V)<<(GPIO_FUNC101_IN_SEL_S)) #define GPIO_FUNC101_IN_SEL_V 0x3F #define GPIO_FUNC101_IN_SEL_S 0 #define GPIO_FUNC102_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x2EC) /* GPIO_SIG102_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG102_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG102_IN_SEL (BIT(7)) #define GPIO_SIG102_IN_SEL_M (BIT(7)) #define GPIO_SIG102_IN_SEL_V 0x1 #define GPIO_SIG102_IN_SEL_S 7 /* GPIO_FUNC102_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC102_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC102_IN_INV_SEL (BIT(6)) #define GPIO_FUNC102_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC102_IN_INV_SEL_V 0x1 #define GPIO_FUNC102_IN_INV_SEL_S 6 /* GPIO_FUNC102_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC102_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC102_IN_SEL 0x0000003F #define GPIO_FUNC102_IN_SEL_M ((GPIO_FUNC102_IN_SEL_V)<<(GPIO_FUNC102_IN_SEL_S)) #define GPIO_FUNC102_IN_SEL_V 0x3F #define GPIO_FUNC102_IN_SEL_S 0 #define GPIO_FUNC103_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x2F0) /* GPIO_SIG103_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG103_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG103_IN_SEL (BIT(7)) #define GPIO_SIG103_IN_SEL_M (BIT(7)) #define GPIO_SIG103_IN_SEL_V 0x1 #define GPIO_SIG103_IN_SEL_S 7 /* GPIO_FUNC103_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC103_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC103_IN_INV_SEL (BIT(6)) #define GPIO_FUNC103_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC103_IN_INV_SEL_V 0x1 #define GPIO_FUNC103_IN_INV_SEL_S 6 /* GPIO_FUNC103_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC103_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC103_IN_SEL 0x0000003F #define GPIO_FUNC103_IN_SEL_M ((GPIO_FUNC103_IN_SEL_V)<<(GPIO_FUNC103_IN_SEL_S)) #define GPIO_FUNC103_IN_SEL_V 0x3F #define GPIO_FUNC103_IN_SEL_S 0 #define GPIO_FUNC104_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x2F4) /* GPIO_SIG104_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG104_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG104_IN_SEL (BIT(7)) #define GPIO_SIG104_IN_SEL_M (BIT(7)) #define GPIO_SIG104_IN_SEL_V 0x1 #define GPIO_SIG104_IN_SEL_S 7 /* GPIO_FUNC104_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC104_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC104_IN_INV_SEL (BIT(6)) #define GPIO_FUNC104_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC104_IN_INV_SEL_V 0x1 #define GPIO_FUNC104_IN_INV_SEL_S 6 /* GPIO_FUNC104_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC104_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC104_IN_SEL 0x0000003F #define GPIO_FUNC104_IN_SEL_M ((GPIO_FUNC104_IN_SEL_V)<<(GPIO_FUNC104_IN_SEL_S)) #define GPIO_FUNC104_IN_SEL_V 0x3F #define GPIO_FUNC104_IN_SEL_S 0 #define GPIO_FUNC105_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x2F8) /* GPIO_SIG105_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG105_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG105_IN_SEL (BIT(7)) #define GPIO_SIG105_IN_SEL_M (BIT(7)) #define GPIO_SIG105_IN_SEL_V 0x1 #define GPIO_SIG105_IN_SEL_S 7 /* GPIO_FUNC105_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC105_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC105_IN_INV_SEL (BIT(6)) #define GPIO_FUNC105_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC105_IN_INV_SEL_V 0x1 #define GPIO_FUNC105_IN_INV_SEL_S 6 /* GPIO_FUNC105_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC105_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC105_IN_SEL 0x0000003F #define GPIO_FUNC105_IN_SEL_M ((GPIO_FUNC105_IN_SEL_V)<<(GPIO_FUNC105_IN_SEL_S)) #define GPIO_FUNC105_IN_SEL_V 0x3F #define GPIO_FUNC105_IN_SEL_S 0 #define GPIO_FUNC106_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x2FC) /* GPIO_SIG106_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG106_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG106_IN_SEL (BIT(7)) #define GPIO_SIG106_IN_SEL_M (BIT(7)) #define GPIO_SIG106_IN_SEL_V 0x1 #define GPIO_SIG106_IN_SEL_S 7 /* GPIO_FUNC106_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC106_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC106_IN_INV_SEL (BIT(6)) #define GPIO_FUNC106_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC106_IN_INV_SEL_V 0x1 #define GPIO_FUNC106_IN_INV_SEL_S 6 /* GPIO_FUNC106_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC106_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC106_IN_SEL 0x0000003F #define GPIO_FUNC106_IN_SEL_M ((GPIO_FUNC106_IN_SEL_V)<<(GPIO_FUNC106_IN_SEL_S)) #define GPIO_FUNC106_IN_SEL_V 0x3F #define GPIO_FUNC106_IN_SEL_S 0 #define GPIO_FUNC107_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x300) /* GPIO_SIG107_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG107_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG107_IN_SEL (BIT(7)) #define GPIO_SIG107_IN_SEL_M (BIT(7)) #define GPIO_SIG107_IN_SEL_V 0x1 #define GPIO_SIG107_IN_SEL_S 7 /* GPIO_FUNC107_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC107_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC107_IN_INV_SEL (BIT(6)) #define GPIO_FUNC107_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC107_IN_INV_SEL_V 0x1 #define GPIO_FUNC107_IN_INV_SEL_S 6 /* GPIO_FUNC107_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC107_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC107_IN_SEL 0x0000003F #define GPIO_FUNC107_IN_SEL_M ((GPIO_FUNC107_IN_SEL_V)<<(GPIO_FUNC107_IN_SEL_S)) #define GPIO_FUNC107_IN_SEL_V 0x3F #define GPIO_FUNC107_IN_SEL_S 0 #define GPIO_FUNC108_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x304) /* GPIO_SIG108_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG108_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG108_IN_SEL (BIT(7)) #define GPIO_SIG108_IN_SEL_M (BIT(7)) #define GPIO_SIG108_IN_SEL_V 0x1 #define GPIO_SIG108_IN_SEL_S 7 /* GPIO_FUNC108_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC108_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC108_IN_INV_SEL (BIT(6)) #define GPIO_FUNC108_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC108_IN_INV_SEL_V 0x1 #define GPIO_FUNC108_IN_INV_SEL_S 6 /* GPIO_FUNC108_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC108_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC108_IN_SEL 0x0000003F #define GPIO_FUNC108_IN_SEL_M ((GPIO_FUNC108_IN_SEL_V)<<(GPIO_FUNC108_IN_SEL_S)) #define GPIO_FUNC108_IN_SEL_V 0x3F #define GPIO_FUNC108_IN_SEL_S 0 #define GPIO_FUNC109_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x308) /* GPIO_SIG109_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG109_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG109_IN_SEL (BIT(7)) #define GPIO_SIG109_IN_SEL_M (BIT(7)) #define GPIO_SIG109_IN_SEL_V 0x1 #define GPIO_SIG109_IN_SEL_S 7 /* GPIO_FUNC109_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC109_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC109_IN_INV_SEL (BIT(6)) #define GPIO_FUNC109_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC109_IN_INV_SEL_V 0x1 #define GPIO_FUNC109_IN_INV_SEL_S 6 /* GPIO_FUNC109_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC109_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC109_IN_SEL 0x0000003F #define GPIO_FUNC109_IN_SEL_M ((GPIO_FUNC109_IN_SEL_V)<<(GPIO_FUNC109_IN_SEL_S)) #define GPIO_FUNC109_IN_SEL_V 0x3F #define GPIO_FUNC109_IN_SEL_S 0 #define GPIO_FUNC110_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x30C) /* GPIO_SIG110_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG110_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG110_IN_SEL (BIT(7)) #define GPIO_SIG110_IN_SEL_M (BIT(7)) #define GPIO_SIG110_IN_SEL_V 0x1 #define GPIO_SIG110_IN_SEL_S 7 /* GPIO_FUNC110_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC110_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC110_IN_INV_SEL (BIT(6)) #define GPIO_FUNC110_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC110_IN_INV_SEL_V 0x1 #define GPIO_FUNC110_IN_INV_SEL_S 6 /* GPIO_FUNC110_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC110_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC110_IN_SEL 0x0000003F #define GPIO_FUNC110_IN_SEL_M ((GPIO_FUNC110_IN_SEL_V)<<(GPIO_FUNC110_IN_SEL_S)) #define GPIO_FUNC110_IN_SEL_V 0x3F #define GPIO_FUNC110_IN_SEL_S 0 #define GPIO_FUNC111_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x310) /* GPIO_SIG111_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG111_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG111_IN_SEL (BIT(7)) #define GPIO_SIG111_IN_SEL_M (BIT(7)) #define GPIO_SIG111_IN_SEL_V 0x1 #define GPIO_SIG111_IN_SEL_S 7 /* GPIO_FUNC111_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC111_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC111_IN_INV_SEL (BIT(6)) #define GPIO_FUNC111_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC111_IN_INV_SEL_V 0x1 #define GPIO_FUNC111_IN_INV_SEL_S 6 /* GPIO_FUNC111_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC111_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC111_IN_SEL 0x0000003F #define GPIO_FUNC111_IN_SEL_M ((GPIO_FUNC111_IN_SEL_V)<<(GPIO_FUNC111_IN_SEL_S)) #define GPIO_FUNC111_IN_SEL_V 0x3F #define GPIO_FUNC111_IN_SEL_S 0 #define GPIO_FUNC112_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x314) /* GPIO_SIG112_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG112_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG112_IN_SEL (BIT(7)) #define GPIO_SIG112_IN_SEL_M (BIT(7)) #define GPIO_SIG112_IN_SEL_V 0x1 #define GPIO_SIG112_IN_SEL_S 7 /* GPIO_FUNC112_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC112_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC112_IN_INV_SEL (BIT(6)) #define GPIO_FUNC112_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC112_IN_INV_SEL_V 0x1 #define GPIO_FUNC112_IN_INV_SEL_S 6 /* GPIO_FUNC112_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC112_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC112_IN_SEL 0x0000003F #define GPIO_FUNC112_IN_SEL_M ((GPIO_FUNC112_IN_SEL_V)<<(GPIO_FUNC112_IN_SEL_S)) #define GPIO_FUNC112_IN_SEL_V 0x3F #define GPIO_FUNC112_IN_SEL_S 0 #define GPIO_FUNC113_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x318) /* GPIO_SIG113_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG113_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG113_IN_SEL (BIT(7)) #define GPIO_SIG113_IN_SEL_M (BIT(7)) #define GPIO_SIG113_IN_SEL_V 0x1 #define GPIO_SIG113_IN_SEL_S 7 /* GPIO_FUNC113_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC113_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC113_IN_INV_SEL (BIT(6)) #define GPIO_FUNC113_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC113_IN_INV_SEL_V 0x1 #define GPIO_FUNC113_IN_INV_SEL_S 6 /* GPIO_FUNC113_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC113_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC113_IN_SEL 0x0000003F #define GPIO_FUNC113_IN_SEL_M ((GPIO_FUNC113_IN_SEL_V)<<(GPIO_FUNC113_IN_SEL_S)) #define GPIO_FUNC113_IN_SEL_V 0x3F #define GPIO_FUNC113_IN_SEL_S 0 #define GPIO_FUNC114_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x31C) /* GPIO_SIG114_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG114_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG114_IN_SEL (BIT(7)) #define GPIO_SIG114_IN_SEL_M (BIT(7)) #define GPIO_SIG114_IN_SEL_V 0x1 #define GPIO_SIG114_IN_SEL_S 7 /* GPIO_FUNC114_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC114_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC114_IN_INV_SEL (BIT(6)) #define GPIO_FUNC114_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC114_IN_INV_SEL_V 0x1 #define GPIO_FUNC114_IN_INV_SEL_S 6 /* GPIO_FUNC114_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC114_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC114_IN_SEL 0x0000003F #define GPIO_FUNC114_IN_SEL_M ((GPIO_FUNC114_IN_SEL_V)<<(GPIO_FUNC114_IN_SEL_S)) #define GPIO_FUNC114_IN_SEL_V 0x3F #define GPIO_FUNC114_IN_SEL_S 0 #define GPIO_FUNC115_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x320) /* GPIO_SIG115_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG115_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG115_IN_SEL (BIT(7)) #define GPIO_SIG115_IN_SEL_M (BIT(7)) #define GPIO_SIG115_IN_SEL_V 0x1 #define GPIO_SIG115_IN_SEL_S 7 /* GPIO_FUNC115_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC115_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC115_IN_INV_SEL (BIT(6)) #define GPIO_FUNC115_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC115_IN_INV_SEL_V 0x1 #define GPIO_FUNC115_IN_INV_SEL_S 6 /* GPIO_FUNC115_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC115_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC115_IN_SEL 0x0000003F #define GPIO_FUNC115_IN_SEL_M ((GPIO_FUNC115_IN_SEL_V)<<(GPIO_FUNC115_IN_SEL_S)) #define GPIO_FUNC115_IN_SEL_V 0x3F #define GPIO_FUNC115_IN_SEL_S 0 #define GPIO_FUNC116_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x324) /* GPIO_SIG116_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG116_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG116_IN_SEL (BIT(7)) #define GPIO_SIG116_IN_SEL_M (BIT(7)) #define GPIO_SIG116_IN_SEL_V 0x1 #define GPIO_SIG116_IN_SEL_S 7 /* GPIO_FUNC116_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC116_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC116_IN_INV_SEL (BIT(6)) #define GPIO_FUNC116_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC116_IN_INV_SEL_V 0x1 #define GPIO_FUNC116_IN_INV_SEL_S 6 /* GPIO_FUNC116_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC116_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC116_IN_SEL 0x0000003F #define GPIO_FUNC116_IN_SEL_M ((GPIO_FUNC116_IN_SEL_V)<<(GPIO_FUNC116_IN_SEL_S)) #define GPIO_FUNC116_IN_SEL_V 0x3F #define GPIO_FUNC116_IN_SEL_S 0 #define GPIO_FUNC117_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x328) /* GPIO_SIG117_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG117_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG117_IN_SEL (BIT(7)) #define GPIO_SIG117_IN_SEL_M (BIT(7)) #define GPIO_SIG117_IN_SEL_V 0x1 #define GPIO_SIG117_IN_SEL_S 7 /* GPIO_FUNC117_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC117_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC117_IN_INV_SEL (BIT(6)) #define GPIO_FUNC117_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC117_IN_INV_SEL_V 0x1 #define GPIO_FUNC117_IN_INV_SEL_S 6 /* GPIO_FUNC117_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC117_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC117_IN_SEL 0x0000003F #define GPIO_FUNC117_IN_SEL_M ((GPIO_FUNC117_IN_SEL_V)<<(GPIO_FUNC117_IN_SEL_S)) #define GPIO_FUNC117_IN_SEL_V 0x3F #define GPIO_FUNC117_IN_SEL_S 0 #define GPIO_FUNC118_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x32C) /* GPIO_SIG118_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG118_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG118_IN_SEL (BIT(7)) #define GPIO_SIG118_IN_SEL_M (BIT(7)) #define GPIO_SIG118_IN_SEL_V 0x1 #define GPIO_SIG118_IN_SEL_S 7 /* GPIO_FUNC118_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC118_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC118_IN_INV_SEL (BIT(6)) #define GPIO_FUNC118_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC118_IN_INV_SEL_V 0x1 #define GPIO_FUNC118_IN_INV_SEL_S 6 /* GPIO_FUNC118_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC118_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC118_IN_SEL 0x0000003F #define GPIO_FUNC118_IN_SEL_M ((GPIO_FUNC118_IN_SEL_V)<<(GPIO_FUNC118_IN_SEL_S)) #define GPIO_FUNC118_IN_SEL_V 0x3F #define GPIO_FUNC118_IN_SEL_S 0 #define GPIO_FUNC119_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x330) /* GPIO_SIG119_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG119_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG119_IN_SEL (BIT(7)) #define GPIO_SIG119_IN_SEL_M (BIT(7)) #define GPIO_SIG119_IN_SEL_V 0x1 #define GPIO_SIG119_IN_SEL_S 7 /* GPIO_FUNC119_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC119_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC119_IN_INV_SEL (BIT(6)) #define GPIO_FUNC119_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC119_IN_INV_SEL_V 0x1 #define GPIO_FUNC119_IN_INV_SEL_S 6 /* GPIO_FUNC119_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC119_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC119_IN_SEL 0x0000003F #define GPIO_FUNC119_IN_SEL_M ((GPIO_FUNC119_IN_SEL_V)<<(GPIO_FUNC119_IN_SEL_S)) #define GPIO_FUNC119_IN_SEL_V 0x3F #define GPIO_FUNC119_IN_SEL_S 0 #define GPIO_FUNC120_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x334) /* GPIO_SIG120_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG120_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG120_IN_SEL (BIT(7)) #define GPIO_SIG120_IN_SEL_M (BIT(7)) #define GPIO_SIG120_IN_SEL_V 0x1 #define GPIO_SIG120_IN_SEL_S 7 /* GPIO_FUNC120_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC120_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC120_IN_INV_SEL (BIT(6)) #define GPIO_FUNC120_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC120_IN_INV_SEL_V 0x1 #define GPIO_FUNC120_IN_INV_SEL_S 6 /* GPIO_FUNC120_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC120_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC120_IN_SEL 0x0000003F #define GPIO_FUNC120_IN_SEL_M ((GPIO_FUNC120_IN_SEL_V)<<(GPIO_FUNC120_IN_SEL_S)) #define GPIO_FUNC120_IN_SEL_V 0x3F #define GPIO_FUNC120_IN_SEL_S 0 #define GPIO_FUNC121_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x338) /* GPIO_SIG121_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG121_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG121_IN_SEL (BIT(7)) #define GPIO_SIG121_IN_SEL_M (BIT(7)) #define GPIO_SIG121_IN_SEL_V 0x1 #define GPIO_SIG121_IN_SEL_S 7 /* GPIO_FUNC121_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC121_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC121_IN_INV_SEL (BIT(6)) #define GPIO_FUNC121_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC121_IN_INV_SEL_V 0x1 #define GPIO_FUNC121_IN_INV_SEL_S 6 /* GPIO_FUNC121_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC121_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC121_IN_SEL 0x0000003F #define GPIO_FUNC121_IN_SEL_M ((GPIO_FUNC121_IN_SEL_V)<<(GPIO_FUNC121_IN_SEL_S)) #define GPIO_FUNC121_IN_SEL_V 0x3F #define GPIO_FUNC121_IN_SEL_S 0 #define GPIO_FUNC122_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x33C) /* GPIO_SIG122_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG122_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG122_IN_SEL (BIT(7)) #define GPIO_SIG122_IN_SEL_M (BIT(7)) #define GPIO_SIG122_IN_SEL_V 0x1 #define GPIO_SIG122_IN_SEL_S 7 /* GPIO_FUNC122_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC122_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC122_IN_INV_SEL (BIT(6)) #define GPIO_FUNC122_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC122_IN_INV_SEL_V 0x1 #define GPIO_FUNC122_IN_INV_SEL_S 6 /* GPIO_FUNC122_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC122_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC122_IN_SEL 0x0000003F #define GPIO_FUNC122_IN_SEL_M ((GPIO_FUNC122_IN_SEL_V)<<(GPIO_FUNC122_IN_SEL_S)) #define GPIO_FUNC122_IN_SEL_V 0x3F #define GPIO_FUNC122_IN_SEL_S 0 #define GPIO_FUNC123_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x340) /* GPIO_SIG123_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG123_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG123_IN_SEL (BIT(7)) #define GPIO_SIG123_IN_SEL_M (BIT(7)) #define GPIO_SIG123_IN_SEL_V 0x1 #define GPIO_SIG123_IN_SEL_S 7 /* GPIO_FUNC123_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC123_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC123_IN_INV_SEL (BIT(6)) #define GPIO_FUNC123_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC123_IN_INV_SEL_V 0x1 #define GPIO_FUNC123_IN_INV_SEL_S 6 /* GPIO_FUNC123_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC123_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC123_IN_SEL 0x0000003F #define GPIO_FUNC123_IN_SEL_M ((GPIO_FUNC123_IN_SEL_V)<<(GPIO_FUNC123_IN_SEL_S)) #define GPIO_FUNC123_IN_SEL_V 0x3F #define GPIO_FUNC123_IN_SEL_S 0 #define GPIO_FUNC124_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x344) /* GPIO_SIG124_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG124_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG124_IN_SEL (BIT(7)) #define GPIO_SIG124_IN_SEL_M (BIT(7)) #define GPIO_SIG124_IN_SEL_V 0x1 #define GPIO_SIG124_IN_SEL_S 7 /* GPIO_FUNC124_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC124_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC124_IN_INV_SEL (BIT(6)) #define GPIO_FUNC124_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC124_IN_INV_SEL_V 0x1 #define GPIO_FUNC124_IN_INV_SEL_S 6 /* GPIO_FUNC124_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC124_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC124_IN_SEL 0x0000003F #define GPIO_FUNC124_IN_SEL_M ((GPIO_FUNC124_IN_SEL_V)<<(GPIO_FUNC124_IN_SEL_S)) #define GPIO_FUNC124_IN_SEL_V 0x3F #define GPIO_FUNC124_IN_SEL_S 0 #define GPIO_FUNC125_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x348) /* GPIO_SIG125_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG125_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG125_IN_SEL (BIT(7)) #define GPIO_SIG125_IN_SEL_M (BIT(7)) #define GPIO_SIG125_IN_SEL_V 0x1 #define GPIO_SIG125_IN_SEL_S 7 /* GPIO_FUNC125_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC125_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC125_IN_INV_SEL (BIT(6)) #define GPIO_FUNC125_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC125_IN_INV_SEL_V 0x1 #define GPIO_FUNC125_IN_INV_SEL_S 6 /* GPIO_FUNC125_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC125_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC125_IN_SEL 0x0000003F #define GPIO_FUNC125_IN_SEL_M ((GPIO_FUNC125_IN_SEL_V)<<(GPIO_FUNC125_IN_SEL_S)) #define GPIO_FUNC125_IN_SEL_V 0x3F #define GPIO_FUNC125_IN_SEL_S 0 #define GPIO_FUNC126_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x34C) /* GPIO_SIG126_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG126_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG126_IN_SEL (BIT(7)) #define GPIO_SIG126_IN_SEL_M (BIT(7)) #define GPIO_SIG126_IN_SEL_V 0x1 #define GPIO_SIG126_IN_SEL_S 7 /* GPIO_FUNC126_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC126_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC126_IN_INV_SEL (BIT(6)) #define GPIO_FUNC126_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC126_IN_INV_SEL_V 0x1 #define GPIO_FUNC126_IN_INV_SEL_S 6 /* GPIO_FUNC126_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC126_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC126_IN_SEL 0x0000003F #define GPIO_FUNC126_IN_SEL_M ((GPIO_FUNC126_IN_SEL_V)<<(GPIO_FUNC126_IN_SEL_S)) #define GPIO_FUNC126_IN_SEL_V 0x3F #define GPIO_FUNC126_IN_SEL_S 0 #define GPIO_FUNC127_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x350) /* GPIO_SIG127_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG127_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG127_IN_SEL (BIT(7)) #define GPIO_SIG127_IN_SEL_M (BIT(7)) #define GPIO_SIG127_IN_SEL_V 0x1 #define GPIO_SIG127_IN_SEL_S 7 /* GPIO_FUNC127_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC127_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC127_IN_INV_SEL (BIT(6)) #define GPIO_FUNC127_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC127_IN_INV_SEL_V 0x1 #define GPIO_FUNC127_IN_INV_SEL_S 6 /* GPIO_FUNC127_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC127_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC127_IN_SEL 0x0000003F #define GPIO_FUNC127_IN_SEL_M ((GPIO_FUNC127_IN_SEL_V)<<(GPIO_FUNC127_IN_SEL_S)) #define GPIO_FUNC127_IN_SEL_V 0x3F #define GPIO_FUNC127_IN_SEL_S 0 #define GPIO_FUNC128_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x354) /* GPIO_SIG128_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG128_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG128_IN_SEL (BIT(7)) #define GPIO_SIG128_IN_SEL_M (BIT(7)) #define GPIO_SIG128_IN_SEL_V 0x1 #define GPIO_SIG128_IN_SEL_S 7 /* GPIO_FUNC128_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC128_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC128_IN_INV_SEL (BIT(6)) #define GPIO_FUNC128_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC128_IN_INV_SEL_V 0x1 #define GPIO_FUNC128_IN_INV_SEL_S 6 /* GPIO_FUNC128_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC128_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC128_IN_SEL 0x0000003F #define GPIO_FUNC128_IN_SEL_M ((GPIO_FUNC128_IN_SEL_V)<<(GPIO_FUNC128_IN_SEL_S)) #define GPIO_FUNC128_IN_SEL_V 0x3F #define GPIO_FUNC128_IN_SEL_S 0 #define GPIO_FUNC129_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x358) /* GPIO_SIG129_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG129_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG129_IN_SEL (BIT(7)) #define GPIO_SIG129_IN_SEL_M (BIT(7)) #define GPIO_SIG129_IN_SEL_V 0x1 #define GPIO_SIG129_IN_SEL_S 7 /* GPIO_FUNC129_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC129_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC129_IN_INV_SEL (BIT(6)) #define GPIO_FUNC129_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC129_IN_INV_SEL_V 0x1 #define GPIO_FUNC129_IN_INV_SEL_S 6 /* GPIO_FUNC129_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC129_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC129_IN_SEL 0x0000003F #define GPIO_FUNC129_IN_SEL_M ((GPIO_FUNC129_IN_SEL_V)<<(GPIO_FUNC129_IN_SEL_S)) #define GPIO_FUNC129_IN_SEL_V 0x3F #define GPIO_FUNC129_IN_SEL_S 0 #define GPIO_FUNC130_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x35C) /* GPIO_SIG130_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG130_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG130_IN_SEL (BIT(7)) #define GPIO_SIG130_IN_SEL_M (BIT(7)) #define GPIO_SIG130_IN_SEL_V 0x1 #define GPIO_SIG130_IN_SEL_S 7 /* GPIO_FUNC130_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC130_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC130_IN_INV_SEL (BIT(6)) #define GPIO_FUNC130_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC130_IN_INV_SEL_V 0x1 #define GPIO_FUNC130_IN_INV_SEL_S 6 /* GPIO_FUNC130_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC130_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC130_IN_SEL 0x0000003F #define GPIO_FUNC130_IN_SEL_M ((GPIO_FUNC130_IN_SEL_V)<<(GPIO_FUNC130_IN_SEL_S)) #define GPIO_FUNC130_IN_SEL_V 0x3F #define GPIO_FUNC130_IN_SEL_S 0 #define GPIO_FUNC131_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x360) /* GPIO_SIG131_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG131_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG131_IN_SEL (BIT(7)) #define GPIO_SIG131_IN_SEL_M (BIT(7)) #define GPIO_SIG131_IN_SEL_V 0x1 #define GPIO_SIG131_IN_SEL_S 7 /* GPIO_FUNC131_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC131_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC131_IN_INV_SEL (BIT(6)) #define GPIO_FUNC131_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC131_IN_INV_SEL_V 0x1 #define GPIO_FUNC131_IN_INV_SEL_S 6 /* GPIO_FUNC131_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC131_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC131_IN_SEL 0x0000003F #define GPIO_FUNC131_IN_SEL_M ((GPIO_FUNC131_IN_SEL_V)<<(GPIO_FUNC131_IN_SEL_S)) #define GPIO_FUNC131_IN_SEL_V 0x3F #define GPIO_FUNC131_IN_SEL_S 0 #define GPIO_FUNC132_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x364) /* GPIO_SIG132_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG132_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG132_IN_SEL (BIT(7)) #define GPIO_SIG132_IN_SEL_M (BIT(7)) #define GPIO_SIG132_IN_SEL_V 0x1 #define GPIO_SIG132_IN_SEL_S 7 /* GPIO_FUNC132_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC132_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC132_IN_INV_SEL (BIT(6)) #define GPIO_FUNC132_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC132_IN_INV_SEL_V 0x1 #define GPIO_FUNC132_IN_INV_SEL_S 6 /* GPIO_FUNC132_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC132_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC132_IN_SEL 0x0000003F #define GPIO_FUNC132_IN_SEL_M ((GPIO_FUNC132_IN_SEL_V)<<(GPIO_FUNC132_IN_SEL_S)) #define GPIO_FUNC132_IN_SEL_V 0x3F #define GPIO_FUNC132_IN_SEL_S 0 #define GPIO_FUNC133_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x368) /* GPIO_SIG133_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG133_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG133_IN_SEL (BIT(7)) #define GPIO_SIG133_IN_SEL_M (BIT(7)) #define GPIO_SIG133_IN_SEL_V 0x1 #define GPIO_SIG133_IN_SEL_S 7 /* GPIO_FUNC133_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC133_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC133_IN_INV_SEL (BIT(6)) #define GPIO_FUNC133_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC133_IN_INV_SEL_V 0x1 #define GPIO_FUNC133_IN_INV_SEL_S 6 /* GPIO_FUNC133_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC133_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC133_IN_SEL 0x0000003F #define GPIO_FUNC133_IN_SEL_M ((GPIO_FUNC133_IN_SEL_V)<<(GPIO_FUNC133_IN_SEL_S)) #define GPIO_FUNC133_IN_SEL_V 0x3F #define GPIO_FUNC133_IN_SEL_S 0 #define GPIO_FUNC134_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x36C) /* GPIO_SIG134_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG134_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG134_IN_SEL (BIT(7)) #define GPIO_SIG134_IN_SEL_M (BIT(7)) #define GPIO_SIG134_IN_SEL_V 0x1 #define GPIO_SIG134_IN_SEL_S 7 /* GPIO_FUNC134_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC134_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC134_IN_INV_SEL (BIT(6)) #define GPIO_FUNC134_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC134_IN_INV_SEL_V 0x1 #define GPIO_FUNC134_IN_INV_SEL_S 6 /* GPIO_FUNC134_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC134_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC134_IN_SEL 0x0000003F #define GPIO_FUNC134_IN_SEL_M ((GPIO_FUNC134_IN_SEL_V)<<(GPIO_FUNC134_IN_SEL_S)) #define GPIO_FUNC134_IN_SEL_V 0x3F #define GPIO_FUNC134_IN_SEL_S 0 #define GPIO_FUNC135_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x370) /* GPIO_SIG135_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG135_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG135_IN_SEL (BIT(7)) #define GPIO_SIG135_IN_SEL_M (BIT(7)) #define GPIO_SIG135_IN_SEL_V 0x1 #define GPIO_SIG135_IN_SEL_S 7 /* GPIO_FUNC135_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC135_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC135_IN_INV_SEL (BIT(6)) #define GPIO_FUNC135_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC135_IN_INV_SEL_V 0x1 #define GPIO_FUNC135_IN_INV_SEL_S 6 /* GPIO_FUNC135_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC135_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC135_IN_SEL 0x0000003F #define GPIO_FUNC135_IN_SEL_M ((GPIO_FUNC135_IN_SEL_V)<<(GPIO_FUNC135_IN_SEL_S)) #define GPIO_FUNC135_IN_SEL_V 0x3F #define GPIO_FUNC135_IN_SEL_S 0 #define GPIO_FUNC136_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x374) /* GPIO_SIG136_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG136_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG136_IN_SEL (BIT(7)) #define GPIO_SIG136_IN_SEL_M (BIT(7)) #define GPIO_SIG136_IN_SEL_V 0x1 #define GPIO_SIG136_IN_SEL_S 7 /* GPIO_FUNC136_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC136_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC136_IN_INV_SEL (BIT(6)) #define GPIO_FUNC136_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC136_IN_INV_SEL_V 0x1 #define GPIO_FUNC136_IN_INV_SEL_S 6 /* GPIO_FUNC136_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC136_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC136_IN_SEL 0x0000003F #define GPIO_FUNC136_IN_SEL_M ((GPIO_FUNC136_IN_SEL_V)<<(GPIO_FUNC136_IN_SEL_S)) #define GPIO_FUNC136_IN_SEL_V 0x3F #define GPIO_FUNC136_IN_SEL_S 0 #define GPIO_FUNC137_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x378) /* GPIO_SIG137_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG137_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG137_IN_SEL (BIT(7)) #define GPIO_SIG137_IN_SEL_M (BIT(7)) #define GPIO_SIG137_IN_SEL_V 0x1 #define GPIO_SIG137_IN_SEL_S 7 /* GPIO_FUNC137_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC137_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC137_IN_INV_SEL (BIT(6)) #define GPIO_FUNC137_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC137_IN_INV_SEL_V 0x1 #define GPIO_FUNC137_IN_INV_SEL_S 6 /* GPIO_FUNC137_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC137_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC137_IN_SEL 0x0000003F #define GPIO_FUNC137_IN_SEL_M ((GPIO_FUNC137_IN_SEL_V)<<(GPIO_FUNC137_IN_SEL_S)) #define GPIO_FUNC137_IN_SEL_V 0x3F #define GPIO_FUNC137_IN_SEL_S 0 #define GPIO_FUNC138_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x37C) /* GPIO_SIG138_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG138_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG138_IN_SEL (BIT(7)) #define GPIO_SIG138_IN_SEL_M (BIT(7)) #define GPIO_SIG138_IN_SEL_V 0x1 #define GPIO_SIG138_IN_SEL_S 7 /* GPIO_FUNC138_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC138_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC138_IN_INV_SEL (BIT(6)) #define GPIO_FUNC138_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC138_IN_INV_SEL_V 0x1 #define GPIO_FUNC138_IN_INV_SEL_S 6 /* GPIO_FUNC138_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC138_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC138_IN_SEL 0x0000003F #define GPIO_FUNC138_IN_SEL_M ((GPIO_FUNC138_IN_SEL_V)<<(GPIO_FUNC138_IN_SEL_S)) #define GPIO_FUNC138_IN_SEL_V 0x3F #define GPIO_FUNC138_IN_SEL_S 0 #define GPIO_FUNC139_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x380) /* GPIO_SIG139_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG139_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG139_IN_SEL (BIT(7)) #define GPIO_SIG139_IN_SEL_M (BIT(7)) #define GPIO_SIG139_IN_SEL_V 0x1 #define GPIO_SIG139_IN_SEL_S 7 /* GPIO_FUNC139_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC139_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC139_IN_INV_SEL (BIT(6)) #define GPIO_FUNC139_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC139_IN_INV_SEL_V 0x1 #define GPIO_FUNC139_IN_INV_SEL_S 6 /* GPIO_FUNC139_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC139_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC139_IN_SEL 0x0000003F #define GPIO_FUNC139_IN_SEL_M ((GPIO_FUNC139_IN_SEL_V)<<(GPIO_FUNC139_IN_SEL_S)) #define GPIO_FUNC139_IN_SEL_V 0x3F #define GPIO_FUNC139_IN_SEL_S 0 #define GPIO_FUNC140_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x384) /* GPIO_SIG140_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG140_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG140_IN_SEL (BIT(7)) #define GPIO_SIG140_IN_SEL_M (BIT(7)) #define GPIO_SIG140_IN_SEL_V 0x1 #define GPIO_SIG140_IN_SEL_S 7 /* GPIO_FUNC140_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC140_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC140_IN_INV_SEL (BIT(6)) #define GPIO_FUNC140_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC140_IN_INV_SEL_V 0x1 #define GPIO_FUNC140_IN_INV_SEL_S 6 /* GPIO_FUNC140_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC140_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC140_IN_SEL 0x0000003F #define GPIO_FUNC140_IN_SEL_M ((GPIO_FUNC140_IN_SEL_V)<<(GPIO_FUNC140_IN_SEL_S)) #define GPIO_FUNC140_IN_SEL_V 0x3F #define GPIO_FUNC140_IN_SEL_S 0 #define GPIO_FUNC141_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x388) /* GPIO_SIG141_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG141_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG141_IN_SEL (BIT(7)) #define GPIO_SIG141_IN_SEL_M (BIT(7)) #define GPIO_SIG141_IN_SEL_V 0x1 #define GPIO_SIG141_IN_SEL_S 7 /* GPIO_FUNC141_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC141_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC141_IN_INV_SEL (BIT(6)) #define GPIO_FUNC141_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC141_IN_INV_SEL_V 0x1 #define GPIO_FUNC141_IN_INV_SEL_S 6 /* GPIO_FUNC141_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC141_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC141_IN_SEL 0x0000003F #define GPIO_FUNC141_IN_SEL_M ((GPIO_FUNC141_IN_SEL_V)<<(GPIO_FUNC141_IN_SEL_S)) #define GPIO_FUNC141_IN_SEL_V 0x3F #define GPIO_FUNC141_IN_SEL_S 0 #define GPIO_FUNC142_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x38C) /* GPIO_SIG142_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG142_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG142_IN_SEL (BIT(7)) #define GPIO_SIG142_IN_SEL_M (BIT(7)) #define GPIO_SIG142_IN_SEL_V 0x1 #define GPIO_SIG142_IN_SEL_S 7 /* GPIO_FUNC142_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC142_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC142_IN_INV_SEL (BIT(6)) #define GPIO_FUNC142_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC142_IN_INV_SEL_V 0x1 #define GPIO_FUNC142_IN_INV_SEL_S 6 /* GPIO_FUNC142_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC142_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC142_IN_SEL 0x0000003F #define GPIO_FUNC142_IN_SEL_M ((GPIO_FUNC142_IN_SEL_V)<<(GPIO_FUNC142_IN_SEL_S)) #define GPIO_FUNC142_IN_SEL_V 0x3F #define GPIO_FUNC142_IN_SEL_S 0 #define GPIO_FUNC143_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x390) /* GPIO_SIG143_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG143_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG143_IN_SEL (BIT(7)) #define GPIO_SIG143_IN_SEL_M (BIT(7)) #define GPIO_SIG143_IN_SEL_V 0x1 #define GPIO_SIG143_IN_SEL_S 7 /* GPIO_FUNC143_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC143_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC143_IN_INV_SEL (BIT(6)) #define GPIO_FUNC143_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC143_IN_INV_SEL_V 0x1 #define GPIO_FUNC143_IN_INV_SEL_S 6 /* GPIO_FUNC143_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC143_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC143_IN_SEL 0x0000003F #define GPIO_FUNC143_IN_SEL_M ((GPIO_FUNC143_IN_SEL_V)<<(GPIO_FUNC143_IN_SEL_S)) #define GPIO_FUNC143_IN_SEL_V 0x3F #define GPIO_FUNC143_IN_SEL_S 0 #define GPIO_FUNC144_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x394) /* GPIO_SIG144_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG144_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG144_IN_SEL (BIT(7)) #define GPIO_SIG144_IN_SEL_M (BIT(7)) #define GPIO_SIG144_IN_SEL_V 0x1 #define GPIO_SIG144_IN_SEL_S 7 /* GPIO_FUNC144_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC144_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC144_IN_INV_SEL (BIT(6)) #define GPIO_FUNC144_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC144_IN_INV_SEL_V 0x1 #define GPIO_FUNC144_IN_INV_SEL_S 6 /* GPIO_FUNC144_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC144_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC144_IN_SEL 0x0000003F #define GPIO_FUNC144_IN_SEL_M ((GPIO_FUNC144_IN_SEL_V)<<(GPIO_FUNC144_IN_SEL_S)) #define GPIO_FUNC144_IN_SEL_V 0x3F #define GPIO_FUNC144_IN_SEL_S 0 #define GPIO_FUNC145_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x398) /* GPIO_SIG145_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG145_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG145_IN_SEL (BIT(7)) #define GPIO_SIG145_IN_SEL_M (BIT(7)) #define GPIO_SIG145_IN_SEL_V 0x1 #define GPIO_SIG145_IN_SEL_S 7 /* GPIO_FUNC145_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC145_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC145_IN_INV_SEL (BIT(6)) #define GPIO_FUNC145_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC145_IN_INV_SEL_V 0x1 #define GPIO_FUNC145_IN_INV_SEL_S 6 /* GPIO_FUNC145_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC145_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC145_IN_SEL 0x0000003F #define GPIO_FUNC145_IN_SEL_M ((GPIO_FUNC145_IN_SEL_V)<<(GPIO_FUNC145_IN_SEL_S)) #define GPIO_FUNC145_IN_SEL_V 0x3F #define GPIO_FUNC145_IN_SEL_S 0 #define GPIO_FUNC146_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x39C) /* GPIO_SIG146_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG146_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG146_IN_SEL (BIT(7)) #define GPIO_SIG146_IN_SEL_M (BIT(7)) #define GPIO_SIG146_IN_SEL_V 0x1 #define GPIO_SIG146_IN_SEL_S 7 /* GPIO_FUNC146_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC146_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC146_IN_INV_SEL (BIT(6)) #define GPIO_FUNC146_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC146_IN_INV_SEL_V 0x1 #define GPIO_FUNC146_IN_INV_SEL_S 6 /* GPIO_FUNC146_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC146_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC146_IN_SEL 0x0000003F #define GPIO_FUNC146_IN_SEL_M ((GPIO_FUNC146_IN_SEL_V)<<(GPIO_FUNC146_IN_SEL_S)) #define GPIO_FUNC146_IN_SEL_V 0x3F #define GPIO_FUNC146_IN_SEL_S 0 #define GPIO_FUNC147_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x3A0) /* GPIO_SIG147_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG147_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG147_IN_SEL (BIT(7)) #define GPIO_SIG147_IN_SEL_M (BIT(7)) #define GPIO_SIG147_IN_SEL_V 0x1 #define GPIO_SIG147_IN_SEL_S 7 /* GPIO_FUNC147_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC147_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC147_IN_INV_SEL (BIT(6)) #define GPIO_FUNC147_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC147_IN_INV_SEL_V 0x1 #define GPIO_FUNC147_IN_INV_SEL_S 6 /* GPIO_FUNC147_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC147_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC147_IN_SEL 0x0000003F #define GPIO_FUNC147_IN_SEL_M ((GPIO_FUNC147_IN_SEL_V)<<(GPIO_FUNC147_IN_SEL_S)) #define GPIO_FUNC147_IN_SEL_V 0x3F #define GPIO_FUNC147_IN_SEL_S 0 #define GPIO_FUNC148_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x3A4) /* GPIO_SIG148_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG148_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG148_IN_SEL (BIT(7)) #define GPIO_SIG148_IN_SEL_M (BIT(7)) #define GPIO_SIG148_IN_SEL_V 0x1 #define GPIO_SIG148_IN_SEL_S 7 /* GPIO_FUNC148_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC148_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC148_IN_INV_SEL (BIT(6)) #define GPIO_FUNC148_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC148_IN_INV_SEL_V 0x1 #define GPIO_FUNC148_IN_INV_SEL_S 6 /* GPIO_FUNC148_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC148_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC148_IN_SEL 0x0000003F #define GPIO_FUNC148_IN_SEL_M ((GPIO_FUNC148_IN_SEL_V)<<(GPIO_FUNC148_IN_SEL_S)) #define GPIO_FUNC148_IN_SEL_V 0x3F #define GPIO_FUNC148_IN_SEL_S 0 #define GPIO_FUNC149_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x3A8) /* GPIO_SIG149_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG149_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG149_IN_SEL (BIT(7)) #define GPIO_SIG149_IN_SEL_M (BIT(7)) #define GPIO_SIG149_IN_SEL_V 0x1 #define GPIO_SIG149_IN_SEL_S 7 /* GPIO_FUNC149_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC149_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC149_IN_INV_SEL (BIT(6)) #define GPIO_FUNC149_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC149_IN_INV_SEL_V 0x1 #define GPIO_FUNC149_IN_INV_SEL_S 6 /* GPIO_FUNC149_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC149_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC149_IN_SEL 0x0000003F #define GPIO_FUNC149_IN_SEL_M ((GPIO_FUNC149_IN_SEL_V)<<(GPIO_FUNC149_IN_SEL_S)) #define GPIO_FUNC149_IN_SEL_V 0x3F #define GPIO_FUNC149_IN_SEL_S 0 #define GPIO_FUNC150_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x3AC) /* GPIO_SIG150_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG150_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG150_IN_SEL (BIT(7)) #define GPIO_SIG150_IN_SEL_M (BIT(7)) #define GPIO_SIG150_IN_SEL_V 0x1 #define GPIO_SIG150_IN_SEL_S 7 /* GPIO_FUNC150_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC150_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC150_IN_INV_SEL (BIT(6)) #define GPIO_FUNC150_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC150_IN_INV_SEL_V 0x1 #define GPIO_FUNC150_IN_INV_SEL_S 6 /* GPIO_FUNC150_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC150_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC150_IN_SEL 0x0000003F #define GPIO_FUNC150_IN_SEL_M ((GPIO_FUNC150_IN_SEL_V)<<(GPIO_FUNC150_IN_SEL_S)) #define GPIO_FUNC150_IN_SEL_V 0x3F #define GPIO_FUNC150_IN_SEL_S 0 #define GPIO_FUNC151_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x3B0) /* GPIO_SIG151_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG151_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG151_IN_SEL (BIT(7)) #define GPIO_SIG151_IN_SEL_M (BIT(7)) #define GPIO_SIG151_IN_SEL_V 0x1 #define GPIO_SIG151_IN_SEL_S 7 /* GPIO_FUNC151_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC151_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC151_IN_INV_SEL (BIT(6)) #define GPIO_FUNC151_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC151_IN_INV_SEL_V 0x1 #define GPIO_FUNC151_IN_INV_SEL_S 6 /* GPIO_FUNC151_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC151_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC151_IN_SEL 0x0000003F #define GPIO_FUNC151_IN_SEL_M ((GPIO_FUNC151_IN_SEL_V)<<(GPIO_FUNC151_IN_SEL_S)) #define GPIO_FUNC151_IN_SEL_V 0x3F #define GPIO_FUNC151_IN_SEL_S 0 #define GPIO_FUNC152_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x3B4) /* GPIO_SIG152_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG152_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG152_IN_SEL (BIT(7)) #define GPIO_SIG152_IN_SEL_M (BIT(7)) #define GPIO_SIG152_IN_SEL_V 0x1 #define GPIO_SIG152_IN_SEL_S 7 /* GPIO_FUNC152_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC152_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC152_IN_INV_SEL (BIT(6)) #define GPIO_FUNC152_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC152_IN_INV_SEL_V 0x1 #define GPIO_FUNC152_IN_INV_SEL_S 6 /* GPIO_FUNC152_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC152_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC152_IN_SEL 0x0000003F #define GPIO_FUNC152_IN_SEL_M ((GPIO_FUNC152_IN_SEL_V)<<(GPIO_FUNC152_IN_SEL_S)) #define GPIO_FUNC152_IN_SEL_V 0x3F #define GPIO_FUNC152_IN_SEL_S 0 #define GPIO_FUNC153_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x3B8) /* GPIO_SIG153_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG153_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG153_IN_SEL (BIT(7)) #define GPIO_SIG153_IN_SEL_M (BIT(7)) #define GPIO_SIG153_IN_SEL_V 0x1 #define GPIO_SIG153_IN_SEL_S 7 /* GPIO_FUNC153_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC153_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC153_IN_INV_SEL (BIT(6)) #define GPIO_FUNC153_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC153_IN_INV_SEL_V 0x1 #define GPIO_FUNC153_IN_INV_SEL_S 6 /* GPIO_FUNC153_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC153_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC153_IN_SEL 0x0000003F #define GPIO_FUNC153_IN_SEL_M ((GPIO_FUNC153_IN_SEL_V)<<(GPIO_FUNC153_IN_SEL_S)) #define GPIO_FUNC153_IN_SEL_V 0x3F #define GPIO_FUNC153_IN_SEL_S 0 #define GPIO_FUNC154_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x3BC) /* GPIO_SIG154_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG154_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG154_IN_SEL (BIT(7)) #define GPIO_SIG154_IN_SEL_M (BIT(7)) #define GPIO_SIG154_IN_SEL_V 0x1 #define GPIO_SIG154_IN_SEL_S 7 /* GPIO_FUNC154_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC154_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC154_IN_INV_SEL (BIT(6)) #define GPIO_FUNC154_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC154_IN_INV_SEL_V 0x1 #define GPIO_FUNC154_IN_INV_SEL_S 6 /* GPIO_FUNC154_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC154_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC154_IN_SEL 0x0000003F #define GPIO_FUNC154_IN_SEL_M ((GPIO_FUNC154_IN_SEL_V)<<(GPIO_FUNC154_IN_SEL_S)) #define GPIO_FUNC154_IN_SEL_V 0x3F #define GPIO_FUNC154_IN_SEL_S 0 #define GPIO_FUNC155_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x3C0) /* GPIO_SIG155_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG155_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG155_IN_SEL (BIT(7)) #define GPIO_SIG155_IN_SEL_M (BIT(7)) #define GPIO_SIG155_IN_SEL_V 0x1 #define GPIO_SIG155_IN_SEL_S 7 /* GPIO_FUNC155_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC155_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC155_IN_INV_SEL (BIT(6)) #define GPIO_FUNC155_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC155_IN_INV_SEL_V 0x1 #define GPIO_FUNC155_IN_INV_SEL_S 6 /* GPIO_FUNC155_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC155_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC155_IN_SEL 0x0000003F #define GPIO_FUNC155_IN_SEL_M ((GPIO_FUNC155_IN_SEL_V)<<(GPIO_FUNC155_IN_SEL_S)) #define GPIO_FUNC155_IN_SEL_V 0x3F #define GPIO_FUNC155_IN_SEL_S 0 #define GPIO_FUNC156_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x3C4) /* GPIO_SIG156_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG156_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG156_IN_SEL (BIT(7)) #define GPIO_SIG156_IN_SEL_M (BIT(7)) #define GPIO_SIG156_IN_SEL_V 0x1 #define GPIO_SIG156_IN_SEL_S 7 /* GPIO_FUNC156_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC156_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC156_IN_INV_SEL (BIT(6)) #define GPIO_FUNC156_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC156_IN_INV_SEL_V 0x1 #define GPIO_FUNC156_IN_INV_SEL_S 6 /* GPIO_FUNC156_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC156_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC156_IN_SEL 0x0000003F #define GPIO_FUNC156_IN_SEL_M ((GPIO_FUNC156_IN_SEL_V)<<(GPIO_FUNC156_IN_SEL_S)) #define GPIO_FUNC156_IN_SEL_V 0x3F #define GPIO_FUNC156_IN_SEL_S 0 #define GPIO_FUNC157_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x3C8) /* GPIO_SIG157_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG157_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG157_IN_SEL (BIT(7)) #define GPIO_SIG157_IN_SEL_M (BIT(7)) #define GPIO_SIG157_IN_SEL_V 0x1 #define GPIO_SIG157_IN_SEL_S 7 /* GPIO_FUNC157_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC157_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC157_IN_INV_SEL (BIT(6)) #define GPIO_FUNC157_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC157_IN_INV_SEL_V 0x1 #define GPIO_FUNC157_IN_INV_SEL_S 6 /* GPIO_FUNC157_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC157_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC157_IN_SEL 0x0000003F #define GPIO_FUNC157_IN_SEL_M ((GPIO_FUNC157_IN_SEL_V)<<(GPIO_FUNC157_IN_SEL_S)) #define GPIO_FUNC157_IN_SEL_V 0x3F #define GPIO_FUNC157_IN_SEL_S 0 #define GPIO_FUNC158_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x3CC) /* GPIO_SIG158_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG158_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG158_IN_SEL (BIT(7)) #define GPIO_SIG158_IN_SEL_M (BIT(7)) #define GPIO_SIG158_IN_SEL_V 0x1 #define GPIO_SIG158_IN_SEL_S 7 /* GPIO_FUNC158_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC158_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC158_IN_INV_SEL (BIT(6)) #define GPIO_FUNC158_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC158_IN_INV_SEL_V 0x1 #define GPIO_FUNC158_IN_INV_SEL_S 6 /* GPIO_FUNC158_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC158_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC158_IN_SEL 0x0000003F #define GPIO_FUNC158_IN_SEL_M ((GPIO_FUNC158_IN_SEL_V)<<(GPIO_FUNC158_IN_SEL_S)) #define GPIO_FUNC158_IN_SEL_V 0x3F #define GPIO_FUNC158_IN_SEL_S 0 #define GPIO_FUNC159_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x3D0) /* GPIO_SIG159_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG159_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG159_IN_SEL (BIT(7)) #define GPIO_SIG159_IN_SEL_M (BIT(7)) #define GPIO_SIG159_IN_SEL_V 0x1 #define GPIO_SIG159_IN_SEL_S 7 /* GPIO_FUNC159_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC159_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC159_IN_INV_SEL (BIT(6)) #define GPIO_FUNC159_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC159_IN_INV_SEL_V 0x1 #define GPIO_FUNC159_IN_INV_SEL_S 6 /* GPIO_FUNC159_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC159_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC159_IN_SEL 0x0000003F #define GPIO_FUNC159_IN_SEL_M ((GPIO_FUNC159_IN_SEL_V)<<(GPIO_FUNC159_IN_SEL_S)) #define GPIO_FUNC159_IN_SEL_V 0x3F #define GPIO_FUNC159_IN_SEL_S 0 #define GPIO_FUNC160_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x3D4) /* GPIO_SIG160_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG160_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG160_IN_SEL (BIT(7)) #define GPIO_SIG160_IN_SEL_M (BIT(7)) #define GPIO_SIG160_IN_SEL_V 0x1 #define GPIO_SIG160_IN_SEL_S 7 /* GPIO_FUNC160_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC160_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC160_IN_INV_SEL (BIT(6)) #define GPIO_FUNC160_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC160_IN_INV_SEL_V 0x1 #define GPIO_FUNC160_IN_INV_SEL_S 6 /* GPIO_FUNC160_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC160_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC160_IN_SEL 0x0000003F #define GPIO_FUNC160_IN_SEL_M ((GPIO_FUNC160_IN_SEL_V)<<(GPIO_FUNC160_IN_SEL_S)) #define GPIO_FUNC160_IN_SEL_V 0x3F #define GPIO_FUNC160_IN_SEL_S 0 #define GPIO_FUNC161_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x3D8) /* GPIO_SIG161_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG161_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG161_IN_SEL (BIT(7)) #define GPIO_SIG161_IN_SEL_M (BIT(7)) #define GPIO_SIG161_IN_SEL_V 0x1 #define GPIO_SIG161_IN_SEL_S 7 /* GPIO_FUNC161_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC161_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC161_IN_INV_SEL (BIT(6)) #define GPIO_FUNC161_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC161_IN_INV_SEL_V 0x1 #define GPIO_FUNC161_IN_INV_SEL_S 6 /* GPIO_FUNC161_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC161_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC161_IN_SEL 0x0000003F #define GPIO_FUNC161_IN_SEL_M ((GPIO_FUNC161_IN_SEL_V)<<(GPIO_FUNC161_IN_SEL_S)) #define GPIO_FUNC161_IN_SEL_V 0x3F #define GPIO_FUNC161_IN_SEL_S 0 #define GPIO_FUNC162_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x3DC) /* GPIO_SIG162_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG162_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG162_IN_SEL (BIT(7)) #define GPIO_SIG162_IN_SEL_M (BIT(7)) #define GPIO_SIG162_IN_SEL_V 0x1 #define GPIO_SIG162_IN_SEL_S 7 /* GPIO_FUNC162_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC162_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC162_IN_INV_SEL (BIT(6)) #define GPIO_FUNC162_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC162_IN_INV_SEL_V 0x1 #define GPIO_FUNC162_IN_INV_SEL_S 6 /* GPIO_FUNC162_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC162_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC162_IN_SEL 0x0000003F #define GPIO_FUNC162_IN_SEL_M ((GPIO_FUNC162_IN_SEL_V)<<(GPIO_FUNC162_IN_SEL_S)) #define GPIO_FUNC162_IN_SEL_V 0x3F #define GPIO_FUNC162_IN_SEL_S 0 #define GPIO_FUNC163_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x3E0) /* GPIO_SIG163_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG163_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG163_IN_SEL (BIT(7)) #define GPIO_SIG163_IN_SEL_M (BIT(7)) #define GPIO_SIG163_IN_SEL_V 0x1 #define GPIO_SIG163_IN_SEL_S 7 /* GPIO_FUNC163_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC163_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC163_IN_INV_SEL (BIT(6)) #define GPIO_FUNC163_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC163_IN_INV_SEL_V 0x1 #define GPIO_FUNC163_IN_INV_SEL_S 6 /* GPIO_FUNC163_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC163_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC163_IN_SEL 0x0000003F #define GPIO_FUNC163_IN_SEL_M ((GPIO_FUNC163_IN_SEL_V)<<(GPIO_FUNC163_IN_SEL_S)) #define GPIO_FUNC163_IN_SEL_V 0x3F #define GPIO_FUNC163_IN_SEL_S 0 #define GPIO_FUNC164_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x3E4) /* GPIO_SIG164_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG164_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG164_IN_SEL (BIT(7)) #define GPIO_SIG164_IN_SEL_M (BIT(7)) #define GPIO_SIG164_IN_SEL_V 0x1 #define GPIO_SIG164_IN_SEL_S 7 /* GPIO_FUNC164_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC164_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC164_IN_INV_SEL (BIT(6)) #define GPIO_FUNC164_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC164_IN_INV_SEL_V 0x1 #define GPIO_FUNC164_IN_INV_SEL_S 6 /* GPIO_FUNC164_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC164_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC164_IN_SEL 0x0000003F #define GPIO_FUNC164_IN_SEL_M ((GPIO_FUNC164_IN_SEL_V)<<(GPIO_FUNC164_IN_SEL_S)) #define GPIO_FUNC164_IN_SEL_V 0x3F #define GPIO_FUNC164_IN_SEL_S 0 #define GPIO_FUNC165_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x3E8) /* GPIO_SIG165_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG165_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG165_IN_SEL (BIT(7)) #define GPIO_SIG165_IN_SEL_M (BIT(7)) #define GPIO_SIG165_IN_SEL_V 0x1 #define GPIO_SIG165_IN_SEL_S 7 /* GPIO_FUNC165_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC165_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC165_IN_INV_SEL (BIT(6)) #define GPIO_FUNC165_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC165_IN_INV_SEL_V 0x1 #define GPIO_FUNC165_IN_INV_SEL_S 6 /* GPIO_FUNC165_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC165_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC165_IN_SEL 0x0000003F #define GPIO_FUNC165_IN_SEL_M ((GPIO_FUNC165_IN_SEL_V)<<(GPIO_FUNC165_IN_SEL_S)) #define GPIO_FUNC165_IN_SEL_V 0x3F #define GPIO_FUNC165_IN_SEL_S 0 #define GPIO_FUNC166_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x3EC) /* GPIO_SIG166_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG166_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG166_IN_SEL (BIT(7)) #define GPIO_SIG166_IN_SEL_M (BIT(7)) #define GPIO_SIG166_IN_SEL_V 0x1 #define GPIO_SIG166_IN_SEL_S 7 /* GPIO_FUNC166_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC166_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC166_IN_INV_SEL (BIT(6)) #define GPIO_FUNC166_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC166_IN_INV_SEL_V 0x1 #define GPIO_FUNC166_IN_INV_SEL_S 6 /* GPIO_FUNC166_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC166_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC166_IN_SEL 0x0000003F #define GPIO_FUNC166_IN_SEL_M ((GPIO_FUNC166_IN_SEL_V)<<(GPIO_FUNC166_IN_SEL_S)) #define GPIO_FUNC166_IN_SEL_V 0x3F #define GPIO_FUNC166_IN_SEL_S 0 #define GPIO_FUNC167_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x3F0) /* GPIO_SIG167_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG167_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG167_IN_SEL (BIT(7)) #define GPIO_SIG167_IN_SEL_M (BIT(7)) #define GPIO_SIG167_IN_SEL_V 0x1 #define GPIO_SIG167_IN_SEL_S 7 /* GPIO_FUNC167_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC167_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC167_IN_INV_SEL (BIT(6)) #define GPIO_FUNC167_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC167_IN_INV_SEL_V 0x1 #define GPIO_FUNC167_IN_INV_SEL_S 6 /* GPIO_FUNC167_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC167_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC167_IN_SEL 0x0000003F #define GPIO_FUNC167_IN_SEL_M ((GPIO_FUNC167_IN_SEL_V)<<(GPIO_FUNC167_IN_SEL_S)) #define GPIO_FUNC167_IN_SEL_V 0x3F #define GPIO_FUNC167_IN_SEL_S 0 #define GPIO_FUNC168_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x3F4) /* GPIO_SIG168_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG168_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG168_IN_SEL (BIT(7)) #define GPIO_SIG168_IN_SEL_M (BIT(7)) #define GPIO_SIG168_IN_SEL_V 0x1 #define GPIO_SIG168_IN_SEL_S 7 /* GPIO_FUNC168_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC168_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC168_IN_INV_SEL (BIT(6)) #define GPIO_FUNC168_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC168_IN_INV_SEL_V 0x1 #define GPIO_FUNC168_IN_INV_SEL_S 6 /* GPIO_FUNC168_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC168_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC168_IN_SEL 0x0000003F #define GPIO_FUNC168_IN_SEL_M ((GPIO_FUNC168_IN_SEL_V)<<(GPIO_FUNC168_IN_SEL_S)) #define GPIO_FUNC168_IN_SEL_V 0x3F #define GPIO_FUNC168_IN_SEL_S 0 #define GPIO_FUNC169_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x3F8) /* GPIO_SIG169_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG169_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG169_IN_SEL (BIT(7)) #define GPIO_SIG169_IN_SEL_M (BIT(7)) #define GPIO_SIG169_IN_SEL_V 0x1 #define GPIO_SIG169_IN_SEL_S 7 /* GPIO_FUNC169_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC169_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC169_IN_INV_SEL (BIT(6)) #define GPIO_FUNC169_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC169_IN_INV_SEL_V 0x1 #define GPIO_FUNC169_IN_INV_SEL_S 6 /* GPIO_FUNC169_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC169_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC169_IN_SEL 0x0000003F #define GPIO_FUNC169_IN_SEL_M ((GPIO_FUNC169_IN_SEL_V)<<(GPIO_FUNC169_IN_SEL_S)) #define GPIO_FUNC169_IN_SEL_V 0x3F #define GPIO_FUNC169_IN_SEL_S 0 #define GPIO_FUNC170_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x3FC) /* GPIO_SIG170_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG170_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG170_IN_SEL (BIT(7)) #define GPIO_SIG170_IN_SEL_M (BIT(7)) #define GPIO_SIG170_IN_SEL_V 0x1 #define GPIO_SIG170_IN_SEL_S 7 /* GPIO_FUNC170_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC170_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC170_IN_INV_SEL (BIT(6)) #define GPIO_FUNC170_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC170_IN_INV_SEL_V 0x1 #define GPIO_FUNC170_IN_INV_SEL_S 6 /* GPIO_FUNC170_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC170_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC170_IN_SEL 0x0000003F #define GPIO_FUNC170_IN_SEL_M ((GPIO_FUNC170_IN_SEL_V)<<(GPIO_FUNC170_IN_SEL_S)) #define GPIO_FUNC170_IN_SEL_V 0x3F #define GPIO_FUNC170_IN_SEL_S 0 #define GPIO_FUNC171_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x400) /* GPIO_SIG171_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG171_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG171_IN_SEL (BIT(7)) #define GPIO_SIG171_IN_SEL_M (BIT(7)) #define GPIO_SIG171_IN_SEL_V 0x1 #define GPIO_SIG171_IN_SEL_S 7 /* GPIO_FUNC171_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC171_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC171_IN_INV_SEL (BIT(6)) #define GPIO_FUNC171_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC171_IN_INV_SEL_V 0x1 #define GPIO_FUNC171_IN_INV_SEL_S 6 /* GPIO_FUNC171_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC171_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC171_IN_SEL 0x0000003F #define GPIO_FUNC171_IN_SEL_M ((GPIO_FUNC171_IN_SEL_V)<<(GPIO_FUNC171_IN_SEL_S)) #define GPIO_FUNC171_IN_SEL_V 0x3F #define GPIO_FUNC171_IN_SEL_S 0 #define GPIO_FUNC172_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x404) /* GPIO_SIG172_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG172_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG172_IN_SEL (BIT(7)) #define GPIO_SIG172_IN_SEL_M (BIT(7)) #define GPIO_SIG172_IN_SEL_V 0x1 #define GPIO_SIG172_IN_SEL_S 7 /* GPIO_FUNC172_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC172_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC172_IN_INV_SEL (BIT(6)) #define GPIO_FUNC172_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC172_IN_INV_SEL_V 0x1 #define GPIO_FUNC172_IN_INV_SEL_S 6 /* GPIO_FUNC172_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC172_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC172_IN_SEL 0x0000003F #define GPIO_FUNC172_IN_SEL_M ((GPIO_FUNC172_IN_SEL_V)<<(GPIO_FUNC172_IN_SEL_S)) #define GPIO_FUNC172_IN_SEL_V 0x3F #define GPIO_FUNC172_IN_SEL_S 0 #define GPIO_FUNC173_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x408) /* GPIO_SIG173_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG173_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG173_IN_SEL (BIT(7)) #define GPIO_SIG173_IN_SEL_M (BIT(7)) #define GPIO_SIG173_IN_SEL_V 0x1 #define GPIO_SIG173_IN_SEL_S 7 /* GPIO_FUNC173_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC173_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC173_IN_INV_SEL (BIT(6)) #define GPIO_FUNC173_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC173_IN_INV_SEL_V 0x1 #define GPIO_FUNC173_IN_INV_SEL_S 6 /* GPIO_FUNC173_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC173_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC173_IN_SEL 0x0000003F #define GPIO_FUNC173_IN_SEL_M ((GPIO_FUNC173_IN_SEL_V)<<(GPIO_FUNC173_IN_SEL_S)) #define GPIO_FUNC173_IN_SEL_V 0x3F #define GPIO_FUNC173_IN_SEL_S 0 #define GPIO_FUNC174_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x40C) /* GPIO_SIG174_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG174_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG174_IN_SEL (BIT(7)) #define GPIO_SIG174_IN_SEL_M (BIT(7)) #define GPIO_SIG174_IN_SEL_V 0x1 #define GPIO_SIG174_IN_SEL_S 7 /* GPIO_FUNC174_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC174_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC174_IN_INV_SEL (BIT(6)) #define GPIO_FUNC174_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC174_IN_INV_SEL_V 0x1 #define GPIO_FUNC174_IN_INV_SEL_S 6 /* GPIO_FUNC174_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC174_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC174_IN_SEL 0x0000003F #define GPIO_FUNC174_IN_SEL_M ((GPIO_FUNC174_IN_SEL_V)<<(GPIO_FUNC174_IN_SEL_S)) #define GPIO_FUNC174_IN_SEL_V 0x3F #define GPIO_FUNC174_IN_SEL_S 0 #define GPIO_FUNC175_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x410) /* GPIO_SIG175_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG175_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG175_IN_SEL (BIT(7)) #define GPIO_SIG175_IN_SEL_M (BIT(7)) #define GPIO_SIG175_IN_SEL_V 0x1 #define GPIO_SIG175_IN_SEL_S 7 /* GPIO_FUNC175_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC175_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC175_IN_INV_SEL (BIT(6)) #define GPIO_FUNC175_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC175_IN_INV_SEL_V 0x1 #define GPIO_FUNC175_IN_INV_SEL_S 6 /* GPIO_FUNC175_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC175_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC175_IN_SEL 0x0000003F #define GPIO_FUNC175_IN_SEL_M ((GPIO_FUNC175_IN_SEL_V)<<(GPIO_FUNC175_IN_SEL_S)) #define GPIO_FUNC175_IN_SEL_V 0x3F #define GPIO_FUNC175_IN_SEL_S 0 #define GPIO_FUNC176_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x414) /* GPIO_SIG176_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG176_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG176_IN_SEL (BIT(7)) #define GPIO_SIG176_IN_SEL_M (BIT(7)) #define GPIO_SIG176_IN_SEL_V 0x1 #define GPIO_SIG176_IN_SEL_S 7 /* GPIO_FUNC176_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC176_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC176_IN_INV_SEL (BIT(6)) #define GPIO_FUNC176_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC176_IN_INV_SEL_V 0x1 #define GPIO_FUNC176_IN_INV_SEL_S 6 /* GPIO_FUNC176_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC176_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC176_IN_SEL 0x0000003F #define GPIO_FUNC176_IN_SEL_M ((GPIO_FUNC176_IN_SEL_V)<<(GPIO_FUNC176_IN_SEL_S)) #define GPIO_FUNC176_IN_SEL_V 0x3F #define GPIO_FUNC176_IN_SEL_S 0 #define GPIO_FUNC177_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x418) /* GPIO_SIG177_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG177_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG177_IN_SEL (BIT(7)) #define GPIO_SIG177_IN_SEL_M (BIT(7)) #define GPIO_SIG177_IN_SEL_V 0x1 #define GPIO_SIG177_IN_SEL_S 7 /* GPIO_FUNC177_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC177_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC177_IN_INV_SEL (BIT(6)) #define GPIO_FUNC177_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC177_IN_INV_SEL_V 0x1 #define GPIO_FUNC177_IN_INV_SEL_S 6 /* GPIO_FUNC177_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC177_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC177_IN_SEL 0x0000003F #define GPIO_FUNC177_IN_SEL_M ((GPIO_FUNC177_IN_SEL_V)<<(GPIO_FUNC177_IN_SEL_S)) #define GPIO_FUNC177_IN_SEL_V 0x3F #define GPIO_FUNC177_IN_SEL_S 0 #define GPIO_FUNC178_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x41C) /* GPIO_SIG178_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG178_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG178_IN_SEL (BIT(7)) #define GPIO_SIG178_IN_SEL_M (BIT(7)) #define GPIO_SIG178_IN_SEL_V 0x1 #define GPIO_SIG178_IN_SEL_S 7 /* GPIO_FUNC178_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC178_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC178_IN_INV_SEL (BIT(6)) #define GPIO_FUNC178_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC178_IN_INV_SEL_V 0x1 #define GPIO_FUNC178_IN_INV_SEL_S 6 /* GPIO_FUNC178_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC178_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC178_IN_SEL 0x0000003F #define GPIO_FUNC178_IN_SEL_M ((GPIO_FUNC178_IN_SEL_V)<<(GPIO_FUNC178_IN_SEL_S)) #define GPIO_FUNC178_IN_SEL_V 0x3F #define GPIO_FUNC178_IN_SEL_S 0 #define GPIO_FUNC179_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x420) /* GPIO_SIG179_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG179_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG179_IN_SEL (BIT(7)) #define GPIO_SIG179_IN_SEL_M (BIT(7)) #define GPIO_SIG179_IN_SEL_V 0x1 #define GPIO_SIG179_IN_SEL_S 7 /* GPIO_FUNC179_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC179_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC179_IN_INV_SEL (BIT(6)) #define GPIO_FUNC179_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC179_IN_INV_SEL_V 0x1 #define GPIO_FUNC179_IN_INV_SEL_S 6 /* GPIO_FUNC179_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC179_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC179_IN_SEL 0x0000003F #define GPIO_FUNC179_IN_SEL_M ((GPIO_FUNC179_IN_SEL_V)<<(GPIO_FUNC179_IN_SEL_S)) #define GPIO_FUNC179_IN_SEL_V 0x3F #define GPIO_FUNC179_IN_SEL_S 0 #define GPIO_FUNC180_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x424) /* GPIO_SIG180_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG180_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG180_IN_SEL (BIT(7)) #define GPIO_SIG180_IN_SEL_M (BIT(7)) #define GPIO_SIG180_IN_SEL_V 0x1 #define GPIO_SIG180_IN_SEL_S 7 /* GPIO_FUNC180_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC180_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC180_IN_INV_SEL (BIT(6)) #define GPIO_FUNC180_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC180_IN_INV_SEL_V 0x1 #define GPIO_FUNC180_IN_INV_SEL_S 6 /* GPIO_FUNC180_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC180_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC180_IN_SEL 0x0000003F #define GPIO_FUNC180_IN_SEL_M ((GPIO_FUNC180_IN_SEL_V)<<(GPIO_FUNC180_IN_SEL_S)) #define GPIO_FUNC180_IN_SEL_V 0x3F #define GPIO_FUNC180_IN_SEL_S 0 #define GPIO_FUNC181_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x428) /* GPIO_SIG181_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG181_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG181_IN_SEL (BIT(7)) #define GPIO_SIG181_IN_SEL_M (BIT(7)) #define GPIO_SIG181_IN_SEL_V 0x1 #define GPIO_SIG181_IN_SEL_S 7 /* GPIO_FUNC181_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC181_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC181_IN_INV_SEL (BIT(6)) #define GPIO_FUNC181_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC181_IN_INV_SEL_V 0x1 #define GPIO_FUNC181_IN_INV_SEL_S 6 /* GPIO_FUNC181_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC181_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC181_IN_SEL 0x0000003F #define GPIO_FUNC181_IN_SEL_M ((GPIO_FUNC181_IN_SEL_V)<<(GPIO_FUNC181_IN_SEL_S)) #define GPIO_FUNC181_IN_SEL_V 0x3F #define GPIO_FUNC181_IN_SEL_S 0 #define GPIO_FUNC182_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x42C) /* GPIO_SIG182_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG182_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG182_IN_SEL (BIT(7)) #define GPIO_SIG182_IN_SEL_M (BIT(7)) #define GPIO_SIG182_IN_SEL_V 0x1 #define GPIO_SIG182_IN_SEL_S 7 /* GPIO_FUNC182_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC182_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC182_IN_INV_SEL (BIT(6)) #define GPIO_FUNC182_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC182_IN_INV_SEL_V 0x1 #define GPIO_FUNC182_IN_INV_SEL_S 6 /* GPIO_FUNC182_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC182_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC182_IN_SEL 0x0000003F #define GPIO_FUNC182_IN_SEL_M ((GPIO_FUNC182_IN_SEL_V)<<(GPIO_FUNC182_IN_SEL_S)) #define GPIO_FUNC182_IN_SEL_V 0x3F #define GPIO_FUNC182_IN_SEL_S 0 #define GPIO_FUNC183_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x430) /* GPIO_SIG183_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG183_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG183_IN_SEL (BIT(7)) #define GPIO_SIG183_IN_SEL_M (BIT(7)) #define GPIO_SIG183_IN_SEL_V 0x1 #define GPIO_SIG183_IN_SEL_S 7 /* GPIO_FUNC183_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC183_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC183_IN_INV_SEL (BIT(6)) #define GPIO_FUNC183_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC183_IN_INV_SEL_V 0x1 #define GPIO_FUNC183_IN_INV_SEL_S 6 /* GPIO_FUNC183_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC183_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC183_IN_SEL 0x0000003F #define GPIO_FUNC183_IN_SEL_M ((GPIO_FUNC183_IN_SEL_V)<<(GPIO_FUNC183_IN_SEL_S)) #define GPIO_FUNC183_IN_SEL_V 0x3F #define GPIO_FUNC183_IN_SEL_S 0 #define GPIO_FUNC184_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x434) /* GPIO_SIG184_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG184_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG184_IN_SEL (BIT(7)) #define GPIO_SIG184_IN_SEL_M (BIT(7)) #define GPIO_SIG184_IN_SEL_V 0x1 #define GPIO_SIG184_IN_SEL_S 7 /* GPIO_FUNC184_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC184_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC184_IN_INV_SEL (BIT(6)) #define GPIO_FUNC184_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC184_IN_INV_SEL_V 0x1 #define GPIO_FUNC184_IN_INV_SEL_S 6 /* GPIO_FUNC184_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC184_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC184_IN_SEL 0x0000003F #define GPIO_FUNC184_IN_SEL_M ((GPIO_FUNC184_IN_SEL_V)<<(GPIO_FUNC184_IN_SEL_S)) #define GPIO_FUNC184_IN_SEL_V 0x3F #define GPIO_FUNC184_IN_SEL_S 0 #define GPIO_FUNC185_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x438) /* GPIO_SIG185_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG185_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG185_IN_SEL (BIT(7)) #define GPIO_SIG185_IN_SEL_M (BIT(7)) #define GPIO_SIG185_IN_SEL_V 0x1 #define GPIO_SIG185_IN_SEL_S 7 /* GPIO_FUNC185_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC185_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC185_IN_INV_SEL (BIT(6)) #define GPIO_FUNC185_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC185_IN_INV_SEL_V 0x1 #define GPIO_FUNC185_IN_INV_SEL_S 6 /* GPIO_FUNC185_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC185_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC185_IN_SEL 0x0000003F #define GPIO_FUNC185_IN_SEL_M ((GPIO_FUNC185_IN_SEL_V)<<(GPIO_FUNC185_IN_SEL_S)) #define GPIO_FUNC185_IN_SEL_V 0x3F #define GPIO_FUNC185_IN_SEL_S 0 #define GPIO_FUNC186_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x43C) /* GPIO_SIG186_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG186_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG186_IN_SEL (BIT(7)) #define GPIO_SIG186_IN_SEL_M (BIT(7)) #define GPIO_SIG186_IN_SEL_V 0x1 #define GPIO_SIG186_IN_SEL_S 7 /* GPIO_FUNC186_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC186_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC186_IN_INV_SEL (BIT(6)) #define GPIO_FUNC186_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC186_IN_INV_SEL_V 0x1 #define GPIO_FUNC186_IN_INV_SEL_S 6 /* GPIO_FUNC186_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC186_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC186_IN_SEL 0x0000003F #define GPIO_FUNC186_IN_SEL_M ((GPIO_FUNC186_IN_SEL_V)<<(GPIO_FUNC186_IN_SEL_S)) #define GPIO_FUNC186_IN_SEL_V 0x3F #define GPIO_FUNC186_IN_SEL_S 0 #define GPIO_FUNC187_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x440) /* GPIO_SIG187_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG187_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG187_IN_SEL (BIT(7)) #define GPIO_SIG187_IN_SEL_M (BIT(7)) #define GPIO_SIG187_IN_SEL_V 0x1 #define GPIO_SIG187_IN_SEL_S 7 /* GPIO_FUNC187_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC187_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC187_IN_INV_SEL (BIT(6)) #define GPIO_FUNC187_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC187_IN_INV_SEL_V 0x1 #define GPIO_FUNC187_IN_INV_SEL_S 6 /* GPIO_FUNC187_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC187_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC187_IN_SEL 0x0000003F #define GPIO_FUNC187_IN_SEL_M ((GPIO_FUNC187_IN_SEL_V)<<(GPIO_FUNC187_IN_SEL_S)) #define GPIO_FUNC187_IN_SEL_V 0x3F #define GPIO_FUNC187_IN_SEL_S 0 #define GPIO_FUNC188_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x444) /* GPIO_SIG188_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG188_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG188_IN_SEL (BIT(7)) #define GPIO_SIG188_IN_SEL_M (BIT(7)) #define GPIO_SIG188_IN_SEL_V 0x1 #define GPIO_SIG188_IN_SEL_S 7 /* GPIO_FUNC188_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC188_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC188_IN_INV_SEL (BIT(6)) #define GPIO_FUNC188_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC188_IN_INV_SEL_V 0x1 #define GPIO_FUNC188_IN_INV_SEL_S 6 /* GPIO_FUNC188_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC188_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC188_IN_SEL 0x0000003F #define GPIO_FUNC188_IN_SEL_M ((GPIO_FUNC188_IN_SEL_V)<<(GPIO_FUNC188_IN_SEL_S)) #define GPIO_FUNC188_IN_SEL_V 0x3F #define GPIO_FUNC188_IN_SEL_S 0 #define GPIO_FUNC189_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x448) /* GPIO_SIG189_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG189_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG189_IN_SEL (BIT(7)) #define GPIO_SIG189_IN_SEL_M (BIT(7)) #define GPIO_SIG189_IN_SEL_V 0x1 #define GPIO_SIG189_IN_SEL_S 7 /* GPIO_FUNC189_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC189_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC189_IN_INV_SEL (BIT(6)) #define GPIO_FUNC189_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC189_IN_INV_SEL_V 0x1 #define GPIO_FUNC189_IN_INV_SEL_S 6 /* GPIO_FUNC189_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC189_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC189_IN_SEL 0x0000003F #define GPIO_FUNC189_IN_SEL_M ((GPIO_FUNC189_IN_SEL_V)<<(GPIO_FUNC189_IN_SEL_S)) #define GPIO_FUNC189_IN_SEL_V 0x3F #define GPIO_FUNC189_IN_SEL_S 0 #define GPIO_FUNC190_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x44C) /* GPIO_SIG190_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG190_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG190_IN_SEL (BIT(7)) #define GPIO_SIG190_IN_SEL_M (BIT(7)) #define GPIO_SIG190_IN_SEL_V 0x1 #define GPIO_SIG190_IN_SEL_S 7 /* GPIO_FUNC190_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC190_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC190_IN_INV_SEL (BIT(6)) #define GPIO_FUNC190_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC190_IN_INV_SEL_V 0x1 #define GPIO_FUNC190_IN_INV_SEL_S 6 /* GPIO_FUNC190_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC190_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC190_IN_SEL 0x0000003F #define GPIO_FUNC190_IN_SEL_M ((GPIO_FUNC190_IN_SEL_V)<<(GPIO_FUNC190_IN_SEL_S)) #define GPIO_FUNC190_IN_SEL_V 0x3F #define GPIO_FUNC190_IN_SEL_S 0 #define GPIO_FUNC191_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x450) /* GPIO_SIG191_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG191_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG191_IN_SEL (BIT(7)) #define GPIO_SIG191_IN_SEL_M (BIT(7)) #define GPIO_SIG191_IN_SEL_V 0x1 #define GPIO_SIG191_IN_SEL_S 7 /* GPIO_FUNC191_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC191_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC191_IN_INV_SEL (BIT(6)) #define GPIO_FUNC191_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC191_IN_INV_SEL_V 0x1 #define GPIO_FUNC191_IN_INV_SEL_S 6 /* GPIO_FUNC191_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC191_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC191_IN_SEL 0x0000003F #define GPIO_FUNC191_IN_SEL_M ((GPIO_FUNC191_IN_SEL_V)<<(GPIO_FUNC191_IN_SEL_S)) #define GPIO_FUNC191_IN_SEL_V 0x3F #define GPIO_FUNC191_IN_SEL_S 0 #define GPIO_FUNC192_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x454) /* GPIO_SIG192_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG192_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG192_IN_SEL (BIT(7)) #define GPIO_SIG192_IN_SEL_M (BIT(7)) #define GPIO_SIG192_IN_SEL_V 0x1 #define GPIO_SIG192_IN_SEL_S 7 /* GPIO_FUNC192_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC192_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC192_IN_INV_SEL (BIT(6)) #define GPIO_FUNC192_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC192_IN_INV_SEL_V 0x1 #define GPIO_FUNC192_IN_INV_SEL_S 6 /* GPIO_FUNC192_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC192_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC192_IN_SEL 0x0000003F #define GPIO_FUNC192_IN_SEL_M ((GPIO_FUNC192_IN_SEL_V)<<(GPIO_FUNC192_IN_SEL_S)) #define GPIO_FUNC192_IN_SEL_V 0x3F #define GPIO_FUNC192_IN_SEL_S 0 #define GPIO_FUNC193_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x458) /* GPIO_SIG193_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG193_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG193_IN_SEL (BIT(7)) #define GPIO_SIG193_IN_SEL_M (BIT(7)) #define GPIO_SIG193_IN_SEL_V 0x1 #define GPIO_SIG193_IN_SEL_S 7 /* GPIO_FUNC193_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC193_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC193_IN_INV_SEL (BIT(6)) #define GPIO_FUNC193_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC193_IN_INV_SEL_V 0x1 #define GPIO_FUNC193_IN_INV_SEL_S 6 /* GPIO_FUNC193_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC193_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC193_IN_SEL 0x0000003F #define GPIO_FUNC193_IN_SEL_M ((GPIO_FUNC193_IN_SEL_V)<<(GPIO_FUNC193_IN_SEL_S)) #define GPIO_FUNC193_IN_SEL_V 0x3F #define GPIO_FUNC193_IN_SEL_S 0 #define GPIO_FUNC194_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x45C) /* GPIO_SIG194_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG194_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG194_IN_SEL (BIT(7)) #define GPIO_SIG194_IN_SEL_M (BIT(7)) #define GPIO_SIG194_IN_SEL_V 0x1 #define GPIO_SIG194_IN_SEL_S 7 /* GPIO_FUNC194_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC194_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC194_IN_INV_SEL (BIT(6)) #define GPIO_FUNC194_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC194_IN_INV_SEL_V 0x1 #define GPIO_FUNC194_IN_INV_SEL_S 6 /* GPIO_FUNC194_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC194_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC194_IN_SEL 0x0000003F #define GPIO_FUNC194_IN_SEL_M ((GPIO_FUNC194_IN_SEL_V)<<(GPIO_FUNC194_IN_SEL_S)) #define GPIO_FUNC194_IN_SEL_V 0x3F #define GPIO_FUNC194_IN_SEL_S 0 #define GPIO_FUNC195_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x460) /* GPIO_SIG195_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG195_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG195_IN_SEL (BIT(7)) #define GPIO_SIG195_IN_SEL_M (BIT(7)) #define GPIO_SIG195_IN_SEL_V 0x1 #define GPIO_SIG195_IN_SEL_S 7 /* GPIO_FUNC195_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC195_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC195_IN_INV_SEL (BIT(6)) #define GPIO_FUNC195_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC195_IN_INV_SEL_V 0x1 #define GPIO_FUNC195_IN_INV_SEL_S 6 /* GPIO_FUNC195_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC195_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC195_IN_SEL 0x0000003F #define GPIO_FUNC195_IN_SEL_M ((GPIO_FUNC195_IN_SEL_V)<<(GPIO_FUNC195_IN_SEL_S)) #define GPIO_FUNC195_IN_SEL_V 0x3F #define GPIO_FUNC195_IN_SEL_S 0 #define GPIO_FUNC196_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x464) /* GPIO_SIG196_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG196_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG196_IN_SEL (BIT(7)) #define GPIO_SIG196_IN_SEL_M (BIT(7)) #define GPIO_SIG196_IN_SEL_V 0x1 #define GPIO_SIG196_IN_SEL_S 7 /* GPIO_FUNC196_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC196_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC196_IN_INV_SEL (BIT(6)) #define GPIO_FUNC196_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC196_IN_INV_SEL_V 0x1 #define GPIO_FUNC196_IN_INV_SEL_S 6 /* GPIO_FUNC196_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC196_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC196_IN_SEL 0x0000003F #define GPIO_FUNC196_IN_SEL_M ((GPIO_FUNC196_IN_SEL_V)<<(GPIO_FUNC196_IN_SEL_S)) #define GPIO_FUNC196_IN_SEL_V 0x3F #define GPIO_FUNC196_IN_SEL_S 0 #define GPIO_FUNC197_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x468) /* GPIO_SIG197_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG197_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG197_IN_SEL (BIT(7)) #define GPIO_SIG197_IN_SEL_M (BIT(7)) #define GPIO_SIG197_IN_SEL_V 0x1 #define GPIO_SIG197_IN_SEL_S 7 /* GPIO_FUNC197_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC197_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC197_IN_INV_SEL (BIT(6)) #define GPIO_FUNC197_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC197_IN_INV_SEL_V 0x1 #define GPIO_FUNC197_IN_INV_SEL_S 6 /* GPIO_FUNC197_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC197_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC197_IN_SEL 0x0000003F #define GPIO_FUNC197_IN_SEL_M ((GPIO_FUNC197_IN_SEL_V)<<(GPIO_FUNC197_IN_SEL_S)) #define GPIO_FUNC197_IN_SEL_V 0x3F #define GPIO_FUNC197_IN_SEL_S 0 #define GPIO_FUNC198_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x46C) /* GPIO_SIG198_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG198_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG198_IN_SEL (BIT(7)) #define GPIO_SIG198_IN_SEL_M (BIT(7)) #define GPIO_SIG198_IN_SEL_V 0x1 #define GPIO_SIG198_IN_SEL_S 7 /* GPIO_FUNC198_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC198_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC198_IN_INV_SEL (BIT(6)) #define GPIO_FUNC198_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC198_IN_INV_SEL_V 0x1 #define GPIO_FUNC198_IN_INV_SEL_S 6 /* GPIO_FUNC198_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC198_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC198_IN_SEL 0x0000003F #define GPIO_FUNC198_IN_SEL_M ((GPIO_FUNC198_IN_SEL_V)<<(GPIO_FUNC198_IN_SEL_S)) #define GPIO_FUNC198_IN_SEL_V 0x3F #define GPIO_FUNC198_IN_SEL_S 0 #define GPIO_FUNC199_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x470) /* GPIO_SIG199_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG199_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG199_IN_SEL (BIT(7)) #define GPIO_SIG199_IN_SEL_M (BIT(7)) #define GPIO_SIG199_IN_SEL_V 0x1 #define GPIO_SIG199_IN_SEL_S 7 /* GPIO_FUNC199_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC199_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC199_IN_INV_SEL (BIT(6)) #define GPIO_FUNC199_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC199_IN_INV_SEL_V 0x1 #define GPIO_FUNC199_IN_INV_SEL_S 6 /* GPIO_FUNC199_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC199_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC199_IN_SEL 0x0000003F #define GPIO_FUNC199_IN_SEL_M ((GPIO_FUNC199_IN_SEL_V)<<(GPIO_FUNC199_IN_SEL_S)) #define GPIO_FUNC199_IN_SEL_V 0x3F #define GPIO_FUNC199_IN_SEL_S 0 #define GPIO_FUNC200_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x474) /* GPIO_SIG200_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG200_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG200_IN_SEL (BIT(7)) #define GPIO_SIG200_IN_SEL_M (BIT(7)) #define GPIO_SIG200_IN_SEL_V 0x1 #define GPIO_SIG200_IN_SEL_S 7 /* GPIO_FUNC200_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC200_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC200_IN_INV_SEL (BIT(6)) #define GPIO_FUNC200_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC200_IN_INV_SEL_V 0x1 #define GPIO_FUNC200_IN_INV_SEL_S 6 /* GPIO_FUNC200_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC200_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC200_IN_SEL 0x0000003F #define GPIO_FUNC200_IN_SEL_M ((GPIO_FUNC200_IN_SEL_V)<<(GPIO_FUNC200_IN_SEL_S)) #define GPIO_FUNC200_IN_SEL_V 0x3F #define GPIO_FUNC200_IN_SEL_S 0 #define GPIO_FUNC201_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x478) /* GPIO_SIG201_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG201_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG201_IN_SEL (BIT(7)) #define GPIO_SIG201_IN_SEL_M (BIT(7)) #define GPIO_SIG201_IN_SEL_V 0x1 #define GPIO_SIG201_IN_SEL_S 7 /* GPIO_FUNC201_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC201_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC201_IN_INV_SEL (BIT(6)) #define GPIO_FUNC201_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC201_IN_INV_SEL_V 0x1 #define GPIO_FUNC201_IN_INV_SEL_S 6 /* GPIO_FUNC201_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC201_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC201_IN_SEL 0x0000003F #define GPIO_FUNC201_IN_SEL_M ((GPIO_FUNC201_IN_SEL_V)<<(GPIO_FUNC201_IN_SEL_S)) #define GPIO_FUNC201_IN_SEL_V 0x3F #define GPIO_FUNC201_IN_SEL_S 0 #define GPIO_FUNC202_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x47C) /* GPIO_SIG202_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG202_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG202_IN_SEL (BIT(7)) #define GPIO_SIG202_IN_SEL_M (BIT(7)) #define GPIO_SIG202_IN_SEL_V 0x1 #define GPIO_SIG202_IN_SEL_S 7 /* GPIO_FUNC202_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC202_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC202_IN_INV_SEL (BIT(6)) #define GPIO_FUNC202_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC202_IN_INV_SEL_V 0x1 #define GPIO_FUNC202_IN_INV_SEL_S 6 /* GPIO_FUNC202_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC202_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC202_IN_SEL 0x0000003F #define GPIO_FUNC202_IN_SEL_M ((GPIO_FUNC202_IN_SEL_V)<<(GPIO_FUNC202_IN_SEL_S)) #define GPIO_FUNC202_IN_SEL_V 0x3F #define GPIO_FUNC202_IN_SEL_S 0 #define GPIO_FUNC203_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x480) /* GPIO_SIG203_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG203_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG203_IN_SEL (BIT(7)) #define GPIO_SIG203_IN_SEL_M (BIT(7)) #define GPIO_SIG203_IN_SEL_V 0x1 #define GPIO_SIG203_IN_SEL_S 7 /* GPIO_FUNC203_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC203_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC203_IN_INV_SEL (BIT(6)) #define GPIO_FUNC203_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC203_IN_INV_SEL_V 0x1 #define GPIO_FUNC203_IN_INV_SEL_S 6 /* GPIO_FUNC203_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC203_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC203_IN_SEL 0x0000003F #define GPIO_FUNC203_IN_SEL_M ((GPIO_FUNC203_IN_SEL_V)<<(GPIO_FUNC203_IN_SEL_S)) #define GPIO_FUNC203_IN_SEL_V 0x3F #define GPIO_FUNC203_IN_SEL_S 0 #define GPIO_FUNC204_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x484) /* GPIO_SIG204_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG204_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG204_IN_SEL (BIT(7)) #define GPIO_SIG204_IN_SEL_M (BIT(7)) #define GPIO_SIG204_IN_SEL_V 0x1 #define GPIO_SIG204_IN_SEL_S 7 /* GPIO_FUNC204_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC204_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC204_IN_INV_SEL (BIT(6)) #define GPIO_FUNC204_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC204_IN_INV_SEL_V 0x1 #define GPIO_FUNC204_IN_INV_SEL_S 6 /* GPIO_FUNC204_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC204_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC204_IN_SEL 0x0000003F #define GPIO_FUNC204_IN_SEL_M ((GPIO_FUNC204_IN_SEL_V)<<(GPIO_FUNC204_IN_SEL_S)) #define GPIO_FUNC204_IN_SEL_V 0x3F #define GPIO_FUNC204_IN_SEL_S 0 #define GPIO_FUNC205_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x488) /* GPIO_SIG205_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG205_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG205_IN_SEL (BIT(7)) #define GPIO_SIG205_IN_SEL_M (BIT(7)) #define GPIO_SIG205_IN_SEL_V 0x1 #define GPIO_SIG205_IN_SEL_S 7 /* GPIO_FUNC205_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC205_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC205_IN_INV_SEL (BIT(6)) #define GPIO_FUNC205_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC205_IN_INV_SEL_V 0x1 #define GPIO_FUNC205_IN_INV_SEL_S 6 /* GPIO_FUNC205_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC205_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC205_IN_SEL 0x0000003F #define GPIO_FUNC205_IN_SEL_M ((GPIO_FUNC205_IN_SEL_V)<<(GPIO_FUNC205_IN_SEL_S)) #define GPIO_FUNC205_IN_SEL_V 0x3F #define GPIO_FUNC205_IN_SEL_S 0 #define GPIO_FUNC206_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x48C) /* GPIO_SIG206_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG206_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG206_IN_SEL (BIT(7)) #define GPIO_SIG206_IN_SEL_M (BIT(7)) #define GPIO_SIG206_IN_SEL_V 0x1 #define GPIO_SIG206_IN_SEL_S 7 /* GPIO_FUNC206_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC206_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC206_IN_INV_SEL (BIT(6)) #define GPIO_FUNC206_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC206_IN_INV_SEL_V 0x1 #define GPIO_FUNC206_IN_INV_SEL_S 6 /* GPIO_FUNC206_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC206_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC206_IN_SEL 0x0000003F #define GPIO_FUNC206_IN_SEL_M ((GPIO_FUNC206_IN_SEL_V)<<(GPIO_FUNC206_IN_SEL_S)) #define GPIO_FUNC206_IN_SEL_V 0x3F #define GPIO_FUNC206_IN_SEL_S 0 #define GPIO_FUNC207_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x490) /* GPIO_SIG207_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG207_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG207_IN_SEL (BIT(7)) #define GPIO_SIG207_IN_SEL_M (BIT(7)) #define GPIO_SIG207_IN_SEL_V 0x1 #define GPIO_SIG207_IN_SEL_S 7 /* GPIO_FUNC207_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC207_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC207_IN_INV_SEL (BIT(6)) #define GPIO_FUNC207_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC207_IN_INV_SEL_V 0x1 #define GPIO_FUNC207_IN_INV_SEL_S 6 /* GPIO_FUNC207_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC207_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC207_IN_SEL 0x0000003F #define GPIO_FUNC207_IN_SEL_M ((GPIO_FUNC207_IN_SEL_V)<<(GPIO_FUNC207_IN_SEL_S)) #define GPIO_FUNC207_IN_SEL_V 0x3F #define GPIO_FUNC207_IN_SEL_S 0 #define GPIO_FUNC208_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x494) /* GPIO_SIG208_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG208_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG208_IN_SEL (BIT(7)) #define GPIO_SIG208_IN_SEL_M (BIT(7)) #define GPIO_SIG208_IN_SEL_V 0x1 #define GPIO_SIG208_IN_SEL_S 7 /* GPIO_FUNC208_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC208_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC208_IN_INV_SEL (BIT(6)) #define GPIO_FUNC208_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC208_IN_INV_SEL_V 0x1 #define GPIO_FUNC208_IN_INV_SEL_S 6 /* GPIO_FUNC208_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC208_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC208_IN_SEL 0x0000003F #define GPIO_FUNC208_IN_SEL_M ((GPIO_FUNC208_IN_SEL_V)<<(GPIO_FUNC208_IN_SEL_S)) #define GPIO_FUNC208_IN_SEL_V 0x3F #define GPIO_FUNC208_IN_SEL_S 0 #define GPIO_FUNC209_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x498) /* GPIO_SIG209_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG209_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG209_IN_SEL (BIT(7)) #define GPIO_SIG209_IN_SEL_M (BIT(7)) #define GPIO_SIG209_IN_SEL_V 0x1 #define GPIO_SIG209_IN_SEL_S 7 /* GPIO_FUNC209_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC209_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC209_IN_INV_SEL (BIT(6)) #define GPIO_FUNC209_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC209_IN_INV_SEL_V 0x1 #define GPIO_FUNC209_IN_INV_SEL_S 6 /* GPIO_FUNC209_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC209_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC209_IN_SEL 0x0000003F #define GPIO_FUNC209_IN_SEL_M ((GPIO_FUNC209_IN_SEL_V)<<(GPIO_FUNC209_IN_SEL_S)) #define GPIO_FUNC209_IN_SEL_V 0x3F #define GPIO_FUNC209_IN_SEL_S 0 #define GPIO_FUNC210_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x49C) /* GPIO_SIG210_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG210_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG210_IN_SEL (BIT(7)) #define GPIO_SIG210_IN_SEL_M (BIT(7)) #define GPIO_SIG210_IN_SEL_V 0x1 #define GPIO_SIG210_IN_SEL_S 7 /* GPIO_FUNC210_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC210_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC210_IN_INV_SEL (BIT(6)) #define GPIO_FUNC210_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC210_IN_INV_SEL_V 0x1 #define GPIO_FUNC210_IN_INV_SEL_S 6 /* GPIO_FUNC210_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC210_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC210_IN_SEL 0x0000003F #define GPIO_FUNC210_IN_SEL_M ((GPIO_FUNC210_IN_SEL_V)<<(GPIO_FUNC210_IN_SEL_S)) #define GPIO_FUNC210_IN_SEL_V 0x3F #define GPIO_FUNC210_IN_SEL_S 0 #define GPIO_FUNC211_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x4A0) /* GPIO_SIG211_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG211_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG211_IN_SEL (BIT(7)) #define GPIO_SIG211_IN_SEL_M (BIT(7)) #define GPIO_SIG211_IN_SEL_V 0x1 #define GPIO_SIG211_IN_SEL_S 7 /* GPIO_FUNC211_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC211_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC211_IN_INV_SEL (BIT(6)) #define GPIO_FUNC211_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC211_IN_INV_SEL_V 0x1 #define GPIO_FUNC211_IN_INV_SEL_S 6 /* GPIO_FUNC211_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC211_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC211_IN_SEL 0x0000003F #define GPIO_FUNC211_IN_SEL_M ((GPIO_FUNC211_IN_SEL_V)<<(GPIO_FUNC211_IN_SEL_S)) #define GPIO_FUNC211_IN_SEL_V 0x3F #define GPIO_FUNC211_IN_SEL_S 0 #define GPIO_FUNC212_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x4A4) /* GPIO_SIG212_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG212_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG212_IN_SEL (BIT(7)) #define GPIO_SIG212_IN_SEL_M (BIT(7)) #define GPIO_SIG212_IN_SEL_V 0x1 #define GPIO_SIG212_IN_SEL_S 7 /* GPIO_FUNC212_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC212_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC212_IN_INV_SEL (BIT(6)) #define GPIO_FUNC212_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC212_IN_INV_SEL_V 0x1 #define GPIO_FUNC212_IN_INV_SEL_S 6 /* GPIO_FUNC212_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC212_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC212_IN_SEL 0x0000003F #define GPIO_FUNC212_IN_SEL_M ((GPIO_FUNC212_IN_SEL_V)<<(GPIO_FUNC212_IN_SEL_S)) #define GPIO_FUNC212_IN_SEL_V 0x3F #define GPIO_FUNC212_IN_SEL_S 0 #define GPIO_FUNC213_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x4A8) /* GPIO_SIG213_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG213_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG213_IN_SEL (BIT(7)) #define GPIO_SIG213_IN_SEL_M (BIT(7)) #define GPIO_SIG213_IN_SEL_V 0x1 #define GPIO_SIG213_IN_SEL_S 7 /* GPIO_FUNC213_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC213_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC213_IN_INV_SEL (BIT(6)) #define GPIO_FUNC213_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC213_IN_INV_SEL_V 0x1 #define GPIO_FUNC213_IN_INV_SEL_S 6 /* GPIO_FUNC213_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC213_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC213_IN_SEL 0x0000003F #define GPIO_FUNC213_IN_SEL_M ((GPIO_FUNC213_IN_SEL_V)<<(GPIO_FUNC213_IN_SEL_S)) #define GPIO_FUNC213_IN_SEL_V 0x3F #define GPIO_FUNC213_IN_SEL_S 0 #define GPIO_FUNC214_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x4AC) /* GPIO_SIG214_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG214_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG214_IN_SEL (BIT(7)) #define GPIO_SIG214_IN_SEL_M (BIT(7)) #define GPIO_SIG214_IN_SEL_V 0x1 #define GPIO_SIG214_IN_SEL_S 7 /* GPIO_FUNC214_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC214_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC214_IN_INV_SEL (BIT(6)) #define GPIO_FUNC214_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC214_IN_INV_SEL_V 0x1 #define GPIO_FUNC214_IN_INV_SEL_S 6 /* GPIO_FUNC214_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC214_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC214_IN_SEL 0x0000003F #define GPIO_FUNC214_IN_SEL_M ((GPIO_FUNC214_IN_SEL_V)<<(GPIO_FUNC214_IN_SEL_S)) #define GPIO_FUNC214_IN_SEL_V 0x3F #define GPIO_FUNC214_IN_SEL_S 0 #define GPIO_FUNC215_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x4B0) /* GPIO_SIG215_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG215_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG215_IN_SEL (BIT(7)) #define GPIO_SIG215_IN_SEL_M (BIT(7)) #define GPIO_SIG215_IN_SEL_V 0x1 #define GPIO_SIG215_IN_SEL_S 7 /* GPIO_FUNC215_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC215_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC215_IN_INV_SEL (BIT(6)) #define GPIO_FUNC215_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC215_IN_INV_SEL_V 0x1 #define GPIO_FUNC215_IN_INV_SEL_S 6 /* GPIO_FUNC215_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC215_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC215_IN_SEL 0x0000003F #define GPIO_FUNC215_IN_SEL_M ((GPIO_FUNC215_IN_SEL_V)<<(GPIO_FUNC215_IN_SEL_S)) #define GPIO_FUNC215_IN_SEL_V 0x3F #define GPIO_FUNC215_IN_SEL_S 0 #define GPIO_FUNC216_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x4B4) /* GPIO_SIG216_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG216_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG216_IN_SEL (BIT(7)) #define GPIO_SIG216_IN_SEL_M (BIT(7)) #define GPIO_SIG216_IN_SEL_V 0x1 #define GPIO_SIG216_IN_SEL_S 7 /* GPIO_FUNC216_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC216_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC216_IN_INV_SEL (BIT(6)) #define GPIO_FUNC216_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC216_IN_INV_SEL_V 0x1 #define GPIO_FUNC216_IN_INV_SEL_S 6 /* GPIO_FUNC216_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC216_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC216_IN_SEL 0x0000003F #define GPIO_FUNC216_IN_SEL_M ((GPIO_FUNC216_IN_SEL_V)<<(GPIO_FUNC216_IN_SEL_S)) #define GPIO_FUNC216_IN_SEL_V 0x3F #define GPIO_FUNC216_IN_SEL_S 0 #define GPIO_FUNC217_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x4B8) /* GPIO_SIG217_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG217_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG217_IN_SEL (BIT(7)) #define GPIO_SIG217_IN_SEL_M (BIT(7)) #define GPIO_SIG217_IN_SEL_V 0x1 #define GPIO_SIG217_IN_SEL_S 7 /* GPIO_FUNC217_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC217_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC217_IN_INV_SEL (BIT(6)) #define GPIO_FUNC217_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC217_IN_INV_SEL_V 0x1 #define GPIO_FUNC217_IN_INV_SEL_S 6 /* GPIO_FUNC217_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC217_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC217_IN_SEL 0x0000003F #define GPIO_FUNC217_IN_SEL_M ((GPIO_FUNC217_IN_SEL_V)<<(GPIO_FUNC217_IN_SEL_S)) #define GPIO_FUNC217_IN_SEL_V 0x3F #define GPIO_FUNC217_IN_SEL_S 0 #define GPIO_FUNC218_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x4BC) /* GPIO_SIG218_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG218_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG218_IN_SEL (BIT(7)) #define GPIO_SIG218_IN_SEL_M (BIT(7)) #define GPIO_SIG218_IN_SEL_V 0x1 #define GPIO_SIG218_IN_SEL_S 7 /* GPIO_FUNC218_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC218_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC218_IN_INV_SEL (BIT(6)) #define GPIO_FUNC218_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC218_IN_INV_SEL_V 0x1 #define GPIO_FUNC218_IN_INV_SEL_S 6 /* GPIO_FUNC218_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC218_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC218_IN_SEL 0x0000003F #define GPIO_FUNC218_IN_SEL_M ((GPIO_FUNC218_IN_SEL_V)<<(GPIO_FUNC218_IN_SEL_S)) #define GPIO_FUNC218_IN_SEL_V 0x3F #define GPIO_FUNC218_IN_SEL_S 0 #define GPIO_FUNC219_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x4C0) /* GPIO_SIG219_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG219_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG219_IN_SEL (BIT(7)) #define GPIO_SIG219_IN_SEL_M (BIT(7)) #define GPIO_SIG219_IN_SEL_V 0x1 #define GPIO_SIG219_IN_SEL_S 7 /* GPIO_FUNC219_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC219_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC219_IN_INV_SEL (BIT(6)) #define GPIO_FUNC219_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC219_IN_INV_SEL_V 0x1 #define GPIO_FUNC219_IN_INV_SEL_S 6 /* GPIO_FUNC219_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC219_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC219_IN_SEL 0x0000003F #define GPIO_FUNC219_IN_SEL_M ((GPIO_FUNC219_IN_SEL_V)<<(GPIO_FUNC219_IN_SEL_S)) #define GPIO_FUNC219_IN_SEL_V 0x3F #define GPIO_FUNC219_IN_SEL_S 0 #define GPIO_FUNC220_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x4C4) /* GPIO_SIG220_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG220_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG220_IN_SEL (BIT(7)) #define GPIO_SIG220_IN_SEL_M (BIT(7)) #define GPIO_SIG220_IN_SEL_V 0x1 #define GPIO_SIG220_IN_SEL_S 7 /* GPIO_FUNC220_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC220_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC220_IN_INV_SEL (BIT(6)) #define GPIO_FUNC220_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC220_IN_INV_SEL_V 0x1 #define GPIO_FUNC220_IN_INV_SEL_S 6 /* GPIO_FUNC220_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC220_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC220_IN_SEL 0x0000003F #define GPIO_FUNC220_IN_SEL_M ((GPIO_FUNC220_IN_SEL_V)<<(GPIO_FUNC220_IN_SEL_S)) #define GPIO_FUNC220_IN_SEL_V 0x3F #define GPIO_FUNC220_IN_SEL_S 0 #define GPIO_FUNC221_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x4C8) /* GPIO_SIG221_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG221_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG221_IN_SEL (BIT(7)) #define GPIO_SIG221_IN_SEL_M (BIT(7)) #define GPIO_SIG221_IN_SEL_V 0x1 #define GPIO_SIG221_IN_SEL_S 7 /* GPIO_FUNC221_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC221_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC221_IN_INV_SEL (BIT(6)) #define GPIO_FUNC221_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC221_IN_INV_SEL_V 0x1 #define GPIO_FUNC221_IN_INV_SEL_S 6 /* GPIO_FUNC221_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC221_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC221_IN_SEL 0x0000003F #define GPIO_FUNC221_IN_SEL_M ((GPIO_FUNC221_IN_SEL_V)<<(GPIO_FUNC221_IN_SEL_S)) #define GPIO_FUNC221_IN_SEL_V 0x3F #define GPIO_FUNC221_IN_SEL_S 0 #define GPIO_FUNC222_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x4CC) /* GPIO_SIG222_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG222_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG222_IN_SEL (BIT(7)) #define GPIO_SIG222_IN_SEL_M (BIT(7)) #define GPIO_SIG222_IN_SEL_V 0x1 #define GPIO_SIG222_IN_SEL_S 7 /* GPIO_FUNC222_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC222_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC222_IN_INV_SEL (BIT(6)) #define GPIO_FUNC222_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC222_IN_INV_SEL_V 0x1 #define GPIO_FUNC222_IN_INV_SEL_S 6 /* GPIO_FUNC222_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC222_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC222_IN_SEL 0x0000003F #define GPIO_FUNC222_IN_SEL_M ((GPIO_FUNC222_IN_SEL_V)<<(GPIO_FUNC222_IN_SEL_S)) #define GPIO_FUNC222_IN_SEL_V 0x3F #define GPIO_FUNC222_IN_SEL_S 0 #define GPIO_FUNC223_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x4D0) /* GPIO_SIG223_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG223_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG223_IN_SEL (BIT(7)) #define GPIO_SIG223_IN_SEL_M (BIT(7)) #define GPIO_SIG223_IN_SEL_V 0x1 #define GPIO_SIG223_IN_SEL_S 7 /* GPIO_FUNC223_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC223_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC223_IN_INV_SEL (BIT(6)) #define GPIO_FUNC223_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC223_IN_INV_SEL_V 0x1 #define GPIO_FUNC223_IN_INV_SEL_S 6 /* GPIO_FUNC223_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC223_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC223_IN_SEL 0x0000003F #define GPIO_FUNC223_IN_SEL_M ((GPIO_FUNC223_IN_SEL_V)<<(GPIO_FUNC223_IN_SEL_S)) #define GPIO_FUNC223_IN_SEL_V 0x3F #define GPIO_FUNC223_IN_SEL_S 0 #define GPIO_FUNC224_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x4D4) /* GPIO_SIG224_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG224_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG224_IN_SEL (BIT(7)) #define GPIO_SIG224_IN_SEL_M (BIT(7)) #define GPIO_SIG224_IN_SEL_V 0x1 #define GPIO_SIG224_IN_SEL_S 7 /* GPIO_FUNC224_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC224_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC224_IN_INV_SEL (BIT(6)) #define GPIO_FUNC224_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC224_IN_INV_SEL_V 0x1 #define GPIO_FUNC224_IN_INV_SEL_S 6 /* GPIO_FUNC224_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC224_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC224_IN_SEL 0x0000003F #define GPIO_FUNC224_IN_SEL_M ((GPIO_FUNC224_IN_SEL_V)<<(GPIO_FUNC224_IN_SEL_S)) #define GPIO_FUNC224_IN_SEL_V 0x3F #define GPIO_FUNC224_IN_SEL_S 0 #define GPIO_FUNC225_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x4D8) /* GPIO_SIG225_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG225_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG225_IN_SEL (BIT(7)) #define GPIO_SIG225_IN_SEL_M (BIT(7)) #define GPIO_SIG225_IN_SEL_V 0x1 #define GPIO_SIG225_IN_SEL_S 7 /* GPIO_FUNC225_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC225_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC225_IN_INV_SEL (BIT(6)) #define GPIO_FUNC225_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC225_IN_INV_SEL_V 0x1 #define GPIO_FUNC225_IN_INV_SEL_S 6 /* GPIO_FUNC225_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC225_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC225_IN_SEL 0x0000003F #define GPIO_FUNC225_IN_SEL_M ((GPIO_FUNC225_IN_SEL_V)<<(GPIO_FUNC225_IN_SEL_S)) #define GPIO_FUNC225_IN_SEL_V 0x3F #define GPIO_FUNC225_IN_SEL_S 0 #define GPIO_FUNC226_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x4DC) /* GPIO_SIG226_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG226_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG226_IN_SEL (BIT(7)) #define GPIO_SIG226_IN_SEL_M (BIT(7)) #define GPIO_SIG226_IN_SEL_V 0x1 #define GPIO_SIG226_IN_SEL_S 7 /* GPIO_FUNC226_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC226_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC226_IN_INV_SEL (BIT(6)) #define GPIO_FUNC226_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC226_IN_INV_SEL_V 0x1 #define GPIO_FUNC226_IN_INV_SEL_S 6 /* GPIO_FUNC226_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC226_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC226_IN_SEL 0x0000003F #define GPIO_FUNC226_IN_SEL_M ((GPIO_FUNC226_IN_SEL_V)<<(GPIO_FUNC226_IN_SEL_S)) #define GPIO_FUNC226_IN_SEL_V 0x3F #define GPIO_FUNC226_IN_SEL_S 0 #define GPIO_FUNC227_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x4E0) /* GPIO_SIG227_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG227_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG227_IN_SEL (BIT(7)) #define GPIO_SIG227_IN_SEL_M (BIT(7)) #define GPIO_SIG227_IN_SEL_V 0x1 #define GPIO_SIG227_IN_SEL_S 7 /* GPIO_FUNC227_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC227_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC227_IN_INV_SEL (BIT(6)) #define GPIO_FUNC227_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC227_IN_INV_SEL_V 0x1 #define GPIO_FUNC227_IN_INV_SEL_S 6 /* GPIO_FUNC227_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC227_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC227_IN_SEL 0x0000003F #define GPIO_FUNC227_IN_SEL_M ((GPIO_FUNC227_IN_SEL_V)<<(GPIO_FUNC227_IN_SEL_S)) #define GPIO_FUNC227_IN_SEL_V 0x3F #define GPIO_FUNC227_IN_SEL_S 0 #define GPIO_FUNC228_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x4E4) /* GPIO_SIG228_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG228_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG228_IN_SEL (BIT(7)) #define GPIO_SIG228_IN_SEL_M (BIT(7)) #define GPIO_SIG228_IN_SEL_V 0x1 #define GPIO_SIG228_IN_SEL_S 7 /* GPIO_FUNC228_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC228_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC228_IN_INV_SEL (BIT(6)) #define GPIO_FUNC228_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC228_IN_INV_SEL_V 0x1 #define GPIO_FUNC228_IN_INV_SEL_S 6 /* GPIO_FUNC228_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC228_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC228_IN_SEL 0x0000003F #define GPIO_FUNC228_IN_SEL_M ((GPIO_FUNC228_IN_SEL_V)<<(GPIO_FUNC228_IN_SEL_S)) #define GPIO_FUNC228_IN_SEL_V 0x3F #define GPIO_FUNC228_IN_SEL_S 0 #define GPIO_FUNC229_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x4E8) /* GPIO_SIG229_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG229_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG229_IN_SEL (BIT(7)) #define GPIO_SIG229_IN_SEL_M (BIT(7)) #define GPIO_SIG229_IN_SEL_V 0x1 #define GPIO_SIG229_IN_SEL_S 7 /* GPIO_FUNC229_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC229_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC229_IN_INV_SEL (BIT(6)) #define GPIO_FUNC229_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC229_IN_INV_SEL_V 0x1 #define GPIO_FUNC229_IN_INV_SEL_S 6 /* GPIO_FUNC229_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC229_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC229_IN_SEL 0x0000003F #define GPIO_FUNC229_IN_SEL_M ((GPIO_FUNC229_IN_SEL_V)<<(GPIO_FUNC229_IN_SEL_S)) #define GPIO_FUNC229_IN_SEL_V 0x3F #define GPIO_FUNC229_IN_SEL_S 0 #define GPIO_FUNC230_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x4EC) /* GPIO_SIG230_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG230_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG230_IN_SEL (BIT(7)) #define GPIO_SIG230_IN_SEL_M (BIT(7)) #define GPIO_SIG230_IN_SEL_V 0x1 #define GPIO_SIG230_IN_SEL_S 7 /* GPIO_FUNC230_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC230_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC230_IN_INV_SEL (BIT(6)) #define GPIO_FUNC230_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC230_IN_INV_SEL_V 0x1 #define GPIO_FUNC230_IN_INV_SEL_S 6 /* GPIO_FUNC230_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC230_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC230_IN_SEL 0x0000003F #define GPIO_FUNC230_IN_SEL_M ((GPIO_FUNC230_IN_SEL_V)<<(GPIO_FUNC230_IN_SEL_S)) #define GPIO_FUNC230_IN_SEL_V 0x3F #define GPIO_FUNC230_IN_SEL_S 0 #define GPIO_FUNC231_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x4F0) /* GPIO_SIG231_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG231_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG231_IN_SEL (BIT(7)) #define GPIO_SIG231_IN_SEL_M (BIT(7)) #define GPIO_SIG231_IN_SEL_V 0x1 #define GPIO_SIG231_IN_SEL_S 7 /* GPIO_FUNC231_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC231_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC231_IN_INV_SEL (BIT(6)) #define GPIO_FUNC231_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC231_IN_INV_SEL_V 0x1 #define GPIO_FUNC231_IN_INV_SEL_S 6 /* GPIO_FUNC231_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC231_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC231_IN_SEL 0x0000003F #define GPIO_FUNC231_IN_SEL_M ((GPIO_FUNC231_IN_SEL_V)<<(GPIO_FUNC231_IN_SEL_S)) #define GPIO_FUNC231_IN_SEL_V 0x3F #define GPIO_FUNC231_IN_SEL_S 0 #define GPIO_FUNC232_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x4F4) /* GPIO_SIG232_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG232_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG232_IN_SEL (BIT(7)) #define GPIO_SIG232_IN_SEL_M (BIT(7)) #define GPIO_SIG232_IN_SEL_V 0x1 #define GPIO_SIG232_IN_SEL_S 7 /* GPIO_FUNC232_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC232_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC232_IN_INV_SEL (BIT(6)) #define GPIO_FUNC232_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC232_IN_INV_SEL_V 0x1 #define GPIO_FUNC232_IN_INV_SEL_S 6 /* GPIO_FUNC232_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC232_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC232_IN_SEL 0x0000003F #define GPIO_FUNC232_IN_SEL_M ((GPIO_FUNC232_IN_SEL_V)<<(GPIO_FUNC232_IN_SEL_S)) #define GPIO_FUNC232_IN_SEL_V 0x3F #define GPIO_FUNC232_IN_SEL_S 0 #define GPIO_FUNC233_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x4F8) /* GPIO_SIG233_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG233_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG233_IN_SEL (BIT(7)) #define GPIO_SIG233_IN_SEL_M (BIT(7)) #define GPIO_SIG233_IN_SEL_V 0x1 #define GPIO_SIG233_IN_SEL_S 7 /* GPIO_FUNC233_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC233_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC233_IN_INV_SEL (BIT(6)) #define GPIO_FUNC233_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC233_IN_INV_SEL_V 0x1 #define GPIO_FUNC233_IN_INV_SEL_S 6 /* GPIO_FUNC233_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC233_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC233_IN_SEL 0x0000003F #define GPIO_FUNC233_IN_SEL_M ((GPIO_FUNC233_IN_SEL_V)<<(GPIO_FUNC233_IN_SEL_S)) #define GPIO_FUNC233_IN_SEL_V 0x3F #define GPIO_FUNC233_IN_SEL_S 0 #define GPIO_FUNC234_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x4FC) /* GPIO_SIG234_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG234_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG234_IN_SEL (BIT(7)) #define GPIO_SIG234_IN_SEL_M (BIT(7)) #define GPIO_SIG234_IN_SEL_V 0x1 #define GPIO_SIG234_IN_SEL_S 7 /* GPIO_FUNC234_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC234_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC234_IN_INV_SEL (BIT(6)) #define GPIO_FUNC234_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC234_IN_INV_SEL_V 0x1 #define GPIO_FUNC234_IN_INV_SEL_S 6 /* GPIO_FUNC234_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC234_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC234_IN_SEL 0x0000003F #define GPIO_FUNC234_IN_SEL_M ((GPIO_FUNC234_IN_SEL_V)<<(GPIO_FUNC234_IN_SEL_S)) #define GPIO_FUNC234_IN_SEL_V 0x3F #define GPIO_FUNC234_IN_SEL_S 0 #define GPIO_FUNC235_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x500) /* GPIO_SIG235_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG235_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG235_IN_SEL (BIT(7)) #define GPIO_SIG235_IN_SEL_M (BIT(7)) #define GPIO_SIG235_IN_SEL_V 0x1 #define GPIO_SIG235_IN_SEL_S 7 /* GPIO_FUNC235_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC235_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC235_IN_INV_SEL (BIT(6)) #define GPIO_FUNC235_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC235_IN_INV_SEL_V 0x1 #define GPIO_FUNC235_IN_INV_SEL_S 6 /* GPIO_FUNC235_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC235_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC235_IN_SEL 0x0000003F #define GPIO_FUNC235_IN_SEL_M ((GPIO_FUNC235_IN_SEL_V)<<(GPIO_FUNC235_IN_SEL_S)) #define GPIO_FUNC235_IN_SEL_V 0x3F #define GPIO_FUNC235_IN_SEL_S 0 #define GPIO_FUNC236_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x504) /* GPIO_SIG236_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG236_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG236_IN_SEL (BIT(7)) #define GPIO_SIG236_IN_SEL_M (BIT(7)) #define GPIO_SIG236_IN_SEL_V 0x1 #define GPIO_SIG236_IN_SEL_S 7 /* GPIO_FUNC236_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC236_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC236_IN_INV_SEL (BIT(6)) #define GPIO_FUNC236_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC236_IN_INV_SEL_V 0x1 #define GPIO_FUNC236_IN_INV_SEL_S 6 /* GPIO_FUNC236_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC236_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC236_IN_SEL 0x0000003F #define GPIO_FUNC236_IN_SEL_M ((GPIO_FUNC236_IN_SEL_V)<<(GPIO_FUNC236_IN_SEL_S)) #define GPIO_FUNC236_IN_SEL_V 0x3F #define GPIO_FUNC236_IN_SEL_S 0 #define GPIO_FUNC237_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x508) /* GPIO_SIG237_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG237_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG237_IN_SEL (BIT(7)) #define GPIO_SIG237_IN_SEL_M (BIT(7)) #define GPIO_SIG237_IN_SEL_V 0x1 #define GPIO_SIG237_IN_SEL_S 7 /* GPIO_FUNC237_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC237_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC237_IN_INV_SEL (BIT(6)) #define GPIO_FUNC237_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC237_IN_INV_SEL_V 0x1 #define GPIO_FUNC237_IN_INV_SEL_S 6 /* GPIO_FUNC237_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC237_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC237_IN_SEL 0x0000003F #define GPIO_FUNC237_IN_SEL_M ((GPIO_FUNC237_IN_SEL_V)<<(GPIO_FUNC237_IN_SEL_S)) #define GPIO_FUNC237_IN_SEL_V 0x3F #define GPIO_FUNC237_IN_SEL_S 0 #define GPIO_FUNC238_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x50C) /* GPIO_SIG238_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG238_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG238_IN_SEL (BIT(7)) #define GPIO_SIG238_IN_SEL_M (BIT(7)) #define GPIO_SIG238_IN_SEL_V 0x1 #define GPIO_SIG238_IN_SEL_S 7 /* GPIO_FUNC238_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC238_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC238_IN_INV_SEL (BIT(6)) #define GPIO_FUNC238_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC238_IN_INV_SEL_V 0x1 #define GPIO_FUNC238_IN_INV_SEL_S 6 /* GPIO_FUNC238_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC238_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC238_IN_SEL 0x0000003F #define GPIO_FUNC238_IN_SEL_M ((GPIO_FUNC238_IN_SEL_V)<<(GPIO_FUNC238_IN_SEL_S)) #define GPIO_FUNC238_IN_SEL_V 0x3F #define GPIO_FUNC238_IN_SEL_S 0 #define GPIO_FUNC239_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x510) /* GPIO_SIG239_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG239_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG239_IN_SEL (BIT(7)) #define GPIO_SIG239_IN_SEL_M (BIT(7)) #define GPIO_SIG239_IN_SEL_V 0x1 #define GPIO_SIG239_IN_SEL_S 7 /* GPIO_FUNC239_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC239_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC239_IN_INV_SEL (BIT(6)) #define GPIO_FUNC239_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC239_IN_INV_SEL_V 0x1 #define GPIO_FUNC239_IN_INV_SEL_S 6 /* GPIO_FUNC239_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC239_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC239_IN_SEL 0x0000003F #define GPIO_FUNC239_IN_SEL_M ((GPIO_FUNC239_IN_SEL_V)<<(GPIO_FUNC239_IN_SEL_S)) #define GPIO_FUNC239_IN_SEL_V 0x3F #define GPIO_FUNC239_IN_SEL_S 0 #define GPIO_FUNC240_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x514) /* GPIO_SIG240_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG240_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG240_IN_SEL (BIT(7)) #define GPIO_SIG240_IN_SEL_M (BIT(7)) #define GPIO_SIG240_IN_SEL_V 0x1 #define GPIO_SIG240_IN_SEL_S 7 /* GPIO_FUNC240_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC240_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC240_IN_INV_SEL (BIT(6)) #define GPIO_FUNC240_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC240_IN_INV_SEL_V 0x1 #define GPIO_FUNC240_IN_INV_SEL_S 6 /* GPIO_FUNC240_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC240_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC240_IN_SEL 0x0000003F #define GPIO_FUNC240_IN_SEL_M ((GPIO_FUNC240_IN_SEL_V)<<(GPIO_FUNC240_IN_SEL_S)) #define GPIO_FUNC240_IN_SEL_V 0x3F #define GPIO_FUNC240_IN_SEL_S 0 #define GPIO_FUNC241_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x518) /* GPIO_SIG241_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG241_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG241_IN_SEL (BIT(7)) #define GPIO_SIG241_IN_SEL_M (BIT(7)) #define GPIO_SIG241_IN_SEL_V 0x1 #define GPIO_SIG241_IN_SEL_S 7 /* GPIO_FUNC241_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC241_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC241_IN_INV_SEL (BIT(6)) #define GPIO_FUNC241_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC241_IN_INV_SEL_V 0x1 #define GPIO_FUNC241_IN_INV_SEL_S 6 /* GPIO_FUNC241_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC241_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC241_IN_SEL 0x0000003F #define GPIO_FUNC241_IN_SEL_M ((GPIO_FUNC241_IN_SEL_V)<<(GPIO_FUNC241_IN_SEL_S)) #define GPIO_FUNC241_IN_SEL_V 0x3F #define GPIO_FUNC241_IN_SEL_S 0 #define GPIO_FUNC242_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x51C) /* GPIO_SIG242_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG242_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG242_IN_SEL (BIT(7)) #define GPIO_SIG242_IN_SEL_M (BIT(7)) #define GPIO_SIG242_IN_SEL_V 0x1 #define GPIO_SIG242_IN_SEL_S 7 /* GPIO_FUNC242_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC242_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC242_IN_INV_SEL (BIT(6)) #define GPIO_FUNC242_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC242_IN_INV_SEL_V 0x1 #define GPIO_FUNC242_IN_INV_SEL_S 6 /* GPIO_FUNC242_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC242_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC242_IN_SEL 0x0000003F #define GPIO_FUNC242_IN_SEL_M ((GPIO_FUNC242_IN_SEL_V)<<(GPIO_FUNC242_IN_SEL_S)) #define GPIO_FUNC242_IN_SEL_V 0x3F #define GPIO_FUNC242_IN_SEL_S 0 #define GPIO_FUNC243_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x520) /* GPIO_SIG243_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG243_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG243_IN_SEL (BIT(7)) #define GPIO_SIG243_IN_SEL_M (BIT(7)) #define GPIO_SIG243_IN_SEL_V 0x1 #define GPIO_SIG243_IN_SEL_S 7 /* GPIO_FUNC243_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC243_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC243_IN_INV_SEL (BIT(6)) #define GPIO_FUNC243_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC243_IN_INV_SEL_V 0x1 #define GPIO_FUNC243_IN_INV_SEL_S 6 /* GPIO_FUNC243_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC243_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC243_IN_SEL 0x0000003F #define GPIO_FUNC243_IN_SEL_M ((GPIO_FUNC243_IN_SEL_V)<<(GPIO_FUNC243_IN_SEL_S)) #define GPIO_FUNC243_IN_SEL_V 0x3F #define GPIO_FUNC243_IN_SEL_S 0 #define GPIO_FUNC244_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x524) /* GPIO_SIG244_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG244_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG244_IN_SEL (BIT(7)) #define GPIO_SIG244_IN_SEL_M (BIT(7)) #define GPIO_SIG244_IN_SEL_V 0x1 #define GPIO_SIG244_IN_SEL_S 7 /* GPIO_FUNC244_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC244_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC244_IN_INV_SEL (BIT(6)) #define GPIO_FUNC244_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC244_IN_INV_SEL_V 0x1 #define GPIO_FUNC244_IN_INV_SEL_S 6 /* GPIO_FUNC244_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC244_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC244_IN_SEL 0x0000003F #define GPIO_FUNC244_IN_SEL_M ((GPIO_FUNC244_IN_SEL_V)<<(GPIO_FUNC244_IN_SEL_S)) #define GPIO_FUNC244_IN_SEL_V 0x3F #define GPIO_FUNC244_IN_SEL_S 0 #define GPIO_FUNC245_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x528) /* GPIO_SIG245_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG245_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG245_IN_SEL (BIT(7)) #define GPIO_SIG245_IN_SEL_M (BIT(7)) #define GPIO_SIG245_IN_SEL_V 0x1 #define GPIO_SIG245_IN_SEL_S 7 /* GPIO_FUNC245_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC245_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC245_IN_INV_SEL (BIT(6)) #define GPIO_FUNC245_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC245_IN_INV_SEL_V 0x1 #define GPIO_FUNC245_IN_INV_SEL_S 6 /* GPIO_FUNC245_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC245_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC245_IN_SEL 0x0000003F #define GPIO_FUNC245_IN_SEL_M ((GPIO_FUNC245_IN_SEL_V)<<(GPIO_FUNC245_IN_SEL_S)) #define GPIO_FUNC245_IN_SEL_V 0x3F #define GPIO_FUNC245_IN_SEL_S 0 #define GPIO_FUNC246_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x52C) /* GPIO_SIG246_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG246_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG246_IN_SEL (BIT(7)) #define GPIO_SIG246_IN_SEL_M (BIT(7)) #define GPIO_SIG246_IN_SEL_V 0x1 #define GPIO_SIG246_IN_SEL_S 7 /* GPIO_FUNC246_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC246_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC246_IN_INV_SEL (BIT(6)) #define GPIO_FUNC246_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC246_IN_INV_SEL_V 0x1 #define GPIO_FUNC246_IN_INV_SEL_S 6 /* GPIO_FUNC246_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC246_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC246_IN_SEL 0x0000003F #define GPIO_FUNC246_IN_SEL_M ((GPIO_FUNC246_IN_SEL_V)<<(GPIO_FUNC246_IN_SEL_S)) #define GPIO_FUNC246_IN_SEL_V 0x3F #define GPIO_FUNC246_IN_SEL_S 0 #define GPIO_FUNC247_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x530) /* GPIO_SIG247_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG247_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG247_IN_SEL (BIT(7)) #define GPIO_SIG247_IN_SEL_M (BIT(7)) #define GPIO_SIG247_IN_SEL_V 0x1 #define GPIO_SIG247_IN_SEL_S 7 /* GPIO_FUNC247_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC247_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC247_IN_INV_SEL (BIT(6)) #define GPIO_FUNC247_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC247_IN_INV_SEL_V 0x1 #define GPIO_FUNC247_IN_INV_SEL_S 6 /* GPIO_FUNC247_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC247_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC247_IN_SEL 0x0000003F #define GPIO_FUNC247_IN_SEL_M ((GPIO_FUNC247_IN_SEL_V)<<(GPIO_FUNC247_IN_SEL_S)) #define GPIO_FUNC247_IN_SEL_V 0x3F #define GPIO_FUNC247_IN_SEL_S 0 #define GPIO_FUNC248_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x534) /* GPIO_SIG248_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG248_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG248_IN_SEL (BIT(7)) #define GPIO_SIG248_IN_SEL_M (BIT(7)) #define GPIO_SIG248_IN_SEL_V 0x1 #define GPIO_SIG248_IN_SEL_S 7 /* GPIO_FUNC248_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC248_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC248_IN_INV_SEL (BIT(6)) #define GPIO_FUNC248_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC248_IN_INV_SEL_V 0x1 #define GPIO_FUNC248_IN_INV_SEL_S 6 /* GPIO_FUNC248_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC248_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC248_IN_SEL 0x0000003F #define GPIO_FUNC248_IN_SEL_M ((GPIO_FUNC248_IN_SEL_V)<<(GPIO_FUNC248_IN_SEL_S)) #define GPIO_FUNC248_IN_SEL_V 0x3F #define GPIO_FUNC248_IN_SEL_S 0 #define GPIO_FUNC249_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x538) /* GPIO_SIG249_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG249_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG249_IN_SEL (BIT(7)) #define GPIO_SIG249_IN_SEL_M (BIT(7)) #define GPIO_SIG249_IN_SEL_V 0x1 #define GPIO_SIG249_IN_SEL_S 7 /* GPIO_FUNC249_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC249_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC249_IN_INV_SEL (BIT(6)) #define GPIO_FUNC249_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC249_IN_INV_SEL_V 0x1 #define GPIO_FUNC249_IN_INV_SEL_S 6 /* GPIO_FUNC249_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC249_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC249_IN_SEL 0x0000003F #define GPIO_FUNC249_IN_SEL_M ((GPIO_FUNC249_IN_SEL_V)<<(GPIO_FUNC249_IN_SEL_S)) #define GPIO_FUNC249_IN_SEL_V 0x3F #define GPIO_FUNC249_IN_SEL_S 0 #define GPIO_FUNC250_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x53C) /* GPIO_SIG250_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG250_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG250_IN_SEL (BIT(7)) #define GPIO_SIG250_IN_SEL_M (BIT(7)) #define GPIO_SIG250_IN_SEL_V 0x1 #define GPIO_SIG250_IN_SEL_S 7 /* GPIO_FUNC250_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC250_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC250_IN_INV_SEL (BIT(6)) #define GPIO_FUNC250_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC250_IN_INV_SEL_V 0x1 #define GPIO_FUNC250_IN_INV_SEL_S 6 /* GPIO_FUNC250_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC250_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC250_IN_SEL 0x0000003F #define GPIO_FUNC250_IN_SEL_M ((GPIO_FUNC250_IN_SEL_V)<<(GPIO_FUNC250_IN_SEL_S)) #define GPIO_FUNC250_IN_SEL_V 0x3F #define GPIO_FUNC250_IN_SEL_S 0 #define GPIO_FUNC251_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x540) /* GPIO_SIG251_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG251_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG251_IN_SEL (BIT(7)) #define GPIO_SIG251_IN_SEL_M (BIT(7)) #define GPIO_SIG251_IN_SEL_V 0x1 #define GPIO_SIG251_IN_SEL_S 7 /* GPIO_FUNC251_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC251_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC251_IN_INV_SEL (BIT(6)) #define GPIO_FUNC251_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC251_IN_INV_SEL_V 0x1 #define GPIO_FUNC251_IN_INV_SEL_S 6 /* GPIO_FUNC251_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC251_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC251_IN_SEL 0x0000003F #define GPIO_FUNC251_IN_SEL_M ((GPIO_FUNC251_IN_SEL_V)<<(GPIO_FUNC251_IN_SEL_S)) #define GPIO_FUNC251_IN_SEL_V 0x3F #define GPIO_FUNC251_IN_SEL_S 0 #define GPIO_FUNC252_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x544) /* GPIO_SIG252_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG252_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG252_IN_SEL (BIT(7)) #define GPIO_SIG252_IN_SEL_M (BIT(7)) #define GPIO_SIG252_IN_SEL_V 0x1 #define GPIO_SIG252_IN_SEL_S 7 /* GPIO_FUNC252_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC252_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC252_IN_INV_SEL (BIT(6)) #define GPIO_FUNC252_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC252_IN_INV_SEL_V 0x1 #define GPIO_FUNC252_IN_INV_SEL_S 6 /* GPIO_FUNC252_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC252_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC252_IN_SEL 0x0000003F #define GPIO_FUNC252_IN_SEL_M ((GPIO_FUNC252_IN_SEL_V)<<(GPIO_FUNC252_IN_SEL_S)) #define GPIO_FUNC252_IN_SEL_V 0x3F #define GPIO_FUNC252_IN_SEL_S 0 #define GPIO_FUNC253_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x548) /* GPIO_SIG253_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG253_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG253_IN_SEL (BIT(7)) #define GPIO_SIG253_IN_SEL_M (BIT(7)) #define GPIO_SIG253_IN_SEL_V 0x1 #define GPIO_SIG253_IN_SEL_S 7 /* GPIO_FUNC253_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC253_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC253_IN_INV_SEL (BIT(6)) #define GPIO_FUNC253_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC253_IN_INV_SEL_V 0x1 #define GPIO_FUNC253_IN_INV_SEL_S 6 /* GPIO_FUNC253_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC253_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC253_IN_SEL 0x0000003F #define GPIO_FUNC253_IN_SEL_M ((GPIO_FUNC253_IN_SEL_V)<<(GPIO_FUNC253_IN_SEL_S)) #define GPIO_FUNC253_IN_SEL_V 0x3F #define GPIO_FUNC253_IN_SEL_S 0 #define GPIO_FUNC254_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x54C) /* GPIO_SIG254_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG254_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG254_IN_SEL (BIT(7)) #define GPIO_SIG254_IN_SEL_M (BIT(7)) #define GPIO_SIG254_IN_SEL_V 0x1 #define GPIO_SIG254_IN_SEL_S 7 /* GPIO_FUNC254_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC254_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC254_IN_INV_SEL (BIT(6)) #define GPIO_FUNC254_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC254_IN_INV_SEL_V 0x1 #define GPIO_FUNC254_IN_INV_SEL_S 6 /* GPIO_FUNC254_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC254_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC254_IN_SEL 0x0000003F #define GPIO_FUNC254_IN_SEL_M ((GPIO_FUNC254_IN_SEL_V)<<(GPIO_FUNC254_IN_SEL_S)) #define GPIO_FUNC254_IN_SEL_V 0x3F #define GPIO_FUNC254_IN_SEL_S 0 #define GPIO_FUNC255_IN_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x550) /* GPIO_SIG255_IN_SEL : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_SIG255_IN_SEL (BIT(7)) +/*description: .*/ +#define GPIO_SIG255_IN_SEL (BIT(7)) #define GPIO_SIG255_IN_SEL_M (BIT(7)) #define GPIO_SIG255_IN_SEL_V 0x1 #define GPIO_SIG255_IN_SEL_S 7 /* GPIO_FUNC255_IN_INV_SEL : R/W ;bitpos:[6] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC255_IN_INV_SEL (BIT(6)) +/*description: .*/ +#define GPIO_FUNC255_IN_INV_SEL (BIT(6)) #define GPIO_FUNC255_IN_INV_SEL_M (BIT(6)) #define GPIO_FUNC255_IN_INV_SEL_V 0x1 #define GPIO_FUNC255_IN_INV_SEL_S 6 /* GPIO_FUNC255_IN_SEL : R/W ;bitpos:[5:0] ;default: 6'h0 ; */ -/*description: */ -#define GPIO_FUNC255_IN_SEL 0x0000003F +/*description: .*/ +#define GPIO_FUNC255_IN_SEL 0x0000003F #define GPIO_FUNC255_IN_SEL_M ((GPIO_FUNC255_IN_SEL_V)<<(GPIO_FUNC255_IN_SEL_S)) #define GPIO_FUNC255_IN_SEL_V 0x3F #define GPIO_FUNC255_IN_SEL_S 0 #define GPIO_FUNC0_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x554) /* GPIO_FUNC0_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC0_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC0_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC0_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC0_OEN_INV_SEL_V 0x1 #define GPIO_FUNC0_OEN_INV_SEL_S 11 /* GPIO_FUNC0_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC0_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC0_OEN_SEL (BIT(10)) #define GPIO_FUNC0_OEN_SEL_M (BIT(10)) #define GPIO_FUNC0_OEN_SEL_V 0x1 #define GPIO_FUNC0_OEN_SEL_S 10 /* GPIO_FUNC0_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC0_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC0_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC0_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC0_OUT_INV_SEL_V 0x1 #define GPIO_FUNC0_OUT_INV_SEL_S 9 /* GPIO_FUNC0_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC0_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC0_OUT_SEL 0x000001FF #define GPIO_FUNC0_OUT_SEL_M ((GPIO_FUNC0_OUT_SEL_V)<<(GPIO_FUNC0_OUT_SEL_S)) #define GPIO_FUNC0_OUT_SEL_V 0x1FF #define GPIO_FUNC0_OUT_SEL_S 0 #define GPIO_FUNC1_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x558) /* GPIO_FUNC1_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC1_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC1_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC1_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC1_OEN_INV_SEL_V 0x1 #define GPIO_FUNC1_OEN_INV_SEL_S 11 /* GPIO_FUNC1_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC1_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC1_OEN_SEL (BIT(10)) #define GPIO_FUNC1_OEN_SEL_M (BIT(10)) #define GPIO_FUNC1_OEN_SEL_V 0x1 #define GPIO_FUNC1_OEN_SEL_S 10 /* GPIO_FUNC1_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC1_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC1_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC1_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC1_OUT_INV_SEL_V 0x1 #define GPIO_FUNC1_OUT_INV_SEL_S 9 /* GPIO_FUNC1_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC1_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC1_OUT_SEL 0x000001FF #define GPIO_FUNC1_OUT_SEL_M ((GPIO_FUNC1_OUT_SEL_V)<<(GPIO_FUNC1_OUT_SEL_S)) #define GPIO_FUNC1_OUT_SEL_V 0x1FF #define GPIO_FUNC1_OUT_SEL_S 0 #define GPIO_FUNC2_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x55C) /* GPIO_FUNC2_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC2_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC2_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC2_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC2_OEN_INV_SEL_V 0x1 #define GPIO_FUNC2_OEN_INV_SEL_S 11 /* GPIO_FUNC2_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC2_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC2_OEN_SEL (BIT(10)) #define GPIO_FUNC2_OEN_SEL_M (BIT(10)) #define GPIO_FUNC2_OEN_SEL_V 0x1 #define GPIO_FUNC2_OEN_SEL_S 10 /* GPIO_FUNC2_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC2_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC2_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC2_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC2_OUT_INV_SEL_V 0x1 #define GPIO_FUNC2_OUT_INV_SEL_S 9 /* GPIO_FUNC2_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC2_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC2_OUT_SEL 0x000001FF #define GPIO_FUNC2_OUT_SEL_M ((GPIO_FUNC2_OUT_SEL_V)<<(GPIO_FUNC2_OUT_SEL_S)) #define GPIO_FUNC2_OUT_SEL_V 0x1FF #define GPIO_FUNC2_OUT_SEL_S 0 #define GPIO_FUNC3_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x560) /* GPIO_FUNC3_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC3_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC3_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC3_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC3_OEN_INV_SEL_V 0x1 #define GPIO_FUNC3_OEN_INV_SEL_S 11 /* GPIO_FUNC3_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC3_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC3_OEN_SEL (BIT(10)) #define GPIO_FUNC3_OEN_SEL_M (BIT(10)) #define GPIO_FUNC3_OEN_SEL_V 0x1 #define GPIO_FUNC3_OEN_SEL_S 10 /* GPIO_FUNC3_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC3_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC3_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC3_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC3_OUT_INV_SEL_V 0x1 #define GPIO_FUNC3_OUT_INV_SEL_S 9 /* GPIO_FUNC3_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC3_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC3_OUT_SEL 0x000001FF #define GPIO_FUNC3_OUT_SEL_M ((GPIO_FUNC3_OUT_SEL_V)<<(GPIO_FUNC3_OUT_SEL_S)) #define GPIO_FUNC3_OUT_SEL_V 0x1FF #define GPIO_FUNC3_OUT_SEL_S 0 #define GPIO_FUNC4_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x564) /* GPIO_FUNC4_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC4_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC4_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC4_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC4_OEN_INV_SEL_V 0x1 #define GPIO_FUNC4_OEN_INV_SEL_S 11 /* GPIO_FUNC4_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC4_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC4_OEN_SEL (BIT(10)) #define GPIO_FUNC4_OEN_SEL_M (BIT(10)) #define GPIO_FUNC4_OEN_SEL_V 0x1 #define GPIO_FUNC4_OEN_SEL_S 10 /* GPIO_FUNC4_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC4_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC4_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC4_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC4_OUT_INV_SEL_V 0x1 #define GPIO_FUNC4_OUT_INV_SEL_S 9 /* GPIO_FUNC4_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC4_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC4_OUT_SEL 0x000001FF #define GPIO_FUNC4_OUT_SEL_M ((GPIO_FUNC4_OUT_SEL_V)<<(GPIO_FUNC4_OUT_SEL_S)) #define GPIO_FUNC4_OUT_SEL_V 0x1FF #define GPIO_FUNC4_OUT_SEL_S 0 #define GPIO_FUNC5_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x568) /* GPIO_FUNC5_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC5_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC5_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC5_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC5_OEN_INV_SEL_V 0x1 #define GPIO_FUNC5_OEN_INV_SEL_S 11 /* GPIO_FUNC5_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC5_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC5_OEN_SEL (BIT(10)) #define GPIO_FUNC5_OEN_SEL_M (BIT(10)) #define GPIO_FUNC5_OEN_SEL_V 0x1 #define GPIO_FUNC5_OEN_SEL_S 10 /* GPIO_FUNC5_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC5_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC5_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC5_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC5_OUT_INV_SEL_V 0x1 #define GPIO_FUNC5_OUT_INV_SEL_S 9 /* GPIO_FUNC5_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC5_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC5_OUT_SEL 0x000001FF #define GPIO_FUNC5_OUT_SEL_M ((GPIO_FUNC5_OUT_SEL_V)<<(GPIO_FUNC5_OUT_SEL_S)) #define GPIO_FUNC5_OUT_SEL_V 0x1FF #define GPIO_FUNC5_OUT_SEL_S 0 #define GPIO_FUNC6_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x56C) /* GPIO_FUNC6_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC6_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC6_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC6_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC6_OEN_INV_SEL_V 0x1 #define GPIO_FUNC6_OEN_INV_SEL_S 11 /* GPIO_FUNC6_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC6_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC6_OEN_SEL (BIT(10)) #define GPIO_FUNC6_OEN_SEL_M (BIT(10)) #define GPIO_FUNC6_OEN_SEL_V 0x1 #define GPIO_FUNC6_OEN_SEL_S 10 /* GPIO_FUNC6_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC6_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC6_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC6_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC6_OUT_INV_SEL_V 0x1 #define GPIO_FUNC6_OUT_INV_SEL_S 9 /* GPIO_FUNC6_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC6_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC6_OUT_SEL 0x000001FF #define GPIO_FUNC6_OUT_SEL_M ((GPIO_FUNC6_OUT_SEL_V)<<(GPIO_FUNC6_OUT_SEL_S)) #define GPIO_FUNC6_OUT_SEL_V 0x1FF #define GPIO_FUNC6_OUT_SEL_S 0 #define GPIO_FUNC7_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x570) /* GPIO_FUNC7_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC7_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC7_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC7_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC7_OEN_INV_SEL_V 0x1 #define GPIO_FUNC7_OEN_INV_SEL_S 11 /* GPIO_FUNC7_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC7_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC7_OEN_SEL (BIT(10)) #define GPIO_FUNC7_OEN_SEL_M (BIT(10)) #define GPIO_FUNC7_OEN_SEL_V 0x1 #define GPIO_FUNC7_OEN_SEL_S 10 /* GPIO_FUNC7_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC7_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC7_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC7_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC7_OUT_INV_SEL_V 0x1 #define GPIO_FUNC7_OUT_INV_SEL_S 9 /* GPIO_FUNC7_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC7_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC7_OUT_SEL 0x000001FF #define GPIO_FUNC7_OUT_SEL_M ((GPIO_FUNC7_OUT_SEL_V)<<(GPIO_FUNC7_OUT_SEL_S)) #define GPIO_FUNC7_OUT_SEL_V 0x1FF #define GPIO_FUNC7_OUT_SEL_S 0 #define GPIO_FUNC8_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x574) /* GPIO_FUNC8_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC8_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC8_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC8_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC8_OEN_INV_SEL_V 0x1 #define GPIO_FUNC8_OEN_INV_SEL_S 11 /* GPIO_FUNC8_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC8_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC8_OEN_SEL (BIT(10)) #define GPIO_FUNC8_OEN_SEL_M (BIT(10)) #define GPIO_FUNC8_OEN_SEL_V 0x1 #define GPIO_FUNC8_OEN_SEL_S 10 /* GPIO_FUNC8_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC8_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC8_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC8_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC8_OUT_INV_SEL_V 0x1 #define GPIO_FUNC8_OUT_INV_SEL_S 9 /* GPIO_FUNC8_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC8_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC8_OUT_SEL 0x000001FF #define GPIO_FUNC8_OUT_SEL_M ((GPIO_FUNC8_OUT_SEL_V)<<(GPIO_FUNC8_OUT_SEL_S)) #define GPIO_FUNC8_OUT_SEL_V 0x1FF #define GPIO_FUNC8_OUT_SEL_S 0 #define GPIO_FUNC9_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x578) /* GPIO_FUNC9_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC9_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC9_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC9_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC9_OEN_INV_SEL_V 0x1 #define GPIO_FUNC9_OEN_INV_SEL_S 11 /* GPIO_FUNC9_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC9_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC9_OEN_SEL (BIT(10)) #define GPIO_FUNC9_OEN_SEL_M (BIT(10)) #define GPIO_FUNC9_OEN_SEL_V 0x1 #define GPIO_FUNC9_OEN_SEL_S 10 /* GPIO_FUNC9_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC9_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC9_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC9_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC9_OUT_INV_SEL_V 0x1 #define GPIO_FUNC9_OUT_INV_SEL_S 9 /* GPIO_FUNC9_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC9_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC9_OUT_SEL 0x000001FF #define GPIO_FUNC9_OUT_SEL_M ((GPIO_FUNC9_OUT_SEL_V)<<(GPIO_FUNC9_OUT_SEL_S)) #define GPIO_FUNC9_OUT_SEL_V 0x1FF #define GPIO_FUNC9_OUT_SEL_S 0 #define GPIO_FUNC10_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x57C) /* GPIO_FUNC10_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC10_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC10_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC10_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC10_OEN_INV_SEL_V 0x1 #define GPIO_FUNC10_OEN_INV_SEL_S 11 /* GPIO_FUNC10_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC10_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC10_OEN_SEL (BIT(10)) #define GPIO_FUNC10_OEN_SEL_M (BIT(10)) #define GPIO_FUNC10_OEN_SEL_V 0x1 #define GPIO_FUNC10_OEN_SEL_S 10 /* GPIO_FUNC10_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC10_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC10_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC10_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC10_OUT_INV_SEL_V 0x1 #define GPIO_FUNC10_OUT_INV_SEL_S 9 /* GPIO_FUNC10_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC10_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC10_OUT_SEL 0x000001FF #define GPIO_FUNC10_OUT_SEL_M ((GPIO_FUNC10_OUT_SEL_V)<<(GPIO_FUNC10_OUT_SEL_S)) #define GPIO_FUNC10_OUT_SEL_V 0x1FF #define GPIO_FUNC10_OUT_SEL_S 0 #define GPIO_FUNC11_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x580) /* GPIO_FUNC11_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC11_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC11_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC11_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC11_OEN_INV_SEL_V 0x1 #define GPIO_FUNC11_OEN_INV_SEL_S 11 /* GPIO_FUNC11_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC11_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC11_OEN_SEL (BIT(10)) #define GPIO_FUNC11_OEN_SEL_M (BIT(10)) #define GPIO_FUNC11_OEN_SEL_V 0x1 #define GPIO_FUNC11_OEN_SEL_S 10 /* GPIO_FUNC11_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC11_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC11_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC11_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC11_OUT_INV_SEL_V 0x1 #define GPIO_FUNC11_OUT_INV_SEL_S 9 /* GPIO_FUNC11_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC11_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC11_OUT_SEL 0x000001FF #define GPIO_FUNC11_OUT_SEL_M ((GPIO_FUNC11_OUT_SEL_V)<<(GPIO_FUNC11_OUT_SEL_S)) #define GPIO_FUNC11_OUT_SEL_V 0x1FF #define GPIO_FUNC11_OUT_SEL_S 0 #define GPIO_FUNC12_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x584) /* GPIO_FUNC12_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC12_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC12_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC12_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC12_OEN_INV_SEL_V 0x1 #define GPIO_FUNC12_OEN_INV_SEL_S 11 /* GPIO_FUNC12_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC12_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC12_OEN_SEL (BIT(10)) #define GPIO_FUNC12_OEN_SEL_M (BIT(10)) #define GPIO_FUNC12_OEN_SEL_V 0x1 #define GPIO_FUNC12_OEN_SEL_S 10 /* GPIO_FUNC12_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC12_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC12_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC12_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC12_OUT_INV_SEL_V 0x1 #define GPIO_FUNC12_OUT_INV_SEL_S 9 /* GPIO_FUNC12_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC12_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC12_OUT_SEL 0x000001FF #define GPIO_FUNC12_OUT_SEL_M ((GPIO_FUNC12_OUT_SEL_V)<<(GPIO_FUNC12_OUT_SEL_S)) #define GPIO_FUNC12_OUT_SEL_V 0x1FF #define GPIO_FUNC12_OUT_SEL_S 0 #define GPIO_FUNC13_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x588) /* GPIO_FUNC13_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC13_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC13_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC13_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC13_OEN_INV_SEL_V 0x1 #define GPIO_FUNC13_OEN_INV_SEL_S 11 /* GPIO_FUNC13_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC13_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC13_OEN_SEL (BIT(10)) #define GPIO_FUNC13_OEN_SEL_M (BIT(10)) #define GPIO_FUNC13_OEN_SEL_V 0x1 #define GPIO_FUNC13_OEN_SEL_S 10 /* GPIO_FUNC13_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC13_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC13_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC13_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC13_OUT_INV_SEL_V 0x1 #define GPIO_FUNC13_OUT_INV_SEL_S 9 /* GPIO_FUNC13_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC13_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC13_OUT_SEL 0x000001FF #define GPIO_FUNC13_OUT_SEL_M ((GPIO_FUNC13_OUT_SEL_V)<<(GPIO_FUNC13_OUT_SEL_S)) #define GPIO_FUNC13_OUT_SEL_V 0x1FF #define GPIO_FUNC13_OUT_SEL_S 0 #define GPIO_FUNC14_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x58C) /* GPIO_FUNC14_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC14_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC14_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC14_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC14_OEN_INV_SEL_V 0x1 #define GPIO_FUNC14_OEN_INV_SEL_S 11 /* GPIO_FUNC14_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC14_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC14_OEN_SEL (BIT(10)) #define GPIO_FUNC14_OEN_SEL_M (BIT(10)) #define GPIO_FUNC14_OEN_SEL_V 0x1 #define GPIO_FUNC14_OEN_SEL_S 10 /* GPIO_FUNC14_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC14_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC14_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC14_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC14_OUT_INV_SEL_V 0x1 #define GPIO_FUNC14_OUT_INV_SEL_S 9 /* GPIO_FUNC14_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC14_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC14_OUT_SEL 0x000001FF #define GPIO_FUNC14_OUT_SEL_M ((GPIO_FUNC14_OUT_SEL_V)<<(GPIO_FUNC14_OUT_SEL_S)) #define GPIO_FUNC14_OUT_SEL_V 0x1FF #define GPIO_FUNC14_OUT_SEL_S 0 #define GPIO_FUNC15_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x590) /* GPIO_FUNC15_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC15_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC15_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC15_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC15_OEN_INV_SEL_V 0x1 #define GPIO_FUNC15_OEN_INV_SEL_S 11 /* GPIO_FUNC15_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC15_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC15_OEN_SEL (BIT(10)) #define GPIO_FUNC15_OEN_SEL_M (BIT(10)) #define GPIO_FUNC15_OEN_SEL_V 0x1 #define GPIO_FUNC15_OEN_SEL_S 10 /* GPIO_FUNC15_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC15_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC15_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC15_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC15_OUT_INV_SEL_V 0x1 #define GPIO_FUNC15_OUT_INV_SEL_S 9 /* GPIO_FUNC15_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC15_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC15_OUT_SEL 0x000001FF #define GPIO_FUNC15_OUT_SEL_M ((GPIO_FUNC15_OUT_SEL_V)<<(GPIO_FUNC15_OUT_SEL_S)) #define GPIO_FUNC15_OUT_SEL_V 0x1FF #define GPIO_FUNC15_OUT_SEL_S 0 #define GPIO_FUNC16_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x594) /* GPIO_FUNC16_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC16_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC16_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC16_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC16_OEN_INV_SEL_V 0x1 #define GPIO_FUNC16_OEN_INV_SEL_S 11 /* GPIO_FUNC16_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC16_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC16_OEN_SEL (BIT(10)) #define GPIO_FUNC16_OEN_SEL_M (BIT(10)) #define GPIO_FUNC16_OEN_SEL_V 0x1 #define GPIO_FUNC16_OEN_SEL_S 10 /* GPIO_FUNC16_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC16_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC16_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC16_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC16_OUT_INV_SEL_V 0x1 #define GPIO_FUNC16_OUT_INV_SEL_S 9 /* GPIO_FUNC16_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC16_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC16_OUT_SEL 0x000001FF #define GPIO_FUNC16_OUT_SEL_M ((GPIO_FUNC16_OUT_SEL_V)<<(GPIO_FUNC16_OUT_SEL_S)) #define GPIO_FUNC16_OUT_SEL_V 0x1FF #define GPIO_FUNC16_OUT_SEL_S 0 #define GPIO_FUNC17_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x598) /* GPIO_FUNC17_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC17_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC17_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC17_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC17_OEN_INV_SEL_V 0x1 #define GPIO_FUNC17_OEN_INV_SEL_S 11 /* GPIO_FUNC17_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC17_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC17_OEN_SEL (BIT(10)) #define GPIO_FUNC17_OEN_SEL_M (BIT(10)) #define GPIO_FUNC17_OEN_SEL_V 0x1 #define GPIO_FUNC17_OEN_SEL_S 10 /* GPIO_FUNC17_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC17_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC17_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC17_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC17_OUT_INV_SEL_V 0x1 #define GPIO_FUNC17_OUT_INV_SEL_S 9 /* GPIO_FUNC17_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC17_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC17_OUT_SEL 0x000001FF #define GPIO_FUNC17_OUT_SEL_M ((GPIO_FUNC17_OUT_SEL_V)<<(GPIO_FUNC17_OUT_SEL_S)) #define GPIO_FUNC17_OUT_SEL_V 0x1FF #define GPIO_FUNC17_OUT_SEL_S 0 #define GPIO_FUNC18_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x59C) /* GPIO_FUNC18_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC18_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC18_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC18_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC18_OEN_INV_SEL_V 0x1 #define GPIO_FUNC18_OEN_INV_SEL_S 11 /* GPIO_FUNC18_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC18_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC18_OEN_SEL (BIT(10)) #define GPIO_FUNC18_OEN_SEL_M (BIT(10)) #define GPIO_FUNC18_OEN_SEL_V 0x1 #define GPIO_FUNC18_OEN_SEL_S 10 /* GPIO_FUNC18_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC18_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC18_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC18_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC18_OUT_INV_SEL_V 0x1 #define GPIO_FUNC18_OUT_INV_SEL_S 9 /* GPIO_FUNC18_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC18_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC18_OUT_SEL 0x000001FF #define GPIO_FUNC18_OUT_SEL_M ((GPIO_FUNC18_OUT_SEL_V)<<(GPIO_FUNC18_OUT_SEL_S)) #define GPIO_FUNC18_OUT_SEL_V 0x1FF #define GPIO_FUNC18_OUT_SEL_S 0 #define GPIO_FUNC19_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x5A0) /* GPIO_FUNC19_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC19_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC19_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC19_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC19_OEN_INV_SEL_V 0x1 #define GPIO_FUNC19_OEN_INV_SEL_S 11 /* GPIO_FUNC19_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC19_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC19_OEN_SEL (BIT(10)) #define GPIO_FUNC19_OEN_SEL_M (BIT(10)) #define GPIO_FUNC19_OEN_SEL_V 0x1 #define GPIO_FUNC19_OEN_SEL_S 10 /* GPIO_FUNC19_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC19_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC19_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC19_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC19_OUT_INV_SEL_V 0x1 #define GPIO_FUNC19_OUT_INV_SEL_S 9 /* GPIO_FUNC19_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC19_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC19_OUT_SEL 0x000001FF #define GPIO_FUNC19_OUT_SEL_M ((GPIO_FUNC19_OUT_SEL_V)<<(GPIO_FUNC19_OUT_SEL_S)) #define GPIO_FUNC19_OUT_SEL_V 0x1FF #define GPIO_FUNC19_OUT_SEL_S 0 #define GPIO_FUNC20_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x5A4) /* GPIO_FUNC20_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC20_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC20_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC20_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC20_OEN_INV_SEL_V 0x1 #define GPIO_FUNC20_OEN_INV_SEL_S 11 /* GPIO_FUNC20_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC20_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC20_OEN_SEL (BIT(10)) #define GPIO_FUNC20_OEN_SEL_M (BIT(10)) #define GPIO_FUNC20_OEN_SEL_V 0x1 #define GPIO_FUNC20_OEN_SEL_S 10 /* GPIO_FUNC20_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC20_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC20_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC20_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC20_OUT_INV_SEL_V 0x1 #define GPIO_FUNC20_OUT_INV_SEL_S 9 /* GPIO_FUNC20_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC20_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC20_OUT_SEL 0x000001FF #define GPIO_FUNC20_OUT_SEL_M ((GPIO_FUNC20_OUT_SEL_V)<<(GPIO_FUNC20_OUT_SEL_S)) #define GPIO_FUNC20_OUT_SEL_V 0x1FF #define GPIO_FUNC20_OUT_SEL_S 0 #define GPIO_FUNC21_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x5A8) /* GPIO_FUNC21_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC21_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC21_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC21_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC21_OEN_INV_SEL_V 0x1 #define GPIO_FUNC21_OEN_INV_SEL_S 11 /* GPIO_FUNC21_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC21_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC21_OEN_SEL (BIT(10)) #define GPIO_FUNC21_OEN_SEL_M (BIT(10)) #define GPIO_FUNC21_OEN_SEL_V 0x1 #define GPIO_FUNC21_OEN_SEL_S 10 /* GPIO_FUNC21_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC21_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC21_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC21_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC21_OUT_INV_SEL_V 0x1 #define GPIO_FUNC21_OUT_INV_SEL_S 9 /* GPIO_FUNC21_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC21_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC21_OUT_SEL 0x000001FF #define GPIO_FUNC21_OUT_SEL_M ((GPIO_FUNC21_OUT_SEL_V)<<(GPIO_FUNC21_OUT_SEL_S)) #define GPIO_FUNC21_OUT_SEL_V 0x1FF #define GPIO_FUNC21_OUT_SEL_S 0 #define GPIO_FUNC22_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x5AC) /* GPIO_FUNC22_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC22_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC22_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC22_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC22_OEN_INV_SEL_V 0x1 #define GPIO_FUNC22_OEN_INV_SEL_S 11 /* GPIO_FUNC22_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC22_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC22_OEN_SEL (BIT(10)) #define GPIO_FUNC22_OEN_SEL_M (BIT(10)) #define GPIO_FUNC22_OEN_SEL_V 0x1 #define GPIO_FUNC22_OEN_SEL_S 10 /* GPIO_FUNC22_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC22_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC22_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC22_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC22_OUT_INV_SEL_V 0x1 #define GPIO_FUNC22_OUT_INV_SEL_S 9 /* GPIO_FUNC22_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC22_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC22_OUT_SEL 0x000001FF #define GPIO_FUNC22_OUT_SEL_M ((GPIO_FUNC22_OUT_SEL_V)<<(GPIO_FUNC22_OUT_SEL_S)) #define GPIO_FUNC22_OUT_SEL_V 0x1FF #define GPIO_FUNC22_OUT_SEL_S 0 #define GPIO_FUNC23_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x5B0) /* GPIO_FUNC23_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC23_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC23_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC23_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC23_OEN_INV_SEL_V 0x1 #define GPIO_FUNC23_OEN_INV_SEL_S 11 /* GPIO_FUNC23_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC23_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC23_OEN_SEL (BIT(10)) #define GPIO_FUNC23_OEN_SEL_M (BIT(10)) #define GPIO_FUNC23_OEN_SEL_V 0x1 #define GPIO_FUNC23_OEN_SEL_S 10 /* GPIO_FUNC23_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC23_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC23_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC23_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC23_OUT_INV_SEL_V 0x1 #define GPIO_FUNC23_OUT_INV_SEL_S 9 /* GPIO_FUNC23_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC23_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC23_OUT_SEL 0x000001FF #define GPIO_FUNC23_OUT_SEL_M ((GPIO_FUNC23_OUT_SEL_V)<<(GPIO_FUNC23_OUT_SEL_S)) #define GPIO_FUNC23_OUT_SEL_V 0x1FF #define GPIO_FUNC23_OUT_SEL_S 0 #define GPIO_FUNC24_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x5B4) /* GPIO_FUNC24_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC24_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC24_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC24_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC24_OEN_INV_SEL_V 0x1 #define GPIO_FUNC24_OEN_INV_SEL_S 11 /* GPIO_FUNC24_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC24_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC24_OEN_SEL (BIT(10)) #define GPIO_FUNC24_OEN_SEL_M (BIT(10)) #define GPIO_FUNC24_OEN_SEL_V 0x1 #define GPIO_FUNC24_OEN_SEL_S 10 /* GPIO_FUNC24_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC24_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC24_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC24_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC24_OUT_INV_SEL_V 0x1 #define GPIO_FUNC24_OUT_INV_SEL_S 9 /* GPIO_FUNC24_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC24_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC24_OUT_SEL 0x000001FF #define GPIO_FUNC24_OUT_SEL_M ((GPIO_FUNC24_OUT_SEL_V)<<(GPIO_FUNC24_OUT_SEL_S)) #define GPIO_FUNC24_OUT_SEL_V 0x1FF #define GPIO_FUNC24_OUT_SEL_S 0 #define GPIO_FUNC25_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x5B8) /* GPIO_FUNC25_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC25_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC25_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC25_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC25_OEN_INV_SEL_V 0x1 #define GPIO_FUNC25_OEN_INV_SEL_S 11 /* GPIO_FUNC25_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC25_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC25_OEN_SEL (BIT(10)) #define GPIO_FUNC25_OEN_SEL_M (BIT(10)) #define GPIO_FUNC25_OEN_SEL_V 0x1 #define GPIO_FUNC25_OEN_SEL_S 10 /* GPIO_FUNC25_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC25_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC25_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC25_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC25_OUT_INV_SEL_V 0x1 #define GPIO_FUNC25_OUT_INV_SEL_S 9 /* GPIO_FUNC25_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC25_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC25_OUT_SEL 0x000001FF #define GPIO_FUNC25_OUT_SEL_M ((GPIO_FUNC25_OUT_SEL_V)<<(GPIO_FUNC25_OUT_SEL_S)) #define GPIO_FUNC25_OUT_SEL_V 0x1FF #define GPIO_FUNC25_OUT_SEL_S 0 #define GPIO_FUNC26_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x5BC) /* GPIO_FUNC26_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC26_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC26_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC26_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC26_OEN_INV_SEL_V 0x1 #define GPIO_FUNC26_OEN_INV_SEL_S 11 /* GPIO_FUNC26_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC26_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC26_OEN_SEL (BIT(10)) #define GPIO_FUNC26_OEN_SEL_M (BIT(10)) #define GPIO_FUNC26_OEN_SEL_V 0x1 #define GPIO_FUNC26_OEN_SEL_S 10 /* GPIO_FUNC26_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC26_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC26_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC26_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC26_OUT_INV_SEL_V 0x1 #define GPIO_FUNC26_OUT_INV_SEL_S 9 /* GPIO_FUNC26_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC26_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC26_OUT_SEL 0x000001FF #define GPIO_FUNC26_OUT_SEL_M ((GPIO_FUNC26_OUT_SEL_V)<<(GPIO_FUNC26_OUT_SEL_S)) #define GPIO_FUNC26_OUT_SEL_V 0x1FF #define GPIO_FUNC26_OUT_SEL_S 0 #define GPIO_FUNC27_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x5C0) /* GPIO_FUNC27_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC27_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC27_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC27_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC27_OEN_INV_SEL_V 0x1 #define GPIO_FUNC27_OEN_INV_SEL_S 11 /* GPIO_FUNC27_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC27_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC27_OEN_SEL (BIT(10)) #define GPIO_FUNC27_OEN_SEL_M (BIT(10)) #define GPIO_FUNC27_OEN_SEL_V 0x1 #define GPIO_FUNC27_OEN_SEL_S 10 /* GPIO_FUNC27_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC27_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC27_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC27_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC27_OUT_INV_SEL_V 0x1 #define GPIO_FUNC27_OUT_INV_SEL_S 9 /* GPIO_FUNC27_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC27_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC27_OUT_SEL 0x000001FF #define GPIO_FUNC27_OUT_SEL_M ((GPIO_FUNC27_OUT_SEL_V)<<(GPIO_FUNC27_OUT_SEL_S)) #define GPIO_FUNC27_OUT_SEL_V 0x1FF #define GPIO_FUNC27_OUT_SEL_S 0 #define GPIO_FUNC28_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x5C4) /* GPIO_FUNC28_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC28_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC28_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC28_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC28_OEN_INV_SEL_V 0x1 #define GPIO_FUNC28_OEN_INV_SEL_S 11 /* GPIO_FUNC28_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC28_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC28_OEN_SEL (BIT(10)) #define GPIO_FUNC28_OEN_SEL_M (BIT(10)) #define GPIO_FUNC28_OEN_SEL_V 0x1 #define GPIO_FUNC28_OEN_SEL_S 10 /* GPIO_FUNC28_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC28_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC28_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC28_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC28_OUT_INV_SEL_V 0x1 #define GPIO_FUNC28_OUT_INV_SEL_S 9 /* GPIO_FUNC28_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC28_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC28_OUT_SEL 0x000001FF #define GPIO_FUNC28_OUT_SEL_M ((GPIO_FUNC28_OUT_SEL_V)<<(GPIO_FUNC28_OUT_SEL_S)) #define GPIO_FUNC28_OUT_SEL_V 0x1FF #define GPIO_FUNC28_OUT_SEL_S 0 #define GPIO_FUNC29_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x5C8) /* GPIO_FUNC29_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC29_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC29_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC29_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC29_OEN_INV_SEL_V 0x1 #define GPIO_FUNC29_OEN_INV_SEL_S 11 /* GPIO_FUNC29_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC29_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC29_OEN_SEL (BIT(10)) #define GPIO_FUNC29_OEN_SEL_M (BIT(10)) #define GPIO_FUNC29_OEN_SEL_V 0x1 #define GPIO_FUNC29_OEN_SEL_S 10 /* GPIO_FUNC29_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC29_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC29_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC29_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC29_OUT_INV_SEL_V 0x1 #define GPIO_FUNC29_OUT_INV_SEL_S 9 /* GPIO_FUNC29_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC29_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC29_OUT_SEL 0x000001FF #define GPIO_FUNC29_OUT_SEL_M ((GPIO_FUNC29_OUT_SEL_V)<<(GPIO_FUNC29_OUT_SEL_S)) #define GPIO_FUNC29_OUT_SEL_V 0x1FF #define GPIO_FUNC29_OUT_SEL_S 0 #define GPIO_FUNC30_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x5CC) /* GPIO_FUNC30_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC30_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC30_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC30_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC30_OEN_INV_SEL_V 0x1 #define GPIO_FUNC30_OEN_INV_SEL_S 11 /* GPIO_FUNC30_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC30_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC30_OEN_SEL (BIT(10)) #define GPIO_FUNC30_OEN_SEL_M (BIT(10)) #define GPIO_FUNC30_OEN_SEL_V 0x1 #define GPIO_FUNC30_OEN_SEL_S 10 /* GPIO_FUNC30_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC30_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC30_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC30_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC30_OUT_INV_SEL_V 0x1 #define GPIO_FUNC30_OUT_INV_SEL_S 9 /* GPIO_FUNC30_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC30_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC30_OUT_SEL 0x000001FF #define GPIO_FUNC30_OUT_SEL_M ((GPIO_FUNC30_OUT_SEL_V)<<(GPIO_FUNC30_OUT_SEL_S)) #define GPIO_FUNC30_OUT_SEL_V 0x1FF #define GPIO_FUNC30_OUT_SEL_S 0 #define GPIO_FUNC31_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x5D0) /* GPIO_FUNC31_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC31_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC31_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC31_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC31_OEN_INV_SEL_V 0x1 #define GPIO_FUNC31_OEN_INV_SEL_S 11 /* GPIO_FUNC31_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC31_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC31_OEN_SEL (BIT(10)) #define GPIO_FUNC31_OEN_SEL_M (BIT(10)) #define GPIO_FUNC31_OEN_SEL_V 0x1 #define GPIO_FUNC31_OEN_SEL_S 10 /* GPIO_FUNC31_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC31_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC31_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC31_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC31_OUT_INV_SEL_V 0x1 #define GPIO_FUNC31_OUT_INV_SEL_S 9 /* GPIO_FUNC31_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC31_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC31_OUT_SEL 0x000001FF #define GPIO_FUNC31_OUT_SEL_M ((GPIO_FUNC31_OUT_SEL_V)<<(GPIO_FUNC31_OUT_SEL_S)) #define GPIO_FUNC31_OUT_SEL_V 0x1FF #define GPIO_FUNC31_OUT_SEL_S 0 #define GPIO_FUNC32_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x5D4) /* GPIO_FUNC32_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC32_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC32_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC32_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC32_OEN_INV_SEL_V 0x1 #define GPIO_FUNC32_OEN_INV_SEL_S 11 /* GPIO_FUNC32_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC32_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC32_OEN_SEL (BIT(10)) #define GPIO_FUNC32_OEN_SEL_M (BIT(10)) #define GPIO_FUNC32_OEN_SEL_V 0x1 #define GPIO_FUNC32_OEN_SEL_S 10 /* GPIO_FUNC32_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC32_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC32_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC32_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC32_OUT_INV_SEL_V 0x1 #define GPIO_FUNC32_OUT_INV_SEL_S 9 /* GPIO_FUNC32_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC32_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC32_OUT_SEL 0x000001FF #define GPIO_FUNC32_OUT_SEL_M ((GPIO_FUNC32_OUT_SEL_V)<<(GPIO_FUNC32_OUT_SEL_S)) #define GPIO_FUNC32_OUT_SEL_V 0x1FF #define GPIO_FUNC32_OUT_SEL_S 0 #define GPIO_FUNC33_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x5D8) /* GPIO_FUNC33_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC33_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC33_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC33_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC33_OEN_INV_SEL_V 0x1 #define GPIO_FUNC33_OEN_INV_SEL_S 11 /* GPIO_FUNC33_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC33_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC33_OEN_SEL (BIT(10)) #define GPIO_FUNC33_OEN_SEL_M (BIT(10)) #define GPIO_FUNC33_OEN_SEL_V 0x1 #define GPIO_FUNC33_OEN_SEL_S 10 /* GPIO_FUNC33_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC33_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC33_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC33_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC33_OUT_INV_SEL_V 0x1 #define GPIO_FUNC33_OUT_INV_SEL_S 9 /* GPIO_FUNC33_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC33_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC33_OUT_SEL 0x000001FF #define GPIO_FUNC33_OUT_SEL_M ((GPIO_FUNC33_OUT_SEL_V)<<(GPIO_FUNC33_OUT_SEL_S)) #define GPIO_FUNC33_OUT_SEL_V 0x1FF #define GPIO_FUNC33_OUT_SEL_S 0 #define GPIO_FUNC34_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x5DC) /* GPIO_FUNC34_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC34_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC34_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC34_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC34_OEN_INV_SEL_V 0x1 #define GPIO_FUNC34_OEN_INV_SEL_S 11 /* GPIO_FUNC34_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC34_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC34_OEN_SEL (BIT(10)) #define GPIO_FUNC34_OEN_SEL_M (BIT(10)) #define GPIO_FUNC34_OEN_SEL_V 0x1 #define GPIO_FUNC34_OEN_SEL_S 10 /* GPIO_FUNC34_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC34_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC34_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC34_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC34_OUT_INV_SEL_V 0x1 #define GPIO_FUNC34_OUT_INV_SEL_S 9 /* GPIO_FUNC34_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC34_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC34_OUT_SEL 0x000001FF #define GPIO_FUNC34_OUT_SEL_M ((GPIO_FUNC34_OUT_SEL_V)<<(GPIO_FUNC34_OUT_SEL_S)) #define GPIO_FUNC34_OUT_SEL_V 0x1FF #define GPIO_FUNC34_OUT_SEL_S 0 #define GPIO_FUNC35_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x5E0) /* GPIO_FUNC35_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC35_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC35_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC35_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC35_OEN_INV_SEL_V 0x1 #define GPIO_FUNC35_OEN_INV_SEL_S 11 /* GPIO_FUNC35_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC35_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC35_OEN_SEL (BIT(10)) #define GPIO_FUNC35_OEN_SEL_M (BIT(10)) #define GPIO_FUNC35_OEN_SEL_V 0x1 #define GPIO_FUNC35_OEN_SEL_S 10 /* GPIO_FUNC35_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC35_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC35_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC35_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC35_OUT_INV_SEL_V 0x1 #define GPIO_FUNC35_OUT_INV_SEL_S 9 /* GPIO_FUNC35_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC35_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC35_OUT_SEL 0x000001FF #define GPIO_FUNC35_OUT_SEL_M ((GPIO_FUNC35_OUT_SEL_V)<<(GPIO_FUNC35_OUT_SEL_S)) #define GPIO_FUNC35_OUT_SEL_V 0x1FF #define GPIO_FUNC35_OUT_SEL_S 0 #define GPIO_FUNC36_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x5E4) /* GPIO_FUNC36_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC36_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC36_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC36_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC36_OEN_INV_SEL_V 0x1 #define GPIO_FUNC36_OEN_INV_SEL_S 11 /* GPIO_FUNC36_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC36_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC36_OEN_SEL (BIT(10)) #define GPIO_FUNC36_OEN_SEL_M (BIT(10)) #define GPIO_FUNC36_OEN_SEL_V 0x1 #define GPIO_FUNC36_OEN_SEL_S 10 /* GPIO_FUNC36_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC36_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC36_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC36_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC36_OUT_INV_SEL_V 0x1 #define GPIO_FUNC36_OUT_INV_SEL_S 9 /* GPIO_FUNC36_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC36_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC36_OUT_SEL 0x000001FF #define GPIO_FUNC36_OUT_SEL_M ((GPIO_FUNC36_OUT_SEL_V)<<(GPIO_FUNC36_OUT_SEL_S)) #define GPIO_FUNC36_OUT_SEL_V 0x1FF #define GPIO_FUNC36_OUT_SEL_S 0 #define GPIO_FUNC37_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x5E8) /* GPIO_FUNC37_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC37_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC37_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC37_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC37_OEN_INV_SEL_V 0x1 #define GPIO_FUNC37_OEN_INV_SEL_S 11 /* GPIO_FUNC37_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC37_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC37_OEN_SEL (BIT(10)) #define GPIO_FUNC37_OEN_SEL_M (BIT(10)) #define GPIO_FUNC37_OEN_SEL_V 0x1 #define GPIO_FUNC37_OEN_SEL_S 10 /* GPIO_FUNC37_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC37_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC37_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC37_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC37_OUT_INV_SEL_V 0x1 #define GPIO_FUNC37_OUT_INV_SEL_S 9 /* GPIO_FUNC37_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC37_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC37_OUT_SEL 0x000001FF #define GPIO_FUNC37_OUT_SEL_M ((GPIO_FUNC37_OUT_SEL_V)<<(GPIO_FUNC37_OUT_SEL_S)) #define GPIO_FUNC37_OUT_SEL_V 0x1FF #define GPIO_FUNC37_OUT_SEL_S 0 #define GPIO_FUNC38_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x5EC) /* GPIO_FUNC38_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC38_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC38_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC38_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC38_OEN_INV_SEL_V 0x1 #define GPIO_FUNC38_OEN_INV_SEL_S 11 /* GPIO_FUNC38_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC38_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC38_OEN_SEL (BIT(10)) #define GPIO_FUNC38_OEN_SEL_M (BIT(10)) #define GPIO_FUNC38_OEN_SEL_V 0x1 #define GPIO_FUNC38_OEN_SEL_S 10 /* GPIO_FUNC38_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC38_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC38_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC38_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC38_OUT_INV_SEL_V 0x1 #define GPIO_FUNC38_OUT_INV_SEL_S 9 /* GPIO_FUNC38_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC38_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC38_OUT_SEL 0x000001FF #define GPIO_FUNC38_OUT_SEL_M ((GPIO_FUNC38_OUT_SEL_V)<<(GPIO_FUNC38_OUT_SEL_S)) #define GPIO_FUNC38_OUT_SEL_V 0x1FF #define GPIO_FUNC38_OUT_SEL_S 0 #define GPIO_FUNC39_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x5F0) /* GPIO_FUNC39_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC39_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC39_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC39_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC39_OEN_INV_SEL_V 0x1 #define GPIO_FUNC39_OEN_INV_SEL_S 11 /* GPIO_FUNC39_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC39_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC39_OEN_SEL (BIT(10)) #define GPIO_FUNC39_OEN_SEL_M (BIT(10)) #define GPIO_FUNC39_OEN_SEL_V 0x1 #define GPIO_FUNC39_OEN_SEL_S 10 /* GPIO_FUNC39_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC39_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC39_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC39_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC39_OUT_INV_SEL_V 0x1 #define GPIO_FUNC39_OUT_INV_SEL_S 9 /* GPIO_FUNC39_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC39_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC39_OUT_SEL 0x000001FF #define GPIO_FUNC39_OUT_SEL_M ((GPIO_FUNC39_OUT_SEL_V)<<(GPIO_FUNC39_OUT_SEL_S)) #define GPIO_FUNC39_OUT_SEL_V 0x1FF #define GPIO_FUNC39_OUT_SEL_S 0 #define GPIO_FUNC40_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x5F4) /* GPIO_FUNC40_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC40_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC40_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC40_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC40_OEN_INV_SEL_V 0x1 #define GPIO_FUNC40_OEN_INV_SEL_S 11 /* GPIO_FUNC40_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC40_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC40_OEN_SEL (BIT(10)) #define GPIO_FUNC40_OEN_SEL_M (BIT(10)) #define GPIO_FUNC40_OEN_SEL_V 0x1 #define GPIO_FUNC40_OEN_SEL_S 10 /* GPIO_FUNC40_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC40_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC40_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC40_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC40_OUT_INV_SEL_V 0x1 #define GPIO_FUNC40_OUT_INV_SEL_S 9 /* GPIO_FUNC40_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC40_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC40_OUT_SEL 0x000001FF #define GPIO_FUNC40_OUT_SEL_M ((GPIO_FUNC40_OUT_SEL_V)<<(GPIO_FUNC40_OUT_SEL_S)) #define GPIO_FUNC40_OUT_SEL_V 0x1FF #define GPIO_FUNC40_OUT_SEL_S 0 #define GPIO_FUNC41_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x5F8) /* GPIO_FUNC41_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC41_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC41_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC41_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC41_OEN_INV_SEL_V 0x1 #define GPIO_FUNC41_OEN_INV_SEL_S 11 /* GPIO_FUNC41_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC41_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC41_OEN_SEL (BIT(10)) #define GPIO_FUNC41_OEN_SEL_M (BIT(10)) #define GPIO_FUNC41_OEN_SEL_V 0x1 #define GPIO_FUNC41_OEN_SEL_S 10 /* GPIO_FUNC41_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC41_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC41_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC41_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC41_OUT_INV_SEL_V 0x1 #define GPIO_FUNC41_OUT_INV_SEL_S 9 /* GPIO_FUNC41_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC41_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC41_OUT_SEL 0x000001FF #define GPIO_FUNC41_OUT_SEL_M ((GPIO_FUNC41_OUT_SEL_V)<<(GPIO_FUNC41_OUT_SEL_S)) #define GPIO_FUNC41_OUT_SEL_V 0x1FF #define GPIO_FUNC41_OUT_SEL_S 0 #define GPIO_FUNC42_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x5FC) /* GPIO_FUNC42_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC42_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC42_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC42_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC42_OEN_INV_SEL_V 0x1 #define GPIO_FUNC42_OEN_INV_SEL_S 11 /* GPIO_FUNC42_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC42_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC42_OEN_SEL (BIT(10)) #define GPIO_FUNC42_OEN_SEL_M (BIT(10)) #define GPIO_FUNC42_OEN_SEL_V 0x1 #define GPIO_FUNC42_OEN_SEL_S 10 /* GPIO_FUNC42_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC42_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC42_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC42_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC42_OUT_INV_SEL_V 0x1 #define GPIO_FUNC42_OUT_INV_SEL_S 9 /* GPIO_FUNC42_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC42_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC42_OUT_SEL 0x000001FF #define GPIO_FUNC42_OUT_SEL_M ((GPIO_FUNC42_OUT_SEL_V)<<(GPIO_FUNC42_OUT_SEL_S)) #define GPIO_FUNC42_OUT_SEL_V 0x1FF #define GPIO_FUNC42_OUT_SEL_S 0 #define GPIO_FUNC43_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x600) /* GPIO_FUNC43_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC43_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC43_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC43_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC43_OEN_INV_SEL_V 0x1 #define GPIO_FUNC43_OEN_INV_SEL_S 11 /* GPIO_FUNC43_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC43_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC43_OEN_SEL (BIT(10)) #define GPIO_FUNC43_OEN_SEL_M (BIT(10)) #define GPIO_FUNC43_OEN_SEL_V 0x1 #define GPIO_FUNC43_OEN_SEL_S 10 /* GPIO_FUNC43_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC43_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC43_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC43_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC43_OUT_INV_SEL_V 0x1 #define GPIO_FUNC43_OUT_INV_SEL_S 9 /* GPIO_FUNC43_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC43_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC43_OUT_SEL 0x000001FF #define GPIO_FUNC43_OUT_SEL_M ((GPIO_FUNC43_OUT_SEL_V)<<(GPIO_FUNC43_OUT_SEL_S)) #define GPIO_FUNC43_OUT_SEL_V 0x1FF #define GPIO_FUNC43_OUT_SEL_S 0 #define GPIO_FUNC44_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x604) /* GPIO_FUNC44_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC44_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC44_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC44_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC44_OEN_INV_SEL_V 0x1 #define GPIO_FUNC44_OEN_INV_SEL_S 11 /* GPIO_FUNC44_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC44_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC44_OEN_SEL (BIT(10)) #define GPIO_FUNC44_OEN_SEL_M (BIT(10)) #define GPIO_FUNC44_OEN_SEL_V 0x1 #define GPIO_FUNC44_OEN_SEL_S 10 /* GPIO_FUNC44_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC44_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC44_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC44_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC44_OUT_INV_SEL_V 0x1 #define GPIO_FUNC44_OUT_INV_SEL_S 9 /* GPIO_FUNC44_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC44_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC44_OUT_SEL 0x000001FF #define GPIO_FUNC44_OUT_SEL_M ((GPIO_FUNC44_OUT_SEL_V)<<(GPIO_FUNC44_OUT_SEL_S)) #define GPIO_FUNC44_OUT_SEL_V 0x1FF #define GPIO_FUNC44_OUT_SEL_S 0 #define GPIO_FUNC45_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x608) /* GPIO_FUNC45_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC45_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC45_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC45_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC45_OEN_INV_SEL_V 0x1 #define GPIO_FUNC45_OEN_INV_SEL_S 11 /* GPIO_FUNC45_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC45_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC45_OEN_SEL (BIT(10)) #define GPIO_FUNC45_OEN_SEL_M (BIT(10)) #define GPIO_FUNC45_OEN_SEL_V 0x1 #define GPIO_FUNC45_OEN_SEL_S 10 /* GPIO_FUNC45_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC45_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC45_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC45_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC45_OUT_INV_SEL_V 0x1 #define GPIO_FUNC45_OUT_INV_SEL_S 9 /* GPIO_FUNC45_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC45_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC45_OUT_SEL 0x000001FF #define GPIO_FUNC45_OUT_SEL_M ((GPIO_FUNC45_OUT_SEL_V)<<(GPIO_FUNC45_OUT_SEL_S)) #define GPIO_FUNC45_OUT_SEL_V 0x1FF #define GPIO_FUNC45_OUT_SEL_S 0 #define GPIO_FUNC46_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x60C) /* GPIO_FUNC46_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC46_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC46_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC46_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC46_OEN_INV_SEL_V 0x1 #define GPIO_FUNC46_OEN_INV_SEL_S 11 /* GPIO_FUNC46_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC46_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC46_OEN_SEL (BIT(10)) #define GPIO_FUNC46_OEN_SEL_M (BIT(10)) #define GPIO_FUNC46_OEN_SEL_V 0x1 #define GPIO_FUNC46_OEN_SEL_S 10 /* GPIO_FUNC46_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC46_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC46_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC46_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC46_OUT_INV_SEL_V 0x1 #define GPIO_FUNC46_OUT_INV_SEL_S 9 /* GPIO_FUNC46_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC46_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC46_OUT_SEL 0x000001FF #define GPIO_FUNC46_OUT_SEL_M ((GPIO_FUNC46_OUT_SEL_V)<<(GPIO_FUNC46_OUT_SEL_S)) #define GPIO_FUNC46_OUT_SEL_V 0x1FF #define GPIO_FUNC46_OUT_SEL_S 0 #define GPIO_FUNC47_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x610) /* GPIO_FUNC47_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC47_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC47_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC47_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC47_OEN_INV_SEL_V 0x1 #define GPIO_FUNC47_OEN_INV_SEL_S 11 /* GPIO_FUNC47_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC47_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC47_OEN_SEL (BIT(10)) #define GPIO_FUNC47_OEN_SEL_M (BIT(10)) #define GPIO_FUNC47_OEN_SEL_V 0x1 #define GPIO_FUNC47_OEN_SEL_S 10 /* GPIO_FUNC47_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC47_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC47_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC47_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC47_OUT_INV_SEL_V 0x1 #define GPIO_FUNC47_OUT_INV_SEL_S 9 /* GPIO_FUNC47_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC47_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC47_OUT_SEL 0x000001FF #define GPIO_FUNC47_OUT_SEL_M ((GPIO_FUNC47_OUT_SEL_V)<<(GPIO_FUNC47_OUT_SEL_S)) #define GPIO_FUNC47_OUT_SEL_V 0x1FF #define GPIO_FUNC47_OUT_SEL_S 0 #define GPIO_FUNC48_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x614) /* GPIO_FUNC48_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC48_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC48_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC48_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC48_OEN_INV_SEL_V 0x1 #define GPIO_FUNC48_OEN_INV_SEL_S 11 /* GPIO_FUNC48_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC48_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC48_OEN_SEL (BIT(10)) #define GPIO_FUNC48_OEN_SEL_M (BIT(10)) #define GPIO_FUNC48_OEN_SEL_V 0x1 #define GPIO_FUNC48_OEN_SEL_S 10 /* GPIO_FUNC48_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC48_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC48_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC48_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC48_OUT_INV_SEL_V 0x1 #define GPIO_FUNC48_OUT_INV_SEL_S 9 /* GPIO_FUNC48_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC48_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC48_OUT_SEL 0x000001FF #define GPIO_FUNC48_OUT_SEL_M ((GPIO_FUNC48_OUT_SEL_V)<<(GPIO_FUNC48_OUT_SEL_S)) #define GPIO_FUNC48_OUT_SEL_V 0x1FF #define GPIO_FUNC48_OUT_SEL_S 0 #define GPIO_FUNC49_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x618) /* GPIO_FUNC49_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC49_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC49_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC49_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC49_OEN_INV_SEL_V 0x1 #define GPIO_FUNC49_OEN_INV_SEL_S 11 /* GPIO_FUNC49_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC49_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC49_OEN_SEL (BIT(10)) #define GPIO_FUNC49_OEN_SEL_M (BIT(10)) #define GPIO_FUNC49_OEN_SEL_V 0x1 #define GPIO_FUNC49_OEN_SEL_S 10 /* GPIO_FUNC49_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC49_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC49_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC49_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC49_OUT_INV_SEL_V 0x1 #define GPIO_FUNC49_OUT_INV_SEL_S 9 /* GPIO_FUNC49_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC49_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC49_OUT_SEL 0x000001FF #define GPIO_FUNC49_OUT_SEL_M ((GPIO_FUNC49_OUT_SEL_V)<<(GPIO_FUNC49_OUT_SEL_S)) #define GPIO_FUNC49_OUT_SEL_V 0x1FF #define GPIO_FUNC49_OUT_SEL_S 0 #define GPIO_FUNC50_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x61C) /* GPIO_FUNC50_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC50_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC50_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC50_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC50_OEN_INV_SEL_V 0x1 #define GPIO_FUNC50_OEN_INV_SEL_S 11 /* GPIO_FUNC50_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC50_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC50_OEN_SEL (BIT(10)) #define GPIO_FUNC50_OEN_SEL_M (BIT(10)) #define GPIO_FUNC50_OEN_SEL_V 0x1 #define GPIO_FUNC50_OEN_SEL_S 10 /* GPIO_FUNC50_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC50_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC50_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC50_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC50_OUT_INV_SEL_V 0x1 #define GPIO_FUNC50_OUT_INV_SEL_S 9 /* GPIO_FUNC50_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC50_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC50_OUT_SEL 0x000001FF #define GPIO_FUNC50_OUT_SEL_M ((GPIO_FUNC50_OUT_SEL_V)<<(GPIO_FUNC50_OUT_SEL_S)) #define GPIO_FUNC50_OUT_SEL_V 0x1FF #define GPIO_FUNC50_OUT_SEL_S 0 #define GPIO_FUNC51_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x620) /* GPIO_FUNC51_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC51_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC51_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC51_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC51_OEN_INV_SEL_V 0x1 #define GPIO_FUNC51_OEN_INV_SEL_S 11 /* GPIO_FUNC51_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC51_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC51_OEN_SEL (BIT(10)) #define GPIO_FUNC51_OEN_SEL_M (BIT(10)) #define GPIO_FUNC51_OEN_SEL_V 0x1 #define GPIO_FUNC51_OEN_SEL_S 10 /* GPIO_FUNC51_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC51_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC51_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC51_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC51_OUT_INV_SEL_V 0x1 #define GPIO_FUNC51_OUT_INV_SEL_S 9 /* GPIO_FUNC51_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC51_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC51_OUT_SEL 0x000001FF #define GPIO_FUNC51_OUT_SEL_M ((GPIO_FUNC51_OUT_SEL_V)<<(GPIO_FUNC51_OUT_SEL_S)) #define GPIO_FUNC51_OUT_SEL_V 0x1FF #define GPIO_FUNC51_OUT_SEL_S 0 #define GPIO_FUNC52_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x624) /* GPIO_FUNC52_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC52_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC52_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC52_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC52_OEN_INV_SEL_V 0x1 #define GPIO_FUNC52_OEN_INV_SEL_S 11 /* GPIO_FUNC52_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC52_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC52_OEN_SEL (BIT(10)) #define GPIO_FUNC52_OEN_SEL_M (BIT(10)) #define GPIO_FUNC52_OEN_SEL_V 0x1 #define GPIO_FUNC52_OEN_SEL_S 10 /* GPIO_FUNC52_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC52_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC52_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC52_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC52_OUT_INV_SEL_V 0x1 #define GPIO_FUNC52_OUT_INV_SEL_S 9 /* GPIO_FUNC52_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC52_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC52_OUT_SEL 0x000001FF #define GPIO_FUNC52_OUT_SEL_M ((GPIO_FUNC52_OUT_SEL_V)<<(GPIO_FUNC52_OUT_SEL_S)) #define GPIO_FUNC52_OUT_SEL_V 0x1FF #define GPIO_FUNC52_OUT_SEL_S 0 #define GPIO_FUNC53_OUT_SEL_CFG_REG (DR_REG_GPIO_BASE + 0x628) /* GPIO_FUNC53_OEN_INV_SEL : R/W ;bitpos:[11] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC53_OEN_INV_SEL (BIT(11)) +/*description: .*/ +#define GPIO_FUNC53_OEN_INV_SEL (BIT(11)) #define GPIO_FUNC53_OEN_INV_SEL_M (BIT(11)) #define GPIO_FUNC53_OEN_INV_SEL_V 0x1 #define GPIO_FUNC53_OEN_INV_SEL_S 11 /* GPIO_FUNC53_OEN_SEL : R/W ;bitpos:[10] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC53_OEN_SEL (BIT(10)) +/*description: .*/ +#define GPIO_FUNC53_OEN_SEL (BIT(10)) #define GPIO_FUNC53_OEN_SEL_M (BIT(10)) #define GPIO_FUNC53_OEN_SEL_V 0x1 #define GPIO_FUNC53_OEN_SEL_S 10 /* GPIO_FUNC53_OUT_INV_SEL : R/W ;bitpos:[9] ;default: 1'h0 ; */ -/*description: */ -#define GPIO_FUNC53_OUT_INV_SEL (BIT(9)) +/*description: .*/ +#define GPIO_FUNC53_OUT_INV_SEL (BIT(9)) #define GPIO_FUNC53_OUT_INV_SEL_M (BIT(9)) #define GPIO_FUNC53_OUT_INV_SEL_V 0x1 #define GPIO_FUNC53_OUT_INV_SEL_S 9 /* GPIO_FUNC53_OUT_SEL : R/W ;bitpos:[8:0] ;default: 9'h100 ; */ -/*description: */ -#define GPIO_FUNC53_OUT_SEL 0x000001FF +/*description: .*/ +#define GPIO_FUNC53_OUT_SEL 0x000001FF #define GPIO_FUNC53_OUT_SEL_M ((GPIO_FUNC53_OUT_SEL_V)<<(GPIO_FUNC53_OUT_SEL_S)) #define GPIO_FUNC53_OUT_SEL_V 0x1FF #define GPIO_FUNC53_OUT_SEL_S 0 #define GPIO_CLOCK_GATE_REG (DR_REG_GPIO_BASE + 0x62C) /* GPIO_CLK_EN : R/W ;bitpos:[0] ;default: 1'b1 ; */ -/*description: */ -#define GPIO_CLK_EN (BIT(0)) +/*description: .*/ +#define GPIO_CLK_EN (BIT(0)) #define GPIO_CLK_EN_M (BIT(0)) #define GPIO_CLK_EN_V 0x1 #define GPIO_CLK_EN_S 0 #define GPIO_DATE_REG (DR_REG_GPIO_BASE + 0x6FC) /* GPIO_DATE : R/W ;bitpos:[27:0] ;default: 28'h1907040 ; */ -/*description: */ -#define GPIO_DATE 0x0FFFFFFF +/*description: .*/ +#define GPIO_DATE 0x0FFFFFFF #define GPIO_DATE_M ((GPIO_DATE_V)<<(GPIO_DATE_S)) #define GPIO_DATE_V 0xFFFFFFF #define GPIO_DATE_S 0 + #ifdef __cplusplus } #endif + + + +#endif /*_SOC_GPIO_REG_H_ */ diff --git a/components/soc/esp32s3/include/soc/gpio_sd_reg.h b/components/soc/esp32s3/include/soc/gpio_sd_reg.h index 87fe9ab2ec..617f5fd2b4 100644 --- a/components/soc/esp32s3/include/soc/gpio_sd_reg.h +++ b/components/soc/esp32s3/include/soc/gpio_sd_reg.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,10 +15,10 @@ #define _SOC_GPIO_SD_REG_H_ +#include "soc.h" #ifdef __cplusplus extern "C" { #endif -#include "soc.h" #define GPIO_SIGMADELTA0_REG (DR_REG_GPIO_SD_BASE + 0x0) /* GPIO_SD0_PRESCALE : R/W ;bitpos:[15:8] ;default: 8'hff ; */ diff --git a/components/soc/esp32s3/include/soc/gpio_sd_struct.h b/components/soc/esp32s3/include/soc/gpio_sd_struct.h index 3791b0aec6..bb71322294 100644 --- a/components/soc/esp32s3/include/soc/gpio_sd_struct.h +++ b/components/soc/esp32s3/include/soc/gpio_sd_struct.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,10 +15,10 @@ #define _SOC_GPIO_SD_STRUCT_H_ +#include #ifdef __cplusplus extern "C" { #endif -#include "soc.h" typedef volatile struct { union { diff --git a/components/soc/esp32s3/include/soc/gpio_sig_map.h b/components/soc/esp32s3/include/soc/gpio_sig_map.h index d2009a2b04..1d6506fd80 100644 --- a/components/soc/esp32s3/include/soc/gpio_sig_map.h +++ b/components/soc/esp32s3/include/soc/gpio_sig_map.h @@ -1,9 +1,9 @@ -// Copyright 2017-2020 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at -// + // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software @@ -11,7 +11,8 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -#pragma once +#ifndef _SOC_GPIO_SIG_MAP_H_ +#define _SOC_GPIO_SIG_MAP_H_ #define SPIQ_IN_IDX 0 #define SPIQ_OUT_IDX 0 @@ -443,6 +444,7 @@ #define RX_STATUS_IDX 248 #define CLK_GPIO_IDX 249 #define NBT_BLE_IDX 250 +#define USB_JTAG_TDO_BRIDGE_IDX 251 #define USB_JTAG_TRST_IDX 251 #define CORE1_GPIO_IN3_IDX 252 #define CORE1_GPIO_OUT3_IDX 252 @@ -453,3 +455,5 @@ #define CORE1_GPIO_IN6_IDX 255 #define CORE1_GPIO_OUT6_IDX 255 #define SIG_GPIO_OUT_IDX 256 +#define GPIO_MAP_DATE_IDX 0x1907040 +#endif /* _SOC_GPIO_SIG_MAP_H_ */ diff --git a/components/soc/esp32s3/include/soc/gpio_struct.h b/components/soc/esp32s3/include/soc/gpio_struct.h index ff589aac9b..cd2711531c 100644 --- a/components/soc/esp32s3/include/soc/gpio_struct.h +++ b/components/soc/esp32s3/include/soc/gpio_struct.h @@ -1,4 +1,4 @@ -// Copyright 2017-2020 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -11,179 +11,180 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -#pragma once +#ifndef _SOC_GPIO_STRUCT_H_ +#define _SOC_GPIO_STRUCT_H_ + +#include #ifdef __cplusplus extern "C" { #endif -#include - typedef volatile struct { - uint32_t bt_select; /**/ - uint32_t out; /**/ - uint32_t out_w1ts; /**/ - uint32_t out_w1tc; /**/ + uint32_t bt_select; + uint32_t out; + uint32_t out_w1ts; + uint32_t out_w1tc; union { struct { - uint32_t data: 22; - uint32_t reserved22: 10; + uint32_t data : 22; + uint32_t reserved22 : 10; }; uint32_t val; } out1; union { struct { - uint32_t data: 22; - uint32_t reserved22: 10; + uint32_t data : 22; + uint32_t reserved22 : 10; }; uint32_t val; } out1_w1ts; union { struct { - uint32_t data: 22; - uint32_t reserved22: 10; + uint32_t data : 22; + uint32_t reserved22 : 10; }; uint32_t val; } out1_w1tc; union { struct { - uint32_t sel: 8; - uint32_t reserved8: 24; + uint32_t sel : 8; + uint32_t reserved8 : 24; }; uint32_t val; } sdio_select; - uint32_t enable; /**/ - uint32_t enable_w1ts; /**/ - uint32_t enable_w1tc; /**/ + uint32_t enable; + uint32_t enable_w1ts; + uint32_t enable_w1tc; union { struct { - uint32_t data: 22; - uint32_t reserved22: 10; + uint32_t data : 22; + uint32_t reserved22 : 10; }; uint32_t val; } enable1; union { struct { - uint32_t data: 22; - uint32_t reserved22: 10; + uint32_t data : 22; + uint32_t reserved22 : 10; }; uint32_t val; } enable1_w1ts; union { struct { - uint32_t data: 22; - uint32_t reserved22: 10; + uint32_t data : 22; + uint32_t reserved22 : 10; }; uint32_t val; } enable1_w1tc; union { struct { - uint32_t strapping: 16; - uint32_t reserved16: 16; + uint32_t strapping : 16; + uint32_t reserved16 : 16; }; uint32_t val; } strap; - uint32_t in; /**/ + uint32_t in; union { struct { - uint32_t data: 22; - uint32_t reserved22: 10; + uint32_t data : 22; + uint32_t reserved22 : 10; }; uint32_t val; } in1; - uint32_t status; /**/ - uint32_t status_w1ts; /**/ - uint32_t status_w1tc; /**/ + uint32_t status; + uint32_t status_w1ts; + uint32_t status_w1tc; union { struct { - uint32_t intr_st: 22; - uint32_t reserved22: 10; + uint32_t intr_st : 22; + uint32_t reserved22 : 10; }; uint32_t val; } status1; union { struct { - uint32_t intr_st: 22; - uint32_t reserved22: 10; + uint32_t intr_st : 22; + uint32_t reserved22 : 10; }; uint32_t val; } status1_w1ts; union { struct { - uint32_t intr_st: 22; - uint32_t reserved22: 10; + uint32_t intr_st : 22; + uint32_t reserved22 : 10; }; uint32_t val; } status1_w1tc; - uint32_t pcpu_int; /**/ - uint32_t pcpu_nmi_int; /**/ - uint32_t cpusdio_int; /**/ + uint32_t pcpu_int; + uint32_t pcpu_nmi_int; + uint32_t cpusdio_int; union { struct { - uint32_t intr: 22; - uint32_t reserved22: 10; + uint32_t intr : 22; + uint32_t reserved22 : 10; }; uint32_t val; } pcpu_int1; union { struct { - uint32_t intr: 22; - uint32_t reserved22: 10; + uint32_t intr : 22; + uint32_t reserved22 : 10; }; uint32_t val; } pcpu_nmi_int1; union { struct { - uint32_t intr: 22; - uint32_t reserved22: 10; + uint32_t intr : 22; + uint32_t reserved22 : 10; }; uint32_t val; } cpusdio_int1; union { struct { - uint32_t sync2_bypass: 2; - uint32_t pad_driver: 1; - uint32_t sync1_bypass: 2; - uint32_t reserved5: 2; - uint32_t int_type: 3; - uint32_t wakeup_enable: 1; - uint32_t config: 2; - uint32_t int_ena: 5; - uint32_t reserved18: 14; + uint32_t sync2_bypass : 2; + uint32_t pad_driver : 1; + uint32_t sync1_bypass : 2; + uint32_t reserved5 : 2; + uint32_t int_type : 3; + uint32_t wakeup_enable : 1; + uint32_t config : 2; + uint32_t int_ena : 5; + uint32_t reserved18 : 14; }; uint32_t val; } pin[54]; - uint32_t status_next; /**/ + uint32_t status_next; union { struct { - uint32_t intr_st_next: 22; - uint32_t reserved22: 10; + uint32_t intr_st_next : 22; + uint32_t reserved22 : 10; }; uint32_t val; } status_next1; union { struct { - uint32_t func_sel: 6; - uint32_t sig_in_inv: 1; - uint32_t sig_in_sel: 1; - uint32_t reserved8: 24; + uint32_t func_sel : 6; + uint32_t sig_in_inv : 1; + uint32_t sig_in_sel : 1; + uint32_t reserved8 : 24; }; uint32_t val; } func_in_sel_cfg[256]; union { struct { - uint32_t func_sel: 9; - uint32_t inv_sel: 1; - uint32_t oen_sel: 1; - uint32_t oen_inv_sel: 1; - uint32_t reserved12: 20; + uint32_t func_sel : 9; + uint32_t inv_sel : 1; + uint32_t oen_sel : 1; + uint32_t oen_inv_sel : 1; + uint32_t reserved12 : 20; }; uint32_t val; } func_out_sel_cfg[54]; union { struct { - uint32_t clk_en: 1; - uint32_t reserved1: 31; + uint32_t clk_en : 1; + uint32_t reserved1 : 31; }; uint32_t val; } clock_gate; @@ -240,15 +241,17 @@ typedef volatile struct { uint32_t reserved_6f8; union { struct { - uint32_t date: 28; - uint32_t reserved28: 4; + uint32_t date : 28; + uint32_t reserved28 : 4; }; uint32_t val; } date; } gpio_dev_t; - extern gpio_dev_t GPIO; - #ifdef __cplusplus } #endif + + + +#endif /*_SOC_GPIO_STRUCT_H_ */ diff --git a/components/soc/esp32s3/include/soc/hinf_struct.h b/components/soc/esp32s3/include/soc/hinf_struct.h index 9d927ed9d7..7accb59330 100644 --- a/components/soc/esp32s3/include/soc/hinf_struct.h +++ b/components/soc/esp32s3/include/soc/hinf_struct.h @@ -13,6 +13,7 @@ // limitations under the License. #pragma once +#include #ifdef __cplusplus extern "C" { #endif diff --git a/components/soc/esp32s3/include/soc/host_reg.h b/components/soc/esp32s3/include/soc/host_reg.h index d54a7b2706..afcd67d85f 100644 --- a/components/soc/esp32s3/include/soc/host_reg.h +++ b/components/soc/esp32s3/include/soc/host_reg.h @@ -1,4 +1,4 @@ -// Copyright 2017-2020 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -11,1788 +11,1794 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -#pragma once +#ifndef _SOC_HOST_REG_H_ +#define _SOC_HOST_REG_H_ + +#include "soc.h" #ifdef __cplusplus extern "C" { #endif -#include "soc.h" - -#define HOST_SLCHOST_FUNC2_2_REG (DR_REG_SLCHOST_BASE + 0x20) +#define HOST_SLCHOST_FUNC2_2_REG (DR_REG_SLCHOST_BASE + 0x20) /* HOST_SLC_FUNC1_MDSTAT : R/W ;bitpos:[0] ;default: 1'b1 ; */ -/*description: */ -#define HOST_SLC_FUNC1_MDSTAT (BIT(0)) -#define HOST_SLC_FUNC1_MDSTAT_M (BIT(0)) -#define HOST_SLC_FUNC1_MDSTAT_V 0x1 -#define HOST_SLC_FUNC1_MDSTAT_S 0 +/*description: .*/ +#define HOST_SLC_FUNC1_MDSTAT (BIT(0)) +#define HOST_SLC_FUNC1_MDSTAT_M (BIT(0)) +#define HOST_SLC_FUNC1_MDSTAT_V 0x1 +#define HOST_SLC_FUNC1_MDSTAT_S 0 -#define HOST_SLCHOST_GPIO_STATUS0_REG (DR_REG_SLCHOST_BASE + 0x34) +#define HOST_SLCHOST_GPIO_STATUS0_REG (DR_REG_SLCHOST_BASE + 0x34) /* HOST_GPIO_SDIO_INT0 : RO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define HOST_GPIO_SDIO_INT0 0xFFFFFFFF -#define HOST_GPIO_SDIO_INT0_M ((HOST_GPIO_SDIO_INT0_V) << (HOST_GPIO_SDIO_INT0_S)) -#define HOST_GPIO_SDIO_INT0_V 0xFFFFFFFF -#define HOST_GPIO_SDIO_INT0_S 0 +/*description: .*/ +#define HOST_GPIO_SDIO_INT0 0xFFFFFFFF +#define HOST_GPIO_SDIO_INT0_M ((HOST_GPIO_SDIO_INT0_V)<<(HOST_GPIO_SDIO_INT0_S)) +#define HOST_GPIO_SDIO_INT0_V 0xFFFFFFFF +#define HOST_GPIO_SDIO_INT0_S 0 -#define HOST_SLCHOST_GPIO_STATUS1_REG (DR_REG_SLCHOST_BASE + 0x38) +#define HOST_SLCHOST_GPIO_STATUS1_REG (DR_REG_SLCHOST_BASE + 0x38) /* HOST_GPIO_SDIO_INT1 : RO ;bitpos:[21:0] ;default: 22'b0 ; */ -/*description: */ -#define HOST_GPIO_SDIO_INT1 0x003FFFFF -#define HOST_GPIO_SDIO_INT1_M ((HOST_GPIO_SDIO_INT1_V) << (HOST_GPIO_SDIO_INT1_S)) -#define HOST_GPIO_SDIO_INT1_V 0x3FFFFF -#define HOST_GPIO_SDIO_INT1_S 0 +/*description: .*/ +#define HOST_GPIO_SDIO_INT1 0x003FFFFF +#define HOST_GPIO_SDIO_INT1_M ((HOST_GPIO_SDIO_INT1_V)<<(HOST_GPIO_SDIO_INT1_S)) +#define HOST_GPIO_SDIO_INT1_V 0x3FFFFF +#define HOST_GPIO_SDIO_INT1_S 0 -#define HOST_SLCHOST_GPIO_IN0_REG (DR_REG_SLCHOST_BASE + 0x3C) +#define HOST_SLCHOST_GPIO_IN0_REG (DR_REG_SLCHOST_BASE + 0x3C) /* HOST_GPIO_SDIO_IN0 : RO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define HOST_GPIO_SDIO_IN0 0xFFFFFFFF -#define HOST_GPIO_SDIO_IN0_M ((HOST_GPIO_SDIO_IN0_V) << (HOST_GPIO_SDIO_IN0_S)) -#define HOST_GPIO_SDIO_IN0_V 0xFFFFFFFF -#define HOST_GPIO_SDIO_IN0_S 0 +/*description: .*/ +#define HOST_GPIO_SDIO_IN0 0xFFFFFFFF +#define HOST_GPIO_SDIO_IN0_M ((HOST_GPIO_SDIO_IN0_V)<<(HOST_GPIO_SDIO_IN0_S)) +#define HOST_GPIO_SDIO_IN0_V 0xFFFFFFFF +#define HOST_GPIO_SDIO_IN0_S 0 -#define HOST_SLCHOST_GPIO_IN1_REG (DR_REG_SLCHOST_BASE + 0x40) +#define HOST_SLCHOST_GPIO_IN1_REG (DR_REG_SLCHOST_BASE + 0x40) /* HOST_GPIO_SDIO_IN1 : RO ;bitpos:[21:0] ;default: 22'b0 ; */ -/*description: */ -#define HOST_GPIO_SDIO_IN1 0x003FFFFF -#define HOST_GPIO_SDIO_IN1_M ((HOST_GPIO_SDIO_IN1_V) << (HOST_GPIO_SDIO_IN1_S)) -#define HOST_GPIO_SDIO_IN1_V 0x3FFFFF -#define HOST_GPIO_SDIO_IN1_S 0 +/*description: .*/ +#define HOST_GPIO_SDIO_IN1 0x003FFFFF +#define HOST_GPIO_SDIO_IN1_M ((HOST_GPIO_SDIO_IN1_V)<<(HOST_GPIO_SDIO_IN1_S)) +#define HOST_GPIO_SDIO_IN1_V 0x3FFFFF +#define HOST_GPIO_SDIO_IN1_S 0 -#define HOST_SLC0HOST_TOKEN_RDATA_REG (DR_REG_SLCHOST_BASE + 0x44) +#define HOST_SLC0HOST_TOKEN_RDATA_REG (DR_REG_SLCHOST_BASE + 0x44) /* HOST_SLC0_RX_PF_EOF : RO ;bitpos:[31:28] ;default: 4'h0 ; */ -/*description: */ -#define HOST_SLC0_RX_PF_EOF 0x0000000F -#define HOST_SLC0_RX_PF_EOF_M ((HOST_SLC0_RX_PF_EOF_V) << (HOST_SLC0_RX_PF_EOF_S)) -#define HOST_SLC0_RX_PF_EOF_V 0xF -#define HOST_SLC0_RX_PF_EOF_S 28 +/*description: .*/ +#define HOST_SLC0_RX_PF_EOF 0x0000000F +#define HOST_SLC0_RX_PF_EOF_M ((HOST_SLC0_RX_PF_EOF_V)<<(HOST_SLC0_RX_PF_EOF_S)) +#define HOST_SLC0_RX_PF_EOF_V 0xF +#define HOST_SLC0_RX_PF_EOF_S 28 /* HOST_HOSTSLC0_TOKEN1 : RO ;bitpos:[27:16] ;default: 12'h0 ; */ -/*description: */ -#define HOST_HOSTSLC0_TOKEN1 0x00000FFF -#define HOST_HOSTSLC0_TOKEN1_M ((HOST_HOSTSLC0_TOKEN1_V) << (HOST_HOSTSLC0_TOKEN1_S)) -#define HOST_HOSTSLC0_TOKEN1_V 0xFFF -#define HOST_HOSTSLC0_TOKEN1_S 16 +/*description: .*/ +#define HOST_HOSTSLC0_TOKEN1 0x00000FFF +#define HOST_HOSTSLC0_TOKEN1_M ((HOST_HOSTSLC0_TOKEN1_V)<<(HOST_HOSTSLC0_TOKEN1_S)) +#define HOST_HOSTSLC0_TOKEN1_V 0xFFF +#define HOST_HOSTSLC0_TOKEN1_S 16 /* HOST_SLC0_RX_PF_VALID : RO ;bitpos:[12] ;default: 4'h0 ; */ -/*description: */ -#define HOST_SLC0_RX_PF_VALID (BIT(12)) -#define HOST_SLC0_RX_PF_VALID_M (BIT(12)) -#define HOST_SLC0_RX_PF_VALID_V 0x1 -#define HOST_SLC0_RX_PF_VALID_S 12 +/*description: .*/ +#define HOST_SLC0_RX_PF_VALID (BIT(12)) +#define HOST_SLC0_RX_PF_VALID_M (BIT(12)) +#define HOST_SLC0_RX_PF_VALID_V 0x1 +#define HOST_SLC0_RX_PF_VALID_S 12 /* HOST_SLC0_TOKEN0 : RO ;bitpos:[11:0] ;default: 12'h0 ; */ -/*description: */ -#define HOST_SLC0_TOKEN0 0x00000FFF -#define HOST_SLC0_TOKEN0_M ((HOST_SLC0_TOKEN0_V) << (HOST_SLC0_TOKEN0_S)) -#define HOST_SLC0_TOKEN0_V 0xFFF -#define HOST_SLC0_TOKEN0_S 0 +/*description: .*/ +#define HOST_SLC0_TOKEN0 0x00000FFF +#define HOST_SLC0_TOKEN0_M ((HOST_SLC0_TOKEN0_V)<<(HOST_SLC0_TOKEN0_S)) +#define HOST_SLC0_TOKEN0_V 0xFFF +#define HOST_SLC0_TOKEN0_S 0 -#define HOST_SLC0_HOST_PF_REG (DR_REG_SLCHOST_BASE + 0x48) +#define HOST_SLC0_HOST_PF_REG (DR_REG_SLCHOST_BASE + 0x48) /* HOST_SLC0_PF_DATA : RO ;bitpos:[31:0] ;default: 32'h0 ; */ -/*description: */ -#define HOST_SLC0_PF_DATA 0xFFFFFFFF -#define HOST_SLC0_PF_DATA_M ((HOST_SLC0_PF_DATA_V) << (HOST_SLC0_PF_DATA_S)) -#define HOST_SLC0_PF_DATA_V 0xFFFFFFFF -#define HOST_SLC0_PF_DATA_S 0 +/*description: .*/ +#define HOST_SLC0_PF_DATA 0xFFFFFFFF +#define HOST_SLC0_PF_DATA_M ((HOST_SLC0_PF_DATA_V)<<(HOST_SLC0_PF_DATA_S)) +#define HOST_SLC0_PF_DATA_V 0xFFFFFFFF +#define HOST_SLC0_PF_DATA_S 0 -#define HOST_SLC0HOST_INT_RAW_REG (DR_REG_SLCHOST_BASE + 0x50) +#define HOST_SLC0HOST_INT_RAW_REG (DR_REG_SLCHOST_BASE + 0x50) /* HOST_GPIO_SDIO_INT_RAW : RO ;bitpos:[25] ;default: 1'b0 ; */ -/*description: */ -#define HOST_GPIO_SDIO_INT_RAW (BIT(25)) -#define HOST_GPIO_SDIO_INT_RAW_M (BIT(25)) -#define HOST_GPIO_SDIO_INT_RAW_V 0x1 -#define HOST_GPIO_SDIO_INT_RAW_S 25 +/*description: .*/ +#define HOST_GPIO_SDIO_INT_RAW (BIT(25)) +#define HOST_GPIO_SDIO_INT_RAW_M (BIT(25)) +#define HOST_GPIO_SDIO_INT_RAW_V 0x1 +#define HOST_GPIO_SDIO_INT_RAW_S 25 /* HOST_SLC0_HOST_RD_RETRY_INT_RAW : RO ;bitpos:[24] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_HOST_RD_RETRY_INT_RAW (BIT(24)) -#define HOST_SLC0_HOST_RD_RETRY_INT_RAW_M (BIT(24)) -#define HOST_SLC0_HOST_RD_RETRY_INT_RAW_V 0x1 -#define HOST_SLC0_HOST_RD_RETRY_INT_RAW_S 24 +/*description: .*/ +#define HOST_SLC0_HOST_RD_RETRY_INT_RAW (BIT(24)) +#define HOST_SLC0_HOST_RD_RETRY_INT_RAW_M (BIT(24)) +#define HOST_SLC0_HOST_RD_RETRY_INT_RAW_V 0x1 +#define HOST_SLC0_HOST_RD_RETRY_INT_RAW_S 24 /* HOST_SLC0_RX_NEW_PACKET_INT_RAW : RO ;bitpos:[23] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_RX_NEW_PACKET_INT_RAW (BIT(23)) -#define HOST_SLC0_RX_NEW_PACKET_INT_RAW_M (BIT(23)) -#define HOST_SLC0_RX_NEW_PACKET_INT_RAW_V 0x1 -#define HOST_SLC0_RX_NEW_PACKET_INT_RAW_S 23 +/*description: .*/ +#define HOST_SLC0_RX_NEW_PACKET_INT_RAW (BIT(23)) +#define HOST_SLC0_RX_NEW_PACKET_INT_RAW_M (BIT(23)) +#define HOST_SLC0_RX_NEW_PACKET_INT_RAW_V 0x1 +#define HOST_SLC0_RX_NEW_PACKET_INT_RAW_S 23 /* HOST_SLC0_EXT_BIT3_INT_RAW : RO ;bitpos:[22] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_EXT_BIT3_INT_RAW (BIT(22)) -#define HOST_SLC0_EXT_BIT3_INT_RAW_M (BIT(22)) -#define HOST_SLC0_EXT_BIT3_INT_RAW_V 0x1 -#define HOST_SLC0_EXT_BIT3_INT_RAW_S 22 +/*description: .*/ +#define HOST_SLC0_EXT_BIT3_INT_RAW (BIT(22)) +#define HOST_SLC0_EXT_BIT3_INT_RAW_M (BIT(22)) +#define HOST_SLC0_EXT_BIT3_INT_RAW_V 0x1 +#define HOST_SLC0_EXT_BIT3_INT_RAW_S 22 /* HOST_SLC0_EXT_BIT2_INT_RAW : RO ;bitpos:[21] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_EXT_BIT2_INT_RAW (BIT(21)) -#define HOST_SLC0_EXT_BIT2_INT_RAW_M (BIT(21)) -#define HOST_SLC0_EXT_BIT2_INT_RAW_V 0x1 -#define HOST_SLC0_EXT_BIT2_INT_RAW_S 21 +/*description: .*/ +#define HOST_SLC0_EXT_BIT2_INT_RAW (BIT(21)) +#define HOST_SLC0_EXT_BIT2_INT_RAW_M (BIT(21)) +#define HOST_SLC0_EXT_BIT2_INT_RAW_V 0x1 +#define HOST_SLC0_EXT_BIT2_INT_RAW_S 21 /* HOST_SLC0_EXT_BIT1_INT_RAW : RO ;bitpos:[20] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_EXT_BIT1_INT_RAW (BIT(20)) -#define HOST_SLC0_EXT_BIT1_INT_RAW_M (BIT(20)) -#define HOST_SLC0_EXT_BIT1_INT_RAW_V 0x1 -#define HOST_SLC0_EXT_BIT1_INT_RAW_S 20 +/*description: .*/ +#define HOST_SLC0_EXT_BIT1_INT_RAW (BIT(20)) +#define HOST_SLC0_EXT_BIT1_INT_RAW_M (BIT(20)) +#define HOST_SLC0_EXT_BIT1_INT_RAW_V 0x1 +#define HOST_SLC0_EXT_BIT1_INT_RAW_S 20 /* HOST_SLC0_EXT_BIT0_INT_RAW : RO ;bitpos:[19] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_EXT_BIT0_INT_RAW (BIT(19)) -#define HOST_SLC0_EXT_BIT0_INT_RAW_M (BIT(19)) -#define HOST_SLC0_EXT_BIT0_INT_RAW_V 0x1 -#define HOST_SLC0_EXT_BIT0_INT_RAW_S 19 +/*description: .*/ +#define HOST_SLC0_EXT_BIT0_INT_RAW (BIT(19)) +#define HOST_SLC0_EXT_BIT0_INT_RAW_M (BIT(19)) +#define HOST_SLC0_EXT_BIT0_INT_RAW_V 0x1 +#define HOST_SLC0_EXT_BIT0_INT_RAW_S 19 /* HOST_SLC0_RX_PF_VALID_INT_RAW : RO ;bitpos:[18] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_RX_PF_VALID_INT_RAW (BIT(18)) -#define HOST_SLC0_RX_PF_VALID_INT_RAW_M (BIT(18)) -#define HOST_SLC0_RX_PF_VALID_INT_RAW_V 0x1 -#define HOST_SLC0_RX_PF_VALID_INT_RAW_S 18 +/*description: .*/ +#define HOST_SLC0_RX_PF_VALID_INT_RAW (BIT(18)) +#define HOST_SLC0_RX_PF_VALID_INT_RAW_M (BIT(18)) +#define HOST_SLC0_RX_PF_VALID_INT_RAW_V 0x1 +#define HOST_SLC0_RX_PF_VALID_INT_RAW_S 18 /* HOST_SLC0_TX_OVF_INT_RAW : RO ;bitpos:[17] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TX_OVF_INT_RAW (BIT(17)) -#define HOST_SLC0_TX_OVF_INT_RAW_M (BIT(17)) -#define HOST_SLC0_TX_OVF_INT_RAW_V 0x1 -#define HOST_SLC0_TX_OVF_INT_RAW_S 17 +/*description: .*/ +#define HOST_SLC0_TX_OVF_INT_RAW (BIT(17)) +#define HOST_SLC0_TX_OVF_INT_RAW_M (BIT(17)) +#define HOST_SLC0_TX_OVF_INT_RAW_V 0x1 +#define HOST_SLC0_TX_OVF_INT_RAW_S 17 /* HOST_SLC0_RX_UDF_INT_RAW : RO ;bitpos:[16] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_RX_UDF_INT_RAW (BIT(16)) -#define HOST_SLC0_RX_UDF_INT_RAW_M (BIT(16)) -#define HOST_SLC0_RX_UDF_INT_RAW_V 0x1 -#define HOST_SLC0_RX_UDF_INT_RAW_S 16 +/*description: .*/ +#define HOST_SLC0_RX_UDF_INT_RAW (BIT(16)) +#define HOST_SLC0_RX_UDF_INT_RAW_M (BIT(16)) +#define HOST_SLC0_RX_UDF_INT_RAW_V 0x1 +#define HOST_SLC0_RX_UDF_INT_RAW_S 16 /* HOST_SLC0HOST_TX_START_INT_RAW : RO ;bitpos:[15] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0HOST_TX_START_INT_RAW (BIT(15)) -#define HOST_SLC0HOST_TX_START_INT_RAW_M (BIT(15)) -#define HOST_SLC0HOST_TX_START_INT_RAW_V 0x1 -#define HOST_SLC0HOST_TX_START_INT_RAW_S 15 +/*description: .*/ +#define HOST_SLC0HOST_TX_START_INT_RAW (BIT(15)) +#define HOST_SLC0HOST_TX_START_INT_RAW_M (BIT(15)) +#define HOST_SLC0HOST_TX_START_INT_RAW_V 0x1 +#define HOST_SLC0HOST_TX_START_INT_RAW_S 15 /* HOST_SLC0HOST_RX_START_INT_RAW : RO ;bitpos:[14] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0HOST_RX_START_INT_RAW (BIT(14)) -#define HOST_SLC0HOST_RX_START_INT_RAW_M (BIT(14)) -#define HOST_SLC0HOST_RX_START_INT_RAW_V 0x1 -#define HOST_SLC0HOST_RX_START_INT_RAW_S 14 +/*description: .*/ +#define HOST_SLC0HOST_RX_START_INT_RAW (BIT(14)) +#define HOST_SLC0HOST_RX_START_INT_RAW_M (BIT(14)) +#define HOST_SLC0HOST_RX_START_INT_RAW_V 0x1 +#define HOST_SLC0HOST_RX_START_INT_RAW_S 14 /* HOST_SLC0HOST_RX_EOF_INT_RAW : RO ;bitpos:[13] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0HOST_RX_EOF_INT_RAW (BIT(13)) -#define HOST_SLC0HOST_RX_EOF_INT_RAW_M (BIT(13)) -#define HOST_SLC0HOST_RX_EOF_INT_RAW_V 0x1 -#define HOST_SLC0HOST_RX_EOF_INT_RAW_S 13 +/*description: .*/ +#define HOST_SLC0HOST_RX_EOF_INT_RAW (BIT(13)) +#define HOST_SLC0HOST_RX_EOF_INT_RAW_M (BIT(13)) +#define HOST_SLC0HOST_RX_EOF_INT_RAW_V 0x1 +#define HOST_SLC0HOST_RX_EOF_INT_RAW_S 13 /* HOST_SLC0HOST_RX_SOF_INT_RAW : RO ;bitpos:[12] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0HOST_RX_SOF_INT_RAW (BIT(12)) -#define HOST_SLC0HOST_RX_SOF_INT_RAW_M (BIT(12)) -#define HOST_SLC0HOST_RX_SOF_INT_RAW_V 0x1 -#define HOST_SLC0HOST_RX_SOF_INT_RAW_S 12 +/*description: .*/ +#define HOST_SLC0HOST_RX_SOF_INT_RAW (BIT(12)) +#define HOST_SLC0HOST_RX_SOF_INT_RAW_M (BIT(12)) +#define HOST_SLC0HOST_RX_SOF_INT_RAW_V 0x1 +#define HOST_SLC0HOST_RX_SOF_INT_RAW_S 12 /* HOST_SLC0_TOKEN1_0TO1_INT_RAW : RO ;bitpos:[11] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOKEN1_0TO1_INT_RAW (BIT(11)) -#define HOST_SLC0_TOKEN1_0TO1_INT_RAW_M (BIT(11)) -#define HOST_SLC0_TOKEN1_0TO1_INT_RAW_V 0x1 -#define HOST_SLC0_TOKEN1_0TO1_INT_RAW_S 11 +/*description: .*/ +#define HOST_SLC0_TOKEN1_0TO1_INT_RAW (BIT(11)) +#define HOST_SLC0_TOKEN1_0TO1_INT_RAW_M (BIT(11)) +#define HOST_SLC0_TOKEN1_0TO1_INT_RAW_V 0x1 +#define HOST_SLC0_TOKEN1_0TO1_INT_RAW_S 11 /* HOST_SLC0_TOKEN0_0TO1_INT_RAW : RO ;bitpos:[10] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOKEN0_0TO1_INT_RAW (BIT(10)) -#define HOST_SLC0_TOKEN0_0TO1_INT_RAW_M (BIT(10)) -#define HOST_SLC0_TOKEN0_0TO1_INT_RAW_V 0x1 -#define HOST_SLC0_TOKEN0_0TO1_INT_RAW_S 10 +/*description: .*/ +#define HOST_SLC0_TOKEN0_0TO1_INT_RAW (BIT(10)) +#define HOST_SLC0_TOKEN0_0TO1_INT_RAW_M (BIT(10)) +#define HOST_SLC0_TOKEN0_0TO1_INT_RAW_V 0x1 +#define HOST_SLC0_TOKEN0_0TO1_INT_RAW_S 10 /* HOST_SLC0_TOKEN1_1TO0_INT_RAW : RO ;bitpos:[9] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOKEN1_1TO0_INT_RAW (BIT(9)) -#define HOST_SLC0_TOKEN1_1TO0_INT_RAW_M (BIT(9)) -#define HOST_SLC0_TOKEN1_1TO0_INT_RAW_V 0x1 -#define HOST_SLC0_TOKEN1_1TO0_INT_RAW_S 9 +/*description: .*/ +#define HOST_SLC0_TOKEN1_1TO0_INT_RAW (BIT(9)) +#define HOST_SLC0_TOKEN1_1TO0_INT_RAW_M (BIT(9)) +#define HOST_SLC0_TOKEN1_1TO0_INT_RAW_V 0x1 +#define HOST_SLC0_TOKEN1_1TO0_INT_RAW_S 9 /* HOST_SLC0_TOKEN0_1TO0_INT_RAW : RO ;bitpos:[8] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOKEN0_1TO0_INT_RAW (BIT(8)) -#define HOST_SLC0_TOKEN0_1TO0_INT_RAW_M (BIT(8)) -#define HOST_SLC0_TOKEN0_1TO0_INT_RAW_V 0x1 -#define HOST_SLC0_TOKEN0_1TO0_INT_RAW_S 8 +/*description: .*/ +#define HOST_SLC0_TOKEN0_1TO0_INT_RAW (BIT(8)) +#define HOST_SLC0_TOKEN0_1TO0_INT_RAW_M (BIT(8)) +#define HOST_SLC0_TOKEN0_1TO0_INT_RAW_V 0x1 +#define HOST_SLC0_TOKEN0_1TO0_INT_RAW_S 8 /* HOST_SLC0_TOHOST_BIT7_INT_RAW : RO ;bitpos:[7] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT7_INT_RAW (BIT(7)) -#define HOST_SLC0_TOHOST_BIT7_INT_RAW_M (BIT(7)) -#define HOST_SLC0_TOHOST_BIT7_INT_RAW_V 0x1 -#define HOST_SLC0_TOHOST_BIT7_INT_RAW_S 7 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT7_INT_RAW (BIT(7)) +#define HOST_SLC0_TOHOST_BIT7_INT_RAW_M (BIT(7)) +#define HOST_SLC0_TOHOST_BIT7_INT_RAW_V 0x1 +#define HOST_SLC0_TOHOST_BIT7_INT_RAW_S 7 /* HOST_SLC0_TOHOST_BIT6_INT_RAW : RO ;bitpos:[6] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT6_INT_RAW (BIT(6)) -#define HOST_SLC0_TOHOST_BIT6_INT_RAW_M (BIT(6)) -#define HOST_SLC0_TOHOST_BIT6_INT_RAW_V 0x1 -#define HOST_SLC0_TOHOST_BIT6_INT_RAW_S 6 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT6_INT_RAW (BIT(6)) +#define HOST_SLC0_TOHOST_BIT6_INT_RAW_M (BIT(6)) +#define HOST_SLC0_TOHOST_BIT6_INT_RAW_V 0x1 +#define HOST_SLC0_TOHOST_BIT6_INT_RAW_S 6 /* HOST_SLC0_TOHOST_BIT5_INT_RAW : RO ;bitpos:[5] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT5_INT_RAW (BIT(5)) -#define HOST_SLC0_TOHOST_BIT5_INT_RAW_M (BIT(5)) -#define HOST_SLC0_TOHOST_BIT5_INT_RAW_V 0x1 -#define HOST_SLC0_TOHOST_BIT5_INT_RAW_S 5 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT5_INT_RAW (BIT(5)) +#define HOST_SLC0_TOHOST_BIT5_INT_RAW_M (BIT(5)) +#define HOST_SLC0_TOHOST_BIT5_INT_RAW_V 0x1 +#define HOST_SLC0_TOHOST_BIT5_INT_RAW_S 5 /* HOST_SLC0_TOHOST_BIT4_INT_RAW : RO ;bitpos:[4] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT4_INT_RAW (BIT(4)) -#define HOST_SLC0_TOHOST_BIT4_INT_RAW_M (BIT(4)) -#define HOST_SLC0_TOHOST_BIT4_INT_RAW_V 0x1 -#define HOST_SLC0_TOHOST_BIT4_INT_RAW_S 4 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT4_INT_RAW (BIT(4)) +#define HOST_SLC0_TOHOST_BIT4_INT_RAW_M (BIT(4)) +#define HOST_SLC0_TOHOST_BIT4_INT_RAW_V 0x1 +#define HOST_SLC0_TOHOST_BIT4_INT_RAW_S 4 /* HOST_SLC0_TOHOST_BIT3_INT_RAW : RO ;bitpos:[3] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT3_INT_RAW (BIT(3)) -#define HOST_SLC0_TOHOST_BIT3_INT_RAW_M (BIT(3)) -#define HOST_SLC0_TOHOST_BIT3_INT_RAW_V 0x1 -#define HOST_SLC0_TOHOST_BIT3_INT_RAW_S 3 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT3_INT_RAW (BIT(3)) +#define HOST_SLC0_TOHOST_BIT3_INT_RAW_M (BIT(3)) +#define HOST_SLC0_TOHOST_BIT3_INT_RAW_V 0x1 +#define HOST_SLC0_TOHOST_BIT3_INT_RAW_S 3 /* HOST_SLC0_TOHOST_BIT2_INT_RAW : RO ;bitpos:[2] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT2_INT_RAW (BIT(2)) -#define HOST_SLC0_TOHOST_BIT2_INT_RAW_M (BIT(2)) -#define HOST_SLC0_TOHOST_BIT2_INT_RAW_V 0x1 -#define HOST_SLC0_TOHOST_BIT2_INT_RAW_S 2 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT2_INT_RAW (BIT(2)) +#define HOST_SLC0_TOHOST_BIT2_INT_RAW_M (BIT(2)) +#define HOST_SLC0_TOHOST_BIT2_INT_RAW_V 0x1 +#define HOST_SLC0_TOHOST_BIT2_INT_RAW_S 2 /* HOST_SLC0_TOHOST_BIT1_INT_RAW : RO ;bitpos:[1] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT1_INT_RAW (BIT(1)) -#define HOST_SLC0_TOHOST_BIT1_INT_RAW_M (BIT(1)) -#define HOST_SLC0_TOHOST_BIT1_INT_RAW_V 0x1 -#define HOST_SLC0_TOHOST_BIT1_INT_RAW_S 1 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT1_INT_RAW (BIT(1)) +#define HOST_SLC0_TOHOST_BIT1_INT_RAW_M (BIT(1)) +#define HOST_SLC0_TOHOST_BIT1_INT_RAW_V 0x1 +#define HOST_SLC0_TOHOST_BIT1_INT_RAW_S 1 /* HOST_SLC0_TOHOST_BIT0_INT_RAW : RO ;bitpos:[0] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT0_INT_RAW (BIT(0)) -#define HOST_SLC0_TOHOST_BIT0_INT_RAW_M (BIT(0)) -#define HOST_SLC0_TOHOST_BIT0_INT_RAW_V 0x1 -#define HOST_SLC0_TOHOST_BIT0_INT_RAW_S 0 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT0_INT_RAW (BIT(0)) +#define HOST_SLC0_TOHOST_BIT0_INT_RAW_M (BIT(0)) +#define HOST_SLC0_TOHOST_BIT0_INT_RAW_V 0x1 +#define HOST_SLC0_TOHOST_BIT0_INT_RAW_S 0 -#define HOST_SLC0HOST_INT_ST_REG (DR_REG_SLCHOST_BASE + 0x58) +#define HOST_SLC0HOST_INT_ST_REG (DR_REG_SLCHOST_BASE + 0x58) /* HOST_GPIO_SDIO_INT_ST : RO ;bitpos:[25] ;default: 1'b0 ; */ -/*description: */ -#define HOST_GPIO_SDIO_INT_ST (BIT(25)) -#define HOST_GPIO_SDIO_INT_ST_M (BIT(25)) -#define HOST_GPIO_SDIO_INT_ST_V 0x1 -#define HOST_GPIO_SDIO_INT_ST_S 25 +/*description: .*/ +#define HOST_GPIO_SDIO_INT_ST (BIT(25)) +#define HOST_GPIO_SDIO_INT_ST_M (BIT(25)) +#define HOST_GPIO_SDIO_INT_ST_V 0x1 +#define HOST_GPIO_SDIO_INT_ST_S 25 /* HOST_SLC0_HOST_RD_RETRY_INT_ST : RO ;bitpos:[24] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_HOST_RD_RETRY_INT_ST (BIT(24)) -#define HOST_SLC0_HOST_RD_RETRY_INT_ST_M (BIT(24)) -#define HOST_SLC0_HOST_RD_RETRY_INT_ST_V 0x1 -#define HOST_SLC0_HOST_RD_RETRY_INT_ST_S 24 +/*description: .*/ +#define HOST_SLC0_HOST_RD_RETRY_INT_ST (BIT(24)) +#define HOST_SLC0_HOST_RD_RETRY_INT_ST_M (BIT(24)) +#define HOST_SLC0_HOST_RD_RETRY_INT_ST_V 0x1 +#define HOST_SLC0_HOST_RD_RETRY_INT_ST_S 24 /* HOST_SLC0_RX_NEW_PACKET_INT_ST : RO ;bitpos:[23] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_RX_NEW_PACKET_INT_ST (BIT(23)) -#define HOST_SLC0_RX_NEW_PACKET_INT_ST_M (BIT(23)) -#define HOST_SLC0_RX_NEW_PACKET_INT_ST_V 0x1 -#define HOST_SLC0_RX_NEW_PACKET_INT_ST_S 23 +/*description: .*/ +#define HOST_SLC0_RX_NEW_PACKET_INT_ST (BIT(23)) +#define HOST_SLC0_RX_NEW_PACKET_INT_ST_M (BIT(23)) +#define HOST_SLC0_RX_NEW_PACKET_INT_ST_V 0x1 +#define HOST_SLC0_RX_NEW_PACKET_INT_ST_S 23 /* HOST_SLC0_EXT_BIT3_INT_ST : RO ;bitpos:[22] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_EXT_BIT3_INT_ST (BIT(22)) -#define HOST_SLC0_EXT_BIT3_INT_ST_M (BIT(22)) -#define HOST_SLC0_EXT_BIT3_INT_ST_V 0x1 -#define HOST_SLC0_EXT_BIT3_INT_ST_S 22 +/*description: .*/ +#define HOST_SLC0_EXT_BIT3_INT_ST (BIT(22)) +#define HOST_SLC0_EXT_BIT3_INT_ST_M (BIT(22)) +#define HOST_SLC0_EXT_BIT3_INT_ST_V 0x1 +#define HOST_SLC0_EXT_BIT3_INT_ST_S 22 /* HOST_SLC0_EXT_BIT2_INT_ST : RO ;bitpos:[21] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_EXT_BIT2_INT_ST (BIT(21)) -#define HOST_SLC0_EXT_BIT2_INT_ST_M (BIT(21)) -#define HOST_SLC0_EXT_BIT2_INT_ST_V 0x1 -#define HOST_SLC0_EXT_BIT2_INT_ST_S 21 +/*description: .*/ +#define HOST_SLC0_EXT_BIT2_INT_ST (BIT(21)) +#define HOST_SLC0_EXT_BIT2_INT_ST_M (BIT(21)) +#define HOST_SLC0_EXT_BIT2_INT_ST_V 0x1 +#define HOST_SLC0_EXT_BIT2_INT_ST_S 21 /* HOST_SLC0_EXT_BIT1_INT_ST : RO ;bitpos:[20] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_EXT_BIT1_INT_ST (BIT(20)) -#define HOST_SLC0_EXT_BIT1_INT_ST_M (BIT(20)) -#define HOST_SLC0_EXT_BIT1_INT_ST_V 0x1 -#define HOST_SLC0_EXT_BIT1_INT_ST_S 20 +/*description: .*/ +#define HOST_SLC0_EXT_BIT1_INT_ST (BIT(20)) +#define HOST_SLC0_EXT_BIT1_INT_ST_M (BIT(20)) +#define HOST_SLC0_EXT_BIT1_INT_ST_V 0x1 +#define HOST_SLC0_EXT_BIT1_INT_ST_S 20 /* HOST_SLC0_EXT_BIT0_INT_ST : RO ;bitpos:[19] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_EXT_BIT0_INT_ST (BIT(19)) -#define HOST_SLC0_EXT_BIT0_INT_ST_M (BIT(19)) -#define HOST_SLC0_EXT_BIT0_INT_ST_V 0x1 -#define HOST_SLC0_EXT_BIT0_INT_ST_S 19 +/*description: .*/ +#define HOST_SLC0_EXT_BIT0_INT_ST (BIT(19)) +#define HOST_SLC0_EXT_BIT0_INT_ST_M (BIT(19)) +#define HOST_SLC0_EXT_BIT0_INT_ST_V 0x1 +#define HOST_SLC0_EXT_BIT0_INT_ST_S 19 /* HOST_SLC0_RX_PF_VALID_INT_ST : RO ;bitpos:[18] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_RX_PF_VALID_INT_ST (BIT(18)) -#define HOST_SLC0_RX_PF_VALID_INT_ST_M (BIT(18)) -#define HOST_SLC0_RX_PF_VALID_INT_ST_V 0x1 -#define HOST_SLC0_RX_PF_VALID_INT_ST_S 18 +/*description: .*/ +#define HOST_SLC0_RX_PF_VALID_INT_ST (BIT(18)) +#define HOST_SLC0_RX_PF_VALID_INT_ST_M (BIT(18)) +#define HOST_SLC0_RX_PF_VALID_INT_ST_V 0x1 +#define HOST_SLC0_RX_PF_VALID_INT_ST_S 18 /* HOST_SLC0_TX_OVF_INT_ST : RO ;bitpos:[17] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TX_OVF_INT_ST (BIT(17)) -#define HOST_SLC0_TX_OVF_INT_ST_M (BIT(17)) -#define HOST_SLC0_TX_OVF_INT_ST_V 0x1 -#define HOST_SLC0_TX_OVF_INT_ST_S 17 +/*description: .*/ +#define HOST_SLC0_TX_OVF_INT_ST (BIT(17)) +#define HOST_SLC0_TX_OVF_INT_ST_M (BIT(17)) +#define HOST_SLC0_TX_OVF_INT_ST_V 0x1 +#define HOST_SLC0_TX_OVF_INT_ST_S 17 /* HOST_SLC0_RX_UDF_INT_ST : RO ;bitpos:[16] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_RX_UDF_INT_ST (BIT(16)) -#define HOST_SLC0_RX_UDF_INT_ST_M (BIT(16)) -#define HOST_SLC0_RX_UDF_INT_ST_V 0x1 -#define HOST_SLC0_RX_UDF_INT_ST_S 16 +/*description: .*/ +#define HOST_SLC0_RX_UDF_INT_ST (BIT(16)) +#define HOST_SLC0_RX_UDF_INT_ST_M (BIT(16)) +#define HOST_SLC0_RX_UDF_INT_ST_V 0x1 +#define HOST_SLC0_RX_UDF_INT_ST_S 16 /* HOST_SLC0HOST_TX_START_INT_ST : RO ;bitpos:[15] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0HOST_TX_START_INT_ST (BIT(15)) -#define HOST_SLC0HOST_TX_START_INT_ST_M (BIT(15)) -#define HOST_SLC0HOST_TX_START_INT_ST_V 0x1 -#define HOST_SLC0HOST_TX_START_INT_ST_S 15 +/*description: .*/ +#define HOST_SLC0HOST_TX_START_INT_ST (BIT(15)) +#define HOST_SLC0HOST_TX_START_INT_ST_M (BIT(15)) +#define HOST_SLC0HOST_TX_START_INT_ST_V 0x1 +#define HOST_SLC0HOST_TX_START_INT_ST_S 15 /* HOST_SLC0HOST_RX_START_INT_ST : RO ;bitpos:[14] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0HOST_RX_START_INT_ST (BIT(14)) -#define HOST_SLC0HOST_RX_START_INT_ST_M (BIT(14)) -#define HOST_SLC0HOST_RX_START_INT_ST_V 0x1 -#define HOST_SLC0HOST_RX_START_INT_ST_S 14 +/*description: .*/ +#define HOST_SLC0HOST_RX_START_INT_ST (BIT(14)) +#define HOST_SLC0HOST_RX_START_INT_ST_M (BIT(14)) +#define HOST_SLC0HOST_RX_START_INT_ST_V 0x1 +#define HOST_SLC0HOST_RX_START_INT_ST_S 14 /* HOST_SLC0HOST_RX_EOF_INT_ST : RO ;bitpos:[13] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0HOST_RX_EOF_INT_ST (BIT(13)) -#define HOST_SLC0HOST_RX_EOF_INT_ST_M (BIT(13)) -#define HOST_SLC0HOST_RX_EOF_INT_ST_V 0x1 -#define HOST_SLC0HOST_RX_EOF_INT_ST_S 13 +/*description: .*/ +#define HOST_SLC0HOST_RX_EOF_INT_ST (BIT(13)) +#define HOST_SLC0HOST_RX_EOF_INT_ST_M (BIT(13)) +#define HOST_SLC0HOST_RX_EOF_INT_ST_V 0x1 +#define HOST_SLC0HOST_RX_EOF_INT_ST_S 13 /* HOST_SLC0HOST_RX_SOF_INT_ST : RO ;bitpos:[12] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0HOST_RX_SOF_INT_ST (BIT(12)) -#define HOST_SLC0HOST_RX_SOF_INT_ST_M (BIT(12)) -#define HOST_SLC0HOST_RX_SOF_INT_ST_V 0x1 -#define HOST_SLC0HOST_RX_SOF_INT_ST_S 12 +/*description: .*/ +#define HOST_SLC0HOST_RX_SOF_INT_ST (BIT(12)) +#define HOST_SLC0HOST_RX_SOF_INT_ST_M (BIT(12)) +#define HOST_SLC0HOST_RX_SOF_INT_ST_V 0x1 +#define HOST_SLC0HOST_RX_SOF_INT_ST_S 12 /* HOST_SLC0_TOKEN1_0TO1_INT_ST : RO ;bitpos:[11] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOKEN1_0TO1_INT_ST (BIT(11)) -#define HOST_SLC0_TOKEN1_0TO1_INT_ST_M (BIT(11)) -#define HOST_SLC0_TOKEN1_0TO1_INT_ST_V 0x1 -#define HOST_SLC0_TOKEN1_0TO1_INT_ST_S 11 +/*description: .*/ +#define HOST_SLC0_TOKEN1_0TO1_INT_ST (BIT(11)) +#define HOST_SLC0_TOKEN1_0TO1_INT_ST_M (BIT(11)) +#define HOST_SLC0_TOKEN1_0TO1_INT_ST_V 0x1 +#define HOST_SLC0_TOKEN1_0TO1_INT_ST_S 11 /* HOST_SLC0_TOKEN0_0TO1_INT_ST : RO ;bitpos:[10] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOKEN0_0TO1_INT_ST (BIT(10)) -#define HOST_SLC0_TOKEN0_0TO1_INT_ST_M (BIT(10)) -#define HOST_SLC0_TOKEN0_0TO1_INT_ST_V 0x1 -#define HOST_SLC0_TOKEN0_0TO1_INT_ST_S 10 +/*description: .*/ +#define HOST_SLC0_TOKEN0_0TO1_INT_ST (BIT(10)) +#define HOST_SLC0_TOKEN0_0TO1_INT_ST_M (BIT(10)) +#define HOST_SLC0_TOKEN0_0TO1_INT_ST_V 0x1 +#define HOST_SLC0_TOKEN0_0TO1_INT_ST_S 10 /* HOST_SLC0_TOKEN1_1TO0_INT_ST : RO ;bitpos:[9] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOKEN1_1TO0_INT_ST (BIT(9)) -#define HOST_SLC0_TOKEN1_1TO0_INT_ST_M (BIT(9)) -#define HOST_SLC0_TOKEN1_1TO0_INT_ST_V 0x1 -#define HOST_SLC0_TOKEN1_1TO0_INT_ST_S 9 +/*description: .*/ +#define HOST_SLC0_TOKEN1_1TO0_INT_ST (BIT(9)) +#define HOST_SLC0_TOKEN1_1TO0_INT_ST_M (BIT(9)) +#define HOST_SLC0_TOKEN1_1TO0_INT_ST_V 0x1 +#define HOST_SLC0_TOKEN1_1TO0_INT_ST_S 9 /* HOST_SLC0_TOKEN0_1TO0_INT_ST : RO ;bitpos:[8] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOKEN0_1TO0_INT_ST (BIT(8)) -#define HOST_SLC0_TOKEN0_1TO0_INT_ST_M (BIT(8)) -#define HOST_SLC0_TOKEN0_1TO0_INT_ST_V 0x1 -#define HOST_SLC0_TOKEN0_1TO0_INT_ST_S 8 +/*description: .*/ +#define HOST_SLC0_TOKEN0_1TO0_INT_ST (BIT(8)) +#define HOST_SLC0_TOKEN0_1TO0_INT_ST_M (BIT(8)) +#define HOST_SLC0_TOKEN0_1TO0_INT_ST_V 0x1 +#define HOST_SLC0_TOKEN0_1TO0_INT_ST_S 8 /* HOST_SLC0_TOHOST_BIT7_INT_ST : RO ;bitpos:[7] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT7_INT_ST (BIT(7)) -#define HOST_SLC0_TOHOST_BIT7_INT_ST_M (BIT(7)) -#define HOST_SLC0_TOHOST_BIT7_INT_ST_V 0x1 -#define HOST_SLC0_TOHOST_BIT7_INT_ST_S 7 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT7_INT_ST (BIT(7)) +#define HOST_SLC0_TOHOST_BIT7_INT_ST_M (BIT(7)) +#define HOST_SLC0_TOHOST_BIT7_INT_ST_V 0x1 +#define HOST_SLC0_TOHOST_BIT7_INT_ST_S 7 /* HOST_SLC0_TOHOST_BIT6_INT_ST : RO ;bitpos:[6] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT6_INT_ST (BIT(6)) -#define HOST_SLC0_TOHOST_BIT6_INT_ST_M (BIT(6)) -#define HOST_SLC0_TOHOST_BIT6_INT_ST_V 0x1 -#define HOST_SLC0_TOHOST_BIT6_INT_ST_S 6 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT6_INT_ST (BIT(6)) +#define HOST_SLC0_TOHOST_BIT6_INT_ST_M (BIT(6)) +#define HOST_SLC0_TOHOST_BIT6_INT_ST_V 0x1 +#define HOST_SLC0_TOHOST_BIT6_INT_ST_S 6 /* HOST_SLC0_TOHOST_BIT5_INT_ST : RO ;bitpos:[5] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT5_INT_ST (BIT(5)) -#define HOST_SLC0_TOHOST_BIT5_INT_ST_M (BIT(5)) -#define HOST_SLC0_TOHOST_BIT5_INT_ST_V 0x1 -#define HOST_SLC0_TOHOST_BIT5_INT_ST_S 5 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT5_INT_ST (BIT(5)) +#define HOST_SLC0_TOHOST_BIT5_INT_ST_M (BIT(5)) +#define HOST_SLC0_TOHOST_BIT5_INT_ST_V 0x1 +#define HOST_SLC0_TOHOST_BIT5_INT_ST_S 5 /* HOST_SLC0_TOHOST_BIT4_INT_ST : RO ;bitpos:[4] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT4_INT_ST (BIT(4)) -#define HOST_SLC0_TOHOST_BIT4_INT_ST_M (BIT(4)) -#define HOST_SLC0_TOHOST_BIT4_INT_ST_V 0x1 -#define HOST_SLC0_TOHOST_BIT4_INT_ST_S 4 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT4_INT_ST (BIT(4)) +#define HOST_SLC0_TOHOST_BIT4_INT_ST_M (BIT(4)) +#define HOST_SLC0_TOHOST_BIT4_INT_ST_V 0x1 +#define HOST_SLC0_TOHOST_BIT4_INT_ST_S 4 /* HOST_SLC0_TOHOST_BIT3_INT_ST : RO ;bitpos:[3] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT3_INT_ST (BIT(3)) -#define HOST_SLC0_TOHOST_BIT3_INT_ST_M (BIT(3)) -#define HOST_SLC0_TOHOST_BIT3_INT_ST_V 0x1 -#define HOST_SLC0_TOHOST_BIT3_INT_ST_S 3 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT3_INT_ST (BIT(3)) +#define HOST_SLC0_TOHOST_BIT3_INT_ST_M (BIT(3)) +#define HOST_SLC0_TOHOST_BIT3_INT_ST_V 0x1 +#define HOST_SLC0_TOHOST_BIT3_INT_ST_S 3 /* HOST_SLC0_TOHOST_BIT2_INT_ST : RO ;bitpos:[2] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT2_INT_ST (BIT(2)) -#define HOST_SLC0_TOHOST_BIT2_INT_ST_M (BIT(2)) -#define HOST_SLC0_TOHOST_BIT2_INT_ST_V 0x1 -#define HOST_SLC0_TOHOST_BIT2_INT_ST_S 2 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT2_INT_ST (BIT(2)) +#define HOST_SLC0_TOHOST_BIT2_INT_ST_M (BIT(2)) +#define HOST_SLC0_TOHOST_BIT2_INT_ST_V 0x1 +#define HOST_SLC0_TOHOST_BIT2_INT_ST_S 2 /* HOST_SLC0_TOHOST_BIT1_INT_ST : RO ;bitpos:[1] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT1_INT_ST (BIT(1)) -#define HOST_SLC0_TOHOST_BIT1_INT_ST_M (BIT(1)) -#define HOST_SLC0_TOHOST_BIT1_INT_ST_V 0x1 -#define HOST_SLC0_TOHOST_BIT1_INT_ST_S 1 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT1_INT_ST (BIT(1)) +#define HOST_SLC0_TOHOST_BIT1_INT_ST_M (BIT(1)) +#define HOST_SLC0_TOHOST_BIT1_INT_ST_V 0x1 +#define HOST_SLC0_TOHOST_BIT1_INT_ST_S 1 /* HOST_SLC0_TOHOST_BIT0_INT_ST : RO ;bitpos:[0] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT0_INT_ST (BIT(0)) -#define HOST_SLC0_TOHOST_BIT0_INT_ST_M (BIT(0)) -#define HOST_SLC0_TOHOST_BIT0_INT_ST_V 0x1 -#define HOST_SLC0_TOHOST_BIT0_INT_ST_S 0 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT0_INT_ST (BIT(0)) +#define HOST_SLC0_TOHOST_BIT0_INT_ST_M (BIT(0)) +#define HOST_SLC0_TOHOST_BIT0_INT_ST_V 0x1 +#define HOST_SLC0_TOHOST_BIT0_INT_ST_S 0 -#define HOST_SLCHOST_PKT_LEN_REG (DR_REG_SLCHOST_BASE + 0x60) +#define HOST_SLCHOST_PKT_LEN_REG (DR_REG_SLCHOST_BASE + 0x60) /* HOST_HOSTSLC0_LEN_CHECK : RO ;bitpos:[31:20] ;default: 10'h0 ; */ -/*description: */ -#define HOST_HOSTSLC0_LEN_CHECK 0x00000FFF -#define HOST_HOSTSLC0_LEN_CHECK_M ((HOST_HOSTSLC0_LEN_CHECK_V) << (HOST_HOSTSLC0_LEN_CHECK_S)) -#define HOST_HOSTSLC0_LEN_CHECK_V 0xFFF -#define HOST_HOSTSLC0_LEN_CHECK_S 20 +/*description: .*/ +#define HOST_HOSTSLC0_LEN_CHECK 0x00000FFF +#define HOST_HOSTSLC0_LEN_CHECK_M ((HOST_HOSTSLC0_LEN_CHECK_V)<<(HOST_HOSTSLC0_LEN_CHECK_S)) +#define HOST_HOSTSLC0_LEN_CHECK_V 0xFFF +#define HOST_HOSTSLC0_LEN_CHECK_S 20 /* HOST_HOSTSLC0_LEN : RO ;bitpos:[19:0] ;default: 20'h0 ; */ -/*description: */ -#define HOST_HOSTSLC0_LEN 0x000FFFFF -#define HOST_HOSTSLC0_LEN_M ((HOST_HOSTSLC0_LEN_V) << (HOST_HOSTSLC0_LEN_S)) -#define HOST_HOSTSLC0_LEN_V 0xFFFFF -#define HOST_HOSTSLC0_LEN_S 0 +/*description: .*/ +#define HOST_HOSTSLC0_LEN 0x000FFFFF +#define HOST_HOSTSLC0_LEN_M ((HOST_HOSTSLC0_LEN_V)<<(HOST_HOSTSLC0_LEN_S)) +#define HOST_HOSTSLC0_LEN_V 0xFFFFF +#define HOST_HOSTSLC0_LEN_S 0 -#define HOST_SLCHOST_STATE_W0_REG (DR_REG_SLCHOST_BASE + 0x64) +#define HOST_SLCHOST_STATE_W0_REG (DR_REG_SLCHOST_BASE + 0x64) /* HOST_SLCHOST_STATE3 : RO ;bitpos:[31:24] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_STATE3 0x000000FF -#define HOST_SLCHOST_STATE3_M ((HOST_SLCHOST_STATE3_V) << (HOST_SLCHOST_STATE3_S)) -#define HOST_SLCHOST_STATE3_V 0xFF -#define HOST_SLCHOST_STATE3_S 24 +/*description: .*/ +#define HOST_SLCHOST_STATE3 0x000000FF +#define HOST_SLCHOST_STATE3_M ((HOST_SLCHOST_STATE3_V)<<(HOST_SLCHOST_STATE3_S)) +#define HOST_SLCHOST_STATE3_V 0xFF +#define HOST_SLCHOST_STATE3_S 24 /* HOST_SLCHOST_STATE2 : RO ;bitpos:[23:16] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_STATE2 0x000000FF -#define HOST_SLCHOST_STATE2_M ((HOST_SLCHOST_STATE2_V) << (HOST_SLCHOST_STATE2_S)) -#define HOST_SLCHOST_STATE2_V 0xFF -#define HOST_SLCHOST_STATE2_S 16 +/*description: .*/ +#define HOST_SLCHOST_STATE2 0x000000FF +#define HOST_SLCHOST_STATE2_M ((HOST_SLCHOST_STATE2_V)<<(HOST_SLCHOST_STATE2_S)) +#define HOST_SLCHOST_STATE2_V 0xFF +#define HOST_SLCHOST_STATE2_S 16 /* HOST_SLCHOST_STATE1 : RO ;bitpos:[15:8] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_STATE1 0x000000FF -#define HOST_SLCHOST_STATE1_M ((HOST_SLCHOST_STATE1_V) << (HOST_SLCHOST_STATE1_S)) -#define HOST_SLCHOST_STATE1_V 0xFF -#define HOST_SLCHOST_STATE1_S 8 +/*description: .*/ +#define HOST_SLCHOST_STATE1 0x000000FF +#define HOST_SLCHOST_STATE1_M ((HOST_SLCHOST_STATE1_V)<<(HOST_SLCHOST_STATE1_S)) +#define HOST_SLCHOST_STATE1_V 0xFF +#define HOST_SLCHOST_STATE1_S 8 /* HOST_SLCHOST_STATE0 : RO ;bitpos:[7:0] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_STATE0 0x000000FF -#define HOST_SLCHOST_STATE0_M ((HOST_SLCHOST_STATE0_V) << (HOST_SLCHOST_STATE0_S)) -#define HOST_SLCHOST_STATE0_V 0xFF -#define HOST_SLCHOST_STATE0_S 0 +/*description: .*/ +#define HOST_SLCHOST_STATE0 0x000000FF +#define HOST_SLCHOST_STATE0_M ((HOST_SLCHOST_STATE0_V)<<(HOST_SLCHOST_STATE0_S)) +#define HOST_SLCHOST_STATE0_V 0xFF +#define HOST_SLCHOST_STATE0_S 0 -#define HOST_SLCHOST_STATE_W1_REG (DR_REG_SLCHOST_BASE + 0x68) +#define HOST_SLCHOST_STATE_W1_REG (DR_REG_SLCHOST_BASE + 0x68) /* HOST_SLCHOST_STATE7 : RO ;bitpos:[31:24] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_STATE7 0x000000FF -#define HOST_SLCHOST_STATE7_M ((HOST_SLCHOST_STATE7_V) << (HOST_SLCHOST_STATE7_S)) -#define HOST_SLCHOST_STATE7_V 0xFF -#define HOST_SLCHOST_STATE7_S 24 +/*description: .*/ +#define HOST_SLCHOST_STATE7 0x000000FF +#define HOST_SLCHOST_STATE7_M ((HOST_SLCHOST_STATE7_V)<<(HOST_SLCHOST_STATE7_S)) +#define HOST_SLCHOST_STATE7_V 0xFF +#define HOST_SLCHOST_STATE7_S 24 /* HOST_SLCHOST_STATE6 : RO ;bitpos:[23:16] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_STATE6 0x000000FF -#define HOST_SLCHOST_STATE6_M ((HOST_SLCHOST_STATE6_V) << (HOST_SLCHOST_STATE6_S)) -#define HOST_SLCHOST_STATE6_V 0xFF -#define HOST_SLCHOST_STATE6_S 16 +/*description: .*/ +#define HOST_SLCHOST_STATE6 0x000000FF +#define HOST_SLCHOST_STATE6_M ((HOST_SLCHOST_STATE6_V)<<(HOST_SLCHOST_STATE6_S)) +#define HOST_SLCHOST_STATE6_V 0xFF +#define HOST_SLCHOST_STATE6_S 16 /* HOST_SLCHOST_STATE5 : RO ;bitpos:[15:8] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_STATE5 0x000000FF -#define HOST_SLCHOST_STATE5_M ((HOST_SLCHOST_STATE5_V) << (HOST_SLCHOST_STATE5_S)) -#define HOST_SLCHOST_STATE5_V 0xFF -#define HOST_SLCHOST_STATE5_S 8 +/*description: .*/ +#define HOST_SLCHOST_STATE5 0x000000FF +#define HOST_SLCHOST_STATE5_M ((HOST_SLCHOST_STATE5_V)<<(HOST_SLCHOST_STATE5_S)) +#define HOST_SLCHOST_STATE5_V 0xFF +#define HOST_SLCHOST_STATE5_S 8 /* HOST_SLCHOST_STATE4 : RO ;bitpos:[7:0] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_STATE4 0x000000FF -#define HOST_SLCHOST_STATE4_M ((HOST_SLCHOST_STATE4_V) << (HOST_SLCHOST_STATE4_S)) -#define HOST_SLCHOST_STATE4_V 0xFF -#define HOST_SLCHOST_STATE4_S 0 +/*description: .*/ +#define HOST_SLCHOST_STATE4 0x000000FF +#define HOST_SLCHOST_STATE4_M ((HOST_SLCHOST_STATE4_V)<<(HOST_SLCHOST_STATE4_S)) +#define HOST_SLCHOST_STATE4_V 0xFF +#define HOST_SLCHOST_STATE4_S 0 -#define HOST_SLCHOST_CONF_W0_REG (DR_REG_SLCHOST_BASE + 0x6C) +#define HOST_SLCHOST_CONF_W0_REG (DR_REG_SLCHOST_BASE + 0x6C) /* HOST_SLCHOST_CONF3 : R/W ;bitpos:[31:24] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF3 0x000000FF -#define HOST_SLCHOST_CONF3_M ((HOST_SLCHOST_CONF3_V) << (HOST_SLCHOST_CONF3_S)) -#define HOST_SLCHOST_CONF3_V 0xFF -#define HOST_SLCHOST_CONF3_S 24 +/*description: .*/ +#define HOST_SLCHOST_CONF3 0x000000FF +#define HOST_SLCHOST_CONF3_M ((HOST_SLCHOST_CONF3_V)<<(HOST_SLCHOST_CONF3_S)) +#define HOST_SLCHOST_CONF3_V 0xFF +#define HOST_SLCHOST_CONF3_S 24 /* HOST_SLCHOST_CONF2 : R/W ;bitpos:[23:16] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF2 0x000000FF -#define HOST_SLCHOST_CONF2_M ((HOST_SLCHOST_CONF2_V) << (HOST_SLCHOST_CONF2_S)) -#define HOST_SLCHOST_CONF2_V 0xFF -#define HOST_SLCHOST_CONF2_S 16 +/*description: .*/ +#define HOST_SLCHOST_CONF2 0x000000FF +#define HOST_SLCHOST_CONF2_M ((HOST_SLCHOST_CONF2_V)<<(HOST_SLCHOST_CONF2_S)) +#define HOST_SLCHOST_CONF2_V 0xFF +#define HOST_SLCHOST_CONF2_S 16 /* HOST_SLCHOST_CONF1 : R/W ;bitpos:[15:8] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF1 0x000000FF -#define HOST_SLCHOST_CONF1_M ((HOST_SLCHOST_CONF1_V) << (HOST_SLCHOST_CONF1_S)) -#define HOST_SLCHOST_CONF1_V 0xFF -#define HOST_SLCHOST_CONF1_S 8 +/*description: .*/ +#define HOST_SLCHOST_CONF1 0x000000FF +#define HOST_SLCHOST_CONF1_M ((HOST_SLCHOST_CONF1_V)<<(HOST_SLCHOST_CONF1_S)) +#define HOST_SLCHOST_CONF1_V 0xFF +#define HOST_SLCHOST_CONF1_S 8 /* HOST_SLCHOST_CONF0 : R/W ;bitpos:[7:0] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF0 0x000000FF -#define HOST_SLCHOST_CONF0_M ((HOST_SLCHOST_CONF0_V) << (HOST_SLCHOST_CONF0_S)) -#define HOST_SLCHOST_CONF0_V 0xFF -#define HOST_SLCHOST_CONF0_S 0 +/*description: .*/ +#define HOST_SLCHOST_CONF0 0x000000FF +#define HOST_SLCHOST_CONF0_M ((HOST_SLCHOST_CONF0_V)<<(HOST_SLCHOST_CONF0_S)) +#define HOST_SLCHOST_CONF0_V 0xFF +#define HOST_SLCHOST_CONF0_S 0 -#define HOST_SLCHOST_CONF_W1_REG (DR_REG_SLCHOST_BASE + 0x70) +#define HOST_SLCHOST_CONF_W1_REG (DR_REG_SLCHOST_BASE + 0x70) /* HOST_SLCHOST_CONF7 : R/W ;bitpos:[31:24] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF7 0x000000FF -#define HOST_SLCHOST_CONF7_M ((HOST_SLCHOST_CONF7_V) << (HOST_SLCHOST_CONF7_S)) -#define HOST_SLCHOST_CONF7_V 0xFF -#define HOST_SLCHOST_CONF7_S 24 +/*description: .*/ +#define HOST_SLCHOST_CONF7 0x000000FF +#define HOST_SLCHOST_CONF7_M ((HOST_SLCHOST_CONF7_V)<<(HOST_SLCHOST_CONF7_S)) +#define HOST_SLCHOST_CONF7_V 0xFF +#define HOST_SLCHOST_CONF7_S 24 /* HOST_SLCHOST_CONF6 : R/W ;bitpos:[23:16] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF6 0x000000FF -#define HOST_SLCHOST_CONF6_M ((HOST_SLCHOST_CONF6_V) << (HOST_SLCHOST_CONF6_S)) -#define HOST_SLCHOST_CONF6_V 0xFF -#define HOST_SLCHOST_CONF6_S 16 +/*description: .*/ +#define HOST_SLCHOST_CONF6 0x000000FF +#define HOST_SLCHOST_CONF6_M ((HOST_SLCHOST_CONF6_V)<<(HOST_SLCHOST_CONF6_S)) +#define HOST_SLCHOST_CONF6_V 0xFF +#define HOST_SLCHOST_CONF6_S 16 /* HOST_SLCHOST_CONF5 : R/W ;bitpos:[15:8] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF5 0x000000FF -#define HOST_SLCHOST_CONF5_M ((HOST_SLCHOST_CONF5_V) << (HOST_SLCHOST_CONF5_S)) -#define HOST_SLCHOST_CONF5_V 0xFF -#define HOST_SLCHOST_CONF5_S 8 +/*description: .*/ +#define HOST_SLCHOST_CONF5 0x000000FF +#define HOST_SLCHOST_CONF5_M ((HOST_SLCHOST_CONF5_V)<<(HOST_SLCHOST_CONF5_S)) +#define HOST_SLCHOST_CONF5_V 0xFF +#define HOST_SLCHOST_CONF5_S 8 /* HOST_SLCHOST_CONF4 : R/W ;bitpos:[7:0] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF4 0x000000FF -#define HOST_SLCHOST_CONF4_M ((HOST_SLCHOST_CONF4_V) << (HOST_SLCHOST_CONF4_S)) -#define HOST_SLCHOST_CONF4_V 0xFF -#define HOST_SLCHOST_CONF4_S 0 +/*description: .*/ +#define HOST_SLCHOST_CONF4 0x000000FF +#define HOST_SLCHOST_CONF4_M ((HOST_SLCHOST_CONF4_V)<<(HOST_SLCHOST_CONF4_S)) +#define HOST_SLCHOST_CONF4_V 0xFF +#define HOST_SLCHOST_CONF4_S 0 -#define HOST_SLCHOST_CONF_W2_REG (DR_REG_SLCHOST_BASE + 0x74) +#define HOST_SLCHOST_CONF_W2_REG (DR_REG_SLCHOST_BASE + 0x74) /* HOST_SLCHOST_CONF11 : R/W ;bitpos:[31:24] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF11 0x000000FF -#define HOST_SLCHOST_CONF11_M ((HOST_SLCHOST_CONF11_V) << (HOST_SLCHOST_CONF11_S)) -#define HOST_SLCHOST_CONF11_V 0xFF -#define HOST_SLCHOST_CONF11_S 24 +/*description: .*/ +#define HOST_SLCHOST_CONF11 0x000000FF +#define HOST_SLCHOST_CONF11_M ((HOST_SLCHOST_CONF11_V)<<(HOST_SLCHOST_CONF11_S)) +#define HOST_SLCHOST_CONF11_V 0xFF +#define HOST_SLCHOST_CONF11_S 24 /* HOST_SLCHOST_CONF10 : R/W ;bitpos:[23:16] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF10 0x000000FF -#define HOST_SLCHOST_CONF10_M ((HOST_SLCHOST_CONF10_V) << (HOST_SLCHOST_CONF10_S)) -#define HOST_SLCHOST_CONF10_V 0xFF -#define HOST_SLCHOST_CONF10_S 16 +/*description: .*/ +#define HOST_SLCHOST_CONF10 0x000000FF +#define HOST_SLCHOST_CONF10_M ((HOST_SLCHOST_CONF10_V)<<(HOST_SLCHOST_CONF10_S)) +#define HOST_SLCHOST_CONF10_V 0xFF +#define HOST_SLCHOST_CONF10_S 16 /* HOST_SLCHOST_CONF9 : R/W ;bitpos:[15:8] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF9 0x000000FF -#define HOST_SLCHOST_CONF9_M ((HOST_SLCHOST_CONF9_V) << (HOST_SLCHOST_CONF9_S)) -#define HOST_SLCHOST_CONF9_V 0xFF -#define HOST_SLCHOST_CONF9_S 8 +/*description: .*/ +#define HOST_SLCHOST_CONF9 0x000000FF +#define HOST_SLCHOST_CONF9_M ((HOST_SLCHOST_CONF9_V)<<(HOST_SLCHOST_CONF9_S)) +#define HOST_SLCHOST_CONF9_V 0xFF +#define HOST_SLCHOST_CONF9_S 8 /* HOST_SLCHOST_CONF8 : R/W ;bitpos:[7:0] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF8 0x000000FF -#define HOST_SLCHOST_CONF8_M ((HOST_SLCHOST_CONF8_V) << (HOST_SLCHOST_CONF8_S)) -#define HOST_SLCHOST_CONF8_V 0xFF -#define HOST_SLCHOST_CONF8_S 0 +/*description: .*/ +#define HOST_SLCHOST_CONF8 0x000000FF +#define HOST_SLCHOST_CONF8_M ((HOST_SLCHOST_CONF8_V)<<(HOST_SLCHOST_CONF8_S)) +#define HOST_SLCHOST_CONF8_V 0xFF +#define HOST_SLCHOST_CONF8_S 0 -#define HOST_SLCHOST_CONF_W3_REG (DR_REG_SLCHOST_BASE + 0x78) +#define HOST_SLCHOST_CONF_W3_REG (DR_REG_SLCHOST_BASE + 0x78) /* HOST_SLCHOST_CONF15 : R/W ;bitpos:[31:24] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF15 0x000000FF -#define HOST_SLCHOST_CONF15_M ((HOST_SLCHOST_CONF15_V) << (HOST_SLCHOST_CONF15_S)) -#define HOST_SLCHOST_CONF15_V 0xFF -#define HOST_SLCHOST_CONF15_S 24 +/*description: .*/ +#define HOST_SLCHOST_CONF15 0x000000FF +#define HOST_SLCHOST_CONF15_M ((HOST_SLCHOST_CONF15_V)<<(HOST_SLCHOST_CONF15_S)) +#define HOST_SLCHOST_CONF15_V 0xFF +#define HOST_SLCHOST_CONF15_S 24 /* HOST_SLCHOST_CONF14 : R/W ;bitpos:[23:16] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF14 0x000000FF -#define HOST_SLCHOST_CONF14_M ((HOST_SLCHOST_CONF14_V) << (HOST_SLCHOST_CONF14_S)) -#define HOST_SLCHOST_CONF14_V 0xFF -#define HOST_SLCHOST_CONF14_S 16 +/*description: .*/ +#define HOST_SLCHOST_CONF14 0x000000FF +#define HOST_SLCHOST_CONF14_M ((HOST_SLCHOST_CONF14_V)<<(HOST_SLCHOST_CONF14_S)) +#define HOST_SLCHOST_CONF14_V 0xFF +#define HOST_SLCHOST_CONF14_S 16 /* HOST_SLCHOST_CONF13 : R/W ;bitpos:[15:8] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF13 0x000000FF -#define HOST_SLCHOST_CONF13_M ((HOST_SLCHOST_CONF13_V) << (HOST_SLCHOST_CONF13_S)) -#define HOST_SLCHOST_CONF13_V 0xFF -#define HOST_SLCHOST_CONF13_S 8 +/*description: .*/ +#define HOST_SLCHOST_CONF13 0x000000FF +#define HOST_SLCHOST_CONF13_M ((HOST_SLCHOST_CONF13_V)<<(HOST_SLCHOST_CONF13_S)) +#define HOST_SLCHOST_CONF13_V 0xFF +#define HOST_SLCHOST_CONF13_S 8 /* HOST_SLCHOST_CONF12 : R/W ;bitpos:[7:0] ;default: 8'hc0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF12 0x000000FF -#define HOST_SLCHOST_CONF12_M ((HOST_SLCHOST_CONF12_V) << (HOST_SLCHOST_CONF12_S)) -#define HOST_SLCHOST_CONF12_V 0xFF -#define HOST_SLCHOST_CONF12_S 0 +/*description: .*/ +#define HOST_SLCHOST_CONF12 0x000000FF +#define HOST_SLCHOST_CONF12_M ((HOST_SLCHOST_CONF12_V)<<(HOST_SLCHOST_CONF12_S)) +#define HOST_SLCHOST_CONF12_V 0xFF +#define HOST_SLCHOST_CONF12_S 0 -#define HOST_SLCHOST_CONF_W4_REG (DR_REG_SLCHOST_BASE + 0x7C) +#define HOST_SLCHOST_CONF_W4_REG (DR_REG_SLCHOST_BASE + 0x7C) /* HOST_SLCHOST_CONF19 : R/W ;bitpos:[31:24] ;default: 8'h0 ; */ -/*description: Interrupt to target CPU*/ -#define HOST_SLCHOST_CONF19 0x000000FF -#define HOST_SLCHOST_CONF19_M ((HOST_SLCHOST_CONF19_V) << (HOST_SLCHOST_CONF19_S)) -#define HOST_SLCHOST_CONF19_V 0xFF -#define HOST_SLCHOST_CONF19_S 24 +/*description: Interrupt to target CPU.*/ +#define HOST_SLCHOST_CONF19 0x000000FF +#define HOST_SLCHOST_CONF19_M ((HOST_SLCHOST_CONF19_V)<<(HOST_SLCHOST_CONF19_S)) +#define HOST_SLCHOST_CONF19_V 0xFF +#define HOST_SLCHOST_CONF19_S 24 /* HOST_SLCHOST_CONF18 : R/W ;bitpos:[23:16] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF18 0x000000FF -#define HOST_SLCHOST_CONF18_M ((HOST_SLCHOST_CONF18_V) << (HOST_SLCHOST_CONF18_S)) -#define HOST_SLCHOST_CONF18_V 0xFF -#define HOST_SLCHOST_CONF18_S 16 +/*description: .*/ +#define HOST_SLCHOST_CONF18 0x000000FF +#define HOST_SLCHOST_CONF18_M ((HOST_SLCHOST_CONF18_V)<<(HOST_SLCHOST_CONF18_S)) +#define HOST_SLCHOST_CONF18_V 0xFF +#define HOST_SLCHOST_CONF18_S 16 /* HOST_SLCHOST_CONF17 : R/W ;bitpos:[15:8] ;default: 8'h1 ; */ -/*description: SLC timeout enable*/ -#define HOST_SLCHOST_CONF17 0x000000FF -#define HOST_SLCHOST_CONF17_M ((HOST_SLCHOST_CONF17_V) << (HOST_SLCHOST_CONF17_S)) -#define HOST_SLCHOST_CONF17_V 0xFF -#define HOST_SLCHOST_CONF17_S 8 -/* HOST_SLCHOST_CONF16 : R/W ;bitpos:[7:0] ;default: 8'hFF ; */ -/*description: SLC timeout value*/ -#define HOST_SLCHOST_CONF16 0x000000FF -#define HOST_SLCHOST_CONF16_M ((HOST_SLCHOST_CONF16_V) << (HOST_SLCHOST_CONF16_S)) -#define HOST_SLCHOST_CONF16_V 0xFF -#define HOST_SLCHOST_CONF16_S 0 +/*description: SLC timeout enable.*/ +#define HOST_SLCHOST_CONF17 0x000000FF +#define HOST_SLCHOST_CONF17_M ((HOST_SLCHOST_CONF17_V)<<(HOST_SLCHOST_CONF17_S)) +#define HOST_SLCHOST_CONF17_V 0xFF +#define HOST_SLCHOST_CONF17_S 8 +/* HOST_SLCHOST_CONF16 : R/W ;bitpos:[7:0] ;default: 8'hff ; */ +/*description: SLC timeout value.*/ +#define HOST_SLCHOST_CONF16 0x000000FF +#define HOST_SLCHOST_CONF16_M ((HOST_SLCHOST_CONF16_V)<<(HOST_SLCHOST_CONF16_S)) +#define HOST_SLCHOST_CONF16_V 0xFF +#define HOST_SLCHOST_CONF16_S 0 -#define HOST_SLCHOST_CONF_W5_REG (DR_REG_SLCHOST_BASE + 0x80) +#define HOST_SLCHOST_CONF_W5_REG (DR_REG_SLCHOST_BASE + 0x80) /* HOST_SLCHOST_CONF23 : R/W ;bitpos:[31:24] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF23 0x000000FF -#define HOST_SLCHOST_CONF23_M ((HOST_SLCHOST_CONF23_V) << (HOST_SLCHOST_CONF23_S)) -#define HOST_SLCHOST_CONF23_V 0xFF -#define HOST_SLCHOST_CONF23_S 24 +/*description: .*/ +#define HOST_SLCHOST_CONF23 0x000000FF +#define HOST_SLCHOST_CONF23_M ((HOST_SLCHOST_CONF23_V)<<(HOST_SLCHOST_CONF23_S)) +#define HOST_SLCHOST_CONF23_V 0xFF +#define HOST_SLCHOST_CONF23_S 24 /* HOST_SLCHOST_CONF22 : R/W ;bitpos:[23:16] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF22 0x000000FF -#define HOST_SLCHOST_CONF22_M ((HOST_SLCHOST_CONF22_V) << (HOST_SLCHOST_CONF22_S)) -#define HOST_SLCHOST_CONF22_V 0xFF -#define HOST_SLCHOST_CONF22_S 16 +/*description: .*/ +#define HOST_SLCHOST_CONF22 0x000000FF +#define HOST_SLCHOST_CONF22_M ((HOST_SLCHOST_CONF22_V)<<(HOST_SLCHOST_CONF22_S)) +#define HOST_SLCHOST_CONF22_V 0xFF +#define HOST_SLCHOST_CONF22_S 16 /* HOST_SLCHOST_CONF21 : R/W ;bitpos:[15:8] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF21 0x000000FF -#define HOST_SLCHOST_CONF21_M ((HOST_SLCHOST_CONF21_V) << (HOST_SLCHOST_CONF21_S)) -#define HOST_SLCHOST_CONF21_V 0xFF -#define HOST_SLCHOST_CONF21_S 8 +/*description: .*/ +#define HOST_SLCHOST_CONF21 0x000000FF +#define HOST_SLCHOST_CONF21_M ((HOST_SLCHOST_CONF21_V)<<(HOST_SLCHOST_CONF21_S)) +#define HOST_SLCHOST_CONF21_V 0xFF +#define HOST_SLCHOST_CONF21_S 8 /* HOST_SLCHOST_CONF20 : R/W ;bitpos:[7:0] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF20 0x000000FF -#define HOST_SLCHOST_CONF20_M ((HOST_SLCHOST_CONF20_V) << (HOST_SLCHOST_CONF20_S)) -#define HOST_SLCHOST_CONF20_V 0xFF -#define HOST_SLCHOST_CONF20_S 0 +/*description: .*/ +#define HOST_SLCHOST_CONF20 0x000000FF +#define HOST_SLCHOST_CONF20_M ((HOST_SLCHOST_CONF20_V)<<(HOST_SLCHOST_CONF20_S)) +#define HOST_SLCHOST_CONF20_V 0xFF +#define HOST_SLCHOST_CONF20_S 0 -#define HOST_SLCHOST_WIN_CMD_REG (DR_REG_SLCHOST_BASE + 0x84) +#define HOST_SLCHOST_WIN_CMD_REG (DR_REG_SLCHOST_BASE + 0x84) /* HOST_SLCHOST_WIN_CMD : R/W ;bitpos:[15:0] ;default: 16'b0 ; */ -/*description: */ -#define HOST_SLCHOST_WIN_CMD 0x0000FFFF -#define HOST_SLCHOST_WIN_CMD_M ((HOST_SLCHOST_WIN_CMD_V) << (HOST_SLCHOST_WIN_CMD_S)) -#define HOST_SLCHOST_WIN_CMD_V 0xFFFF -#define HOST_SLCHOST_WIN_CMD_S 0 +/*description: .*/ +#define HOST_SLCHOST_WIN_CMD 0x0000FFFF +#define HOST_SLCHOST_WIN_CMD_M ((HOST_SLCHOST_WIN_CMD_V)<<(HOST_SLCHOST_WIN_CMD_S)) +#define HOST_SLCHOST_WIN_CMD_V 0xFFFF +#define HOST_SLCHOST_WIN_CMD_S 0 -#define HOST_SLCHOST_CONF_W6_REG (DR_REG_SLCHOST_BASE + 0x88) +#define HOST_SLCHOST_CONF_W6_REG (DR_REG_SLCHOST_BASE + 0x88) /* HOST_SLCHOST_CONF27 : R/W ;bitpos:[31:24] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF27 0x000000FF -#define HOST_SLCHOST_CONF27_M ((HOST_SLCHOST_CONF27_V) << (HOST_SLCHOST_CONF27_S)) -#define HOST_SLCHOST_CONF27_V 0xFF -#define HOST_SLCHOST_CONF27_S 24 +/*description: .*/ +#define HOST_SLCHOST_CONF27 0x000000FF +#define HOST_SLCHOST_CONF27_M ((HOST_SLCHOST_CONF27_V)<<(HOST_SLCHOST_CONF27_S)) +#define HOST_SLCHOST_CONF27_V 0xFF +#define HOST_SLCHOST_CONF27_S 24 /* HOST_SLCHOST_CONF26 : R/W ;bitpos:[23:16] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF26 0x000000FF -#define HOST_SLCHOST_CONF26_M ((HOST_SLCHOST_CONF26_V) << (HOST_SLCHOST_CONF26_S)) -#define HOST_SLCHOST_CONF26_V 0xFF -#define HOST_SLCHOST_CONF26_S 16 +/*description: .*/ +#define HOST_SLCHOST_CONF26 0x000000FF +#define HOST_SLCHOST_CONF26_M ((HOST_SLCHOST_CONF26_V)<<(HOST_SLCHOST_CONF26_S)) +#define HOST_SLCHOST_CONF26_V 0xFF +#define HOST_SLCHOST_CONF26_S 16 /* HOST_SLCHOST_CONF25 : R/W ;bitpos:[15:8] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF25 0x000000FF -#define HOST_SLCHOST_CONF25_M ((HOST_SLCHOST_CONF25_V) << (HOST_SLCHOST_CONF25_S)) -#define HOST_SLCHOST_CONF25_V 0xFF -#define HOST_SLCHOST_CONF25_S 8 +/*description: .*/ +#define HOST_SLCHOST_CONF25 0x000000FF +#define HOST_SLCHOST_CONF25_M ((HOST_SLCHOST_CONF25_V)<<(HOST_SLCHOST_CONF25_S)) +#define HOST_SLCHOST_CONF25_V 0xFF +#define HOST_SLCHOST_CONF25_S 8 /* HOST_SLCHOST_CONF24 : R/W ;bitpos:[7:0] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF24 0x000000FF -#define HOST_SLCHOST_CONF24_M ((HOST_SLCHOST_CONF24_V) << (HOST_SLCHOST_CONF24_S)) -#define HOST_SLCHOST_CONF24_V 0xFF -#define HOST_SLCHOST_CONF24_S 0 +/*description: .*/ +#define HOST_SLCHOST_CONF24 0x000000FF +#define HOST_SLCHOST_CONF24_M ((HOST_SLCHOST_CONF24_V)<<(HOST_SLCHOST_CONF24_S)) +#define HOST_SLCHOST_CONF24_V 0xFF +#define HOST_SLCHOST_CONF24_S 0 -#define HOST_SLCHOST_CONF_W7_REG (DR_REG_SLCHOST_BASE + 0x8C) +#define HOST_SLCHOST_CONF_W7_REG (DR_REG_SLCHOST_BASE + 0x8C) /* HOST_SLCHOST_CONF31 : R/W ;bitpos:[31:24] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF31 0x000000FF -#define HOST_SLCHOST_CONF31_M ((HOST_SLCHOST_CONF31_V) << (HOST_SLCHOST_CONF31_S)) -#define HOST_SLCHOST_CONF31_V 0xFF -#define HOST_SLCHOST_CONF31_S 24 +/*description: .*/ +#define HOST_SLCHOST_CONF31 0x000000FF +#define HOST_SLCHOST_CONF31_M ((HOST_SLCHOST_CONF31_V)<<(HOST_SLCHOST_CONF31_S)) +#define HOST_SLCHOST_CONF31_V 0xFF +#define HOST_SLCHOST_CONF31_S 24 /* HOST_SLCHOST_CONF30 : R/W ;bitpos:[23:16] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF30 0x000000FF -#define HOST_SLCHOST_CONF30_M ((HOST_SLCHOST_CONF30_V) << (HOST_SLCHOST_CONF30_S)) -#define HOST_SLCHOST_CONF30_V 0xFF -#define HOST_SLCHOST_CONF30_S 16 +/*description: .*/ +#define HOST_SLCHOST_CONF30 0x000000FF +#define HOST_SLCHOST_CONF30_M ((HOST_SLCHOST_CONF30_V)<<(HOST_SLCHOST_CONF30_S)) +#define HOST_SLCHOST_CONF30_V 0xFF +#define HOST_SLCHOST_CONF30_S 16 /* HOST_SLCHOST_CONF29 : R/W ;bitpos:[15:8] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF29 0x000000FF -#define HOST_SLCHOST_CONF29_M ((HOST_SLCHOST_CONF29_V) << (HOST_SLCHOST_CONF29_S)) -#define HOST_SLCHOST_CONF29_V 0xFF -#define HOST_SLCHOST_CONF29_S 8 +/*description: .*/ +#define HOST_SLCHOST_CONF29 0x000000FF +#define HOST_SLCHOST_CONF29_M ((HOST_SLCHOST_CONF29_V)<<(HOST_SLCHOST_CONF29_S)) +#define HOST_SLCHOST_CONF29_V 0xFF +#define HOST_SLCHOST_CONF29_S 8 /* HOST_SLCHOST_CONF28 : R/W ;bitpos:[7:0] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF28 0x000000FF -#define HOST_SLCHOST_CONF28_M ((HOST_SLCHOST_CONF28_V) << (HOST_SLCHOST_CONF28_S)) -#define HOST_SLCHOST_CONF28_V 0xFF -#define HOST_SLCHOST_CONF28_S 0 +/*description: .*/ +#define HOST_SLCHOST_CONF28 0x000000FF +#define HOST_SLCHOST_CONF28_M ((HOST_SLCHOST_CONF28_V)<<(HOST_SLCHOST_CONF28_S)) +#define HOST_SLCHOST_CONF28_V 0xFF +#define HOST_SLCHOST_CONF28_S 0 -#define HOST_SLCHOST_PKT_LEN0_REG (DR_REG_SLCHOST_BASE + 0x90) +#define HOST_SLCHOST_PKT_LEN0_REG (DR_REG_SLCHOST_BASE + 0x90) /* HOST_HOSTSLC0_LEN0_CHECK : RO ;bitpos:[31:20] ;default: 12'h0 ; */ -/*description: */ -#define HOST_HOSTSLC0_LEN0_CHECK 0x00000FFF -#define HOST_HOSTSLC0_LEN0_CHECK_M ((HOST_HOSTSLC0_LEN0_CHECK_V) << (HOST_HOSTSLC0_LEN0_CHECK_S)) -#define HOST_HOSTSLC0_LEN0_CHECK_V 0xFFF -#define HOST_HOSTSLC0_LEN0_CHECK_S 20 +/*description: .*/ +#define HOST_HOSTSLC0_LEN0_CHECK 0x00000FFF +#define HOST_HOSTSLC0_LEN0_CHECK_M ((HOST_HOSTSLC0_LEN0_CHECK_V)<<(HOST_HOSTSLC0_LEN0_CHECK_S)) +#define HOST_HOSTSLC0_LEN0_CHECK_V 0xFFF +#define HOST_HOSTSLC0_LEN0_CHECK_S 20 /* HOST_HOSTSLC0_LEN0 : RO ;bitpos:[19:0] ;default: 20'h0 ; */ -/*description: */ -#define HOST_HOSTSLC0_LEN0 0x000FFFFF -#define HOST_HOSTSLC0_LEN0_M ((HOST_HOSTSLC0_LEN0_V) << (HOST_HOSTSLC0_LEN0_S)) -#define HOST_HOSTSLC0_LEN0_V 0xFFFFF -#define HOST_HOSTSLC0_LEN0_S 0 +/*description: .*/ +#define HOST_HOSTSLC0_LEN0 0x000FFFFF +#define HOST_HOSTSLC0_LEN0_M ((HOST_HOSTSLC0_LEN0_V)<<(HOST_HOSTSLC0_LEN0_S)) +#define HOST_HOSTSLC0_LEN0_V 0xFFFFF +#define HOST_HOSTSLC0_LEN0_S 0 -#define HOST_SLCHOST_PKT_LEN1_REG (DR_REG_SLCHOST_BASE + 0x94) +#define HOST_SLCHOST_PKT_LEN1_REG (DR_REG_SLCHOST_BASE + 0x94) /* HOST_HOSTSLC0_LEN1_CHECK : RO ;bitpos:[31:20] ;default: 10'h0 ; */ -/*description: */ -#define HOST_HOSTSLC0_LEN1_CHECK 0x00000FFF -#define HOST_HOSTSLC0_LEN1_CHECK_M ((HOST_HOSTSLC0_LEN1_CHECK_V) << (HOST_HOSTSLC0_LEN1_CHECK_S)) -#define HOST_HOSTSLC0_LEN1_CHECK_V 0xFFF -#define HOST_HOSTSLC0_LEN1_CHECK_S 20 +/*description: .*/ +#define HOST_HOSTSLC0_LEN1_CHECK 0x00000FFF +#define HOST_HOSTSLC0_LEN1_CHECK_M ((HOST_HOSTSLC0_LEN1_CHECK_V)<<(HOST_HOSTSLC0_LEN1_CHECK_S)) +#define HOST_HOSTSLC0_LEN1_CHECK_V 0xFFF +#define HOST_HOSTSLC0_LEN1_CHECK_S 20 /* HOST_HOSTSLC0_LEN1 : RO ;bitpos:[19:0] ;default: 20'h0 ; */ -/*description: */ -#define HOST_HOSTSLC0_LEN1 0x000FFFFF -#define HOST_HOSTSLC0_LEN1_M ((HOST_HOSTSLC0_LEN1_V) << (HOST_HOSTSLC0_LEN1_S)) -#define HOST_HOSTSLC0_LEN1_V 0xFFFFF -#define HOST_HOSTSLC0_LEN1_S 0 +/*description: .*/ +#define HOST_HOSTSLC0_LEN1 0x000FFFFF +#define HOST_HOSTSLC0_LEN1_M ((HOST_HOSTSLC0_LEN1_V)<<(HOST_HOSTSLC0_LEN1_S)) +#define HOST_HOSTSLC0_LEN1_V 0xFFFFF +#define HOST_HOSTSLC0_LEN1_S 0 -#define HOST_SLCHOST_PKT_LEN2_REG (DR_REG_SLCHOST_BASE + 0x98) +#define HOST_SLCHOST_PKT_LEN2_REG (DR_REG_SLCHOST_BASE + 0x98) /* HOST_HOSTSLC0_LEN2_CHECK : RO ;bitpos:[31:20] ;default: 10'h0 ; */ -/*description: */ -#define HOST_HOSTSLC0_LEN2_CHECK 0x00000FFF -#define HOST_HOSTSLC0_LEN2_CHECK_M ((HOST_HOSTSLC0_LEN2_CHECK_V) << (HOST_HOSTSLC0_LEN2_CHECK_S)) -#define HOST_HOSTSLC0_LEN2_CHECK_V 0xFFF -#define HOST_HOSTSLC0_LEN2_CHECK_S 20 +/*description: .*/ +#define HOST_HOSTSLC0_LEN2_CHECK 0x00000FFF +#define HOST_HOSTSLC0_LEN2_CHECK_M ((HOST_HOSTSLC0_LEN2_CHECK_V)<<(HOST_HOSTSLC0_LEN2_CHECK_S)) +#define HOST_HOSTSLC0_LEN2_CHECK_V 0xFFF +#define HOST_HOSTSLC0_LEN2_CHECK_S 20 /* HOST_HOSTSLC0_LEN2 : RO ;bitpos:[19:0] ;default: 20'h0 ; */ -/*description: */ -#define HOST_HOSTSLC0_LEN2 0x000FFFFF -#define HOST_HOSTSLC0_LEN2_M ((HOST_HOSTSLC0_LEN2_V) << (HOST_HOSTSLC0_LEN2_S)) -#define HOST_HOSTSLC0_LEN2_V 0xFFFFF -#define HOST_HOSTSLC0_LEN2_S 0 +/*description: .*/ +#define HOST_HOSTSLC0_LEN2 0x000FFFFF +#define HOST_HOSTSLC0_LEN2_M ((HOST_HOSTSLC0_LEN2_V)<<(HOST_HOSTSLC0_LEN2_S)) +#define HOST_HOSTSLC0_LEN2_V 0xFFFFF +#define HOST_HOSTSLC0_LEN2_S 0 -#define HOST_SLCHOST_CONF_W8_REG (DR_REG_SLCHOST_BASE + 0x9C) +#define HOST_SLCHOST_CONF_W8_REG (DR_REG_SLCHOST_BASE + 0x9C) /* HOST_SLCHOST_CONF35 : R/W ;bitpos:[31:24] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF35 0x000000FF -#define HOST_SLCHOST_CONF35_M ((HOST_SLCHOST_CONF35_V) << (HOST_SLCHOST_CONF35_S)) -#define HOST_SLCHOST_CONF35_V 0xFF -#define HOST_SLCHOST_CONF35_S 24 +/*description: .*/ +#define HOST_SLCHOST_CONF35 0x000000FF +#define HOST_SLCHOST_CONF35_M ((HOST_SLCHOST_CONF35_V)<<(HOST_SLCHOST_CONF35_S)) +#define HOST_SLCHOST_CONF35_V 0xFF +#define HOST_SLCHOST_CONF35_S 24 /* HOST_SLCHOST_CONF34 : R/W ;bitpos:[23:16] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF34 0x000000FF -#define HOST_SLCHOST_CONF34_M ((HOST_SLCHOST_CONF34_V) << (HOST_SLCHOST_CONF34_S)) -#define HOST_SLCHOST_CONF34_V 0xFF -#define HOST_SLCHOST_CONF34_S 16 +/*description: .*/ +#define HOST_SLCHOST_CONF34 0x000000FF +#define HOST_SLCHOST_CONF34_M ((HOST_SLCHOST_CONF34_V)<<(HOST_SLCHOST_CONF34_S)) +#define HOST_SLCHOST_CONF34_V 0xFF +#define HOST_SLCHOST_CONF34_S 16 /* HOST_SLCHOST_CONF33 : R/W ;bitpos:[15:8] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF33 0x000000FF -#define HOST_SLCHOST_CONF33_M ((HOST_SLCHOST_CONF33_V) << (HOST_SLCHOST_CONF33_S)) -#define HOST_SLCHOST_CONF33_V 0xFF -#define HOST_SLCHOST_CONF33_S 8 +/*description: .*/ +#define HOST_SLCHOST_CONF33 0x000000FF +#define HOST_SLCHOST_CONF33_M ((HOST_SLCHOST_CONF33_V)<<(HOST_SLCHOST_CONF33_S)) +#define HOST_SLCHOST_CONF33_V 0xFF +#define HOST_SLCHOST_CONF33_S 8 /* HOST_SLCHOST_CONF32 : R/W ;bitpos:[7:0] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF32 0x000000FF -#define HOST_SLCHOST_CONF32_M ((HOST_SLCHOST_CONF32_V) << (HOST_SLCHOST_CONF32_S)) -#define HOST_SLCHOST_CONF32_V 0xFF -#define HOST_SLCHOST_CONF32_S 0 +/*description: .*/ +#define HOST_SLCHOST_CONF32 0x000000FF +#define HOST_SLCHOST_CONF32_M ((HOST_SLCHOST_CONF32_V)<<(HOST_SLCHOST_CONF32_S)) +#define HOST_SLCHOST_CONF32_V 0xFF +#define HOST_SLCHOST_CONF32_S 0 -#define HOST_SLCHOST_CONF_W9_REG (DR_REG_SLCHOST_BASE + 0xA0) +#define HOST_SLCHOST_CONF_W9_REG (DR_REG_SLCHOST_BASE + 0xA0) /* HOST_SLCHOST_CONF39 : R/W ;bitpos:[31:24] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF39 0x000000FF -#define HOST_SLCHOST_CONF39_M ((HOST_SLCHOST_CONF39_V) << (HOST_SLCHOST_CONF39_S)) -#define HOST_SLCHOST_CONF39_V 0xFF -#define HOST_SLCHOST_CONF39_S 24 +/*description: .*/ +#define HOST_SLCHOST_CONF39 0x000000FF +#define HOST_SLCHOST_CONF39_M ((HOST_SLCHOST_CONF39_V)<<(HOST_SLCHOST_CONF39_S)) +#define HOST_SLCHOST_CONF39_V 0xFF +#define HOST_SLCHOST_CONF39_S 24 /* HOST_SLCHOST_CONF38 : R/W ;bitpos:[23:16] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF38 0x000000FF -#define HOST_SLCHOST_CONF38_M ((HOST_SLCHOST_CONF38_V) << (HOST_SLCHOST_CONF38_S)) -#define HOST_SLCHOST_CONF38_V 0xFF -#define HOST_SLCHOST_CONF38_S 16 +/*description: .*/ +#define HOST_SLCHOST_CONF38 0x000000FF +#define HOST_SLCHOST_CONF38_M ((HOST_SLCHOST_CONF38_V)<<(HOST_SLCHOST_CONF38_S)) +#define HOST_SLCHOST_CONF38_V 0xFF +#define HOST_SLCHOST_CONF38_S 16 /* HOST_SLCHOST_CONF37 : R/W ;bitpos:[15:8] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF37 0x000000FF -#define HOST_SLCHOST_CONF37_M ((HOST_SLCHOST_CONF37_V) << (HOST_SLCHOST_CONF37_S)) -#define HOST_SLCHOST_CONF37_V 0xFF -#define HOST_SLCHOST_CONF37_S 8 +/*description: .*/ +#define HOST_SLCHOST_CONF37 0x000000FF +#define HOST_SLCHOST_CONF37_M ((HOST_SLCHOST_CONF37_V)<<(HOST_SLCHOST_CONF37_S)) +#define HOST_SLCHOST_CONF37_V 0xFF +#define HOST_SLCHOST_CONF37_S 8 /* HOST_SLCHOST_CONF36 : R/W ;bitpos:[7:0] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF36 0x000000FF -#define HOST_SLCHOST_CONF36_M ((HOST_SLCHOST_CONF36_V) << (HOST_SLCHOST_CONF36_S)) -#define HOST_SLCHOST_CONF36_V 0xFF -#define HOST_SLCHOST_CONF36_S 0 +/*description: .*/ +#define HOST_SLCHOST_CONF36 0x000000FF +#define HOST_SLCHOST_CONF36_M ((HOST_SLCHOST_CONF36_V)<<(HOST_SLCHOST_CONF36_S)) +#define HOST_SLCHOST_CONF36_V 0xFF +#define HOST_SLCHOST_CONF36_S 0 -#define HOST_SLCHOST_CONF_W10_REG (DR_REG_SLCHOST_BASE + 0xA4) +#define HOST_SLCHOST_CONF_W10_REG (DR_REG_SLCHOST_BASE + 0xA4) /* HOST_SLCHOST_CONF43 : R/W ;bitpos:[31:24] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF43 0x000000FF -#define HOST_SLCHOST_CONF43_M ((HOST_SLCHOST_CONF43_V) << (HOST_SLCHOST_CONF43_S)) -#define HOST_SLCHOST_CONF43_V 0xFF -#define HOST_SLCHOST_CONF43_S 24 +/*description: .*/ +#define HOST_SLCHOST_CONF43 0x000000FF +#define HOST_SLCHOST_CONF43_M ((HOST_SLCHOST_CONF43_V)<<(HOST_SLCHOST_CONF43_S)) +#define HOST_SLCHOST_CONF43_V 0xFF +#define HOST_SLCHOST_CONF43_S 24 /* HOST_SLCHOST_CONF42 : R/W ;bitpos:[23:16] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF42 0x000000FF -#define HOST_SLCHOST_CONF42_M ((HOST_SLCHOST_CONF42_V) << (HOST_SLCHOST_CONF42_S)) -#define HOST_SLCHOST_CONF42_V 0xFF -#define HOST_SLCHOST_CONF42_S 16 +/*description: .*/ +#define HOST_SLCHOST_CONF42 0x000000FF +#define HOST_SLCHOST_CONF42_M ((HOST_SLCHOST_CONF42_V)<<(HOST_SLCHOST_CONF42_S)) +#define HOST_SLCHOST_CONF42_V 0xFF +#define HOST_SLCHOST_CONF42_S 16 /* HOST_SLCHOST_CONF41 : R/W ;bitpos:[15:8] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF41 0x000000FF -#define HOST_SLCHOST_CONF41_M ((HOST_SLCHOST_CONF41_V) << (HOST_SLCHOST_CONF41_S)) -#define HOST_SLCHOST_CONF41_V 0xFF -#define HOST_SLCHOST_CONF41_S 8 +/*description: .*/ +#define HOST_SLCHOST_CONF41 0x000000FF +#define HOST_SLCHOST_CONF41_M ((HOST_SLCHOST_CONF41_V)<<(HOST_SLCHOST_CONF41_S)) +#define HOST_SLCHOST_CONF41_V 0xFF +#define HOST_SLCHOST_CONF41_S 8 /* HOST_SLCHOST_CONF40 : R/W ;bitpos:[7:0] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF40 0x000000FF -#define HOST_SLCHOST_CONF40_M ((HOST_SLCHOST_CONF40_V) << (HOST_SLCHOST_CONF40_S)) -#define HOST_SLCHOST_CONF40_V 0xFF -#define HOST_SLCHOST_CONF40_S 0 +/*description: .*/ +#define HOST_SLCHOST_CONF40 0x000000FF +#define HOST_SLCHOST_CONF40_M ((HOST_SLCHOST_CONF40_V)<<(HOST_SLCHOST_CONF40_S)) +#define HOST_SLCHOST_CONF40_V 0xFF +#define HOST_SLCHOST_CONF40_S 0 -#define HOST_SLCHOST_CONF_W11_REG (DR_REG_SLCHOST_BASE + 0xA8) +#define HOST_SLCHOST_CONF_W11_REG (DR_REG_SLCHOST_BASE + 0xA8) /* HOST_SLCHOST_CONF47 : R/W ;bitpos:[31:24] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF47 0x000000FF -#define HOST_SLCHOST_CONF47_M ((HOST_SLCHOST_CONF47_V) << (HOST_SLCHOST_CONF47_S)) -#define HOST_SLCHOST_CONF47_V 0xFF -#define HOST_SLCHOST_CONF47_S 24 +/*description: .*/ +#define HOST_SLCHOST_CONF47 0x000000FF +#define HOST_SLCHOST_CONF47_M ((HOST_SLCHOST_CONF47_V)<<(HOST_SLCHOST_CONF47_S)) +#define HOST_SLCHOST_CONF47_V 0xFF +#define HOST_SLCHOST_CONF47_S 24 /* HOST_SLCHOST_CONF46 : R/W ;bitpos:[23:16] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF46 0x000000FF -#define HOST_SLCHOST_CONF46_M ((HOST_SLCHOST_CONF46_V) << (HOST_SLCHOST_CONF46_S)) -#define HOST_SLCHOST_CONF46_V 0xFF -#define HOST_SLCHOST_CONF46_S 16 +/*description: .*/ +#define HOST_SLCHOST_CONF46 0x000000FF +#define HOST_SLCHOST_CONF46_M ((HOST_SLCHOST_CONF46_V)<<(HOST_SLCHOST_CONF46_S)) +#define HOST_SLCHOST_CONF46_V 0xFF +#define HOST_SLCHOST_CONF46_S 16 /* HOST_SLCHOST_CONF45 : R/W ;bitpos:[15:8] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF45 0x000000FF -#define HOST_SLCHOST_CONF45_M ((HOST_SLCHOST_CONF45_V) << (HOST_SLCHOST_CONF45_S)) -#define HOST_SLCHOST_CONF45_V 0xFF -#define HOST_SLCHOST_CONF45_S 8 +/*description: .*/ +#define HOST_SLCHOST_CONF45 0x000000FF +#define HOST_SLCHOST_CONF45_M ((HOST_SLCHOST_CONF45_V)<<(HOST_SLCHOST_CONF45_S)) +#define HOST_SLCHOST_CONF45_V 0xFF +#define HOST_SLCHOST_CONF45_S 8 /* HOST_SLCHOST_CONF44 : R/W ;bitpos:[7:0] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF44 0x000000FF -#define HOST_SLCHOST_CONF44_M ((HOST_SLCHOST_CONF44_V) << (HOST_SLCHOST_CONF44_S)) -#define HOST_SLCHOST_CONF44_V 0xFF -#define HOST_SLCHOST_CONF44_S 0 +/*description: .*/ +#define HOST_SLCHOST_CONF44 0x000000FF +#define HOST_SLCHOST_CONF44_M ((HOST_SLCHOST_CONF44_V)<<(HOST_SLCHOST_CONF44_S)) +#define HOST_SLCHOST_CONF44_V 0xFF +#define HOST_SLCHOST_CONF44_S 0 -#define HOST_SLCHOST_CONF_W12_REG (DR_REG_SLCHOST_BASE + 0xAC) +#define HOST_SLCHOST_CONF_W12_REG (DR_REG_SLCHOST_BASE + 0xAC) /* HOST_SLCHOST_CONF51 : R/W ;bitpos:[31:24] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF51 0x000000FF -#define HOST_SLCHOST_CONF51_M ((HOST_SLCHOST_CONF51_V) << (HOST_SLCHOST_CONF51_S)) -#define HOST_SLCHOST_CONF51_V 0xFF -#define HOST_SLCHOST_CONF51_S 24 +/*description: .*/ +#define HOST_SLCHOST_CONF51 0x000000FF +#define HOST_SLCHOST_CONF51_M ((HOST_SLCHOST_CONF51_V)<<(HOST_SLCHOST_CONF51_S)) +#define HOST_SLCHOST_CONF51_V 0xFF +#define HOST_SLCHOST_CONF51_S 24 /* HOST_SLCHOST_CONF50 : R/W ;bitpos:[23:16] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF50 0x000000FF -#define HOST_SLCHOST_CONF50_M ((HOST_SLCHOST_CONF50_V) << (HOST_SLCHOST_CONF50_S)) -#define HOST_SLCHOST_CONF50_V 0xFF -#define HOST_SLCHOST_CONF50_S 16 +/*description: .*/ +#define HOST_SLCHOST_CONF50 0x000000FF +#define HOST_SLCHOST_CONF50_M ((HOST_SLCHOST_CONF50_V)<<(HOST_SLCHOST_CONF50_S)) +#define HOST_SLCHOST_CONF50_V 0xFF +#define HOST_SLCHOST_CONF50_S 16 /* HOST_SLCHOST_CONF49 : R/W ;bitpos:[15:8] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF49 0x000000FF -#define HOST_SLCHOST_CONF49_M ((HOST_SLCHOST_CONF49_V) << (HOST_SLCHOST_CONF49_S)) -#define HOST_SLCHOST_CONF49_V 0xFF -#define HOST_SLCHOST_CONF49_S 8 +/*description: .*/ +#define HOST_SLCHOST_CONF49 0x000000FF +#define HOST_SLCHOST_CONF49_M ((HOST_SLCHOST_CONF49_V)<<(HOST_SLCHOST_CONF49_S)) +#define HOST_SLCHOST_CONF49_V 0xFF +#define HOST_SLCHOST_CONF49_S 8 /* HOST_SLCHOST_CONF48 : R/W ;bitpos:[7:0] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF48 0x000000FF -#define HOST_SLCHOST_CONF48_M ((HOST_SLCHOST_CONF48_V) << (HOST_SLCHOST_CONF48_S)) -#define HOST_SLCHOST_CONF48_V 0xFF -#define HOST_SLCHOST_CONF48_S 0 +/*description: .*/ +#define HOST_SLCHOST_CONF48 0x000000FF +#define HOST_SLCHOST_CONF48_M ((HOST_SLCHOST_CONF48_V)<<(HOST_SLCHOST_CONF48_S)) +#define HOST_SLCHOST_CONF48_V 0xFF +#define HOST_SLCHOST_CONF48_S 0 -#define HOST_SLCHOST_CONF_W13_REG (DR_REG_SLCHOST_BASE + 0xB0) +#define HOST_SLCHOST_CONF_W13_REG (DR_REG_SLCHOST_BASE + 0xB0) /* HOST_SLCHOST_CONF55 : R/W ;bitpos:[31:24] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF55 0x000000FF -#define HOST_SLCHOST_CONF55_M ((HOST_SLCHOST_CONF55_V) << (HOST_SLCHOST_CONF55_S)) -#define HOST_SLCHOST_CONF55_V 0xFF -#define HOST_SLCHOST_CONF55_S 24 +/*description: .*/ +#define HOST_SLCHOST_CONF55 0x000000FF +#define HOST_SLCHOST_CONF55_M ((HOST_SLCHOST_CONF55_V)<<(HOST_SLCHOST_CONF55_S)) +#define HOST_SLCHOST_CONF55_V 0xFF +#define HOST_SLCHOST_CONF55_S 24 /* HOST_SLCHOST_CONF54 : R/W ;bitpos:[23:16] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF54 0x000000FF -#define HOST_SLCHOST_CONF54_M ((HOST_SLCHOST_CONF54_V) << (HOST_SLCHOST_CONF54_S)) -#define HOST_SLCHOST_CONF54_V 0xFF -#define HOST_SLCHOST_CONF54_S 16 +/*description: .*/ +#define HOST_SLCHOST_CONF54 0x000000FF +#define HOST_SLCHOST_CONF54_M ((HOST_SLCHOST_CONF54_V)<<(HOST_SLCHOST_CONF54_S)) +#define HOST_SLCHOST_CONF54_V 0xFF +#define HOST_SLCHOST_CONF54_S 16 /* HOST_SLCHOST_CONF53 : R/W ;bitpos:[15:8] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF53 0x000000FF -#define HOST_SLCHOST_CONF53_M ((HOST_SLCHOST_CONF53_V) << (HOST_SLCHOST_CONF53_S)) -#define HOST_SLCHOST_CONF53_V 0xFF -#define HOST_SLCHOST_CONF53_S 8 +/*description: .*/ +#define HOST_SLCHOST_CONF53 0x000000FF +#define HOST_SLCHOST_CONF53_M ((HOST_SLCHOST_CONF53_V)<<(HOST_SLCHOST_CONF53_S)) +#define HOST_SLCHOST_CONF53_V 0xFF +#define HOST_SLCHOST_CONF53_S 8 /* HOST_SLCHOST_CONF52 : R/W ;bitpos:[7:0] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF52 0x000000FF -#define HOST_SLCHOST_CONF52_M ((HOST_SLCHOST_CONF52_V) << (HOST_SLCHOST_CONF52_S)) -#define HOST_SLCHOST_CONF52_V 0xFF -#define HOST_SLCHOST_CONF52_S 0 +/*description: .*/ +#define HOST_SLCHOST_CONF52 0x000000FF +#define HOST_SLCHOST_CONF52_M ((HOST_SLCHOST_CONF52_V)<<(HOST_SLCHOST_CONF52_S)) +#define HOST_SLCHOST_CONF52_V 0xFF +#define HOST_SLCHOST_CONF52_S 0 -#define HOST_SLCHOST_CONF_W14_REG (DR_REG_SLCHOST_BASE + 0xB4) +#define HOST_SLCHOST_CONF_W14_REG (DR_REG_SLCHOST_BASE + 0xB4) /* HOST_SLCHOST_CONF59 : R/W ;bitpos:[31:24] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF59 0x000000FF -#define HOST_SLCHOST_CONF59_M ((HOST_SLCHOST_CONF59_V) << (HOST_SLCHOST_CONF59_S)) -#define HOST_SLCHOST_CONF59_V 0xFF -#define HOST_SLCHOST_CONF59_S 24 +/*description: .*/ +#define HOST_SLCHOST_CONF59 0x000000FF +#define HOST_SLCHOST_CONF59_M ((HOST_SLCHOST_CONF59_V)<<(HOST_SLCHOST_CONF59_S)) +#define HOST_SLCHOST_CONF59_V 0xFF +#define HOST_SLCHOST_CONF59_S 24 /* HOST_SLCHOST_CONF58 : R/W ;bitpos:[23:16] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF58 0x000000FF -#define HOST_SLCHOST_CONF58_M ((HOST_SLCHOST_CONF58_V) << (HOST_SLCHOST_CONF58_S)) -#define HOST_SLCHOST_CONF58_V 0xFF -#define HOST_SLCHOST_CONF58_S 16 +/*description: .*/ +#define HOST_SLCHOST_CONF58 0x000000FF +#define HOST_SLCHOST_CONF58_M ((HOST_SLCHOST_CONF58_V)<<(HOST_SLCHOST_CONF58_S)) +#define HOST_SLCHOST_CONF58_V 0xFF +#define HOST_SLCHOST_CONF58_S 16 /* HOST_SLCHOST_CONF57 : R/W ;bitpos:[15:8] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF57 0x000000FF -#define HOST_SLCHOST_CONF57_M ((HOST_SLCHOST_CONF57_V) << (HOST_SLCHOST_CONF57_S)) -#define HOST_SLCHOST_CONF57_V 0xFF -#define HOST_SLCHOST_CONF57_S 8 +/*description: .*/ +#define HOST_SLCHOST_CONF57 0x000000FF +#define HOST_SLCHOST_CONF57_M ((HOST_SLCHOST_CONF57_V)<<(HOST_SLCHOST_CONF57_S)) +#define HOST_SLCHOST_CONF57_V 0xFF +#define HOST_SLCHOST_CONF57_S 8 /* HOST_SLCHOST_CONF56 : R/W ;bitpos:[7:0] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF56 0x000000FF -#define HOST_SLCHOST_CONF56_M ((HOST_SLCHOST_CONF56_V) << (HOST_SLCHOST_CONF56_S)) -#define HOST_SLCHOST_CONF56_V 0xFF -#define HOST_SLCHOST_CONF56_S 0 +/*description: .*/ +#define HOST_SLCHOST_CONF56 0x000000FF +#define HOST_SLCHOST_CONF56_M ((HOST_SLCHOST_CONF56_V)<<(HOST_SLCHOST_CONF56_S)) +#define HOST_SLCHOST_CONF56_V 0xFF +#define HOST_SLCHOST_CONF56_S 0 -#define HOST_SLCHOST_CONF_W15_REG (DR_REG_SLCHOST_BASE + 0xB8) +#define HOST_SLCHOST_CONF_W15_REG (DR_REG_SLCHOST_BASE + 0xB8) /* HOST_SLCHOST_CONF63 : R/W ;bitpos:[31:24] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF63 0x000000FF -#define HOST_SLCHOST_CONF63_M ((HOST_SLCHOST_CONF63_V) << (HOST_SLCHOST_CONF63_S)) -#define HOST_SLCHOST_CONF63_V 0xFF -#define HOST_SLCHOST_CONF63_S 24 +/*description: .*/ +#define HOST_SLCHOST_CONF63 0x000000FF +#define HOST_SLCHOST_CONF63_M ((HOST_SLCHOST_CONF63_V)<<(HOST_SLCHOST_CONF63_S)) +#define HOST_SLCHOST_CONF63_V 0xFF +#define HOST_SLCHOST_CONF63_S 24 /* HOST_SLCHOST_CONF62 : R/W ;bitpos:[23:16] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF62 0x000000FF -#define HOST_SLCHOST_CONF62_M ((HOST_SLCHOST_CONF62_V) << (HOST_SLCHOST_CONF62_S)) -#define HOST_SLCHOST_CONF62_V 0xFF -#define HOST_SLCHOST_CONF62_S 16 +/*description: .*/ +#define HOST_SLCHOST_CONF62 0x000000FF +#define HOST_SLCHOST_CONF62_M ((HOST_SLCHOST_CONF62_V)<<(HOST_SLCHOST_CONF62_S)) +#define HOST_SLCHOST_CONF62_V 0xFF +#define HOST_SLCHOST_CONF62_S 16 /* HOST_SLCHOST_CONF61 : R/W ;bitpos:[15:8] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF61 0x000000FF -#define HOST_SLCHOST_CONF61_M ((HOST_SLCHOST_CONF61_V) << (HOST_SLCHOST_CONF61_S)) -#define HOST_SLCHOST_CONF61_V 0xFF -#define HOST_SLCHOST_CONF61_S 8 +/*description: .*/ +#define HOST_SLCHOST_CONF61 0x000000FF +#define HOST_SLCHOST_CONF61_M ((HOST_SLCHOST_CONF61_V)<<(HOST_SLCHOST_CONF61_S)) +#define HOST_SLCHOST_CONF61_V 0xFF +#define HOST_SLCHOST_CONF61_S 8 /* HOST_SLCHOST_CONF60 : R/W ;bitpos:[7:0] ;default: 8'h0 ; */ -/*description: */ -#define HOST_SLCHOST_CONF60 0x000000FF -#define HOST_SLCHOST_CONF60_M ((HOST_SLCHOST_CONF60_V) << (HOST_SLCHOST_CONF60_S)) -#define HOST_SLCHOST_CONF60_V 0xFF -#define HOST_SLCHOST_CONF60_S 0 +/*description: .*/ +#define HOST_SLCHOST_CONF60 0x000000FF +#define HOST_SLCHOST_CONF60_M ((HOST_SLCHOST_CONF60_V)<<(HOST_SLCHOST_CONF60_S)) +#define HOST_SLCHOST_CONF60_V 0xFF +#define HOST_SLCHOST_CONF60_S 0 -#define HOST_SLCHOST_CHECK_SUM0_REG (DR_REG_SLCHOST_BASE + 0xBC) +#define HOST_SLCHOST_CHECK_SUM0_REG (DR_REG_SLCHOST_BASE + 0xBC) /* HOST_SLCHOST_CHECK_SUM0 : RO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define HOST_SLCHOST_CHECK_SUM0 0xFFFFFFFF -#define HOST_SLCHOST_CHECK_SUM0_M ((HOST_SLCHOST_CHECK_SUM0_V) << (HOST_SLCHOST_CHECK_SUM0_S)) -#define HOST_SLCHOST_CHECK_SUM0_V 0xFFFFFFFF -#define HOST_SLCHOST_CHECK_SUM0_S 0 +/*description: .*/ +#define HOST_SLCHOST_CHECK_SUM0 0xFFFFFFFF +#define HOST_SLCHOST_CHECK_SUM0_M ((HOST_SLCHOST_CHECK_SUM0_V)<<(HOST_SLCHOST_CHECK_SUM0_S)) +#define HOST_SLCHOST_CHECK_SUM0_V 0xFFFFFFFF +#define HOST_SLCHOST_CHECK_SUM0_S 0 -#define HOST_SLCHOST_CHECK_SUM1_REG (DR_REG_SLCHOST_BASE + 0xC0) +#define HOST_SLCHOST_CHECK_SUM1_REG (DR_REG_SLCHOST_BASE + 0xC0) /* HOST_SLCHOST_CHECK_SUM1 : RO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define HOST_SLCHOST_CHECK_SUM1 0xFFFFFFFF -#define HOST_SLCHOST_CHECK_SUM1_M ((HOST_SLCHOST_CHECK_SUM1_V) << (HOST_SLCHOST_CHECK_SUM1_S)) -#define HOST_SLCHOST_CHECK_SUM1_V 0xFFFFFFFF -#define HOST_SLCHOST_CHECK_SUM1_S 0 +/*description: .*/ +#define HOST_SLCHOST_CHECK_SUM1 0xFFFFFFFF +#define HOST_SLCHOST_CHECK_SUM1_M ((HOST_SLCHOST_CHECK_SUM1_V)<<(HOST_SLCHOST_CHECK_SUM1_S)) +#define HOST_SLCHOST_CHECK_SUM1_V 0xFFFFFFFF +#define HOST_SLCHOST_CHECK_SUM1_S 0 -#define HOST_SLC0HOST_TOKEN_WDATA_REG (DR_REG_SLCHOST_BASE + 0xC8) +#define HOST_SLC0HOST_TOKEN_WDATA_REG (DR_REG_SLCHOST_BASE + 0xC8) /* HOST_SLC0HOST_TOKEN1_WD : R/W ;bitpos:[27:16] ;default: 12'h0 ; */ -/*description: */ -#define HOST_SLC0HOST_TOKEN1_WD 0x00000FFF -#define HOST_SLC0HOST_TOKEN1_WD_M ((HOST_SLC0HOST_TOKEN1_WD_V) << (HOST_SLC0HOST_TOKEN1_WD_S)) -#define HOST_SLC0HOST_TOKEN1_WD_V 0xFFF -#define HOST_SLC0HOST_TOKEN1_WD_S 16 +/*description: .*/ +#define HOST_SLC0HOST_TOKEN1_WD 0x00000FFF +#define HOST_SLC0HOST_TOKEN1_WD_M ((HOST_SLC0HOST_TOKEN1_WD_V)<<(HOST_SLC0HOST_TOKEN1_WD_S)) +#define HOST_SLC0HOST_TOKEN1_WD_V 0xFFF +#define HOST_SLC0HOST_TOKEN1_WD_S 16 /* HOST_SLC0HOST_TOKEN0_WD : R/W ;bitpos:[11:0] ;default: 12'h0 ; */ -/*description: */ -#define HOST_SLC0HOST_TOKEN0_WD 0x00000FFF -#define HOST_SLC0HOST_TOKEN0_WD_M ((HOST_SLC0HOST_TOKEN0_WD_V) << (HOST_SLC0HOST_TOKEN0_WD_S)) -#define HOST_SLC0HOST_TOKEN0_WD_V 0xFFF -#define HOST_SLC0HOST_TOKEN0_WD_S 0 +/*description: .*/ +#define HOST_SLC0HOST_TOKEN0_WD 0x00000FFF +#define HOST_SLC0HOST_TOKEN0_WD_M ((HOST_SLC0HOST_TOKEN0_WD_V)<<(HOST_SLC0HOST_TOKEN0_WD_S)) +#define HOST_SLC0HOST_TOKEN0_WD_V 0xFFF +#define HOST_SLC0HOST_TOKEN0_WD_S 0 -#define HOST_SLCHOST_TOKEN_CON_REG (DR_REG_SLCHOST_BASE + 0xD0) +#define HOST_SLCHOST_TOKEN_CON_REG (DR_REG_SLCHOST_BASE + 0xD0) /* HOST_SLC0HOST_LEN_WR : WO ;bitpos:[8] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0HOST_LEN_WR (BIT(8)) -#define HOST_SLC0HOST_LEN_WR_M (BIT(8)) -#define HOST_SLC0HOST_LEN_WR_V 0x1 -#define HOST_SLC0HOST_LEN_WR_S 8 +/*description: .*/ +#define HOST_SLC0HOST_LEN_WR (BIT(8)) +#define HOST_SLC0HOST_LEN_WR_M (BIT(8)) +#define HOST_SLC0HOST_LEN_WR_V 0x1 +#define HOST_SLC0HOST_LEN_WR_S 8 /* HOST_SLC0HOST_TOKEN1_WR : WO ;bitpos:[3] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0HOST_TOKEN1_WR (BIT(3)) -#define HOST_SLC0HOST_TOKEN1_WR_M (BIT(3)) -#define HOST_SLC0HOST_TOKEN1_WR_V 0x1 -#define HOST_SLC0HOST_TOKEN1_WR_S 3 +/*description: .*/ +#define HOST_SLC0HOST_TOKEN1_WR (BIT(3)) +#define HOST_SLC0HOST_TOKEN1_WR_M (BIT(3)) +#define HOST_SLC0HOST_TOKEN1_WR_V 0x1 +#define HOST_SLC0HOST_TOKEN1_WR_S 3 /* HOST_SLC0HOST_TOKEN0_WR : WO ;bitpos:[2] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0HOST_TOKEN0_WR (BIT(2)) -#define HOST_SLC0HOST_TOKEN0_WR_M (BIT(2)) -#define HOST_SLC0HOST_TOKEN0_WR_V 0x1 -#define HOST_SLC0HOST_TOKEN0_WR_S 2 +/*description: .*/ +#define HOST_SLC0HOST_TOKEN0_WR (BIT(2)) +#define HOST_SLC0HOST_TOKEN0_WR_M (BIT(2)) +#define HOST_SLC0HOST_TOKEN0_WR_V 0x1 +#define HOST_SLC0HOST_TOKEN0_WR_S 2 /* HOST_SLC0HOST_TOKEN1_DEC : WO ;bitpos:[1] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0HOST_TOKEN1_DEC (BIT(1)) -#define HOST_SLC0HOST_TOKEN1_DEC_M (BIT(1)) -#define HOST_SLC0HOST_TOKEN1_DEC_V 0x1 -#define HOST_SLC0HOST_TOKEN1_DEC_S 1 +/*description: .*/ +#define HOST_SLC0HOST_TOKEN1_DEC (BIT(1)) +#define HOST_SLC0HOST_TOKEN1_DEC_M (BIT(1)) +#define HOST_SLC0HOST_TOKEN1_DEC_V 0x1 +#define HOST_SLC0HOST_TOKEN1_DEC_S 1 /* HOST_SLC0HOST_TOKEN0_DEC : WO ;bitpos:[0] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0HOST_TOKEN0_DEC (BIT(0)) -#define HOST_SLC0HOST_TOKEN0_DEC_M (BIT(0)) -#define HOST_SLC0HOST_TOKEN0_DEC_V 0x1 -#define HOST_SLC0HOST_TOKEN0_DEC_S 0 +/*description: .*/ +#define HOST_SLC0HOST_TOKEN0_DEC (BIT(0)) +#define HOST_SLC0HOST_TOKEN0_DEC_M (BIT(0)) +#define HOST_SLC0HOST_TOKEN0_DEC_V 0x1 +#define HOST_SLC0HOST_TOKEN0_DEC_S 0 -#define HOST_SLC0HOST_INT_CLR_REG (DR_REG_SLCHOST_BASE + 0xD4) +#define HOST_SLC0HOST_INT_CLR_REG (DR_REG_SLCHOST_BASE + 0xD4) /* HOST_GPIO_SDIO_INT_CLR : WO ;bitpos:[25] ;default: 1'b0 ; */ -/*description: */ -#define HOST_GPIO_SDIO_INT_CLR (BIT(25)) -#define HOST_GPIO_SDIO_INT_CLR_M (BIT(25)) -#define HOST_GPIO_SDIO_INT_CLR_V 0x1 -#define HOST_GPIO_SDIO_INT_CLR_S 25 +/*description: .*/ +#define HOST_GPIO_SDIO_INT_CLR (BIT(25)) +#define HOST_GPIO_SDIO_INT_CLR_M (BIT(25)) +#define HOST_GPIO_SDIO_INT_CLR_V 0x1 +#define HOST_GPIO_SDIO_INT_CLR_S 25 /* HOST_SLC0_HOST_RD_RETRY_INT_CLR : WO ;bitpos:[24] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_HOST_RD_RETRY_INT_CLR (BIT(24)) -#define HOST_SLC0_HOST_RD_RETRY_INT_CLR_M (BIT(24)) -#define HOST_SLC0_HOST_RD_RETRY_INT_CLR_V 0x1 -#define HOST_SLC0_HOST_RD_RETRY_INT_CLR_S 24 +/*description: .*/ +#define HOST_SLC0_HOST_RD_RETRY_INT_CLR (BIT(24)) +#define HOST_SLC0_HOST_RD_RETRY_INT_CLR_M (BIT(24)) +#define HOST_SLC0_HOST_RD_RETRY_INT_CLR_V 0x1 +#define HOST_SLC0_HOST_RD_RETRY_INT_CLR_S 24 /* HOST_SLC0_RX_NEW_PACKET_INT_CLR : WO ;bitpos:[23] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_RX_NEW_PACKET_INT_CLR (BIT(23)) -#define HOST_SLC0_RX_NEW_PACKET_INT_CLR_M (BIT(23)) -#define HOST_SLC0_RX_NEW_PACKET_INT_CLR_V 0x1 -#define HOST_SLC0_RX_NEW_PACKET_INT_CLR_S 23 +/*description: .*/ +#define HOST_SLC0_RX_NEW_PACKET_INT_CLR (BIT(23)) +#define HOST_SLC0_RX_NEW_PACKET_INT_CLR_M (BIT(23)) +#define HOST_SLC0_RX_NEW_PACKET_INT_CLR_V 0x1 +#define HOST_SLC0_RX_NEW_PACKET_INT_CLR_S 23 /* HOST_SLC0_EXT_BIT3_INT_CLR : WO ;bitpos:[22] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_EXT_BIT3_INT_CLR (BIT(22)) -#define HOST_SLC0_EXT_BIT3_INT_CLR_M (BIT(22)) -#define HOST_SLC0_EXT_BIT3_INT_CLR_V 0x1 -#define HOST_SLC0_EXT_BIT3_INT_CLR_S 22 +/*description: .*/ +#define HOST_SLC0_EXT_BIT3_INT_CLR (BIT(22)) +#define HOST_SLC0_EXT_BIT3_INT_CLR_M (BIT(22)) +#define HOST_SLC0_EXT_BIT3_INT_CLR_V 0x1 +#define HOST_SLC0_EXT_BIT3_INT_CLR_S 22 /* HOST_SLC0_EXT_BIT2_INT_CLR : WO ;bitpos:[21] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_EXT_BIT2_INT_CLR (BIT(21)) -#define HOST_SLC0_EXT_BIT2_INT_CLR_M (BIT(21)) -#define HOST_SLC0_EXT_BIT2_INT_CLR_V 0x1 -#define HOST_SLC0_EXT_BIT2_INT_CLR_S 21 +/*description: .*/ +#define HOST_SLC0_EXT_BIT2_INT_CLR (BIT(21)) +#define HOST_SLC0_EXT_BIT2_INT_CLR_M (BIT(21)) +#define HOST_SLC0_EXT_BIT2_INT_CLR_V 0x1 +#define HOST_SLC0_EXT_BIT2_INT_CLR_S 21 /* HOST_SLC0_EXT_BIT1_INT_CLR : WO ;bitpos:[20] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_EXT_BIT1_INT_CLR (BIT(20)) -#define HOST_SLC0_EXT_BIT1_INT_CLR_M (BIT(20)) -#define HOST_SLC0_EXT_BIT1_INT_CLR_V 0x1 -#define HOST_SLC0_EXT_BIT1_INT_CLR_S 20 +/*description: .*/ +#define HOST_SLC0_EXT_BIT1_INT_CLR (BIT(20)) +#define HOST_SLC0_EXT_BIT1_INT_CLR_M (BIT(20)) +#define HOST_SLC0_EXT_BIT1_INT_CLR_V 0x1 +#define HOST_SLC0_EXT_BIT1_INT_CLR_S 20 /* HOST_SLC0_EXT_BIT0_INT_CLR : WO ;bitpos:[19] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_EXT_BIT0_INT_CLR (BIT(19)) -#define HOST_SLC0_EXT_BIT0_INT_CLR_M (BIT(19)) -#define HOST_SLC0_EXT_BIT0_INT_CLR_V 0x1 -#define HOST_SLC0_EXT_BIT0_INT_CLR_S 19 +/*description: .*/ +#define HOST_SLC0_EXT_BIT0_INT_CLR (BIT(19)) +#define HOST_SLC0_EXT_BIT0_INT_CLR_M (BIT(19)) +#define HOST_SLC0_EXT_BIT0_INT_CLR_V 0x1 +#define HOST_SLC0_EXT_BIT0_INT_CLR_S 19 /* HOST_SLC0_RX_PF_VALID_INT_CLR : WO ;bitpos:[18] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_RX_PF_VALID_INT_CLR (BIT(18)) -#define HOST_SLC0_RX_PF_VALID_INT_CLR_M (BIT(18)) -#define HOST_SLC0_RX_PF_VALID_INT_CLR_V 0x1 -#define HOST_SLC0_RX_PF_VALID_INT_CLR_S 18 +/*description: .*/ +#define HOST_SLC0_RX_PF_VALID_INT_CLR (BIT(18)) +#define HOST_SLC0_RX_PF_VALID_INT_CLR_M (BIT(18)) +#define HOST_SLC0_RX_PF_VALID_INT_CLR_V 0x1 +#define HOST_SLC0_RX_PF_VALID_INT_CLR_S 18 /* HOST_SLC0_TX_OVF_INT_CLR : WO ;bitpos:[17] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TX_OVF_INT_CLR (BIT(17)) -#define HOST_SLC0_TX_OVF_INT_CLR_M (BIT(17)) -#define HOST_SLC0_TX_OVF_INT_CLR_V 0x1 -#define HOST_SLC0_TX_OVF_INT_CLR_S 17 +/*description: .*/ +#define HOST_SLC0_TX_OVF_INT_CLR (BIT(17)) +#define HOST_SLC0_TX_OVF_INT_CLR_M (BIT(17)) +#define HOST_SLC0_TX_OVF_INT_CLR_V 0x1 +#define HOST_SLC0_TX_OVF_INT_CLR_S 17 /* HOST_SLC0_RX_UDF_INT_CLR : WO ;bitpos:[16] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_RX_UDF_INT_CLR (BIT(16)) -#define HOST_SLC0_RX_UDF_INT_CLR_M (BIT(16)) -#define HOST_SLC0_RX_UDF_INT_CLR_V 0x1 -#define HOST_SLC0_RX_UDF_INT_CLR_S 16 +/*description: .*/ +#define HOST_SLC0_RX_UDF_INT_CLR (BIT(16)) +#define HOST_SLC0_RX_UDF_INT_CLR_M (BIT(16)) +#define HOST_SLC0_RX_UDF_INT_CLR_V 0x1 +#define HOST_SLC0_RX_UDF_INT_CLR_S 16 /* HOST_SLC0HOST_TX_START_INT_CLR : WO ;bitpos:[15] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0HOST_TX_START_INT_CLR (BIT(15)) -#define HOST_SLC0HOST_TX_START_INT_CLR_M (BIT(15)) -#define HOST_SLC0HOST_TX_START_INT_CLR_V 0x1 -#define HOST_SLC0HOST_TX_START_INT_CLR_S 15 +/*description: .*/ +#define HOST_SLC0HOST_TX_START_INT_CLR (BIT(15)) +#define HOST_SLC0HOST_TX_START_INT_CLR_M (BIT(15)) +#define HOST_SLC0HOST_TX_START_INT_CLR_V 0x1 +#define HOST_SLC0HOST_TX_START_INT_CLR_S 15 /* HOST_SLC0HOST_RX_START_INT_CLR : WO ;bitpos:[14] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0HOST_RX_START_INT_CLR (BIT(14)) -#define HOST_SLC0HOST_RX_START_INT_CLR_M (BIT(14)) -#define HOST_SLC0HOST_RX_START_INT_CLR_V 0x1 -#define HOST_SLC0HOST_RX_START_INT_CLR_S 14 +/*description: .*/ +#define HOST_SLC0HOST_RX_START_INT_CLR (BIT(14)) +#define HOST_SLC0HOST_RX_START_INT_CLR_M (BIT(14)) +#define HOST_SLC0HOST_RX_START_INT_CLR_V 0x1 +#define HOST_SLC0HOST_RX_START_INT_CLR_S 14 /* HOST_SLC0HOST_RX_EOF_INT_CLR : WO ;bitpos:[13] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0HOST_RX_EOF_INT_CLR (BIT(13)) -#define HOST_SLC0HOST_RX_EOF_INT_CLR_M (BIT(13)) -#define HOST_SLC0HOST_RX_EOF_INT_CLR_V 0x1 -#define HOST_SLC0HOST_RX_EOF_INT_CLR_S 13 +/*description: .*/ +#define HOST_SLC0HOST_RX_EOF_INT_CLR (BIT(13)) +#define HOST_SLC0HOST_RX_EOF_INT_CLR_M (BIT(13)) +#define HOST_SLC0HOST_RX_EOF_INT_CLR_V 0x1 +#define HOST_SLC0HOST_RX_EOF_INT_CLR_S 13 /* HOST_SLC0HOST_RX_SOF_INT_CLR : WO ;bitpos:[12] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0HOST_RX_SOF_INT_CLR (BIT(12)) -#define HOST_SLC0HOST_RX_SOF_INT_CLR_M (BIT(12)) -#define HOST_SLC0HOST_RX_SOF_INT_CLR_V 0x1 -#define HOST_SLC0HOST_RX_SOF_INT_CLR_S 12 +/*description: .*/ +#define HOST_SLC0HOST_RX_SOF_INT_CLR (BIT(12)) +#define HOST_SLC0HOST_RX_SOF_INT_CLR_M (BIT(12)) +#define HOST_SLC0HOST_RX_SOF_INT_CLR_V 0x1 +#define HOST_SLC0HOST_RX_SOF_INT_CLR_S 12 /* HOST_SLC0_TOKEN1_0TO1_INT_CLR : WO ;bitpos:[11] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOKEN1_0TO1_INT_CLR (BIT(11)) -#define HOST_SLC0_TOKEN1_0TO1_INT_CLR_M (BIT(11)) -#define HOST_SLC0_TOKEN1_0TO1_INT_CLR_V 0x1 -#define HOST_SLC0_TOKEN1_0TO1_INT_CLR_S 11 +/*description: .*/ +#define HOST_SLC0_TOKEN1_0TO1_INT_CLR (BIT(11)) +#define HOST_SLC0_TOKEN1_0TO1_INT_CLR_M (BIT(11)) +#define HOST_SLC0_TOKEN1_0TO1_INT_CLR_V 0x1 +#define HOST_SLC0_TOKEN1_0TO1_INT_CLR_S 11 /* HOST_SLC0_TOKEN0_0TO1_INT_CLR : WO ;bitpos:[10] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOKEN0_0TO1_INT_CLR (BIT(10)) -#define HOST_SLC0_TOKEN0_0TO1_INT_CLR_M (BIT(10)) -#define HOST_SLC0_TOKEN0_0TO1_INT_CLR_V 0x1 -#define HOST_SLC0_TOKEN0_0TO1_INT_CLR_S 10 +/*description: .*/ +#define HOST_SLC0_TOKEN0_0TO1_INT_CLR (BIT(10)) +#define HOST_SLC0_TOKEN0_0TO1_INT_CLR_M (BIT(10)) +#define HOST_SLC0_TOKEN0_0TO1_INT_CLR_V 0x1 +#define HOST_SLC0_TOKEN0_0TO1_INT_CLR_S 10 /* HOST_SLC0_TOKEN1_1TO0_INT_CLR : WO ;bitpos:[9] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOKEN1_1TO0_INT_CLR (BIT(9)) -#define HOST_SLC0_TOKEN1_1TO0_INT_CLR_M (BIT(9)) -#define HOST_SLC0_TOKEN1_1TO0_INT_CLR_V 0x1 -#define HOST_SLC0_TOKEN1_1TO0_INT_CLR_S 9 +/*description: .*/ +#define HOST_SLC0_TOKEN1_1TO0_INT_CLR (BIT(9)) +#define HOST_SLC0_TOKEN1_1TO0_INT_CLR_M (BIT(9)) +#define HOST_SLC0_TOKEN1_1TO0_INT_CLR_V 0x1 +#define HOST_SLC0_TOKEN1_1TO0_INT_CLR_S 9 /* HOST_SLC0_TOKEN0_1TO0_INT_CLR : WO ;bitpos:[8] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOKEN0_1TO0_INT_CLR (BIT(8)) -#define HOST_SLC0_TOKEN0_1TO0_INT_CLR_M (BIT(8)) -#define HOST_SLC0_TOKEN0_1TO0_INT_CLR_V 0x1 -#define HOST_SLC0_TOKEN0_1TO0_INT_CLR_S 8 +/*description: .*/ +#define HOST_SLC0_TOKEN0_1TO0_INT_CLR (BIT(8)) +#define HOST_SLC0_TOKEN0_1TO0_INT_CLR_M (BIT(8)) +#define HOST_SLC0_TOKEN0_1TO0_INT_CLR_V 0x1 +#define HOST_SLC0_TOKEN0_1TO0_INT_CLR_S 8 /* HOST_SLC0_TOHOST_BIT7_INT_CLR : WO ;bitpos:[7] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT7_INT_CLR (BIT(7)) -#define HOST_SLC0_TOHOST_BIT7_INT_CLR_M (BIT(7)) -#define HOST_SLC0_TOHOST_BIT7_INT_CLR_V 0x1 -#define HOST_SLC0_TOHOST_BIT7_INT_CLR_S 7 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT7_INT_CLR (BIT(7)) +#define HOST_SLC0_TOHOST_BIT7_INT_CLR_M (BIT(7)) +#define HOST_SLC0_TOHOST_BIT7_INT_CLR_V 0x1 +#define HOST_SLC0_TOHOST_BIT7_INT_CLR_S 7 /* HOST_SLC0_TOHOST_BIT6_INT_CLR : WO ;bitpos:[6] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT6_INT_CLR (BIT(6)) -#define HOST_SLC0_TOHOST_BIT6_INT_CLR_M (BIT(6)) -#define HOST_SLC0_TOHOST_BIT6_INT_CLR_V 0x1 -#define HOST_SLC0_TOHOST_BIT6_INT_CLR_S 6 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT6_INT_CLR (BIT(6)) +#define HOST_SLC0_TOHOST_BIT6_INT_CLR_M (BIT(6)) +#define HOST_SLC0_TOHOST_BIT6_INT_CLR_V 0x1 +#define HOST_SLC0_TOHOST_BIT6_INT_CLR_S 6 /* HOST_SLC0_TOHOST_BIT5_INT_CLR : WO ;bitpos:[5] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT5_INT_CLR (BIT(5)) -#define HOST_SLC0_TOHOST_BIT5_INT_CLR_M (BIT(5)) -#define HOST_SLC0_TOHOST_BIT5_INT_CLR_V 0x1 -#define HOST_SLC0_TOHOST_BIT5_INT_CLR_S 5 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT5_INT_CLR (BIT(5)) +#define HOST_SLC0_TOHOST_BIT5_INT_CLR_M (BIT(5)) +#define HOST_SLC0_TOHOST_BIT5_INT_CLR_V 0x1 +#define HOST_SLC0_TOHOST_BIT5_INT_CLR_S 5 /* HOST_SLC0_TOHOST_BIT4_INT_CLR : WO ;bitpos:[4] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT4_INT_CLR (BIT(4)) -#define HOST_SLC0_TOHOST_BIT4_INT_CLR_M (BIT(4)) -#define HOST_SLC0_TOHOST_BIT4_INT_CLR_V 0x1 -#define HOST_SLC0_TOHOST_BIT4_INT_CLR_S 4 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT4_INT_CLR (BIT(4)) +#define HOST_SLC0_TOHOST_BIT4_INT_CLR_M (BIT(4)) +#define HOST_SLC0_TOHOST_BIT4_INT_CLR_V 0x1 +#define HOST_SLC0_TOHOST_BIT4_INT_CLR_S 4 /* HOST_SLC0_TOHOST_BIT3_INT_CLR : WO ;bitpos:[3] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT3_INT_CLR (BIT(3)) -#define HOST_SLC0_TOHOST_BIT3_INT_CLR_M (BIT(3)) -#define HOST_SLC0_TOHOST_BIT3_INT_CLR_V 0x1 -#define HOST_SLC0_TOHOST_BIT3_INT_CLR_S 3 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT3_INT_CLR (BIT(3)) +#define HOST_SLC0_TOHOST_BIT3_INT_CLR_M (BIT(3)) +#define HOST_SLC0_TOHOST_BIT3_INT_CLR_V 0x1 +#define HOST_SLC0_TOHOST_BIT3_INT_CLR_S 3 /* HOST_SLC0_TOHOST_BIT2_INT_CLR : WO ;bitpos:[2] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT2_INT_CLR (BIT(2)) -#define HOST_SLC0_TOHOST_BIT2_INT_CLR_M (BIT(2)) -#define HOST_SLC0_TOHOST_BIT2_INT_CLR_V 0x1 -#define HOST_SLC0_TOHOST_BIT2_INT_CLR_S 2 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT2_INT_CLR (BIT(2)) +#define HOST_SLC0_TOHOST_BIT2_INT_CLR_M (BIT(2)) +#define HOST_SLC0_TOHOST_BIT2_INT_CLR_V 0x1 +#define HOST_SLC0_TOHOST_BIT2_INT_CLR_S 2 /* HOST_SLC0_TOHOST_BIT1_INT_CLR : WO ;bitpos:[1] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT1_INT_CLR (BIT(1)) -#define HOST_SLC0_TOHOST_BIT1_INT_CLR_M (BIT(1)) -#define HOST_SLC0_TOHOST_BIT1_INT_CLR_V 0x1 -#define HOST_SLC0_TOHOST_BIT1_INT_CLR_S 1 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT1_INT_CLR (BIT(1)) +#define HOST_SLC0_TOHOST_BIT1_INT_CLR_M (BIT(1)) +#define HOST_SLC0_TOHOST_BIT1_INT_CLR_V 0x1 +#define HOST_SLC0_TOHOST_BIT1_INT_CLR_S 1 /* HOST_SLC0_TOHOST_BIT0_INT_CLR : WO ;bitpos:[0] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT0_INT_CLR (BIT(0)) -#define HOST_SLC0_TOHOST_BIT0_INT_CLR_M (BIT(0)) -#define HOST_SLC0_TOHOST_BIT0_INT_CLR_V 0x1 -#define HOST_SLC0_TOHOST_BIT0_INT_CLR_S 0 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT0_INT_CLR (BIT(0)) +#define HOST_SLC0_TOHOST_BIT0_INT_CLR_M (BIT(0)) +#define HOST_SLC0_TOHOST_BIT0_INT_CLR_V 0x1 +#define HOST_SLC0_TOHOST_BIT0_INT_CLR_S 0 -#define HOST_SLC0HOST_FUNC1_INT_ENA_REG (DR_REG_SLCHOST_BASE + 0xDC) +#define HOST_SLC0HOST_FUNC1_INT_ENA_REG (DR_REG_SLCHOST_BASE + 0xDC) /* HOST_FN1_GPIO_SDIO_INT_ENA : R/W ;bitpos:[25] ;default: 1'b0 ; */ -/*description: */ -#define HOST_FN1_GPIO_SDIO_INT_ENA (BIT(25)) -#define HOST_FN1_GPIO_SDIO_INT_ENA_M (BIT(25)) -#define HOST_FN1_GPIO_SDIO_INT_ENA_V 0x1 -#define HOST_FN1_GPIO_SDIO_INT_ENA_S 25 +/*description: .*/ +#define HOST_FN1_GPIO_SDIO_INT_ENA (BIT(25)) +#define HOST_FN1_GPIO_SDIO_INT_ENA_M (BIT(25)) +#define HOST_FN1_GPIO_SDIO_INT_ENA_V 0x1 +#define HOST_FN1_GPIO_SDIO_INT_ENA_S 25 /* HOST_FN1_SLC0_HOST_RD_RETRY_INT_ENA : R/W ;bitpos:[24] ;default: 1'b0 ; */ -/*description: */ -#define HOST_FN1_SLC0_HOST_RD_RETRY_INT_ENA (BIT(24)) -#define HOST_FN1_SLC0_HOST_RD_RETRY_INT_ENA_M (BIT(24)) -#define HOST_FN1_SLC0_HOST_RD_RETRY_INT_ENA_V 0x1 -#define HOST_FN1_SLC0_HOST_RD_RETRY_INT_ENA_S 24 +/*description: .*/ +#define HOST_FN1_SLC0_HOST_RD_RETRY_INT_ENA (BIT(24)) +#define HOST_FN1_SLC0_HOST_RD_RETRY_INT_ENA_M (BIT(24)) +#define HOST_FN1_SLC0_HOST_RD_RETRY_INT_ENA_V 0x1 +#define HOST_FN1_SLC0_HOST_RD_RETRY_INT_ENA_S 24 /* HOST_FN1_SLC0_RX_NEW_PACKET_INT_ENA : R/W ;bitpos:[23] ;default: 1'b0 ; */ -/*description: */ -#define HOST_FN1_SLC0_RX_NEW_PACKET_INT_ENA (BIT(23)) -#define HOST_FN1_SLC0_RX_NEW_PACKET_INT_ENA_M (BIT(23)) -#define HOST_FN1_SLC0_RX_NEW_PACKET_INT_ENA_V 0x1 -#define HOST_FN1_SLC0_RX_NEW_PACKET_INT_ENA_S 23 +/*description: .*/ +#define HOST_FN1_SLC0_RX_NEW_PACKET_INT_ENA (BIT(23)) +#define HOST_FN1_SLC0_RX_NEW_PACKET_INT_ENA_M (BIT(23)) +#define HOST_FN1_SLC0_RX_NEW_PACKET_INT_ENA_V 0x1 +#define HOST_FN1_SLC0_RX_NEW_PACKET_INT_ENA_S 23 /* HOST_FN1_SLC0_EXT_BIT3_INT_ENA : R/W ;bitpos:[22] ;default: 1'b0 ; */ -/*description: */ -#define HOST_FN1_SLC0_EXT_BIT3_INT_ENA (BIT(22)) -#define HOST_FN1_SLC0_EXT_BIT3_INT_ENA_M (BIT(22)) -#define HOST_FN1_SLC0_EXT_BIT3_INT_ENA_V 0x1 -#define HOST_FN1_SLC0_EXT_BIT3_INT_ENA_S 22 +/*description: .*/ +#define HOST_FN1_SLC0_EXT_BIT3_INT_ENA (BIT(22)) +#define HOST_FN1_SLC0_EXT_BIT3_INT_ENA_M (BIT(22)) +#define HOST_FN1_SLC0_EXT_BIT3_INT_ENA_V 0x1 +#define HOST_FN1_SLC0_EXT_BIT3_INT_ENA_S 22 /* HOST_FN1_SLC0_EXT_BIT2_INT_ENA : R/W ;bitpos:[21] ;default: 1'b0 ; */ -/*description: */ -#define HOST_FN1_SLC0_EXT_BIT2_INT_ENA (BIT(21)) -#define HOST_FN1_SLC0_EXT_BIT2_INT_ENA_M (BIT(21)) -#define HOST_FN1_SLC0_EXT_BIT2_INT_ENA_V 0x1 -#define HOST_FN1_SLC0_EXT_BIT2_INT_ENA_S 21 +/*description: .*/ +#define HOST_FN1_SLC0_EXT_BIT2_INT_ENA (BIT(21)) +#define HOST_FN1_SLC0_EXT_BIT2_INT_ENA_M (BIT(21)) +#define HOST_FN1_SLC0_EXT_BIT2_INT_ENA_V 0x1 +#define HOST_FN1_SLC0_EXT_BIT2_INT_ENA_S 21 /* HOST_FN1_SLC0_EXT_BIT1_INT_ENA : R/W ;bitpos:[20] ;default: 1'b0 ; */ -/*description: */ -#define HOST_FN1_SLC0_EXT_BIT1_INT_ENA (BIT(20)) -#define HOST_FN1_SLC0_EXT_BIT1_INT_ENA_M (BIT(20)) -#define HOST_FN1_SLC0_EXT_BIT1_INT_ENA_V 0x1 -#define HOST_FN1_SLC0_EXT_BIT1_INT_ENA_S 20 +/*description: .*/ +#define HOST_FN1_SLC0_EXT_BIT1_INT_ENA (BIT(20)) +#define HOST_FN1_SLC0_EXT_BIT1_INT_ENA_M (BIT(20)) +#define HOST_FN1_SLC0_EXT_BIT1_INT_ENA_V 0x1 +#define HOST_FN1_SLC0_EXT_BIT1_INT_ENA_S 20 /* HOST_FN1_SLC0_EXT_BIT0_INT_ENA : R/W ;bitpos:[19] ;default: 1'b0 ; */ -/*description: */ -#define HOST_FN1_SLC0_EXT_BIT0_INT_ENA (BIT(19)) -#define HOST_FN1_SLC0_EXT_BIT0_INT_ENA_M (BIT(19)) -#define HOST_FN1_SLC0_EXT_BIT0_INT_ENA_V 0x1 -#define HOST_FN1_SLC0_EXT_BIT0_INT_ENA_S 19 +/*description: .*/ +#define HOST_FN1_SLC0_EXT_BIT0_INT_ENA (BIT(19)) +#define HOST_FN1_SLC0_EXT_BIT0_INT_ENA_M (BIT(19)) +#define HOST_FN1_SLC0_EXT_BIT0_INT_ENA_V 0x1 +#define HOST_FN1_SLC0_EXT_BIT0_INT_ENA_S 19 /* HOST_FN1_SLC0_RX_PF_VALID_INT_ENA : R/W ;bitpos:[18] ;default: 1'b0 ; */ -/*description: */ -#define HOST_FN1_SLC0_RX_PF_VALID_INT_ENA (BIT(18)) -#define HOST_FN1_SLC0_RX_PF_VALID_INT_ENA_M (BIT(18)) -#define HOST_FN1_SLC0_RX_PF_VALID_INT_ENA_V 0x1 -#define HOST_FN1_SLC0_RX_PF_VALID_INT_ENA_S 18 +/*description: .*/ +#define HOST_FN1_SLC0_RX_PF_VALID_INT_ENA (BIT(18)) +#define HOST_FN1_SLC0_RX_PF_VALID_INT_ENA_M (BIT(18)) +#define HOST_FN1_SLC0_RX_PF_VALID_INT_ENA_V 0x1 +#define HOST_FN1_SLC0_RX_PF_VALID_INT_ENA_S 18 /* HOST_FN1_SLC0_TX_OVF_INT_ENA : R/W ;bitpos:[17] ;default: 1'b0 ; */ -/*description: */ -#define HOST_FN1_SLC0_TX_OVF_INT_ENA (BIT(17)) -#define HOST_FN1_SLC0_TX_OVF_INT_ENA_M (BIT(17)) -#define HOST_FN1_SLC0_TX_OVF_INT_ENA_V 0x1 -#define HOST_FN1_SLC0_TX_OVF_INT_ENA_S 17 +/*description: .*/ +#define HOST_FN1_SLC0_TX_OVF_INT_ENA (BIT(17)) +#define HOST_FN1_SLC0_TX_OVF_INT_ENA_M (BIT(17)) +#define HOST_FN1_SLC0_TX_OVF_INT_ENA_V 0x1 +#define HOST_FN1_SLC0_TX_OVF_INT_ENA_S 17 /* HOST_FN1_SLC0_RX_UDF_INT_ENA : R/W ;bitpos:[16] ;default: 1'b0 ; */ -/*description: */ -#define HOST_FN1_SLC0_RX_UDF_INT_ENA (BIT(16)) -#define HOST_FN1_SLC0_RX_UDF_INT_ENA_M (BIT(16)) -#define HOST_FN1_SLC0_RX_UDF_INT_ENA_V 0x1 -#define HOST_FN1_SLC0_RX_UDF_INT_ENA_S 16 +/*description: .*/ +#define HOST_FN1_SLC0_RX_UDF_INT_ENA (BIT(16)) +#define HOST_FN1_SLC0_RX_UDF_INT_ENA_M (BIT(16)) +#define HOST_FN1_SLC0_RX_UDF_INT_ENA_V 0x1 +#define HOST_FN1_SLC0_RX_UDF_INT_ENA_S 16 /* HOST_FN1_SLC0HOST_TX_START_INT_ENA : R/W ;bitpos:[15] ;default: 1'b0 ; */ -/*description: */ -#define HOST_FN1_SLC0HOST_TX_START_INT_ENA (BIT(15)) -#define HOST_FN1_SLC0HOST_TX_START_INT_ENA_M (BIT(15)) -#define HOST_FN1_SLC0HOST_TX_START_INT_ENA_V 0x1 -#define HOST_FN1_SLC0HOST_TX_START_INT_ENA_S 15 +/*description: .*/ +#define HOST_FN1_SLC0HOST_TX_START_INT_ENA (BIT(15)) +#define HOST_FN1_SLC0HOST_TX_START_INT_ENA_M (BIT(15)) +#define HOST_FN1_SLC0HOST_TX_START_INT_ENA_V 0x1 +#define HOST_FN1_SLC0HOST_TX_START_INT_ENA_S 15 /* HOST_FN1_SLC0HOST_RX_START_INT_ENA : R/W ;bitpos:[14] ;default: 1'b0 ; */ -/*description: */ -#define HOST_FN1_SLC0HOST_RX_START_INT_ENA (BIT(14)) -#define HOST_FN1_SLC0HOST_RX_START_INT_ENA_M (BIT(14)) -#define HOST_FN1_SLC0HOST_RX_START_INT_ENA_V 0x1 -#define HOST_FN1_SLC0HOST_RX_START_INT_ENA_S 14 +/*description: .*/ +#define HOST_FN1_SLC0HOST_RX_START_INT_ENA (BIT(14)) +#define HOST_FN1_SLC0HOST_RX_START_INT_ENA_M (BIT(14)) +#define HOST_FN1_SLC0HOST_RX_START_INT_ENA_V 0x1 +#define HOST_FN1_SLC0HOST_RX_START_INT_ENA_S 14 /* HOST_FN1_SLC0HOST_RX_EOF_INT_ENA : R/W ;bitpos:[13] ;default: 1'b0 ; */ -/*description: */ -#define HOST_FN1_SLC0HOST_RX_EOF_INT_ENA (BIT(13)) -#define HOST_FN1_SLC0HOST_RX_EOF_INT_ENA_M (BIT(13)) -#define HOST_FN1_SLC0HOST_RX_EOF_INT_ENA_V 0x1 -#define HOST_FN1_SLC0HOST_RX_EOF_INT_ENA_S 13 +/*description: .*/ +#define HOST_FN1_SLC0HOST_RX_EOF_INT_ENA (BIT(13)) +#define HOST_FN1_SLC0HOST_RX_EOF_INT_ENA_M (BIT(13)) +#define HOST_FN1_SLC0HOST_RX_EOF_INT_ENA_V 0x1 +#define HOST_FN1_SLC0HOST_RX_EOF_INT_ENA_S 13 /* HOST_FN1_SLC0HOST_RX_SOF_INT_ENA : R/W ;bitpos:[12] ;default: 1'b0 ; */ -/*description: */ -#define HOST_FN1_SLC0HOST_RX_SOF_INT_ENA (BIT(12)) -#define HOST_FN1_SLC0HOST_RX_SOF_INT_ENA_M (BIT(12)) -#define HOST_FN1_SLC0HOST_RX_SOF_INT_ENA_V 0x1 -#define HOST_FN1_SLC0HOST_RX_SOF_INT_ENA_S 12 +/*description: .*/ +#define HOST_FN1_SLC0HOST_RX_SOF_INT_ENA (BIT(12)) +#define HOST_FN1_SLC0HOST_RX_SOF_INT_ENA_M (BIT(12)) +#define HOST_FN1_SLC0HOST_RX_SOF_INT_ENA_V 0x1 +#define HOST_FN1_SLC0HOST_RX_SOF_INT_ENA_S 12 /* HOST_FN1_SLC0_TOKEN1_0TO1_INT_ENA : R/W ;bitpos:[11] ;default: 1'b0 ; */ -/*description: */ -#define HOST_FN1_SLC0_TOKEN1_0TO1_INT_ENA (BIT(11)) -#define HOST_FN1_SLC0_TOKEN1_0TO1_INT_ENA_M (BIT(11)) -#define HOST_FN1_SLC0_TOKEN1_0TO1_INT_ENA_V 0x1 -#define HOST_FN1_SLC0_TOKEN1_0TO1_INT_ENA_S 11 +/*description: .*/ +#define HOST_FN1_SLC0_TOKEN1_0TO1_INT_ENA (BIT(11)) +#define HOST_FN1_SLC0_TOKEN1_0TO1_INT_ENA_M (BIT(11)) +#define HOST_FN1_SLC0_TOKEN1_0TO1_INT_ENA_V 0x1 +#define HOST_FN1_SLC0_TOKEN1_0TO1_INT_ENA_S 11 /* HOST_FN1_SLC0_TOKEN0_0TO1_INT_ENA : R/W ;bitpos:[10] ;default: 1'b0 ; */ -/*description: */ -#define HOST_FN1_SLC0_TOKEN0_0TO1_INT_ENA (BIT(10)) -#define HOST_FN1_SLC0_TOKEN0_0TO1_INT_ENA_M (BIT(10)) -#define HOST_FN1_SLC0_TOKEN0_0TO1_INT_ENA_V 0x1 -#define HOST_FN1_SLC0_TOKEN0_0TO1_INT_ENA_S 10 +/*description: .*/ +#define HOST_FN1_SLC0_TOKEN0_0TO1_INT_ENA (BIT(10)) +#define HOST_FN1_SLC0_TOKEN0_0TO1_INT_ENA_M (BIT(10)) +#define HOST_FN1_SLC0_TOKEN0_0TO1_INT_ENA_V 0x1 +#define HOST_FN1_SLC0_TOKEN0_0TO1_INT_ENA_S 10 /* HOST_FN1_SLC0_TOKEN1_1TO0_INT_ENA : R/W ;bitpos:[9] ;default: 1'b0 ; */ -/*description: */ -#define HOST_FN1_SLC0_TOKEN1_1TO0_INT_ENA (BIT(9)) -#define HOST_FN1_SLC0_TOKEN1_1TO0_INT_ENA_M (BIT(9)) -#define HOST_FN1_SLC0_TOKEN1_1TO0_INT_ENA_V 0x1 -#define HOST_FN1_SLC0_TOKEN1_1TO0_INT_ENA_S 9 +/*description: .*/ +#define HOST_FN1_SLC0_TOKEN1_1TO0_INT_ENA (BIT(9)) +#define HOST_FN1_SLC0_TOKEN1_1TO0_INT_ENA_M (BIT(9)) +#define HOST_FN1_SLC0_TOKEN1_1TO0_INT_ENA_V 0x1 +#define HOST_FN1_SLC0_TOKEN1_1TO0_INT_ENA_S 9 /* HOST_FN1_SLC0_TOKEN0_1TO0_INT_ENA : R/W ;bitpos:[8] ;default: 1'b0 ; */ -/*description: */ -#define HOST_FN1_SLC0_TOKEN0_1TO0_INT_ENA (BIT(8)) -#define HOST_FN1_SLC0_TOKEN0_1TO0_INT_ENA_M (BIT(8)) -#define HOST_FN1_SLC0_TOKEN0_1TO0_INT_ENA_V 0x1 -#define HOST_FN1_SLC0_TOKEN0_1TO0_INT_ENA_S 8 +/*description: .*/ +#define HOST_FN1_SLC0_TOKEN0_1TO0_INT_ENA (BIT(8)) +#define HOST_FN1_SLC0_TOKEN0_1TO0_INT_ENA_M (BIT(8)) +#define HOST_FN1_SLC0_TOKEN0_1TO0_INT_ENA_V 0x1 +#define HOST_FN1_SLC0_TOKEN0_1TO0_INT_ENA_S 8 /* HOST_FN1_SLC0_TOHOST_BIT7_INT_ENA : R/W ;bitpos:[7] ;default: 1'b0 ; */ -/*description: */ -#define HOST_FN1_SLC0_TOHOST_BIT7_INT_ENA (BIT(7)) -#define HOST_FN1_SLC0_TOHOST_BIT7_INT_ENA_M (BIT(7)) -#define HOST_FN1_SLC0_TOHOST_BIT7_INT_ENA_V 0x1 -#define HOST_FN1_SLC0_TOHOST_BIT7_INT_ENA_S 7 +/*description: .*/ +#define HOST_FN1_SLC0_TOHOST_BIT7_INT_ENA (BIT(7)) +#define HOST_FN1_SLC0_TOHOST_BIT7_INT_ENA_M (BIT(7)) +#define HOST_FN1_SLC0_TOHOST_BIT7_INT_ENA_V 0x1 +#define HOST_FN1_SLC0_TOHOST_BIT7_INT_ENA_S 7 /* HOST_FN1_SLC0_TOHOST_BIT6_INT_ENA : R/W ;bitpos:[6] ;default: 1'b0 ; */ -/*description: */ -#define HOST_FN1_SLC0_TOHOST_BIT6_INT_ENA (BIT(6)) -#define HOST_FN1_SLC0_TOHOST_BIT6_INT_ENA_M (BIT(6)) -#define HOST_FN1_SLC0_TOHOST_BIT6_INT_ENA_V 0x1 -#define HOST_FN1_SLC0_TOHOST_BIT6_INT_ENA_S 6 +/*description: .*/ +#define HOST_FN1_SLC0_TOHOST_BIT6_INT_ENA (BIT(6)) +#define HOST_FN1_SLC0_TOHOST_BIT6_INT_ENA_M (BIT(6)) +#define HOST_FN1_SLC0_TOHOST_BIT6_INT_ENA_V 0x1 +#define HOST_FN1_SLC0_TOHOST_BIT6_INT_ENA_S 6 /* HOST_FN1_SLC0_TOHOST_BIT5_INT_ENA : R/W ;bitpos:[5] ;default: 1'b0 ; */ -/*description: */ -#define HOST_FN1_SLC0_TOHOST_BIT5_INT_ENA (BIT(5)) -#define HOST_FN1_SLC0_TOHOST_BIT5_INT_ENA_M (BIT(5)) -#define HOST_FN1_SLC0_TOHOST_BIT5_INT_ENA_V 0x1 -#define HOST_FN1_SLC0_TOHOST_BIT5_INT_ENA_S 5 +/*description: .*/ +#define HOST_FN1_SLC0_TOHOST_BIT5_INT_ENA (BIT(5)) +#define HOST_FN1_SLC0_TOHOST_BIT5_INT_ENA_M (BIT(5)) +#define HOST_FN1_SLC0_TOHOST_BIT5_INT_ENA_V 0x1 +#define HOST_FN1_SLC0_TOHOST_BIT5_INT_ENA_S 5 /* HOST_FN1_SLC0_TOHOST_BIT4_INT_ENA : R/W ;bitpos:[4] ;default: 1'b0 ; */ -/*description: */ -#define HOST_FN1_SLC0_TOHOST_BIT4_INT_ENA (BIT(4)) -#define HOST_FN1_SLC0_TOHOST_BIT4_INT_ENA_M (BIT(4)) -#define HOST_FN1_SLC0_TOHOST_BIT4_INT_ENA_V 0x1 -#define HOST_FN1_SLC0_TOHOST_BIT4_INT_ENA_S 4 +/*description: .*/ +#define HOST_FN1_SLC0_TOHOST_BIT4_INT_ENA (BIT(4)) +#define HOST_FN1_SLC0_TOHOST_BIT4_INT_ENA_M (BIT(4)) +#define HOST_FN1_SLC0_TOHOST_BIT4_INT_ENA_V 0x1 +#define HOST_FN1_SLC0_TOHOST_BIT4_INT_ENA_S 4 /* HOST_FN1_SLC0_TOHOST_BIT3_INT_ENA : R/W ;bitpos:[3] ;default: 1'b0 ; */ -/*description: */ -#define HOST_FN1_SLC0_TOHOST_BIT3_INT_ENA (BIT(3)) -#define HOST_FN1_SLC0_TOHOST_BIT3_INT_ENA_M (BIT(3)) -#define HOST_FN1_SLC0_TOHOST_BIT3_INT_ENA_V 0x1 -#define HOST_FN1_SLC0_TOHOST_BIT3_INT_ENA_S 3 +/*description: .*/ +#define HOST_FN1_SLC0_TOHOST_BIT3_INT_ENA (BIT(3)) +#define HOST_FN1_SLC0_TOHOST_BIT3_INT_ENA_M (BIT(3)) +#define HOST_FN1_SLC0_TOHOST_BIT3_INT_ENA_V 0x1 +#define HOST_FN1_SLC0_TOHOST_BIT3_INT_ENA_S 3 /* HOST_FN1_SLC0_TOHOST_BIT2_INT_ENA : R/W ;bitpos:[2] ;default: 1'b0 ; */ -/*description: */ -#define HOST_FN1_SLC0_TOHOST_BIT2_INT_ENA (BIT(2)) -#define HOST_FN1_SLC0_TOHOST_BIT2_INT_ENA_M (BIT(2)) -#define HOST_FN1_SLC0_TOHOST_BIT2_INT_ENA_V 0x1 -#define HOST_FN1_SLC0_TOHOST_BIT2_INT_ENA_S 2 +/*description: .*/ +#define HOST_FN1_SLC0_TOHOST_BIT2_INT_ENA (BIT(2)) +#define HOST_FN1_SLC0_TOHOST_BIT2_INT_ENA_M (BIT(2)) +#define HOST_FN1_SLC0_TOHOST_BIT2_INT_ENA_V 0x1 +#define HOST_FN1_SLC0_TOHOST_BIT2_INT_ENA_S 2 /* HOST_FN1_SLC0_TOHOST_BIT1_INT_ENA : R/W ;bitpos:[1] ;default: 1'b0 ; */ -/*description: */ -#define HOST_FN1_SLC0_TOHOST_BIT1_INT_ENA (BIT(1)) -#define HOST_FN1_SLC0_TOHOST_BIT1_INT_ENA_M (BIT(1)) -#define HOST_FN1_SLC0_TOHOST_BIT1_INT_ENA_V 0x1 -#define HOST_FN1_SLC0_TOHOST_BIT1_INT_ENA_S 1 +/*description: .*/ +#define HOST_FN1_SLC0_TOHOST_BIT1_INT_ENA (BIT(1)) +#define HOST_FN1_SLC0_TOHOST_BIT1_INT_ENA_M (BIT(1)) +#define HOST_FN1_SLC0_TOHOST_BIT1_INT_ENA_V 0x1 +#define HOST_FN1_SLC0_TOHOST_BIT1_INT_ENA_S 1 /* HOST_FN1_SLC0_TOHOST_BIT0_INT_ENA : R/W ;bitpos:[0] ;default: 1'b0 ; */ -/*description: */ -#define HOST_FN1_SLC0_TOHOST_BIT0_INT_ENA (BIT(0)) -#define HOST_FN1_SLC0_TOHOST_BIT0_INT_ENA_M (BIT(0)) -#define HOST_FN1_SLC0_TOHOST_BIT0_INT_ENA_V 0x1 -#define HOST_FN1_SLC0_TOHOST_BIT0_INT_ENA_S 0 +/*description: .*/ +#define HOST_FN1_SLC0_TOHOST_BIT0_INT_ENA (BIT(0)) +#define HOST_FN1_SLC0_TOHOST_BIT0_INT_ENA_M (BIT(0)) +#define HOST_FN1_SLC0_TOHOST_BIT0_INT_ENA_V 0x1 +#define HOST_FN1_SLC0_TOHOST_BIT0_INT_ENA_S 0 -#define HOST_SLC0HOST_INT_ENA_REG (DR_REG_SLCHOST_BASE + 0xEC) +#define HOST_SLC0HOST_INT_ENA_REG (DR_REG_SLCHOST_BASE + 0xEC) /* HOST_GPIO_SDIO_INT_ENA : R/W ;bitpos:[25] ;default: 1'b0 ; */ -/*description: */ -#define HOST_GPIO_SDIO_INT_ENA (BIT(25)) -#define HOST_GPIO_SDIO_INT_ENA_M (BIT(25)) -#define HOST_GPIO_SDIO_INT_ENA_V 0x1 -#define HOST_GPIO_SDIO_INT_ENA_S 25 +/*description: .*/ +#define HOST_GPIO_SDIO_INT_ENA (BIT(25)) +#define HOST_GPIO_SDIO_INT_ENA_M (BIT(25)) +#define HOST_GPIO_SDIO_INT_ENA_V 0x1 +#define HOST_GPIO_SDIO_INT_ENA_S 25 /* HOST_SLC0_HOST_RD_RETRY_INT_ENA : R/W ;bitpos:[24] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_HOST_RD_RETRY_INT_ENA (BIT(24)) -#define HOST_SLC0_HOST_RD_RETRY_INT_ENA_M (BIT(24)) -#define HOST_SLC0_HOST_RD_RETRY_INT_ENA_V 0x1 -#define HOST_SLC0_HOST_RD_RETRY_INT_ENA_S 24 +/*description: .*/ +#define HOST_SLC0_HOST_RD_RETRY_INT_ENA (BIT(24)) +#define HOST_SLC0_HOST_RD_RETRY_INT_ENA_M (BIT(24)) +#define HOST_SLC0_HOST_RD_RETRY_INT_ENA_V 0x1 +#define HOST_SLC0_HOST_RD_RETRY_INT_ENA_S 24 /* HOST_SLC0_RX_NEW_PACKET_INT_ENA : R/W ;bitpos:[23] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_RX_NEW_PACKET_INT_ENA (BIT(23)) -#define HOST_SLC0_RX_NEW_PACKET_INT_ENA_M (BIT(23)) -#define HOST_SLC0_RX_NEW_PACKET_INT_ENA_V 0x1 -#define HOST_SLC0_RX_NEW_PACKET_INT_ENA_S 23 +/*description: .*/ +#define HOST_SLC0_RX_NEW_PACKET_INT_ENA (BIT(23)) +#define HOST_SLC0_RX_NEW_PACKET_INT_ENA_M (BIT(23)) +#define HOST_SLC0_RX_NEW_PACKET_INT_ENA_V 0x1 +#define HOST_SLC0_RX_NEW_PACKET_INT_ENA_S 23 /* HOST_SLC0_EXT_BIT3_INT_ENA : R/W ;bitpos:[22] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_EXT_BIT3_INT_ENA (BIT(22)) -#define HOST_SLC0_EXT_BIT3_INT_ENA_M (BIT(22)) -#define HOST_SLC0_EXT_BIT3_INT_ENA_V 0x1 -#define HOST_SLC0_EXT_BIT3_INT_ENA_S 22 +/*description: .*/ +#define HOST_SLC0_EXT_BIT3_INT_ENA (BIT(22)) +#define HOST_SLC0_EXT_BIT3_INT_ENA_M (BIT(22)) +#define HOST_SLC0_EXT_BIT3_INT_ENA_V 0x1 +#define HOST_SLC0_EXT_BIT3_INT_ENA_S 22 /* HOST_SLC0_EXT_BIT2_INT_ENA : R/W ;bitpos:[21] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_EXT_BIT2_INT_ENA (BIT(21)) -#define HOST_SLC0_EXT_BIT2_INT_ENA_M (BIT(21)) -#define HOST_SLC0_EXT_BIT2_INT_ENA_V 0x1 -#define HOST_SLC0_EXT_BIT2_INT_ENA_S 21 +/*description: .*/ +#define HOST_SLC0_EXT_BIT2_INT_ENA (BIT(21)) +#define HOST_SLC0_EXT_BIT2_INT_ENA_M (BIT(21)) +#define HOST_SLC0_EXT_BIT2_INT_ENA_V 0x1 +#define HOST_SLC0_EXT_BIT2_INT_ENA_S 21 /* HOST_SLC0_EXT_BIT1_INT_ENA : R/W ;bitpos:[20] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_EXT_BIT1_INT_ENA (BIT(20)) -#define HOST_SLC0_EXT_BIT1_INT_ENA_M (BIT(20)) -#define HOST_SLC0_EXT_BIT1_INT_ENA_V 0x1 -#define HOST_SLC0_EXT_BIT1_INT_ENA_S 20 +/*description: .*/ +#define HOST_SLC0_EXT_BIT1_INT_ENA (BIT(20)) +#define HOST_SLC0_EXT_BIT1_INT_ENA_M (BIT(20)) +#define HOST_SLC0_EXT_BIT1_INT_ENA_V 0x1 +#define HOST_SLC0_EXT_BIT1_INT_ENA_S 20 /* HOST_SLC0_EXT_BIT0_INT_ENA : R/W ;bitpos:[19] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_EXT_BIT0_INT_ENA (BIT(19)) -#define HOST_SLC0_EXT_BIT0_INT_ENA_M (BIT(19)) -#define HOST_SLC0_EXT_BIT0_INT_ENA_V 0x1 -#define HOST_SLC0_EXT_BIT0_INT_ENA_S 19 +/*description: .*/ +#define HOST_SLC0_EXT_BIT0_INT_ENA (BIT(19)) +#define HOST_SLC0_EXT_BIT0_INT_ENA_M (BIT(19)) +#define HOST_SLC0_EXT_BIT0_INT_ENA_V 0x1 +#define HOST_SLC0_EXT_BIT0_INT_ENA_S 19 /* HOST_SLC0_RX_PF_VALID_INT_ENA : R/W ;bitpos:[18] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_RX_PF_VALID_INT_ENA (BIT(18)) -#define HOST_SLC0_RX_PF_VALID_INT_ENA_M (BIT(18)) -#define HOST_SLC0_RX_PF_VALID_INT_ENA_V 0x1 -#define HOST_SLC0_RX_PF_VALID_INT_ENA_S 18 +/*description: .*/ +#define HOST_SLC0_RX_PF_VALID_INT_ENA (BIT(18)) +#define HOST_SLC0_RX_PF_VALID_INT_ENA_M (BIT(18)) +#define HOST_SLC0_RX_PF_VALID_INT_ENA_V 0x1 +#define HOST_SLC0_RX_PF_VALID_INT_ENA_S 18 /* HOST_SLC0_TX_OVF_INT_ENA : R/W ;bitpos:[17] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TX_OVF_INT_ENA (BIT(17)) -#define HOST_SLC0_TX_OVF_INT_ENA_M (BIT(17)) -#define HOST_SLC0_TX_OVF_INT_ENA_V 0x1 -#define HOST_SLC0_TX_OVF_INT_ENA_S 17 +/*description: .*/ +#define HOST_SLC0_TX_OVF_INT_ENA (BIT(17)) +#define HOST_SLC0_TX_OVF_INT_ENA_M (BIT(17)) +#define HOST_SLC0_TX_OVF_INT_ENA_V 0x1 +#define HOST_SLC0_TX_OVF_INT_ENA_S 17 /* HOST_SLC0_RX_UDF_INT_ENA : R/W ;bitpos:[16] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_RX_UDF_INT_ENA (BIT(16)) -#define HOST_SLC0_RX_UDF_INT_ENA_M (BIT(16)) -#define HOST_SLC0_RX_UDF_INT_ENA_V 0x1 -#define HOST_SLC0_RX_UDF_INT_ENA_S 16 +/*description: .*/ +#define HOST_SLC0_RX_UDF_INT_ENA (BIT(16)) +#define HOST_SLC0_RX_UDF_INT_ENA_M (BIT(16)) +#define HOST_SLC0_RX_UDF_INT_ENA_V 0x1 +#define HOST_SLC0_RX_UDF_INT_ENA_S 16 /* HOST_SLC0HOST_TX_START_INT_ENA : R/W ;bitpos:[15] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0HOST_TX_START_INT_ENA (BIT(15)) -#define HOST_SLC0HOST_TX_START_INT_ENA_M (BIT(15)) -#define HOST_SLC0HOST_TX_START_INT_ENA_V 0x1 -#define HOST_SLC0HOST_TX_START_INT_ENA_S 15 +/*description: .*/ +#define HOST_SLC0HOST_TX_START_INT_ENA (BIT(15)) +#define HOST_SLC0HOST_TX_START_INT_ENA_M (BIT(15)) +#define HOST_SLC0HOST_TX_START_INT_ENA_V 0x1 +#define HOST_SLC0HOST_TX_START_INT_ENA_S 15 /* HOST_SLC0HOST_RX_START_INT_ENA : R/W ;bitpos:[14] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0HOST_RX_START_INT_ENA (BIT(14)) -#define HOST_SLC0HOST_RX_START_INT_ENA_M (BIT(14)) -#define HOST_SLC0HOST_RX_START_INT_ENA_V 0x1 -#define HOST_SLC0HOST_RX_START_INT_ENA_S 14 +/*description: .*/ +#define HOST_SLC0HOST_RX_START_INT_ENA (BIT(14)) +#define HOST_SLC0HOST_RX_START_INT_ENA_M (BIT(14)) +#define HOST_SLC0HOST_RX_START_INT_ENA_V 0x1 +#define HOST_SLC0HOST_RX_START_INT_ENA_S 14 /* HOST_SLC0HOST_RX_EOF_INT_ENA : R/W ;bitpos:[13] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0HOST_RX_EOF_INT_ENA (BIT(13)) -#define HOST_SLC0HOST_RX_EOF_INT_ENA_M (BIT(13)) -#define HOST_SLC0HOST_RX_EOF_INT_ENA_V 0x1 -#define HOST_SLC0HOST_RX_EOF_INT_ENA_S 13 +/*description: .*/ +#define HOST_SLC0HOST_RX_EOF_INT_ENA (BIT(13)) +#define HOST_SLC0HOST_RX_EOF_INT_ENA_M (BIT(13)) +#define HOST_SLC0HOST_RX_EOF_INT_ENA_V 0x1 +#define HOST_SLC0HOST_RX_EOF_INT_ENA_S 13 /* HOST_SLC0HOST_RX_SOF_INT_ENA : R/W ;bitpos:[12] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0HOST_RX_SOF_INT_ENA (BIT(12)) -#define HOST_SLC0HOST_RX_SOF_INT_ENA_M (BIT(12)) -#define HOST_SLC0HOST_RX_SOF_INT_ENA_V 0x1 -#define HOST_SLC0HOST_RX_SOF_INT_ENA_S 12 +/*description: .*/ +#define HOST_SLC0HOST_RX_SOF_INT_ENA (BIT(12)) +#define HOST_SLC0HOST_RX_SOF_INT_ENA_M (BIT(12)) +#define HOST_SLC0HOST_RX_SOF_INT_ENA_V 0x1 +#define HOST_SLC0HOST_RX_SOF_INT_ENA_S 12 /* HOST_SLC0_TOKEN1_0TO1_INT_ENA : R/W ;bitpos:[11] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOKEN1_0TO1_INT_ENA (BIT(11)) -#define HOST_SLC0_TOKEN1_0TO1_INT_ENA_M (BIT(11)) -#define HOST_SLC0_TOKEN1_0TO1_INT_ENA_V 0x1 -#define HOST_SLC0_TOKEN1_0TO1_INT_ENA_S 11 +/*description: .*/ +#define HOST_SLC0_TOKEN1_0TO1_INT_ENA (BIT(11)) +#define HOST_SLC0_TOKEN1_0TO1_INT_ENA_M (BIT(11)) +#define HOST_SLC0_TOKEN1_0TO1_INT_ENA_V 0x1 +#define HOST_SLC0_TOKEN1_0TO1_INT_ENA_S 11 /* HOST_SLC0_TOKEN0_0TO1_INT_ENA : R/W ;bitpos:[10] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOKEN0_0TO1_INT_ENA (BIT(10)) -#define HOST_SLC0_TOKEN0_0TO1_INT_ENA_M (BIT(10)) -#define HOST_SLC0_TOKEN0_0TO1_INT_ENA_V 0x1 -#define HOST_SLC0_TOKEN0_0TO1_INT_ENA_S 10 +/*description: .*/ +#define HOST_SLC0_TOKEN0_0TO1_INT_ENA (BIT(10)) +#define HOST_SLC0_TOKEN0_0TO1_INT_ENA_M (BIT(10)) +#define HOST_SLC0_TOKEN0_0TO1_INT_ENA_V 0x1 +#define HOST_SLC0_TOKEN0_0TO1_INT_ENA_S 10 /* HOST_SLC0_TOKEN1_1TO0_INT_ENA : R/W ;bitpos:[9] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOKEN1_1TO0_INT_ENA (BIT(9)) -#define HOST_SLC0_TOKEN1_1TO0_INT_ENA_M (BIT(9)) -#define HOST_SLC0_TOKEN1_1TO0_INT_ENA_V 0x1 -#define HOST_SLC0_TOKEN1_1TO0_INT_ENA_S 9 +/*description: .*/ +#define HOST_SLC0_TOKEN1_1TO0_INT_ENA (BIT(9)) +#define HOST_SLC0_TOKEN1_1TO0_INT_ENA_M (BIT(9)) +#define HOST_SLC0_TOKEN1_1TO0_INT_ENA_V 0x1 +#define HOST_SLC0_TOKEN1_1TO0_INT_ENA_S 9 /* HOST_SLC0_TOKEN0_1TO0_INT_ENA : R/W ;bitpos:[8] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOKEN0_1TO0_INT_ENA (BIT(8)) -#define HOST_SLC0_TOKEN0_1TO0_INT_ENA_M (BIT(8)) -#define HOST_SLC0_TOKEN0_1TO0_INT_ENA_V 0x1 -#define HOST_SLC0_TOKEN0_1TO0_INT_ENA_S 8 +/*description: .*/ +#define HOST_SLC0_TOKEN0_1TO0_INT_ENA (BIT(8)) +#define HOST_SLC0_TOKEN0_1TO0_INT_ENA_M (BIT(8)) +#define HOST_SLC0_TOKEN0_1TO0_INT_ENA_V 0x1 +#define HOST_SLC0_TOKEN0_1TO0_INT_ENA_S 8 /* HOST_SLC0_TOHOST_BIT7_INT_ENA : R/W ;bitpos:[7] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT7_INT_ENA (BIT(7)) -#define HOST_SLC0_TOHOST_BIT7_INT_ENA_M (BIT(7)) -#define HOST_SLC0_TOHOST_BIT7_INT_ENA_V 0x1 -#define HOST_SLC0_TOHOST_BIT7_INT_ENA_S 7 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT7_INT_ENA (BIT(7)) +#define HOST_SLC0_TOHOST_BIT7_INT_ENA_M (BIT(7)) +#define HOST_SLC0_TOHOST_BIT7_INT_ENA_V 0x1 +#define HOST_SLC0_TOHOST_BIT7_INT_ENA_S 7 /* HOST_SLC0_TOHOST_BIT6_INT_ENA : R/W ;bitpos:[6] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT6_INT_ENA (BIT(6)) -#define HOST_SLC0_TOHOST_BIT6_INT_ENA_M (BIT(6)) -#define HOST_SLC0_TOHOST_BIT6_INT_ENA_V 0x1 -#define HOST_SLC0_TOHOST_BIT6_INT_ENA_S 6 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT6_INT_ENA (BIT(6)) +#define HOST_SLC0_TOHOST_BIT6_INT_ENA_M (BIT(6)) +#define HOST_SLC0_TOHOST_BIT6_INT_ENA_V 0x1 +#define HOST_SLC0_TOHOST_BIT6_INT_ENA_S 6 /* HOST_SLC0_TOHOST_BIT5_INT_ENA : R/W ;bitpos:[5] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT5_INT_ENA (BIT(5)) -#define HOST_SLC0_TOHOST_BIT5_INT_ENA_M (BIT(5)) -#define HOST_SLC0_TOHOST_BIT5_INT_ENA_V 0x1 -#define HOST_SLC0_TOHOST_BIT5_INT_ENA_S 5 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT5_INT_ENA (BIT(5)) +#define HOST_SLC0_TOHOST_BIT5_INT_ENA_M (BIT(5)) +#define HOST_SLC0_TOHOST_BIT5_INT_ENA_V 0x1 +#define HOST_SLC0_TOHOST_BIT5_INT_ENA_S 5 /* HOST_SLC0_TOHOST_BIT4_INT_ENA : R/W ;bitpos:[4] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT4_INT_ENA (BIT(4)) -#define HOST_SLC0_TOHOST_BIT4_INT_ENA_M (BIT(4)) -#define HOST_SLC0_TOHOST_BIT4_INT_ENA_V 0x1 -#define HOST_SLC0_TOHOST_BIT4_INT_ENA_S 4 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT4_INT_ENA (BIT(4)) +#define HOST_SLC0_TOHOST_BIT4_INT_ENA_M (BIT(4)) +#define HOST_SLC0_TOHOST_BIT4_INT_ENA_V 0x1 +#define HOST_SLC0_TOHOST_BIT4_INT_ENA_S 4 /* HOST_SLC0_TOHOST_BIT3_INT_ENA : R/W ;bitpos:[3] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT3_INT_ENA (BIT(3)) -#define HOST_SLC0_TOHOST_BIT3_INT_ENA_M (BIT(3)) -#define HOST_SLC0_TOHOST_BIT3_INT_ENA_V 0x1 -#define HOST_SLC0_TOHOST_BIT3_INT_ENA_S 3 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT3_INT_ENA (BIT(3)) +#define HOST_SLC0_TOHOST_BIT3_INT_ENA_M (BIT(3)) +#define HOST_SLC0_TOHOST_BIT3_INT_ENA_V 0x1 +#define HOST_SLC0_TOHOST_BIT3_INT_ENA_S 3 /* HOST_SLC0_TOHOST_BIT2_INT_ENA : R/W ;bitpos:[2] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT2_INT_ENA (BIT(2)) -#define HOST_SLC0_TOHOST_BIT2_INT_ENA_M (BIT(2)) -#define HOST_SLC0_TOHOST_BIT2_INT_ENA_V 0x1 -#define HOST_SLC0_TOHOST_BIT2_INT_ENA_S 2 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT2_INT_ENA (BIT(2)) +#define HOST_SLC0_TOHOST_BIT2_INT_ENA_M (BIT(2)) +#define HOST_SLC0_TOHOST_BIT2_INT_ENA_V 0x1 +#define HOST_SLC0_TOHOST_BIT2_INT_ENA_S 2 /* HOST_SLC0_TOHOST_BIT1_INT_ENA : R/W ;bitpos:[1] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT1_INT_ENA (BIT(1)) -#define HOST_SLC0_TOHOST_BIT1_INT_ENA_M (BIT(1)) -#define HOST_SLC0_TOHOST_BIT1_INT_ENA_V 0x1 -#define HOST_SLC0_TOHOST_BIT1_INT_ENA_S 1 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT1_INT_ENA (BIT(1)) +#define HOST_SLC0_TOHOST_BIT1_INT_ENA_M (BIT(1)) +#define HOST_SLC0_TOHOST_BIT1_INT_ENA_V 0x1 +#define HOST_SLC0_TOHOST_BIT1_INT_ENA_S 1 /* HOST_SLC0_TOHOST_BIT0_INT_ENA : R/W ;bitpos:[0] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT0_INT_ENA (BIT(0)) -#define HOST_SLC0_TOHOST_BIT0_INT_ENA_M (BIT(0)) -#define HOST_SLC0_TOHOST_BIT0_INT_ENA_V 0x1 -#define HOST_SLC0_TOHOST_BIT0_INT_ENA_S 0 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT0_INT_ENA (BIT(0)) +#define HOST_SLC0_TOHOST_BIT0_INT_ENA_M (BIT(0)) +#define HOST_SLC0_TOHOST_BIT0_INT_ENA_V 0x1 +#define HOST_SLC0_TOHOST_BIT0_INT_ENA_S 0 -#define HOST_SLC0HOST_RX_INFOR_REG (DR_REG_SLCHOST_BASE + 0xF4) +#define HOST_SLC0HOST_RX_INFOR_REG (DR_REG_SLCHOST_BASE + 0xF4) /* HOST_SLC0HOST_RX_INFOR : R/W ;bitpos:[19:0] ;default: 20'b0 ; */ -/*description: */ -#define HOST_SLC0HOST_RX_INFOR 0x000FFFFF -#define HOST_SLC0HOST_RX_INFOR_M ((HOST_SLC0HOST_RX_INFOR_V) << (HOST_SLC0HOST_RX_INFOR_S)) -#define HOST_SLC0HOST_RX_INFOR_V 0xFFFFF -#define HOST_SLC0HOST_RX_INFOR_S 0 +/*description: .*/ +#define HOST_SLC0HOST_RX_INFOR 0x000FFFFF +#define HOST_SLC0HOST_RX_INFOR_M ((HOST_SLC0HOST_RX_INFOR_V)<<(HOST_SLC0HOST_RX_INFOR_S)) +#define HOST_SLC0HOST_RX_INFOR_V 0xFFFFF +#define HOST_SLC0HOST_RX_INFOR_S 0 -#define HOST_SLC0HOST_LEN_WD_REG (DR_REG_SLCHOST_BASE + 0xFC) +#define HOST_SLC0HOST_LEN_WD_REG (DR_REG_SLCHOST_BASE + 0xFC) /* HOST_SLC0HOST_LEN_WD : R/W ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define HOST_SLC0HOST_LEN_WD 0xFFFFFFFF -#define HOST_SLC0HOST_LEN_WD_M ((HOST_SLC0HOST_LEN_WD_V) << (HOST_SLC0HOST_LEN_WD_S)) -#define HOST_SLC0HOST_LEN_WD_V 0xFFFFFFFF -#define HOST_SLC0HOST_LEN_WD_S 0 +/*description: .*/ +#define HOST_SLC0HOST_LEN_WD 0xFFFFFFFF +#define HOST_SLC0HOST_LEN_WD_M ((HOST_SLC0HOST_LEN_WD_V)<<(HOST_SLC0HOST_LEN_WD_S)) +#define HOST_SLC0HOST_LEN_WD_V 0xFFFFFFFF +#define HOST_SLC0HOST_LEN_WD_S 0 -#define HOST_SLC_APBWIN_WDATA_REG (DR_REG_SLCHOST_BASE + 0x100) +#define HOST_SLC_APBWIN_WDATA_REG (DR_REG_SLCHOST_BASE + 0x100) /* HOST_SLC_APBWIN_WDATA : R/W ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define HOST_SLC_APBWIN_WDATA 0xFFFFFFFF -#define HOST_SLC_APBWIN_WDATA_M ((HOST_SLC_APBWIN_WDATA_V) << (HOST_SLC_APBWIN_WDATA_S)) -#define HOST_SLC_APBWIN_WDATA_V 0xFFFFFFFF -#define HOST_SLC_APBWIN_WDATA_S 0 +/*description: .*/ +#define HOST_SLC_APBWIN_WDATA 0xFFFFFFFF +#define HOST_SLC_APBWIN_WDATA_M ((HOST_SLC_APBWIN_WDATA_V)<<(HOST_SLC_APBWIN_WDATA_S)) +#define HOST_SLC_APBWIN_WDATA_V 0xFFFFFFFF +#define HOST_SLC_APBWIN_WDATA_S 0 -#define HOST_SLC_APBWIN_CONF_REG (DR_REG_SLCHOST_BASE + 0x104) +#define HOST_SLC_APBWIN_CONF_REG (DR_REG_SLCHOST_BASE + 0x104) /* HOST_SLC_APBWIN_BUS : R/W ;bitpos:[30] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC_APBWIN_BUS (BIT(30)) -#define HOST_SLC_APBWIN_BUS_M (BIT(30)) -#define HOST_SLC_APBWIN_BUS_V 0x1 -#define HOST_SLC_APBWIN_BUS_S 30 +/*description: .*/ +#define HOST_SLC_APBWIN_BUS (BIT(30)) +#define HOST_SLC_APBWIN_BUS_M (BIT(30)) +#define HOST_SLC_APBWIN_BUS_V 0x1 +#define HOST_SLC_APBWIN_BUS_S 30 /* HOST_SLC_APBWIN_START : R/W ;bitpos:[29] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC_APBWIN_START (BIT(29)) -#define HOST_SLC_APBWIN_START_M (BIT(29)) -#define HOST_SLC_APBWIN_START_V 0x1 -#define HOST_SLC_APBWIN_START_S 29 +/*description: .*/ +#define HOST_SLC_APBWIN_START (BIT(29)) +#define HOST_SLC_APBWIN_START_M (BIT(29)) +#define HOST_SLC_APBWIN_START_V 0x1 +#define HOST_SLC_APBWIN_START_S 29 /* HOST_SLC_APBWIN_WR : R/W ;bitpos:[28] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC_APBWIN_WR (BIT(28)) -#define HOST_SLC_APBWIN_WR_M (BIT(28)) -#define HOST_SLC_APBWIN_WR_V 0x1 -#define HOST_SLC_APBWIN_WR_S 28 +/*description: .*/ +#define HOST_SLC_APBWIN_WR (BIT(28)) +#define HOST_SLC_APBWIN_WR_M (BIT(28)) +#define HOST_SLC_APBWIN_WR_V 0x1 +#define HOST_SLC_APBWIN_WR_S 28 /* HOST_SLC_APBWIN_ADDR : R/W ;bitpos:[27:0] ;default: 28'b0 ; */ -/*description: */ -#define HOST_SLC_APBWIN_ADDR 0x0FFFFFFF -#define HOST_SLC_APBWIN_ADDR_M ((HOST_SLC_APBWIN_ADDR_V) << (HOST_SLC_APBWIN_ADDR_S)) -#define HOST_SLC_APBWIN_ADDR_V 0xFFFFFFF -#define HOST_SLC_APBWIN_ADDR_S 0 +/*description: .*/ +#define HOST_SLC_APBWIN_ADDR 0x0FFFFFFF +#define HOST_SLC_APBWIN_ADDR_M ((HOST_SLC_APBWIN_ADDR_V)<<(HOST_SLC_APBWIN_ADDR_S)) +#define HOST_SLC_APBWIN_ADDR_V 0xFFFFFFF +#define HOST_SLC_APBWIN_ADDR_S 0 -#define HOST_SLC_APBWIN_RDATA_REG (DR_REG_SLCHOST_BASE + 0x108) +#define HOST_SLC_APBWIN_RDATA_REG (DR_REG_SLCHOST_BASE + 0x108) /* HOST_SLC_APBWIN_RDATA : RO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define HOST_SLC_APBWIN_RDATA 0xFFFFFFFF -#define HOST_SLC_APBWIN_RDATA_M ((HOST_SLC_APBWIN_RDATA_V) << (HOST_SLC_APBWIN_RDATA_S)) -#define HOST_SLC_APBWIN_RDATA_V 0xFFFFFFFF -#define HOST_SLC_APBWIN_RDATA_S 0 +/*description: .*/ +#define HOST_SLC_APBWIN_RDATA 0xFFFFFFFF +#define HOST_SLC_APBWIN_RDATA_M ((HOST_SLC_APBWIN_RDATA_V)<<(HOST_SLC_APBWIN_RDATA_S)) +#define HOST_SLC_APBWIN_RDATA_V 0xFFFFFFFF +#define HOST_SLC_APBWIN_RDATA_S 0 -#define HOST_SLCHOST_RDCLR0_REG (DR_REG_SLCHOST_BASE + 0x10C) +#define HOST_SLCHOST_RDCLR0_REG (DR_REG_SLCHOST_BASE + 0x10C) /* HOST_SLCHOST_SLC0_BIT6_CLRADDR : R/W ;bitpos:[17:9] ;default: 9'h1e0 ; */ -/*description: */ -#define HOST_SLCHOST_SLC0_BIT6_CLRADDR 0x000001FF -#define HOST_SLCHOST_SLC0_BIT6_CLRADDR_M ((HOST_SLCHOST_SLC0_BIT6_CLRADDR_V) << (HOST_SLCHOST_SLC0_BIT6_CLRADDR_S)) -#define HOST_SLCHOST_SLC0_BIT6_CLRADDR_V 0x1FF -#define HOST_SLCHOST_SLC0_BIT6_CLRADDR_S 9 +/*description: .*/ +#define HOST_SLCHOST_SLC0_BIT6_CLRADDR 0x000001FF +#define HOST_SLCHOST_SLC0_BIT6_CLRADDR_M ((HOST_SLCHOST_SLC0_BIT6_CLRADDR_V)<<(HOST_SLCHOST_SLC0_BIT6_CLRADDR_S)) +#define HOST_SLCHOST_SLC0_BIT6_CLRADDR_V 0x1FF +#define HOST_SLCHOST_SLC0_BIT6_CLRADDR_S 9 /* HOST_SLCHOST_SLC0_BIT7_CLRADDR : R/W ;bitpos:[8:0] ;default: 9'h44 ; */ -/*description: */ -#define HOST_SLCHOST_SLC0_BIT7_CLRADDR 0x000001FF -#define HOST_SLCHOST_SLC0_BIT7_CLRADDR_M ((HOST_SLCHOST_SLC0_BIT7_CLRADDR_V) << (HOST_SLCHOST_SLC0_BIT7_CLRADDR_S)) -#define HOST_SLCHOST_SLC0_BIT7_CLRADDR_V 0x1FF -#define HOST_SLCHOST_SLC0_BIT7_CLRADDR_S 0 +/*description: .*/ +#define HOST_SLCHOST_SLC0_BIT7_CLRADDR 0x000001FF +#define HOST_SLCHOST_SLC0_BIT7_CLRADDR_M ((HOST_SLCHOST_SLC0_BIT7_CLRADDR_V)<<(HOST_SLCHOST_SLC0_BIT7_CLRADDR_S)) +#define HOST_SLCHOST_SLC0_BIT7_CLRADDR_V 0x1FF +#define HOST_SLCHOST_SLC0_BIT7_CLRADDR_S 0 -#define HOST_SLC0HOST_INT_ENA1_REG (DR_REG_SLCHOST_BASE + 0x114) +#define HOST_SLC0HOST_INT_ENA1_REG (DR_REG_SLCHOST_BASE + 0x114) /* HOST_GPIO_SDIO_INT_ENA1 : R/W ;bitpos:[25] ;default: 1'b0 ; */ -/*description: */ -#define HOST_GPIO_SDIO_INT_ENA1 (BIT(25)) -#define HOST_GPIO_SDIO_INT_ENA1_M (BIT(25)) -#define HOST_GPIO_SDIO_INT_ENA1_V 0x1 -#define HOST_GPIO_SDIO_INT_ENA1_S 25 +/*description: .*/ +#define HOST_GPIO_SDIO_INT_ENA1 (BIT(25)) +#define HOST_GPIO_SDIO_INT_ENA1_M (BIT(25)) +#define HOST_GPIO_SDIO_INT_ENA1_V 0x1 +#define HOST_GPIO_SDIO_INT_ENA1_S 25 /* HOST_SLC0_HOST_RD_RETRY_INT_ENA1 : R/W ;bitpos:[24] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_HOST_RD_RETRY_INT_ENA1 (BIT(24)) -#define HOST_SLC0_HOST_RD_RETRY_INT_ENA1_M (BIT(24)) -#define HOST_SLC0_HOST_RD_RETRY_INT_ENA1_V 0x1 -#define HOST_SLC0_HOST_RD_RETRY_INT_ENA1_S 24 +/*description: .*/ +#define HOST_SLC0_HOST_RD_RETRY_INT_ENA1 (BIT(24)) +#define HOST_SLC0_HOST_RD_RETRY_INT_ENA1_M (BIT(24)) +#define HOST_SLC0_HOST_RD_RETRY_INT_ENA1_V 0x1 +#define HOST_SLC0_HOST_RD_RETRY_INT_ENA1_S 24 /* HOST_SLC0_RX_NEW_PACKET_INT_ENA1 : R/W ;bitpos:[23] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_RX_NEW_PACKET_INT_ENA1 (BIT(23)) -#define HOST_SLC0_RX_NEW_PACKET_INT_ENA1_M (BIT(23)) -#define HOST_SLC0_RX_NEW_PACKET_INT_ENA1_V 0x1 -#define HOST_SLC0_RX_NEW_PACKET_INT_ENA1_S 23 +/*description: .*/ +#define HOST_SLC0_RX_NEW_PACKET_INT_ENA1 (BIT(23)) +#define HOST_SLC0_RX_NEW_PACKET_INT_ENA1_M (BIT(23)) +#define HOST_SLC0_RX_NEW_PACKET_INT_ENA1_V 0x1 +#define HOST_SLC0_RX_NEW_PACKET_INT_ENA1_S 23 /* HOST_SLC0_EXT_BIT3_INT_ENA1 : R/W ;bitpos:[22] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_EXT_BIT3_INT_ENA1 (BIT(22)) -#define HOST_SLC0_EXT_BIT3_INT_ENA1_M (BIT(22)) -#define HOST_SLC0_EXT_BIT3_INT_ENA1_V 0x1 -#define HOST_SLC0_EXT_BIT3_INT_ENA1_S 22 +/*description: .*/ +#define HOST_SLC0_EXT_BIT3_INT_ENA1 (BIT(22)) +#define HOST_SLC0_EXT_BIT3_INT_ENA1_M (BIT(22)) +#define HOST_SLC0_EXT_BIT3_INT_ENA1_V 0x1 +#define HOST_SLC0_EXT_BIT3_INT_ENA1_S 22 /* HOST_SLC0_EXT_BIT2_INT_ENA1 : R/W ;bitpos:[21] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_EXT_BIT2_INT_ENA1 (BIT(21)) -#define HOST_SLC0_EXT_BIT2_INT_ENA1_M (BIT(21)) -#define HOST_SLC0_EXT_BIT2_INT_ENA1_V 0x1 -#define HOST_SLC0_EXT_BIT2_INT_ENA1_S 21 +/*description: .*/ +#define HOST_SLC0_EXT_BIT2_INT_ENA1 (BIT(21)) +#define HOST_SLC0_EXT_BIT2_INT_ENA1_M (BIT(21)) +#define HOST_SLC0_EXT_BIT2_INT_ENA1_V 0x1 +#define HOST_SLC0_EXT_BIT2_INT_ENA1_S 21 /* HOST_SLC0_EXT_BIT1_INT_ENA1 : R/W ;bitpos:[20] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_EXT_BIT1_INT_ENA1 (BIT(20)) -#define HOST_SLC0_EXT_BIT1_INT_ENA1_M (BIT(20)) -#define HOST_SLC0_EXT_BIT1_INT_ENA1_V 0x1 -#define HOST_SLC0_EXT_BIT1_INT_ENA1_S 20 +/*description: .*/ +#define HOST_SLC0_EXT_BIT1_INT_ENA1 (BIT(20)) +#define HOST_SLC0_EXT_BIT1_INT_ENA1_M (BIT(20)) +#define HOST_SLC0_EXT_BIT1_INT_ENA1_V 0x1 +#define HOST_SLC0_EXT_BIT1_INT_ENA1_S 20 /* HOST_SLC0_EXT_BIT0_INT_ENA1 : R/W ;bitpos:[19] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_EXT_BIT0_INT_ENA1 (BIT(19)) -#define HOST_SLC0_EXT_BIT0_INT_ENA1_M (BIT(19)) -#define HOST_SLC0_EXT_BIT0_INT_ENA1_V 0x1 -#define HOST_SLC0_EXT_BIT0_INT_ENA1_S 19 +/*description: .*/ +#define HOST_SLC0_EXT_BIT0_INT_ENA1 (BIT(19)) +#define HOST_SLC0_EXT_BIT0_INT_ENA1_M (BIT(19)) +#define HOST_SLC0_EXT_BIT0_INT_ENA1_V 0x1 +#define HOST_SLC0_EXT_BIT0_INT_ENA1_S 19 /* HOST_SLC0_RX_PF_VALID_INT_ENA1 : R/W ;bitpos:[18] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_RX_PF_VALID_INT_ENA1 (BIT(18)) -#define HOST_SLC0_RX_PF_VALID_INT_ENA1_M (BIT(18)) -#define HOST_SLC0_RX_PF_VALID_INT_ENA1_V 0x1 -#define HOST_SLC0_RX_PF_VALID_INT_ENA1_S 18 +/*description: .*/ +#define HOST_SLC0_RX_PF_VALID_INT_ENA1 (BIT(18)) +#define HOST_SLC0_RX_PF_VALID_INT_ENA1_M (BIT(18)) +#define HOST_SLC0_RX_PF_VALID_INT_ENA1_V 0x1 +#define HOST_SLC0_RX_PF_VALID_INT_ENA1_S 18 /* HOST_SLC0_TX_OVF_INT_ENA1 : R/W ;bitpos:[17] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TX_OVF_INT_ENA1 (BIT(17)) -#define HOST_SLC0_TX_OVF_INT_ENA1_M (BIT(17)) -#define HOST_SLC0_TX_OVF_INT_ENA1_V 0x1 -#define HOST_SLC0_TX_OVF_INT_ENA1_S 17 +/*description: .*/ +#define HOST_SLC0_TX_OVF_INT_ENA1 (BIT(17)) +#define HOST_SLC0_TX_OVF_INT_ENA1_M (BIT(17)) +#define HOST_SLC0_TX_OVF_INT_ENA1_V 0x1 +#define HOST_SLC0_TX_OVF_INT_ENA1_S 17 /* HOST_SLC0_RX_UDF_INT_ENA1 : R/W ;bitpos:[16] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_RX_UDF_INT_ENA1 (BIT(16)) -#define HOST_SLC0_RX_UDF_INT_ENA1_M (BIT(16)) -#define HOST_SLC0_RX_UDF_INT_ENA1_V 0x1 -#define HOST_SLC0_RX_UDF_INT_ENA1_S 16 +/*description: .*/ +#define HOST_SLC0_RX_UDF_INT_ENA1 (BIT(16)) +#define HOST_SLC0_RX_UDF_INT_ENA1_M (BIT(16)) +#define HOST_SLC0_RX_UDF_INT_ENA1_V 0x1 +#define HOST_SLC0_RX_UDF_INT_ENA1_S 16 /* HOST_SLC0HOST_TX_START_INT_ENA1 : R/W ;bitpos:[15] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0HOST_TX_START_INT_ENA1 (BIT(15)) -#define HOST_SLC0HOST_TX_START_INT_ENA1_M (BIT(15)) -#define HOST_SLC0HOST_TX_START_INT_ENA1_V 0x1 -#define HOST_SLC0HOST_TX_START_INT_ENA1_S 15 +/*description: .*/ +#define HOST_SLC0HOST_TX_START_INT_ENA1 (BIT(15)) +#define HOST_SLC0HOST_TX_START_INT_ENA1_M (BIT(15)) +#define HOST_SLC0HOST_TX_START_INT_ENA1_V 0x1 +#define HOST_SLC0HOST_TX_START_INT_ENA1_S 15 /* HOST_SLC0HOST_RX_START_INT_ENA1 : R/W ;bitpos:[14] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0HOST_RX_START_INT_ENA1 (BIT(14)) -#define HOST_SLC0HOST_RX_START_INT_ENA1_M (BIT(14)) -#define HOST_SLC0HOST_RX_START_INT_ENA1_V 0x1 -#define HOST_SLC0HOST_RX_START_INT_ENA1_S 14 +/*description: .*/ +#define HOST_SLC0HOST_RX_START_INT_ENA1 (BIT(14)) +#define HOST_SLC0HOST_RX_START_INT_ENA1_M (BIT(14)) +#define HOST_SLC0HOST_RX_START_INT_ENA1_V 0x1 +#define HOST_SLC0HOST_RX_START_INT_ENA1_S 14 /* HOST_SLC0HOST_RX_EOF_INT_ENA1 : R/W ;bitpos:[13] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0HOST_RX_EOF_INT_ENA1 (BIT(13)) -#define HOST_SLC0HOST_RX_EOF_INT_ENA1_M (BIT(13)) -#define HOST_SLC0HOST_RX_EOF_INT_ENA1_V 0x1 -#define HOST_SLC0HOST_RX_EOF_INT_ENA1_S 13 +/*description: .*/ +#define HOST_SLC0HOST_RX_EOF_INT_ENA1 (BIT(13)) +#define HOST_SLC0HOST_RX_EOF_INT_ENA1_M (BIT(13)) +#define HOST_SLC0HOST_RX_EOF_INT_ENA1_V 0x1 +#define HOST_SLC0HOST_RX_EOF_INT_ENA1_S 13 /* HOST_SLC0HOST_RX_SOF_INT_ENA1 : R/W ;bitpos:[12] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0HOST_RX_SOF_INT_ENA1 (BIT(12)) -#define HOST_SLC0HOST_RX_SOF_INT_ENA1_M (BIT(12)) -#define HOST_SLC0HOST_RX_SOF_INT_ENA1_V 0x1 -#define HOST_SLC0HOST_RX_SOF_INT_ENA1_S 12 +/*description: .*/ +#define HOST_SLC0HOST_RX_SOF_INT_ENA1 (BIT(12)) +#define HOST_SLC0HOST_RX_SOF_INT_ENA1_M (BIT(12)) +#define HOST_SLC0HOST_RX_SOF_INT_ENA1_V 0x1 +#define HOST_SLC0HOST_RX_SOF_INT_ENA1_S 12 /* HOST_SLC0_TOKEN1_0TO1_INT_ENA1 : R/W ;bitpos:[11] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOKEN1_0TO1_INT_ENA1 (BIT(11)) -#define HOST_SLC0_TOKEN1_0TO1_INT_ENA1_M (BIT(11)) -#define HOST_SLC0_TOKEN1_0TO1_INT_ENA1_V 0x1 -#define HOST_SLC0_TOKEN1_0TO1_INT_ENA1_S 11 +/*description: .*/ +#define HOST_SLC0_TOKEN1_0TO1_INT_ENA1 (BIT(11)) +#define HOST_SLC0_TOKEN1_0TO1_INT_ENA1_M (BIT(11)) +#define HOST_SLC0_TOKEN1_0TO1_INT_ENA1_V 0x1 +#define HOST_SLC0_TOKEN1_0TO1_INT_ENA1_S 11 /* HOST_SLC0_TOKEN0_0TO1_INT_ENA1 : R/W ;bitpos:[10] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOKEN0_0TO1_INT_ENA1 (BIT(10)) -#define HOST_SLC0_TOKEN0_0TO1_INT_ENA1_M (BIT(10)) -#define HOST_SLC0_TOKEN0_0TO1_INT_ENA1_V 0x1 -#define HOST_SLC0_TOKEN0_0TO1_INT_ENA1_S 10 +/*description: .*/ +#define HOST_SLC0_TOKEN0_0TO1_INT_ENA1 (BIT(10)) +#define HOST_SLC0_TOKEN0_0TO1_INT_ENA1_M (BIT(10)) +#define HOST_SLC0_TOKEN0_0TO1_INT_ENA1_V 0x1 +#define HOST_SLC0_TOKEN0_0TO1_INT_ENA1_S 10 /* HOST_SLC0_TOKEN1_1TO0_INT_ENA1 : R/W ;bitpos:[9] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOKEN1_1TO0_INT_ENA1 (BIT(9)) -#define HOST_SLC0_TOKEN1_1TO0_INT_ENA1_M (BIT(9)) -#define HOST_SLC0_TOKEN1_1TO0_INT_ENA1_V 0x1 -#define HOST_SLC0_TOKEN1_1TO0_INT_ENA1_S 9 +/*description: .*/ +#define HOST_SLC0_TOKEN1_1TO0_INT_ENA1 (BIT(9)) +#define HOST_SLC0_TOKEN1_1TO0_INT_ENA1_M (BIT(9)) +#define HOST_SLC0_TOKEN1_1TO0_INT_ENA1_V 0x1 +#define HOST_SLC0_TOKEN1_1TO0_INT_ENA1_S 9 /* HOST_SLC0_TOKEN0_1TO0_INT_ENA1 : R/W ;bitpos:[8] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOKEN0_1TO0_INT_ENA1 (BIT(8)) -#define HOST_SLC0_TOKEN0_1TO0_INT_ENA1_M (BIT(8)) -#define HOST_SLC0_TOKEN0_1TO0_INT_ENA1_V 0x1 -#define HOST_SLC0_TOKEN0_1TO0_INT_ENA1_S 8 +/*description: .*/ +#define HOST_SLC0_TOKEN0_1TO0_INT_ENA1 (BIT(8)) +#define HOST_SLC0_TOKEN0_1TO0_INT_ENA1_M (BIT(8)) +#define HOST_SLC0_TOKEN0_1TO0_INT_ENA1_V 0x1 +#define HOST_SLC0_TOKEN0_1TO0_INT_ENA1_S 8 /* HOST_SLC0_TOHOST_BIT7_INT_ENA1 : R/W ;bitpos:[7] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT7_INT_ENA1 (BIT(7)) -#define HOST_SLC0_TOHOST_BIT7_INT_ENA1_M (BIT(7)) -#define HOST_SLC0_TOHOST_BIT7_INT_ENA1_V 0x1 -#define HOST_SLC0_TOHOST_BIT7_INT_ENA1_S 7 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT7_INT_ENA1 (BIT(7)) +#define HOST_SLC0_TOHOST_BIT7_INT_ENA1_M (BIT(7)) +#define HOST_SLC0_TOHOST_BIT7_INT_ENA1_V 0x1 +#define HOST_SLC0_TOHOST_BIT7_INT_ENA1_S 7 /* HOST_SLC0_TOHOST_BIT6_INT_ENA1 : R/W ;bitpos:[6] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT6_INT_ENA1 (BIT(6)) -#define HOST_SLC0_TOHOST_BIT6_INT_ENA1_M (BIT(6)) -#define HOST_SLC0_TOHOST_BIT6_INT_ENA1_V 0x1 -#define HOST_SLC0_TOHOST_BIT6_INT_ENA1_S 6 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT6_INT_ENA1 (BIT(6)) +#define HOST_SLC0_TOHOST_BIT6_INT_ENA1_M (BIT(6)) +#define HOST_SLC0_TOHOST_BIT6_INT_ENA1_V 0x1 +#define HOST_SLC0_TOHOST_BIT6_INT_ENA1_S 6 /* HOST_SLC0_TOHOST_BIT5_INT_ENA1 : R/W ;bitpos:[5] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT5_INT_ENA1 (BIT(5)) -#define HOST_SLC0_TOHOST_BIT5_INT_ENA1_M (BIT(5)) -#define HOST_SLC0_TOHOST_BIT5_INT_ENA1_V 0x1 -#define HOST_SLC0_TOHOST_BIT5_INT_ENA1_S 5 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT5_INT_ENA1 (BIT(5)) +#define HOST_SLC0_TOHOST_BIT5_INT_ENA1_M (BIT(5)) +#define HOST_SLC0_TOHOST_BIT5_INT_ENA1_V 0x1 +#define HOST_SLC0_TOHOST_BIT5_INT_ENA1_S 5 /* HOST_SLC0_TOHOST_BIT4_INT_ENA1 : R/W ;bitpos:[4] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT4_INT_ENA1 (BIT(4)) -#define HOST_SLC0_TOHOST_BIT4_INT_ENA1_M (BIT(4)) -#define HOST_SLC0_TOHOST_BIT4_INT_ENA1_V 0x1 -#define HOST_SLC0_TOHOST_BIT4_INT_ENA1_S 4 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT4_INT_ENA1 (BIT(4)) +#define HOST_SLC0_TOHOST_BIT4_INT_ENA1_M (BIT(4)) +#define HOST_SLC0_TOHOST_BIT4_INT_ENA1_V 0x1 +#define HOST_SLC0_TOHOST_BIT4_INT_ENA1_S 4 /* HOST_SLC0_TOHOST_BIT3_INT_ENA1 : R/W ;bitpos:[3] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT3_INT_ENA1 (BIT(3)) -#define HOST_SLC0_TOHOST_BIT3_INT_ENA1_M (BIT(3)) -#define HOST_SLC0_TOHOST_BIT3_INT_ENA1_V 0x1 -#define HOST_SLC0_TOHOST_BIT3_INT_ENA1_S 3 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT3_INT_ENA1 (BIT(3)) +#define HOST_SLC0_TOHOST_BIT3_INT_ENA1_M (BIT(3)) +#define HOST_SLC0_TOHOST_BIT3_INT_ENA1_V 0x1 +#define HOST_SLC0_TOHOST_BIT3_INT_ENA1_S 3 /* HOST_SLC0_TOHOST_BIT2_INT_ENA1 : R/W ;bitpos:[2] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT2_INT_ENA1 (BIT(2)) -#define HOST_SLC0_TOHOST_BIT2_INT_ENA1_M (BIT(2)) -#define HOST_SLC0_TOHOST_BIT2_INT_ENA1_V 0x1 -#define HOST_SLC0_TOHOST_BIT2_INT_ENA1_S 2 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT2_INT_ENA1 (BIT(2)) +#define HOST_SLC0_TOHOST_BIT2_INT_ENA1_M (BIT(2)) +#define HOST_SLC0_TOHOST_BIT2_INT_ENA1_V 0x1 +#define HOST_SLC0_TOHOST_BIT2_INT_ENA1_S 2 /* HOST_SLC0_TOHOST_BIT1_INT_ENA1 : R/W ;bitpos:[1] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT1_INT_ENA1 (BIT(1)) -#define HOST_SLC0_TOHOST_BIT1_INT_ENA1_M (BIT(1)) -#define HOST_SLC0_TOHOST_BIT1_INT_ENA1_V 0x1 -#define HOST_SLC0_TOHOST_BIT1_INT_ENA1_S 1 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT1_INT_ENA1 (BIT(1)) +#define HOST_SLC0_TOHOST_BIT1_INT_ENA1_M (BIT(1)) +#define HOST_SLC0_TOHOST_BIT1_INT_ENA1_V 0x1 +#define HOST_SLC0_TOHOST_BIT1_INT_ENA1_S 1 /* HOST_SLC0_TOHOST_BIT0_INT_ENA1 : R/W ;bitpos:[0] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SLC0_TOHOST_BIT0_INT_ENA1 (BIT(0)) -#define HOST_SLC0_TOHOST_BIT0_INT_ENA1_M (BIT(0)) -#define HOST_SLC0_TOHOST_BIT0_INT_ENA1_V 0x1 -#define HOST_SLC0_TOHOST_BIT0_INT_ENA1_S 0 +/*description: .*/ +#define HOST_SLC0_TOHOST_BIT0_INT_ENA1 (BIT(0)) +#define HOST_SLC0_TOHOST_BIT0_INT_ENA1_M (BIT(0)) +#define HOST_SLC0_TOHOST_BIT0_INT_ENA1_V 0x1 +#define HOST_SLC0_TOHOST_BIT0_INT_ENA1_S 0 -#define HOST_SLCHOSTDATE_REG (DR_REG_SLCHOST_BASE + 0x178) +#define HOST_SLCHOSTDATE_REG (DR_REG_SLCHOST_BASE + 0x178) /* HOST_SLCHOST_DATE : R/W ;bitpos:[31:0] ;default: 32'h18080700 ; */ -/*description: */ -#define HOST_SLCHOST_DATE 0xFFFFFFFF -#define HOST_SLCHOST_DATE_M ((HOST_SLCHOST_DATE_V) << (HOST_SLCHOST_DATE_S)) -#define HOST_SLCHOST_DATE_V 0xFFFFFFFF -#define HOST_SLCHOST_DATE_S 0 +/*description: .*/ +#define HOST_SLCHOST_DATE 0xFFFFFFFF +#define HOST_SLCHOST_DATE_M ((HOST_SLCHOST_DATE_V)<<(HOST_SLCHOST_DATE_S)) +#define HOST_SLCHOST_DATE_V 0xFFFFFFFF +#define HOST_SLCHOST_DATE_S 0 -#define HOST_SLCHOSTID_REG (DR_REG_SLCHOST_BASE + 0x17C) +#define HOST_SLCHOSTID_REG (DR_REG_SLCHOST_BASE + 0x17C) /* HOST_SLCHOST_ID : R/W ;bitpos:[31:0] ;default: 32'h0600 ; */ -/*description: */ -#define HOST_SLCHOST_ID 0xFFFFFFFF -#define HOST_SLCHOST_ID_M ((HOST_SLCHOST_ID_V) << (HOST_SLCHOST_ID_S)) -#define HOST_SLCHOST_ID_V 0xFFFFFFFF -#define HOST_SLCHOST_ID_S 0 +/*description: .*/ +#define HOST_SLCHOST_ID 0xFFFFFFFF +#define HOST_SLCHOST_ID_M ((HOST_SLCHOST_ID_V)<<(HOST_SLCHOST_ID_S)) +#define HOST_SLCHOST_ID_V 0xFFFFFFFF +#define HOST_SLCHOST_ID_S 0 -#define HOST_SLCHOST_CONF_REG (DR_REG_SLCHOST_BASE + 0x1F0) +#define HOST_SLCHOST_CONF_REG (DR_REG_SLCHOST_BASE + 0x1F0) /* HOST_HSPEED_CON_EN : R/W ;bitpos:[27] ;default: 1'b0 ; */ -/*description: */ -#define HOST_HSPEED_CON_EN (BIT(27)) -#define HOST_HSPEED_CON_EN_M (BIT(27)) -#define HOST_HSPEED_CON_EN_V 0x1 -#define HOST_HSPEED_CON_EN_S 27 +/*description: .*/ +#define HOST_HSPEED_CON_EN (BIT(27)) +#define HOST_HSPEED_CON_EN_M (BIT(27)) +#define HOST_HSPEED_CON_EN_V 0x1 +#define HOST_HSPEED_CON_EN_S 27 /* HOST_SDIO_PAD_PULLUP : R/W ;bitpos:[26] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SDIO_PAD_PULLUP (BIT(26)) -#define HOST_SDIO_PAD_PULLUP_M (BIT(26)) -#define HOST_SDIO_PAD_PULLUP_V 0x1 -#define HOST_SDIO_PAD_PULLUP_S 26 +/*description: .*/ +#define HOST_SDIO_PAD_PULLUP (BIT(26)) +#define HOST_SDIO_PAD_PULLUP_M (BIT(26)) +#define HOST_SDIO_PAD_PULLUP_V 0x1 +#define HOST_SDIO_PAD_PULLUP_S 26 /* HOST_SDIO20_INT_DELAY : R/W ;bitpos:[25] ;default: 1'b0 ; */ -/*description: */ -#define HOST_SDIO20_INT_DELAY (BIT(25)) -#define HOST_SDIO20_INT_DELAY_M (BIT(25)) -#define HOST_SDIO20_INT_DELAY_V 0x1 -#define HOST_SDIO20_INT_DELAY_S 25 +/*description: .*/ +#define HOST_SDIO20_INT_DELAY (BIT(25)) +#define HOST_SDIO20_INT_DELAY_M (BIT(25)) +#define HOST_SDIO20_INT_DELAY_V 0x1 +#define HOST_SDIO20_INT_DELAY_S 25 /* HOST_FRC_QUICK_IN : R/W ;bitpos:[24:20] ;default: 5'b0 ; */ -/*description: */ -#define HOST_FRC_QUICK_IN 0x0000001F -#define HOST_FRC_QUICK_IN_M ((HOST_FRC_QUICK_IN_V) << (HOST_FRC_QUICK_IN_S)) -#define HOST_FRC_QUICK_IN_V 0x1F -#define HOST_FRC_QUICK_IN_S 20 +/*description: .*/ +#define HOST_FRC_QUICK_IN 0x0000001F +#define HOST_FRC_QUICK_IN_M ((HOST_FRC_QUICK_IN_V)<<(HOST_FRC_QUICK_IN_S)) +#define HOST_FRC_QUICK_IN_V 0x1F +#define HOST_FRC_QUICK_IN_S 20 /* HOST_FRC_POS_SAMP : R/W ;bitpos:[19:15] ;default: 5'b0 ; */ -/*description: */ -#define HOST_FRC_POS_SAMP 0x0000001F -#define HOST_FRC_POS_SAMP_M ((HOST_FRC_POS_SAMP_V) << (HOST_FRC_POS_SAMP_S)) -#define HOST_FRC_POS_SAMP_V 0x1F -#define HOST_FRC_POS_SAMP_S 15 +/*description: .*/ +#define HOST_FRC_POS_SAMP 0x0000001F +#define HOST_FRC_POS_SAMP_M ((HOST_FRC_POS_SAMP_V)<<(HOST_FRC_POS_SAMP_S)) +#define HOST_FRC_POS_SAMP_V 0x1F +#define HOST_FRC_POS_SAMP_S 15 /* HOST_FRC_NEG_SAMP : R/W ;bitpos:[14:10] ;default: 5'b0 ; */ -/*description: */ -#define HOST_FRC_NEG_SAMP 0x0000001F -#define HOST_FRC_NEG_SAMP_M ((HOST_FRC_NEG_SAMP_V) << (HOST_FRC_NEG_SAMP_S)) -#define HOST_FRC_NEG_SAMP_V 0x1F -#define HOST_FRC_NEG_SAMP_S 10 +/*description: .*/ +#define HOST_FRC_NEG_SAMP 0x0000001F +#define HOST_FRC_NEG_SAMP_M ((HOST_FRC_NEG_SAMP_V)<<(HOST_FRC_NEG_SAMP_S)) +#define HOST_FRC_NEG_SAMP_V 0x1F +#define HOST_FRC_NEG_SAMP_S 10 /* HOST_FRC_SDIO20 : R/W ;bitpos:[9:5] ;default: 5'b0 ; */ -/*description: */ -#define HOST_FRC_SDIO20 0x0000001F -#define HOST_FRC_SDIO20_M ((HOST_FRC_SDIO20_V) << (HOST_FRC_SDIO20_S)) -#define HOST_FRC_SDIO20_V 0x1F -#define HOST_FRC_SDIO20_S 5 +/*description: .*/ +#define HOST_FRC_SDIO20 0x0000001F +#define HOST_FRC_SDIO20_M ((HOST_FRC_SDIO20_V)<<(HOST_FRC_SDIO20_S)) +#define HOST_FRC_SDIO20_V 0x1F +#define HOST_FRC_SDIO20_S 5 /* HOST_FRC_SDIO11 : R/W ;bitpos:[4:0] ;default: 5'b0 ; */ -/*description: */ -#define HOST_FRC_SDIO11 0x0000001F -#define HOST_FRC_SDIO11_M ((HOST_FRC_SDIO11_V) << (HOST_FRC_SDIO11_S)) -#define HOST_FRC_SDIO11_V 0x1F -#define HOST_FRC_SDIO11_S 0 +/*description: .*/ +#define HOST_FRC_SDIO11 0x0000001F +#define HOST_FRC_SDIO11_M ((HOST_FRC_SDIO11_V)<<(HOST_FRC_SDIO11_S)) +#define HOST_FRC_SDIO11_V 0x1F +#define HOST_FRC_SDIO11_S 0 -#define HOST_SLCHOST_INF_ST_REG (DR_REG_SLCHOST_BASE + 0x1F4) +#define HOST_SLCHOST_INF_ST_REG (DR_REG_SLCHOST_BASE + 0x1F4) /* HOST_SDIO_QUICK_IN : RO ;bitpos:[14:10] ;default: 5'b0 ; */ -/*description: */ -#define HOST_SDIO_QUICK_IN 0x0000001F -#define HOST_SDIO_QUICK_IN_M ((HOST_SDIO_QUICK_IN_V) << (HOST_SDIO_QUICK_IN_S)) -#define HOST_SDIO_QUICK_IN_V 0x1F -#define HOST_SDIO_QUICK_IN_S 10 +/*description: .*/ +#define HOST_SDIO_QUICK_IN 0x0000001F +#define HOST_SDIO_QUICK_IN_M ((HOST_SDIO_QUICK_IN_V)<<(HOST_SDIO_QUICK_IN_S)) +#define HOST_SDIO_QUICK_IN_V 0x1F +#define HOST_SDIO_QUICK_IN_S 10 /* HOST_SDIO_NEG_SAMP : RO ;bitpos:[9:5] ;default: 5'b0 ; */ -/*description: */ -#define HOST_SDIO_NEG_SAMP 0x0000001F -#define HOST_SDIO_NEG_SAMP_M ((HOST_SDIO_NEG_SAMP_V) << (HOST_SDIO_NEG_SAMP_S)) -#define HOST_SDIO_NEG_SAMP_V 0x1F -#define HOST_SDIO_NEG_SAMP_S 5 +/*description: .*/ +#define HOST_SDIO_NEG_SAMP 0x0000001F +#define HOST_SDIO_NEG_SAMP_M ((HOST_SDIO_NEG_SAMP_V)<<(HOST_SDIO_NEG_SAMP_S)) +#define HOST_SDIO_NEG_SAMP_V 0x1F +#define HOST_SDIO_NEG_SAMP_S 5 /* HOST_SDIO20_MODE : RO ;bitpos:[4:0] ;default: 5'b0 ; */ -/*description: */ -#define HOST_SDIO20_MODE 0x0000001F -#define HOST_SDIO20_MODE_M ((HOST_SDIO20_MODE_V) << (HOST_SDIO20_MODE_S)) -#define HOST_SDIO20_MODE_V 0x1F -#define HOST_SDIO20_MODE_S 0 +/*description: .*/ +#define HOST_SDIO20_MODE 0x0000001F +#define HOST_SDIO20_MODE_M ((HOST_SDIO20_MODE_V)<<(HOST_SDIO20_MODE_S)) +#define HOST_SDIO20_MODE_V 0x1F +#define HOST_SDIO20_MODE_S 0 + #ifdef __cplusplus } #endif + + + +#endif /*_SOC_HOST_REG_H_ */ diff --git a/components/soc/esp32s3/include/soc/host_struct.h b/components/soc/esp32s3/include/soc/host_struct.h index ee18195a93..b6dad107a5 100644 --- a/components/soc/esp32s3/include/soc/host_struct.h +++ b/components/soc/esp32s3/include/soc/host_struct.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,10 +15,10 @@ #define _SOC_HOST_STRUCT_H_ +#include #ifdef __cplusplus extern "C" { #endif -#include "soc.h" typedef volatile struct { uint32_t reserved_0; diff --git a/components/soc/esp32s3/include/soc/i2c_reg.h b/components/soc/esp32s3/include/soc/i2c_reg.h index 451f2b8256..a269d71694 100644 --- a/components/soc/esp32s3/include/soc/i2c_reg.h +++ b/components/soc/esp32s3/include/soc/i2c_reg.h @@ -1,4 +1,4 @@ -// Copyright 2017-2020 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -11,16 +11,19 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -#pragma once +#ifndef _SOC_I2C_REG_H_ +#define _SOC_I2C_REG_H_ + +#include "soc.h" #ifdef __cplusplus extern "C" { #endif -#include "soc.h" #define I2C_SCL_LOW_PERIOD_REG(i) (REG_I2C_BASE(i) + 0x0) /* I2C_SCL_LOW_PERIOD : R/W ;bitpos:[8:0] ;default: 9'b0 ; */ -/*description: .*/ +/*description: This register is used to configure for how long SCL remains low in master mode, +in I2C module clock cycles. .*/ #define I2C_SCL_LOW_PERIOD 0x000001FF #define I2C_SCL_LOW_PERIOD_M ((I2C_SCL_LOW_PERIOD_V)<<(I2C_SCL_LOW_PERIOD_S)) #define I2C_SCL_LOW_PERIOD_V 0x1FF @@ -28,91 +31,98 @@ extern "C" { #define I2C_CTR_REG(i) (REG_I2C_BASE(i) + 0x4) /* I2C_ADDR_BROADCASTING_EN : R/W ;bitpos:[14] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This is the enable bit to support the 7bit general call function. .*/ #define I2C_ADDR_BROADCASTING_EN (BIT(14)) #define I2C_ADDR_BROADCASTING_EN_M (BIT(14)) #define I2C_ADDR_BROADCASTING_EN_V 0x1 #define I2C_ADDR_BROADCASTING_EN_S 14 /* I2C_ADDR_10BIT_RW_CHECK_EN : R/W ;bitpos:[13] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This is the enable bit to check if the r/w bit of 10bit addressing consists with + I2C protocol.*/ #define I2C_ADDR_10BIT_RW_CHECK_EN (BIT(13)) #define I2C_ADDR_10BIT_RW_CHECK_EN_M (BIT(13)) #define I2C_ADDR_10BIT_RW_CHECK_EN_V 0x1 #define I2C_ADDR_10BIT_RW_CHECK_EN_S 13 /* I2C_SLV_TX_AUTO_START_EN : R/W ;bitpos:[12] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This is the enable bit for slave to send data automatically.*/ #define I2C_SLV_TX_AUTO_START_EN (BIT(12)) #define I2C_SLV_TX_AUTO_START_EN_M (BIT(12)) #define I2C_SLV_TX_AUTO_START_EN_V 0x1 #define I2C_SLV_TX_AUTO_START_EN_S 12 /* I2C_CONF_UPGATE : WT ;bitpos:[11] ;default: 1'b0 ; */ -/*description: .*/ +/*description: synchronization bit.*/ #define I2C_CONF_UPGATE (BIT(11)) #define I2C_CONF_UPGATE_M (BIT(11)) #define I2C_CONF_UPGATE_V 0x1 #define I2C_CONF_UPGATE_S 11 /* I2C_FSM_RST : WT ;bitpos:[10] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This register is used to reset the scl FMS..*/ #define I2C_FSM_RST (BIT(10)) #define I2C_FSM_RST_M (BIT(10)) #define I2C_FSM_RST_V 0x1 #define I2C_FSM_RST_S 10 /* I2C_ARBITRATION_EN : R/W ;bitpos:[9] ;default: 1'b1 ; */ -/*description: .*/ +/*description: This is the enable bit for arbitration_lost..*/ #define I2C_ARBITRATION_EN (BIT(9)) #define I2C_ARBITRATION_EN_M (BIT(9)) #define I2C_ARBITRATION_EN_V 0x1 #define I2C_ARBITRATION_EN_S 9 /* I2C_CLK_EN : R/W ;bitpos:[8] ;default: 1'b0 ; */ -/*description: .*/ +/*description: Reserved.*/ #define I2C_CLK_EN (BIT(8)) #define I2C_CLK_EN_M (BIT(8)) #define I2C_CLK_EN_V 0x1 #define I2C_CLK_EN_S 8 /* I2C_RX_LSB_FIRST : R/W ;bitpos:[7] ;default: 1'h0 ; */ -/*description: .*/ +/*description: This bit is used to control the storage mode for received data.; 1: receive data + from the least significant bit;; 0: receive data from the most significant bit..*/ #define I2C_RX_LSB_FIRST (BIT(7)) #define I2C_RX_LSB_FIRST_M (BIT(7)) #define I2C_RX_LSB_FIRST_V 0x1 #define I2C_RX_LSB_FIRST_S 7 /* I2C_TX_LSB_FIRST : R/W ;bitpos:[6] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This bit is used to control the sending mode for data needing to be sent. ; 1: s +end data from the least significant bit;; 0: send data from the most significant + bit..*/ #define I2C_TX_LSB_FIRST (BIT(6)) #define I2C_TX_LSB_FIRST_M (BIT(6)) #define I2C_TX_LSB_FIRST_V 0x1 #define I2C_TX_LSB_FIRST_S 6 /* I2C_TRANS_START : WT ;bitpos:[5] ;default: 1'b0 ; */ -/*description: .*/ +/*description: Set this bit to start sending the data in txfifo. .*/ #define I2C_TRANS_START (BIT(5)) #define I2C_TRANS_START_M (BIT(5)) #define I2C_TRANS_START_V 0x1 #define I2C_TRANS_START_S 5 /* I2C_MS_MODE : R/W ;bitpos:[4] ;default: 1'b0 ; */ -/*description: .*/ +/*description: Set this bit to configure the module as an I2C Master. Clear this bit to configu +re the; module as an I2C Slave. .*/ #define I2C_MS_MODE (BIT(4)) #define I2C_MS_MODE_M (BIT(4)) #define I2C_MS_MODE_V 0x1 #define I2C_MS_MODE_S 4 /* I2C_RX_FULL_ACK_LEVEL : R/W ;bitpos:[3] ;default: 1'b1 ; */ -/*description: .*/ +/*description: This register is used to configure the ACK value that need to sent by master whe +n the rx_fifo_cnt has reached the threshold..*/ #define I2C_RX_FULL_ACK_LEVEL (BIT(3)) #define I2C_RX_FULL_ACK_LEVEL_M (BIT(3)) #define I2C_RX_FULL_ACK_LEVEL_V 0x1 #define I2C_RX_FULL_ACK_LEVEL_S 3 /* I2C_SAMPLE_SCL_LEVEL : R/W ;bitpos:[2] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This register is used to select the sample mode.; 1: sample SDA data on the SCL +low level.; 0: sample SDA data on the SCL high level..*/ #define I2C_SAMPLE_SCL_LEVEL (BIT(2)) #define I2C_SAMPLE_SCL_LEVEL_M (BIT(2)) #define I2C_SAMPLE_SCL_LEVEL_V 0x1 #define I2C_SAMPLE_SCL_LEVEL_S 2 /* I2C_SCL_FORCE_OUT : R/W ;bitpos:[1] ;default: 1'b1 ; */ -/*description: .*/ +/*description: 0: direct output; 1: open drain output..*/ #define I2C_SCL_FORCE_OUT (BIT(1)) #define I2C_SCL_FORCE_OUT_M (BIT(1)) #define I2C_SCL_FORCE_OUT_V 0x1 #define I2C_SCL_FORCE_OUT_S 1 /* I2C_SDA_FORCE_OUT : R/W ;bitpos:[0] ;default: 1'b1 ; */ -/*description: .*/ +/*description: 0: direct output; 1: open drain output..*/ #define I2C_SDA_FORCE_OUT (BIT(0)) #define I2C_SDA_FORCE_OUT_M (BIT(0)) #define I2C_SDA_FORCE_OUT_V 0x1 @@ -120,61 +130,66 @@ extern "C" { #define I2C_SR_REG(i) (REG_I2C_BASE(i) + 0x8) /* I2C_SCL_STATE_LAST : RO ;bitpos:[30:28] ;default: 3'b0 ; */ -/*description: .*/ +/*description: This field indicates the states of the state machine used to produce SCL.; 0: Id +le; 1: Start; 2: Negative edge; 3: Low; 4: Positive edge; 5: High; 6: Stop.*/ #define I2C_SCL_STATE_LAST 0x00000007 #define I2C_SCL_STATE_LAST_M ((I2C_SCL_STATE_LAST_V)<<(I2C_SCL_STATE_LAST_S)) #define I2C_SCL_STATE_LAST_V 0x7 #define I2C_SCL_STATE_LAST_S 28 /* I2C_SCL_MAIN_STATE_LAST : RO ;bitpos:[26:24] ;default: 3'b0 ; */ -/*description: .*/ +/*description: This field indicates the states of the I2C module state machine. ; 0: Idle; 1: A +ddress shift; 2: ACK address; 3: Rx data; 4: Tx data; 5: Send ACK; 6: Wait ACK.*/ #define I2C_SCL_MAIN_STATE_LAST 0x00000007 #define I2C_SCL_MAIN_STATE_LAST_M ((I2C_SCL_MAIN_STATE_LAST_V)<<(I2C_SCL_MAIN_STATE_LAST_S)) #define I2C_SCL_MAIN_STATE_LAST_V 0x7 #define I2C_SCL_MAIN_STATE_LAST_S 24 /* I2C_TXFIFO_CNT : RO ;bitpos:[23:18] ;default: 6'b0 ; */ -/*description: .*/ +/*description: This field stores the amount of received data in RAM. .*/ #define I2C_TXFIFO_CNT 0x0000003F #define I2C_TXFIFO_CNT_M ((I2C_TXFIFO_CNT_V)<<(I2C_TXFIFO_CNT_S)) #define I2C_TXFIFO_CNT_V 0x3F #define I2C_TXFIFO_CNT_S 18 /* I2C_STRETCH_CAUSE : RO ;bitpos:[15:14] ;default: 2'h3 ; */ -/*description: .*/ +/*description: The cause of stretching SCL low in slave mode. 0: stretching SCL low at the beg +inning of I2C read data state. 1: stretching SCL low when I2C Tx FIFO is empty i +n slave mode. 2: stretching SCL low when I2C Rx FIFO is full in slave mode..*/ #define I2C_STRETCH_CAUSE 0x00000003 #define I2C_STRETCH_CAUSE_M ((I2C_STRETCH_CAUSE_V)<<(I2C_STRETCH_CAUSE_S)) #define I2C_STRETCH_CAUSE_V 0x3 #define I2C_STRETCH_CAUSE_S 14 /* I2C_RXFIFO_CNT : RO ;bitpos:[13:8] ;default: 6'b0 ; */ -/*description: .*/ +/*description: This field represents the amount of data needed to be sent. .*/ #define I2C_RXFIFO_CNT 0x0000003F #define I2C_RXFIFO_CNT_M ((I2C_RXFIFO_CNT_V)<<(I2C_RXFIFO_CNT_S)) #define I2C_RXFIFO_CNT_V 0x3F #define I2C_RXFIFO_CNT_S 8 /* I2C_SLAVE_ADDRESSED : RO ;bitpos:[5] ;default: 1'b0 ; */ -/*description: .*/ +/*description: When configured as an I2C Slave, and the address sent by the master is; equal to + the address of the slave, then this bit will be of high level..*/ #define I2C_SLAVE_ADDRESSED (BIT(5)) #define I2C_SLAVE_ADDRESSED_M (BIT(5)) #define I2C_SLAVE_ADDRESSED_V 0x1 #define I2C_SLAVE_ADDRESSED_S 5 /* I2C_BUS_BUSY : RO ;bitpos:[4] ;default: 1'b0 ; */ -/*description: .*/ +/*description: 1: the I2C bus is busy transferring data; 0: the I2C bus is in idle state. .*/ #define I2C_BUS_BUSY (BIT(4)) #define I2C_BUS_BUSY_M (BIT(4)) #define I2C_BUS_BUSY_V 0x1 #define I2C_BUS_BUSY_S 4 /* I2C_ARB_LOST : RO ;bitpos:[3] ;default: 1'b0 ; */ -/*description: .*/ +/*description: When the I2C controller loses control of SCL line, this register changes to 1..*/ #define I2C_ARB_LOST (BIT(3)) #define I2C_ARB_LOST_M (BIT(3)) #define I2C_ARB_LOST_V 0x1 #define I2C_ARB_LOST_S 3 /* I2C_SLAVE_RW : RO ;bitpos:[1] ;default: 1'b0 ; */ -/*description: .*/ +/*description: When in slave mode, 1: master reads from slave; 0: master writes to slave..*/ #define I2C_SLAVE_RW (BIT(1)) #define I2C_SLAVE_RW_M (BIT(1)) #define I2C_SLAVE_RW_V 0x1 #define I2C_SLAVE_RW_S 1 /* I2C_RESP_REC : RO ;bitpos:[0] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The received ACK value in master mode or slave mode. 0: ACK, 1: NACK..*/ #define I2C_RESP_REC (BIT(0)) #define I2C_RESP_REC_M (BIT(0)) #define I2C_RESP_REC_V 0x1 @@ -182,13 +197,14 @@ extern "C" { #define I2C_TO_REG(i) (REG_I2C_BASE(i) + 0xC) /* I2C_TIME_OUT_EN : R/W ;bitpos:[5] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This is the enable bit for time out control..*/ #define I2C_TIME_OUT_EN (BIT(5)) #define I2C_TIME_OUT_EN_M (BIT(5)) #define I2C_TIME_OUT_EN_V 0x1 #define I2C_TIME_OUT_EN_S 5 /* I2C_TIME_OUT_VALUE : R/W ;bitpos:[4:0] ;default: 5'h10 ; */ -/*description: .*/ +/*description: This register is used to configure the timeout for receiving a data bit in APB; +clock cycles. .*/ #define I2C_TIME_OUT_VALUE 0x0000001F #define I2C_TIME_OUT_VALUE_M ((I2C_TIME_OUT_VALUE_V)<<(I2C_TIME_OUT_VALUE_S)) #define I2C_TIME_OUT_VALUE_V 0x1F @@ -196,13 +212,14 @@ extern "C" { #define I2C_SLAVE_ADDR_REG(i) (REG_I2C_BASE(i) + 0x10) /* I2C_ADDR_10BIT_EN : R/W ;bitpos:[31] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This field is used to enable the slave 10-bit addressing mode in master mode. .*/ #define I2C_ADDR_10BIT_EN (BIT(31)) #define I2C_ADDR_10BIT_EN_M (BIT(31)) #define I2C_ADDR_10BIT_EN_V 0x1 #define I2C_ADDR_10BIT_EN_S 31 /* I2C_SLAVE_ADDR : R/W ;bitpos:[14:0] ;default: 15'b0 ; */ -/*description: .*/ +/*description: When configured as an I2C Slave, this field is used to configure the slave addre +ss..*/ #define I2C_SLAVE_ADDR 0x00007FFF #define I2C_SLAVE_ADDR_M ((I2C_SLAVE_ADDR_V)<<(I2C_SLAVE_ADDR_S)) #define I2C_SLAVE_ADDR_V 0x7FFF @@ -210,31 +227,31 @@ extern "C" { #define I2C_FIFO_ST_REG(i) (REG_I2C_BASE(i) + 0x14) /* I2C_SLAVE_RW_POINT : RO ;bitpos:[29:22] ;default: 8'b0 ; */ -/*description: .*/ +/*description: The received data in I2C slave mode..*/ #define I2C_SLAVE_RW_POINT 0x000000FF #define I2C_SLAVE_RW_POINT_M ((I2C_SLAVE_RW_POINT_V)<<(I2C_SLAVE_RW_POINT_S)) #define I2C_SLAVE_RW_POINT_V 0xFF #define I2C_SLAVE_RW_POINT_S 22 /* I2C_TXFIFO_WADDR : RO ;bitpos:[19:15] ;default: 5'b0 ; */ -/*description: .*/ +/*description: This is the offset address of APB bus writing to txfifo..*/ #define I2C_TXFIFO_WADDR 0x0000001F #define I2C_TXFIFO_WADDR_M ((I2C_TXFIFO_WADDR_V)<<(I2C_TXFIFO_WADDR_S)) #define I2C_TXFIFO_WADDR_V 0x1F #define I2C_TXFIFO_WADDR_S 15 /* I2C_TXFIFO_RADDR : RO ;bitpos:[14:10] ;default: 5'b0 ; */ -/*description: .*/ +/*description: This is the offset address of i2c module reading from txfifo..*/ #define I2C_TXFIFO_RADDR 0x0000001F #define I2C_TXFIFO_RADDR_M ((I2C_TXFIFO_RADDR_V)<<(I2C_TXFIFO_RADDR_S)) #define I2C_TXFIFO_RADDR_V 0x1F #define I2C_TXFIFO_RADDR_S 10 /* I2C_RXFIFO_WADDR : RO ;bitpos:[9:5] ;default: 5'b0 ; */ -/*description: .*/ +/*description: This is the offset address of i2c module receiving data and writing to rxfifo..*/ #define I2C_RXFIFO_WADDR 0x0000001F #define I2C_RXFIFO_WADDR_M ((I2C_RXFIFO_WADDR_V)<<(I2C_RXFIFO_WADDR_S)) #define I2C_RXFIFO_WADDR_V 0x1F #define I2C_RXFIFO_WADDR_S 5 /* I2C_RXFIFO_RADDR : RO ;bitpos:[4:0] ;default: 5'b0 ; */ -/*description: .*/ +/*description: This is the offset address of the APB reading from rxfifo.*/ #define I2C_RXFIFO_RADDR 0x0000001F #define I2C_RXFIFO_RADDR_M ((I2C_RXFIFO_RADDR_V)<<(I2C_RXFIFO_RADDR_S)) #define I2C_RXFIFO_RADDR_V 0x1F @@ -242,53 +259,58 @@ extern "C" { #define I2C_FIFO_CONF_REG(i) (REG_I2C_BASE(i) + 0x18) /* I2C_FIFO_PRT_EN : R/W ;bitpos:[14] ;default: 1'b1 ; */ -/*description: .*/ +/*description: The control enable bit of FIFO pointer in non-fifo access mode. This bit control +s the valid bits and the interrupts of tx/rx_fifo overflow, underflow, full and +empty..*/ #define I2C_FIFO_PRT_EN (BIT(14)) #define I2C_FIFO_PRT_EN_M (BIT(14)) #define I2C_FIFO_PRT_EN_V 0x1 #define I2C_FIFO_PRT_EN_S 14 /* I2C_TX_FIFO_RST : R/W ;bitpos:[13] ;default: 1'b0 ; */ -/*description: .*/ +/*description: Set this bit to reset tx-fifo..*/ #define I2C_TX_FIFO_RST (BIT(13)) #define I2C_TX_FIFO_RST_M (BIT(13)) #define I2C_TX_FIFO_RST_V 0x1 #define I2C_TX_FIFO_RST_S 13 /* I2C_RX_FIFO_RST : R/W ;bitpos:[12] ;default: 1'b0 ; */ -/*description: .*/ +/*description: Set this bit to reset rx-fifo..*/ #define I2C_RX_FIFO_RST (BIT(12)) #define I2C_RX_FIFO_RST_M (BIT(12)) #define I2C_RX_FIFO_RST_V 0x1 #define I2C_RX_FIFO_RST_S 12 /* I2C_FIFO_ADDR_CFG_EN : R/W ;bitpos:[11] ;default: 1'b0 ; */ -/*description: .*/ +/*description: When this bit is set to 1, the byte received after the I2C address byte represen +ts the offset address in the I2C Slave RAM. .*/ #define I2C_FIFO_ADDR_CFG_EN (BIT(11)) #define I2C_FIFO_ADDR_CFG_EN_M (BIT(11)) #define I2C_FIFO_ADDR_CFG_EN_V 0x1 #define I2C_FIFO_ADDR_CFG_EN_S 11 /* I2C_NONFIFO_EN : R/W ;bitpos:[10] ;default: 1'b0 ; */ -/*description: .*/ +/*description: Set this bit to enable APB nonfifo access. .*/ #define I2C_NONFIFO_EN (BIT(10)) #define I2C_NONFIFO_EN_M (BIT(10)) #define I2C_NONFIFO_EN_V 0x1 #define I2C_NONFIFO_EN_S 10 /* I2C_TXFIFO_WM_THRHD : R/W ;bitpos:[9:5] ;default: 5'h4 ; */ -/*description: .*/ +/*description: The water mark threshold of tx FIFO in nonfifo access mode. When reg_reg_fifo_pr +t_en is 1 and tx FIFO counter is smaller than reg_txfifo_wm_thrhd[4:0], reg_txfi +fo_wm_int_raw bit will be valid. .*/ #define I2C_TXFIFO_WM_THRHD 0x0000001F #define I2C_TXFIFO_WM_THRHD_M ((I2C_TXFIFO_WM_THRHD_V)<<(I2C_TXFIFO_WM_THRHD_S)) #define I2C_TXFIFO_WM_THRHD_V 0x1F #define I2C_TXFIFO_WM_THRHD_S 5 /* I2C_RXFIFO_WM_THRHD : R/W ;bitpos:[4:0] ;default: 5'hb ; */ -/*description: .*/ +/*description: The water mark threshold of rx FIFO in nonfifo access mode. When reg_reg_fifo_pr +t_en is 1 and rx FIFO counter is bigger than reg_rxfifo_wm_thrhd[4:0], reg_rxfif +o_wm_int_raw bit will be valid. .*/ #define I2C_RXFIFO_WM_THRHD 0x0000001F #define I2C_RXFIFO_WM_THRHD_M ((I2C_RXFIFO_WM_THRHD_V)<<(I2C_RXFIFO_WM_THRHD_S)) #define I2C_RXFIFO_WM_THRHD_V 0x1F #define I2C_RXFIFO_WM_THRHD_S 0 -#define I2C_DATA_APB_REG(i) (0x60013000 + (i)*0x14000 + 0x001c) - #define I2C_DATA_REG(i) (REG_I2C_BASE(i) + 0x1C) /* I2C_FIFO_RDATA : RO ;bitpos:[7:0] ;default: 8'b0 ; */ -/*description: .*/ +/*description: The value of rx FIFO read data..*/ #define I2C_FIFO_RDATA 0x000000FF #define I2C_FIFO_RDATA_M ((I2C_FIFO_RDATA_V)<<(I2C_FIFO_RDATA_S)) #define I2C_FIFO_RDATA_V 0xFF @@ -296,109 +318,109 @@ extern "C" { #define I2C_INT_RAW_REG(i) (REG_I2C_BASE(i) + 0x20) /* I2C_GENERAL_CALL_INT_RAW : R/SS/WTC ;bitpos:[17] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The raw interrupt bit for I2C_GENARAL_CALL_INT interrupt..*/ #define I2C_GENERAL_CALL_INT_RAW (BIT(17)) #define I2C_GENERAL_CALL_INT_RAW_M (BIT(17)) #define I2C_GENERAL_CALL_INT_RAW_V 0x1 #define I2C_GENERAL_CALL_INT_RAW_S 17 /* I2C_SLAVE_STRETCH_INT_RAW : R/SS/WTC ;bitpos:[16] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The raw interrupt bit for I2C_SLAVE_STRETCH_INT interrupt..*/ #define I2C_SLAVE_STRETCH_INT_RAW (BIT(16)) #define I2C_SLAVE_STRETCH_INT_RAW_M (BIT(16)) #define I2C_SLAVE_STRETCH_INT_RAW_V 0x1 #define I2C_SLAVE_STRETCH_INT_RAW_S 16 /* I2C_DET_START_INT_RAW : R/SS/WTC ;bitpos:[15] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The raw interrupt bit for I2C_DET_START_INT interrupt..*/ #define I2C_DET_START_INT_RAW (BIT(15)) #define I2C_DET_START_INT_RAW_M (BIT(15)) #define I2C_DET_START_INT_RAW_V 0x1 #define I2C_DET_START_INT_RAW_S 15 /* I2C_SCL_MAIN_ST_TO_INT_RAW : R/SS/WTC ;bitpos:[14] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The raw interrupt bit for I2C_SCL_MAIN_ST_TO_INT interrupt..*/ #define I2C_SCL_MAIN_ST_TO_INT_RAW (BIT(14)) #define I2C_SCL_MAIN_ST_TO_INT_RAW_M (BIT(14)) #define I2C_SCL_MAIN_ST_TO_INT_RAW_V 0x1 #define I2C_SCL_MAIN_ST_TO_INT_RAW_S 14 /* I2C_SCL_ST_TO_INT_RAW : R/SS/WTC ;bitpos:[13] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The raw interrupt bit for I2C_SCL_ST_TO_INT interrupt..*/ #define I2C_SCL_ST_TO_INT_RAW (BIT(13)) #define I2C_SCL_ST_TO_INT_RAW_M (BIT(13)) #define I2C_SCL_ST_TO_INT_RAW_V 0x1 #define I2C_SCL_ST_TO_INT_RAW_S 13 /* I2C_RXFIFO_UDF_INT_RAW : R/SS/WTC ;bitpos:[12] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The raw interrupt bit for I2C_RXFIFO_UDF_INT interrupt..*/ #define I2C_RXFIFO_UDF_INT_RAW (BIT(12)) #define I2C_RXFIFO_UDF_INT_RAW_M (BIT(12)) #define I2C_RXFIFO_UDF_INT_RAW_V 0x1 #define I2C_RXFIFO_UDF_INT_RAW_S 12 /* I2C_TXFIFO_OVF_INT_RAW : R/SS/WTC ;bitpos:[11] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The raw interrupt bit for I2C_TXFIFO_OVF_INT interrupt..*/ #define I2C_TXFIFO_OVF_INT_RAW (BIT(11)) #define I2C_TXFIFO_OVF_INT_RAW_M (BIT(11)) #define I2C_TXFIFO_OVF_INT_RAW_V 0x1 #define I2C_TXFIFO_OVF_INT_RAW_S 11 /* I2C_NACK_INT_RAW : R/SS/WTC ;bitpos:[10] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The raw interrupt bit for I2C_SLAVE_STRETCH_INT interrupt..*/ #define I2C_NACK_INT_RAW (BIT(10)) #define I2C_NACK_INT_RAW_M (BIT(10)) #define I2C_NACK_INT_RAW_V 0x1 #define I2C_NACK_INT_RAW_S 10 /* I2C_TRANS_START_INT_RAW : R/SS/WTC ;bitpos:[9] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The raw interrupt bit for the I2C_TRANS_START_INT interrupt..*/ #define I2C_TRANS_START_INT_RAW (BIT(9)) #define I2C_TRANS_START_INT_RAW_M (BIT(9)) #define I2C_TRANS_START_INT_RAW_V 0x1 #define I2C_TRANS_START_INT_RAW_S 9 /* I2C_TIME_OUT_INT_RAW : R/SS/WTC ;bitpos:[8] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The raw interrupt bit for the I2C_TIME_OUT_INT interrupt. .*/ #define I2C_TIME_OUT_INT_RAW (BIT(8)) #define I2C_TIME_OUT_INT_RAW_M (BIT(8)) #define I2C_TIME_OUT_INT_RAW_V 0x1 #define I2C_TIME_OUT_INT_RAW_S 8 /* I2C_TRANS_COMPLETE_INT_RAW : R/SS/WTC ;bitpos:[7] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The raw interrupt bit for the I2C_TRANS_COMPLETE_INT interrupt..*/ #define I2C_TRANS_COMPLETE_INT_RAW (BIT(7)) #define I2C_TRANS_COMPLETE_INT_RAW_M (BIT(7)) #define I2C_TRANS_COMPLETE_INT_RAW_V 0x1 #define I2C_TRANS_COMPLETE_INT_RAW_S 7 /* I2C_MST_TXFIFO_UDF_INT_RAW : R/SS/WTC ;bitpos:[6] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The raw interrupt bit for I2C_TRANS_COMPLETE_INT interrupt..*/ #define I2C_MST_TXFIFO_UDF_INT_RAW (BIT(6)) #define I2C_MST_TXFIFO_UDF_INT_RAW_M (BIT(6)) #define I2C_MST_TXFIFO_UDF_INT_RAW_V 0x1 #define I2C_MST_TXFIFO_UDF_INT_RAW_S 6 /* I2C_ARBITRATION_LOST_INT_RAW : R/SS/WTC ;bitpos:[5] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The raw interrupt bit for the I2C_ARBITRATION_LOST_INT interrupt. .*/ #define I2C_ARBITRATION_LOST_INT_RAW (BIT(5)) #define I2C_ARBITRATION_LOST_INT_RAW_M (BIT(5)) #define I2C_ARBITRATION_LOST_INT_RAW_V 0x1 #define I2C_ARBITRATION_LOST_INT_RAW_S 5 /* I2C_BYTE_TRANS_DONE_INT_RAW : R/SS/WTC ;bitpos:[4] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The raw interrupt bit for the I2C_END_DETECT_INT interrupt. .*/ #define I2C_BYTE_TRANS_DONE_INT_RAW (BIT(4)) #define I2C_BYTE_TRANS_DONE_INT_RAW_M (BIT(4)) #define I2C_BYTE_TRANS_DONE_INT_RAW_V 0x1 #define I2C_BYTE_TRANS_DONE_INT_RAW_S 4 /* I2C_END_DETECT_INT_RAW : R/SS/WTC ;bitpos:[3] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The raw interrupt bit for the I2C_END_DETECT_INT interrupt. .*/ #define I2C_END_DETECT_INT_RAW (BIT(3)) #define I2C_END_DETECT_INT_RAW_M (BIT(3)) #define I2C_END_DETECT_INT_RAW_V 0x1 #define I2C_END_DETECT_INT_RAW_S 3 /* I2C_RXFIFO_OVF_INT_RAW : R/SS/WTC ;bitpos:[2] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The raw interrupt bit for I2C_RXFIFO_OVF_INT interrupt..*/ #define I2C_RXFIFO_OVF_INT_RAW (BIT(2)) #define I2C_RXFIFO_OVF_INT_RAW_M (BIT(2)) #define I2C_RXFIFO_OVF_INT_RAW_V 0x1 #define I2C_RXFIFO_OVF_INT_RAW_S 2 /* I2C_TXFIFO_WM_INT_RAW : R/SS/WTC ;bitpos:[1] ;default: 1'b1 ; */ -/*description: .*/ +/*description: The raw interrupt bit for I2C_TXFIFO_WM_INT interrupt..*/ #define I2C_TXFIFO_WM_INT_RAW (BIT(1)) #define I2C_TXFIFO_WM_INT_RAW_M (BIT(1)) #define I2C_TXFIFO_WM_INT_RAW_V 0x1 #define I2C_TXFIFO_WM_INT_RAW_S 1 /* I2C_RXFIFO_WM_INT_RAW : R/SS/WTC ;bitpos:[0] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The raw interrupt bit for I2C_RXFIFO_WM_INT interrupt..*/ #define I2C_RXFIFO_WM_INT_RAW (BIT(0)) #define I2C_RXFIFO_WM_INT_RAW_M (BIT(0)) #define I2C_RXFIFO_WM_INT_RAW_V 0x1 @@ -406,109 +428,109 @@ extern "C" { #define I2C_INT_CLR_REG(i) (REG_I2C_BASE(i) + 0x24) /* I2C_GENERAL_CALL_INT_CLR : WT ;bitpos:[17] ;default: 1'b0 ; */ -/*description: .*/ +/*description: Set this bit for I2C_GENARAL_CALL_INT interrupt..*/ #define I2C_GENERAL_CALL_INT_CLR (BIT(17)) #define I2C_GENERAL_CALL_INT_CLR_M (BIT(17)) #define I2C_GENERAL_CALL_INT_CLR_V 0x1 #define I2C_GENERAL_CALL_INT_CLR_S 17 /* I2C_SLAVE_STRETCH_INT_CLR : WT ;bitpos:[16] ;default: 1'b0 ; */ -/*description: .*/ +/*description: Set this bit to clear I2C_SLAVE_STRETCH_INT interrupt..*/ #define I2C_SLAVE_STRETCH_INT_CLR (BIT(16)) #define I2C_SLAVE_STRETCH_INT_CLR_M (BIT(16)) #define I2C_SLAVE_STRETCH_INT_CLR_V 0x1 #define I2C_SLAVE_STRETCH_INT_CLR_S 16 /* I2C_DET_START_INT_CLR : WT ;bitpos:[15] ;default: 1'b0 ; */ -/*description: .*/ +/*description: Set this bit to clear I2C_DET_START_INT interrupt..*/ #define I2C_DET_START_INT_CLR (BIT(15)) #define I2C_DET_START_INT_CLR_M (BIT(15)) #define I2C_DET_START_INT_CLR_V 0x1 #define I2C_DET_START_INT_CLR_S 15 /* I2C_SCL_MAIN_ST_TO_INT_CLR : WT ;bitpos:[14] ;default: 1'b0 ; */ -/*description: .*/ +/*description: Set this bit to clear I2C_SCL_MAIN_ST_TO_INT interrupt..*/ #define I2C_SCL_MAIN_ST_TO_INT_CLR (BIT(14)) #define I2C_SCL_MAIN_ST_TO_INT_CLR_M (BIT(14)) #define I2C_SCL_MAIN_ST_TO_INT_CLR_V 0x1 #define I2C_SCL_MAIN_ST_TO_INT_CLR_S 14 /* I2C_SCL_ST_TO_INT_CLR : WT ;bitpos:[13] ;default: 1'b0 ; */ -/*description: .*/ +/*description: Set this bit to clear I2C_SCL_ST_TO_INT interrupt..*/ #define I2C_SCL_ST_TO_INT_CLR (BIT(13)) #define I2C_SCL_ST_TO_INT_CLR_M (BIT(13)) #define I2C_SCL_ST_TO_INT_CLR_V 0x1 #define I2C_SCL_ST_TO_INT_CLR_S 13 /* I2C_RXFIFO_UDF_INT_CLR : WT ;bitpos:[12] ;default: 1'b0 ; */ -/*description: .*/ +/*description: Set this bit to clear I2C_RXFIFO_UDF_INT interrupt..*/ #define I2C_RXFIFO_UDF_INT_CLR (BIT(12)) #define I2C_RXFIFO_UDF_INT_CLR_M (BIT(12)) #define I2C_RXFIFO_UDF_INT_CLR_V 0x1 #define I2C_RXFIFO_UDF_INT_CLR_S 12 /* I2C_TXFIFO_OVF_INT_CLR : WT ;bitpos:[11] ;default: 1'b0 ; */ -/*description: .*/ +/*description: Set this bit to clear I2C_TXFIFO_OVF_INT interrupt..*/ #define I2C_TXFIFO_OVF_INT_CLR (BIT(11)) #define I2C_TXFIFO_OVF_INT_CLR_M (BIT(11)) #define I2C_TXFIFO_OVF_INT_CLR_V 0x1 #define I2C_TXFIFO_OVF_INT_CLR_S 11 /* I2C_NACK_INT_CLR : WT ;bitpos:[10] ;default: 1'b0 ; */ -/*description: .*/ +/*description: Set this bit to clear I2C_SLAVE_STRETCH_INT interrupt..*/ #define I2C_NACK_INT_CLR (BIT(10)) #define I2C_NACK_INT_CLR_M (BIT(10)) #define I2C_NACK_INT_CLR_V 0x1 #define I2C_NACK_INT_CLR_S 10 /* I2C_TRANS_START_INT_CLR : WT ;bitpos:[9] ;default: 1'b0 ; */ -/*description: .*/ +/*description: Set this bit to clear the I2C_TRANS_START_INT interrupt..*/ #define I2C_TRANS_START_INT_CLR (BIT(9)) #define I2C_TRANS_START_INT_CLR_M (BIT(9)) #define I2C_TRANS_START_INT_CLR_V 0x1 #define I2C_TRANS_START_INT_CLR_S 9 /* I2C_TIME_OUT_INT_CLR : WT ;bitpos:[8] ;default: 1'b0 ; */ -/*description: .*/ +/*description: Set this bit to clear the I2C_TIME_OUT_INT interrupt. .*/ #define I2C_TIME_OUT_INT_CLR (BIT(8)) #define I2C_TIME_OUT_INT_CLR_M (BIT(8)) #define I2C_TIME_OUT_INT_CLR_V 0x1 #define I2C_TIME_OUT_INT_CLR_S 8 /* I2C_TRANS_COMPLETE_INT_CLR : WT ;bitpos:[7] ;default: 1'b0 ; */ -/*description: .*/ +/*description: Set this bit to clear the I2C_TRANS_COMPLETE_INT interrupt..*/ #define I2C_TRANS_COMPLETE_INT_CLR (BIT(7)) #define I2C_TRANS_COMPLETE_INT_CLR_M (BIT(7)) #define I2C_TRANS_COMPLETE_INT_CLR_V 0x1 #define I2C_TRANS_COMPLETE_INT_CLR_S 7 /* I2C_MST_TXFIFO_UDF_INT_CLR : WT ;bitpos:[6] ;default: 1'b0 ; */ -/*description: .*/ +/*description: Set this bit to clear I2C_TRANS_COMPLETE_INT interrupt..*/ #define I2C_MST_TXFIFO_UDF_INT_CLR (BIT(6)) #define I2C_MST_TXFIFO_UDF_INT_CLR_M (BIT(6)) #define I2C_MST_TXFIFO_UDF_INT_CLR_V 0x1 #define I2C_MST_TXFIFO_UDF_INT_CLR_S 6 /* I2C_ARBITRATION_LOST_INT_CLR : WT ;bitpos:[5] ;default: 1'b0 ; */ -/*description: .*/ +/*description: Set this bit to clear the I2C_ARBITRATION_LOST_INT interrupt. .*/ #define I2C_ARBITRATION_LOST_INT_CLR (BIT(5)) #define I2C_ARBITRATION_LOST_INT_CLR_M (BIT(5)) #define I2C_ARBITRATION_LOST_INT_CLR_V 0x1 #define I2C_ARBITRATION_LOST_INT_CLR_S 5 /* I2C_BYTE_TRANS_DONE_INT_CLR : WT ;bitpos:[4] ;default: 1'b0 ; */ -/*description: .*/ +/*description: Set this bit to clear the I2C_END_DETECT_INT interrupt. .*/ #define I2C_BYTE_TRANS_DONE_INT_CLR (BIT(4)) #define I2C_BYTE_TRANS_DONE_INT_CLR_M (BIT(4)) #define I2C_BYTE_TRANS_DONE_INT_CLR_V 0x1 #define I2C_BYTE_TRANS_DONE_INT_CLR_S 4 /* I2C_END_DETECT_INT_CLR : WT ;bitpos:[3] ;default: 1'b0 ; */ -/*description: .*/ +/*description: Set this bit to clear the I2C_END_DETECT_INT interrupt. .*/ #define I2C_END_DETECT_INT_CLR (BIT(3)) #define I2C_END_DETECT_INT_CLR_M (BIT(3)) #define I2C_END_DETECT_INT_CLR_V 0x1 #define I2C_END_DETECT_INT_CLR_S 3 /* I2C_RXFIFO_OVF_INT_CLR : WT ;bitpos:[2] ;default: 1'b0 ; */ -/*description: .*/ +/*description: Set this bit to clear I2C_RXFIFO_OVF_INT interrupt..*/ #define I2C_RXFIFO_OVF_INT_CLR (BIT(2)) #define I2C_RXFIFO_OVF_INT_CLR_M (BIT(2)) #define I2C_RXFIFO_OVF_INT_CLR_V 0x1 #define I2C_RXFIFO_OVF_INT_CLR_S 2 /* I2C_TXFIFO_WM_INT_CLR : WT ;bitpos:[1] ;default: 1'b0 ; */ -/*description: .*/ +/*description: Set this bit to clear I2C_TXFIFO_WM_INT interrupt..*/ #define I2C_TXFIFO_WM_INT_CLR (BIT(1)) #define I2C_TXFIFO_WM_INT_CLR_M (BIT(1)) #define I2C_TXFIFO_WM_INT_CLR_V 0x1 #define I2C_TXFIFO_WM_INT_CLR_S 1 /* I2C_RXFIFO_WM_INT_CLR : WT ;bitpos:[0] ;default: 1'b0 ; */ -/*description: .*/ +/*description: Set this bit to clear I2C_RXFIFO_WM_INT interrupt..*/ #define I2C_RXFIFO_WM_INT_CLR (BIT(0)) #define I2C_RXFIFO_WM_INT_CLR_M (BIT(0)) #define I2C_RXFIFO_WM_INT_CLR_V 0x1 @@ -516,109 +538,109 @@ extern "C" { #define I2C_INT_ENA_REG(i) (REG_I2C_BASE(i) + 0x28) /* I2C_GENERAL_CALL_INT_ENA : R/W ;bitpos:[17] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for I2C_GENARAL_CALL_INT interrupt..*/ #define I2C_GENERAL_CALL_INT_ENA (BIT(17)) #define I2C_GENERAL_CALL_INT_ENA_M (BIT(17)) #define I2C_GENERAL_CALL_INT_ENA_V 0x1 #define I2C_GENERAL_CALL_INT_ENA_S 17 /* I2C_SLAVE_STRETCH_INT_ENA : R/W ;bitpos:[16] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for I2C_SLAVE_STRETCH_INT interrupt..*/ #define I2C_SLAVE_STRETCH_INT_ENA (BIT(16)) #define I2C_SLAVE_STRETCH_INT_ENA_M (BIT(16)) #define I2C_SLAVE_STRETCH_INT_ENA_V 0x1 #define I2C_SLAVE_STRETCH_INT_ENA_S 16 /* I2C_DET_START_INT_ENA : R/W ;bitpos:[15] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for I2C_DET_START_INT interrupt..*/ #define I2C_DET_START_INT_ENA (BIT(15)) #define I2C_DET_START_INT_ENA_M (BIT(15)) #define I2C_DET_START_INT_ENA_V 0x1 #define I2C_DET_START_INT_ENA_S 15 /* I2C_SCL_MAIN_ST_TO_INT_ENA : R/W ;bitpos:[14] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for I2C_SCL_MAIN_ST_TO_INT interrupt..*/ #define I2C_SCL_MAIN_ST_TO_INT_ENA (BIT(14)) #define I2C_SCL_MAIN_ST_TO_INT_ENA_M (BIT(14)) #define I2C_SCL_MAIN_ST_TO_INT_ENA_V 0x1 #define I2C_SCL_MAIN_ST_TO_INT_ENA_S 14 /* I2C_SCL_ST_TO_INT_ENA : R/W ;bitpos:[13] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for I2C_SCL_ST_TO_INT interrupt..*/ #define I2C_SCL_ST_TO_INT_ENA (BIT(13)) #define I2C_SCL_ST_TO_INT_ENA_M (BIT(13)) #define I2C_SCL_ST_TO_INT_ENA_V 0x1 #define I2C_SCL_ST_TO_INT_ENA_S 13 /* I2C_RXFIFO_UDF_INT_ENA : R/W ;bitpos:[12] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for I2C_RXFIFO_UDF_INT interrupt..*/ #define I2C_RXFIFO_UDF_INT_ENA (BIT(12)) #define I2C_RXFIFO_UDF_INT_ENA_M (BIT(12)) #define I2C_RXFIFO_UDF_INT_ENA_V 0x1 #define I2C_RXFIFO_UDF_INT_ENA_S 12 /* I2C_TXFIFO_OVF_INT_ENA : R/W ;bitpos:[11] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for I2C_TXFIFO_OVF_INT interrupt..*/ #define I2C_TXFIFO_OVF_INT_ENA (BIT(11)) #define I2C_TXFIFO_OVF_INT_ENA_M (BIT(11)) #define I2C_TXFIFO_OVF_INT_ENA_V 0x1 #define I2C_TXFIFO_OVF_INT_ENA_S 11 /* I2C_NACK_INT_ENA : R/W ;bitpos:[10] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for I2C_SLAVE_STRETCH_INT interrupt..*/ #define I2C_NACK_INT_ENA (BIT(10)) #define I2C_NACK_INT_ENA_M (BIT(10)) #define I2C_NACK_INT_ENA_V 0x1 #define I2C_NACK_INT_ENA_S 10 /* I2C_TRANS_START_INT_ENA : R/W ;bitpos:[9] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for the I2C_TRANS_START_INT interrupt..*/ #define I2C_TRANS_START_INT_ENA (BIT(9)) #define I2C_TRANS_START_INT_ENA_M (BIT(9)) #define I2C_TRANS_START_INT_ENA_V 0x1 #define I2C_TRANS_START_INT_ENA_S 9 /* I2C_TIME_OUT_INT_ENA : R/W ;bitpos:[8] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for the I2C_TIME_OUT_INT interrupt. .*/ #define I2C_TIME_OUT_INT_ENA (BIT(8)) #define I2C_TIME_OUT_INT_ENA_M (BIT(8)) #define I2C_TIME_OUT_INT_ENA_V 0x1 #define I2C_TIME_OUT_INT_ENA_S 8 /* I2C_TRANS_COMPLETE_INT_ENA : R/W ;bitpos:[7] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for the I2C_TRANS_COMPLETE_INT interrupt..*/ #define I2C_TRANS_COMPLETE_INT_ENA (BIT(7)) #define I2C_TRANS_COMPLETE_INT_ENA_M (BIT(7)) #define I2C_TRANS_COMPLETE_INT_ENA_V 0x1 #define I2C_TRANS_COMPLETE_INT_ENA_S 7 /* I2C_MST_TXFIFO_UDF_INT_ENA : R/W ;bitpos:[6] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for I2C_TRANS_COMPLETE_INT interrupt..*/ #define I2C_MST_TXFIFO_UDF_INT_ENA (BIT(6)) #define I2C_MST_TXFIFO_UDF_INT_ENA_M (BIT(6)) #define I2C_MST_TXFIFO_UDF_INT_ENA_V 0x1 #define I2C_MST_TXFIFO_UDF_INT_ENA_S 6 /* I2C_ARBITRATION_LOST_INT_ENA : R/W ;bitpos:[5] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for the I2C_ARBITRATION_LOST_INT interrupt. .*/ #define I2C_ARBITRATION_LOST_INT_ENA (BIT(5)) #define I2C_ARBITRATION_LOST_INT_ENA_M (BIT(5)) #define I2C_ARBITRATION_LOST_INT_ENA_V 0x1 #define I2C_ARBITRATION_LOST_INT_ENA_S 5 /* I2C_BYTE_TRANS_DONE_INT_ENA : R/W ;bitpos:[4] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for the I2C_END_DETECT_INT interrupt. .*/ #define I2C_BYTE_TRANS_DONE_INT_ENA (BIT(4)) #define I2C_BYTE_TRANS_DONE_INT_ENA_M (BIT(4)) #define I2C_BYTE_TRANS_DONE_INT_ENA_V 0x1 #define I2C_BYTE_TRANS_DONE_INT_ENA_S 4 /* I2C_END_DETECT_INT_ENA : R/W ;bitpos:[3] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for the I2C_END_DETECT_INT interrupt. .*/ #define I2C_END_DETECT_INT_ENA (BIT(3)) #define I2C_END_DETECT_INT_ENA_M (BIT(3)) #define I2C_END_DETECT_INT_ENA_V 0x1 #define I2C_END_DETECT_INT_ENA_S 3 /* I2C_RXFIFO_OVF_INT_ENA : R/W ;bitpos:[2] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for I2C_RXFIFO_OVF_INT interrupt..*/ #define I2C_RXFIFO_OVF_INT_ENA (BIT(2)) #define I2C_RXFIFO_OVF_INT_ENA_M (BIT(2)) #define I2C_RXFIFO_OVF_INT_ENA_V 0x1 #define I2C_RXFIFO_OVF_INT_ENA_S 2 /* I2C_TXFIFO_WM_INT_ENA : R/W ;bitpos:[1] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for I2C_TXFIFO_WM_INT interrupt..*/ #define I2C_TXFIFO_WM_INT_ENA (BIT(1)) #define I2C_TXFIFO_WM_INT_ENA_M (BIT(1)) #define I2C_TXFIFO_WM_INT_ENA_V 0x1 #define I2C_TXFIFO_WM_INT_ENA_S 1 /* I2C_RXFIFO_WM_INT_ENA : R/W ;bitpos:[0] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for I2C_RXFIFO_WM_INT interrupt..*/ #define I2C_RXFIFO_WM_INT_ENA (BIT(0)) #define I2C_RXFIFO_WM_INT_ENA_M (BIT(0)) #define I2C_RXFIFO_WM_INT_ENA_V 0x1 @@ -626,109 +648,109 @@ extern "C" { #define I2C_INT_STATUS_REG(i) (REG_I2C_BASE(i) + 0x2C) /* I2C_GENERAL_CALL_INT_ST : RO ;bitpos:[17] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for I2C_GENARAL_CALL_INT interrupt..*/ #define I2C_GENERAL_CALL_INT_ST (BIT(17)) #define I2C_GENERAL_CALL_INT_ST_M (BIT(17)) #define I2C_GENERAL_CALL_INT_ST_V 0x1 #define I2C_GENERAL_CALL_INT_ST_S 17 /* I2C_SLAVE_STRETCH_INT_ST : RO ;bitpos:[16] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for I2C_SLAVE_STRETCH_INT interrupt..*/ #define I2C_SLAVE_STRETCH_INT_ST (BIT(16)) #define I2C_SLAVE_STRETCH_INT_ST_M (BIT(16)) #define I2C_SLAVE_STRETCH_INT_ST_V 0x1 #define I2C_SLAVE_STRETCH_INT_ST_S 16 /* I2C_DET_START_INT_ST : RO ;bitpos:[15] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for I2C_DET_START_INT interrupt..*/ #define I2C_DET_START_INT_ST (BIT(15)) #define I2C_DET_START_INT_ST_M (BIT(15)) #define I2C_DET_START_INT_ST_V 0x1 #define I2C_DET_START_INT_ST_S 15 /* I2C_SCL_MAIN_ST_TO_INT_ST : RO ;bitpos:[14] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for I2C_SCL_MAIN_ST_TO_INT interrupt..*/ #define I2C_SCL_MAIN_ST_TO_INT_ST (BIT(14)) #define I2C_SCL_MAIN_ST_TO_INT_ST_M (BIT(14)) #define I2C_SCL_MAIN_ST_TO_INT_ST_V 0x1 #define I2C_SCL_MAIN_ST_TO_INT_ST_S 14 /* I2C_SCL_ST_TO_INT_ST : RO ;bitpos:[13] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for I2C_SCL_ST_TO_INT interrupt..*/ #define I2C_SCL_ST_TO_INT_ST (BIT(13)) #define I2C_SCL_ST_TO_INT_ST_M (BIT(13)) #define I2C_SCL_ST_TO_INT_ST_V 0x1 #define I2C_SCL_ST_TO_INT_ST_S 13 /* I2C_RXFIFO_UDF_INT_ST : RO ;bitpos:[12] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for I2C_RXFIFO_UDF_INT interrupt..*/ #define I2C_RXFIFO_UDF_INT_ST (BIT(12)) #define I2C_RXFIFO_UDF_INT_ST_M (BIT(12)) #define I2C_RXFIFO_UDF_INT_ST_V 0x1 #define I2C_RXFIFO_UDF_INT_ST_S 12 /* I2C_TXFIFO_OVF_INT_ST : RO ;bitpos:[11] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for I2C_TXFIFO_OVF_INT interrupt..*/ #define I2C_TXFIFO_OVF_INT_ST (BIT(11)) #define I2C_TXFIFO_OVF_INT_ST_M (BIT(11)) #define I2C_TXFIFO_OVF_INT_ST_V 0x1 #define I2C_TXFIFO_OVF_INT_ST_S 11 /* I2C_NACK_INT_ST : RO ;bitpos:[10] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for I2C_SLAVE_STRETCH_INT interrupt..*/ #define I2C_NACK_INT_ST (BIT(10)) #define I2C_NACK_INT_ST_M (BIT(10)) #define I2C_NACK_INT_ST_V 0x1 #define I2C_NACK_INT_ST_S 10 /* I2C_TRANS_START_INT_ST : RO ;bitpos:[9] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for the I2C_TRANS_START_INT interrupt..*/ #define I2C_TRANS_START_INT_ST (BIT(9)) #define I2C_TRANS_START_INT_ST_M (BIT(9)) #define I2C_TRANS_START_INT_ST_V 0x1 #define I2C_TRANS_START_INT_ST_S 9 /* I2C_TIME_OUT_INT_ST : RO ;bitpos:[8] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for the I2C_TIME_OUT_INT interrupt. .*/ #define I2C_TIME_OUT_INT_ST (BIT(8)) #define I2C_TIME_OUT_INT_ST_M (BIT(8)) #define I2C_TIME_OUT_INT_ST_V 0x1 #define I2C_TIME_OUT_INT_ST_S 8 /* I2C_TRANS_COMPLETE_INT_ST : RO ;bitpos:[7] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for the I2C_TRANS_COMPLETE_INT interrupt..*/ #define I2C_TRANS_COMPLETE_INT_ST (BIT(7)) #define I2C_TRANS_COMPLETE_INT_ST_M (BIT(7)) #define I2C_TRANS_COMPLETE_INT_ST_V 0x1 #define I2C_TRANS_COMPLETE_INT_ST_S 7 /* I2C_MST_TXFIFO_UDF_INT_ST : RO ;bitpos:[6] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for I2C_TRANS_COMPLETE_INT interrupt..*/ #define I2C_MST_TXFIFO_UDF_INT_ST (BIT(6)) #define I2C_MST_TXFIFO_UDF_INT_ST_M (BIT(6)) #define I2C_MST_TXFIFO_UDF_INT_ST_V 0x1 #define I2C_MST_TXFIFO_UDF_INT_ST_S 6 /* I2C_ARBITRATION_LOST_INT_ST : RO ;bitpos:[5] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for the I2C_ARBITRATION_LOST_INT interrupt. .*/ #define I2C_ARBITRATION_LOST_INT_ST (BIT(5)) #define I2C_ARBITRATION_LOST_INT_ST_M (BIT(5)) #define I2C_ARBITRATION_LOST_INT_ST_V 0x1 #define I2C_ARBITRATION_LOST_INT_ST_S 5 /* I2C_BYTE_TRANS_DONE_INT_ST : RO ;bitpos:[4] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for the I2C_END_DETECT_INT interrupt. .*/ #define I2C_BYTE_TRANS_DONE_INT_ST (BIT(4)) #define I2C_BYTE_TRANS_DONE_INT_ST_M (BIT(4)) #define I2C_BYTE_TRANS_DONE_INT_ST_V 0x1 #define I2C_BYTE_TRANS_DONE_INT_ST_S 4 /* I2C_END_DETECT_INT_ST : RO ;bitpos:[3] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for the I2C_END_DETECT_INT interrupt. .*/ #define I2C_END_DETECT_INT_ST (BIT(3)) #define I2C_END_DETECT_INT_ST_M (BIT(3)) #define I2C_END_DETECT_INT_ST_V 0x1 #define I2C_END_DETECT_INT_ST_S 3 /* I2C_RXFIFO_OVF_INT_ST : RO ;bitpos:[2] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for I2C_RXFIFO_OVF_INT interrupt..*/ #define I2C_RXFIFO_OVF_INT_ST (BIT(2)) #define I2C_RXFIFO_OVF_INT_ST_M (BIT(2)) #define I2C_RXFIFO_OVF_INT_ST_V 0x1 #define I2C_RXFIFO_OVF_INT_ST_S 2 /* I2C_TXFIFO_WM_INT_ST : RO ;bitpos:[1] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for I2C_TXFIFO_WM_INT interrupt..*/ #define I2C_TXFIFO_WM_INT_ST (BIT(1)) #define I2C_TXFIFO_WM_INT_ST_M (BIT(1)) #define I2C_TXFIFO_WM_INT_ST_V 0x1 #define I2C_TXFIFO_WM_INT_ST_S 1 /* I2C_RXFIFO_WM_INT_ST : RO ;bitpos:[0] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for I2C_RXFIFO_WM_INT interrupt..*/ #define I2C_RXFIFO_WM_INT_ST (BIT(0)) #define I2C_RXFIFO_WM_INT_ST_M (BIT(0)) #define I2C_RXFIFO_WM_INT_ST_V 0x1 @@ -736,7 +758,8 @@ extern "C" { #define I2C_SDA_HOLD_REG(i) (REG_I2C_BASE(i) + 0x30) /* I2C_SDA_HOLD_TIME : R/W ;bitpos:[8:0] ;default: 9'b0 ; */ -/*description: .*/ +/*description: This register is used to configure the time to hold the data after the negative; + edge of SCL, in I2C module clock cycles. .*/ #define I2C_SDA_HOLD_TIME 0x000001FF #define I2C_SDA_HOLD_TIME_M ((I2C_SDA_HOLD_TIME_V)<<(I2C_SDA_HOLD_TIME_S)) #define I2C_SDA_HOLD_TIME_V 0x1FF @@ -744,7 +767,8 @@ extern "C" { #define I2C_SDA_SAMPLE_REG(i) (REG_I2C_BASE(i) + 0x34) /* I2C_SDA_SAMPLE_TIME : R/W ;bitpos:[8:0] ;default: 9'b0 ; */ -/*description: .*/ +/*description: This register is used to configure for how long SDA is sampled, in I2C module cl +ock cycles. .*/ #define I2C_SDA_SAMPLE_TIME 0x000001FF #define I2C_SDA_SAMPLE_TIME_M ((I2C_SDA_SAMPLE_TIME_V)<<(I2C_SDA_SAMPLE_TIME_S)) #define I2C_SDA_SAMPLE_TIME_V 0x1FF @@ -752,13 +776,15 @@ extern "C" { #define I2C_SCL_HIGH_PERIOD_REG(i) (REG_I2C_BASE(i) + 0x38) /* I2C_SCL_WAIT_HIGH_PERIOD : R/W ;bitpos:[15:9] ;default: 7'b0 ; */ -/*description: .*/ +/*description: This register is used to configure for the SCL_FSM's waiting period for SCL high + level in master mode, in I2C module clock cycles. .*/ #define I2C_SCL_WAIT_HIGH_PERIOD 0x0000007F #define I2C_SCL_WAIT_HIGH_PERIOD_M ((I2C_SCL_WAIT_HIGH_PERIOD_V)<<(I2C_SCL_WAIT_HIGH_PERIOD_S)) #define I2C_SCL_WAIT_HIGH_PERIOD_V 0x7F #define I2C_SCL_WAIT_HIGH_PERIOD_S 9 /* I2C_SCL_HIGH_PERIOD : R/W ;bitpos:[8:0] ;default: 9'b0 ; */ -/*description: .*/ +/*description: This register is used to configure for how long SCL remains high in master mode, + in I2C module clock cycles. .*/ #define I2C_SCL_HIGH_PERIOD 0x000001FF #define I2C_SCL_HIGH_PERIOD_M ((I2C_SCL_HIGH_PERIOD_V)<<(I2C_SCL_HIGH_PERIOD_S)) #define I2C_SCL_HIGH_PERIOD_V 0x1FF @@ -766,7 +792,8 @@ extern "C" { #define I2C_SCL_START_HOLD_REG(i) (REG_I2C_BASE(i) + 0x40) /* I2C_SCL_START_HOLD_TIME : R/W ;bitpos:[8:0] ;default: 9'b1000 ; */ -/*description: .*/ +/*description: This register is used to configure the time between the negative edge; of SDA an +d the negative edge of SCL for a START condition, in I2C module clock cycles. .*/ #define I2C_SCL_START_HOLD_TIME 0x000001FF #define I2C_SCL_START_HOLD_TIME_M ((I2C_SCL_START_HOLD_TIME_V)<<(I2C_SCL_START_HOLD_TIME_S)) #define I2C_SCL_START_HOLD_TIME_V 0x1FF @@ -774,7 +801,8 @@ extern "C" { #define I2C_SCL_RSTART_SETUP_REG(i) (REG_I2C_BASE(i) + 0x44) /* I2C_SCL_RSTART_SETUP_TIME : R/W ;bitpos:[8:0] ;default: 9'b1000 ; */ -/*description: .*/ +/*description: This register is used to configure the time between the positive; edge of SCL an +d the negative edge of SDA for a RESTART condition, in I2C module clock cycles. .*/ #define I2C_SCL_RSTART_SETUP_TIME 0x000001FF #define I2C_SCL_RSTART_SETUP_TIME_M ((I2C_SCL_RSTART_SETUP_TIME_V)<<(I2C_SCL_RSTART_SETUP_TIME_S)) #define I2C_SCL_RSTART_SETUP_TIME_V 0x1FF @@ -782,7 +810,8 @@ extern "C" { #define I2C_SCL_STOP_HOLD_REG(i) (REG_I2C_BASE(i) + 0x48) /* I2C_SCL_STOP_HOLD_TIME : R/W ;bitpos:[8:0] ;default: 9'b1000 ; */ -/*description: .*/ +/*description: This register is used to configure the delay after the STOP condition,; in I2C m +odule clock cycles. .*/ #define I2C_SCL_STOP_HOLD_TIME 0x000001FF #define I2C_SCL_STOP_HOLD_TIME_M ((I2C_SCL_STOP_HOLD_TIME_V)<<(I2C_SCL_STOP_HOLD_TIME_S)) #define I2C_SCL_STOP_HOLD_TIME_V 0x1FF @@ -790,7 +819,8 @@ extern "C" { #define I2C_SCL_STOP_SETUP_REG(i) (REG_I2C_BASE(i) + 0x4C) /* I2C_SCL_STOP_SETUP_TIME : R/W ;bitpos:[8:0] ;default: 9'b1000 ; */ -/*description: .*/ +/*description: This register is used to configure the time between the positive edge; of SCL an +d the positive edge of SDA, in I2C module clock cycles. .*/ #define I2C_SCL_STOP_SETUP_TIME 0x000001FF #define I2C_SCL_STOP_SETUP_TIME_M ((I2C_SCL_STOP_SETUP_TIME_V)<<(I2C_SCL_STOP_SETUP_TIME_S)) #define I2C_SCL_STOP_SETUP_TIME_V 0x1FF @@ -798,25 +828,27 @@ extern "C" { #define I2C_FILTER_CFG_REG(i) (REG_I2C_BASE(i) + 0x50) /* I2C_SDA_FILTER_EN : R/W ;bitpos:[9] ;default: 1'b1 ; */ -/*description: .*/ +/*description: This is the filter enable bit for SDA. .*/ #define I2C_SDA_FILTER_EN (BIT(9)) #define I2C_SDA_FILTER_EN_M (BIT(9)) #define I2C_SDA_FILTER_EN_V 0x1 #define I2C_SDA_FILTER_EN_S 9 /* I2C_SCL_FILTER_EN : R/W ;bitpos:[8] ;default: 1'b1 ; */ -/*description: .*/ +/*description: This is the filter enable bit for SCL. .*/ #define I2C_SCL_FILTER_EN (BIT(8)) #define I2C_SCL_FILTER_EN_M (BIT(8)) #define I2C_SCL_FILTER_EN_V 0x1 #define I2C_SCL_FILTER_EN_S 8 /* I2C_SDA_FILTER_THRES : R/W ;bitpos:[7:4] ;default: 4'b0 ; */ -/*description: .*/ +/*description: When a pulse on the SDA input has smaller width than this register value; in I2C + module clock cycles, the I2C controller will ignore that pulse. .*/ #define I2C_SDA_FILTER_THRES 0x0000000F #define I2C_SDA_FILTER_THRES_M ((I2C_SDA_FILTER_THRES_V)<<(I2C_SDA_FILTER_THRES_S)) #define I2C_SDA_FILTER_THRES_V 0xF #define I2C_SDA_FILTER_THRES_S 4 /* I2C_SCL_FILTER_THRES : R/W ;bitpos:[3:0] ;default: 4'b0 ; */ -/*description: .*/ +/*description: When a pulse on the SCL input has smaller width than this register value; in I2C + module clock cycles, the I2C controller will ignore that pulse. .*/ #define I2C_SCL_FILTER_THRES 0x0000000F #define I2C_SCL_FILTER_THRES_M ((I2C_SCL_FILTER_THRES_V)<<(I2C_SCL_FILTER_THRES_S)) #define I2C_SCL_FILTER_THRES_V 0xF @@ -824,31 +856,31 @@ extern "C" { #define I2C_CLK_CONF_REG(i) (REG_I2C_BASE(i) + 0x54) /* I2C_SCLK_ACTIVE : R/W ;bitpos:[21] ;default: 1'b1 ; */ -/*description: .*/ +/*description: The clock switch for i2c module.*/ #define I2C_SCLK_ACTIVE (BIT(21)) #define I2C_SCLK_ACTIVE_M (BIT(21)) #define I2C_SCLK_ACTIVE_V 0x1 #define I2C_SCLK_ACTIVE_S 21 /* I2C_SCLK_SEL : R/W ;bitpos:[20] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The clock selection for i2c module:0-XTAL;1-CLK_8MHz..*/ #define I2C_SCLK_SEL (BIT(20)) #define I2C_SCLK_SEL_M (BIT(20)) #define I2C_SCLK_SEL_V 0x1 #define I2C_SCLK_SEL_S 20 /* I2C_SCLK_DIV_B : R/W ;bitpos:[19:14] ;default: 6'b0 ; */ -/*description: .*/ +/*description: the denominator of the fractional part of the fractional divisor for i2c module.*/ #define I2C_SCLK_DIV_B 0x0000003F #define I2C_SCLK_DIV_B_M ((I2C_SCLK_DIV_B_V)<<(I2C_SCLK_DIV_B_S)) #define I2C_SCLK_DIV_B_V 0x3F #define I2C_SCLK_DIV_B_S 14 /* I2C_SCLK_DIV_A : R/W ;bitpos:[13:8] ;default: 6'b0 ; */ -/*description: .*/ +/*description: the numerator of the fractional part of the fractional divisor for i2c module.*/ #define I2C_SCLK_DIV_A 0x0000003F #define I2C_SCLK_DIV_A_M ((I2C_SCLK_DIV_A_V)<<(I2C_SCLK_DIV_A_S)) #define I2C_SCLK_DIV_A_V 0x3F #define I2C_SCLK_DIV_A_S 8 /* I2C_SCLK_DIV_NUM : R/W ;bitpos:[7:0] ;default: 8'b0 ; */ -/*description: .*/ +/*description: the integral part of the fractional divisor for i2c module.*/ #define I2C_SCLK_DIV_NUM 0x000000FF #define I2C_SCLK_DIV_NUM_M ((I2C_SCLK_DIV_NUM_V)<<(I2C_SCLK_DIV_NUM_S)) #define I2C_SCLK_DIV_NUM_V 0xFF @@ -856,13 +888,16 @@ extern "C" { #define I2C_COMD0_REG(i) (REG_I2C_BASE(i) + 0x58) /* I2C_COMMAND0_DONE : R/W/SS ;bitpos:[31] ;default: 1'b0 ; */ -/*description: .*/ +/*description: When command 0 is done in I2C Master mode, this bit changes to high; level. .*/ #define I2C_COMMAND0_DONE (BIT(31)) #define I2C_COMMAND0_DONE_M (BIT(31)) #define I2C_COMMAND0_DONE_V 0x1 #define I2C_COMMAND0_DONE_S 31 /* I2C_COMMAND0 : R/W ;bitpos:[13:0] ;default: 14'b0 ; */ -/*description: .*/ +/*description: This is the content of command 0. It consists of three parts: ; op_code is the c +ommand, 0: RSTART; 1: WRITE; 2: READ; 3: STOP; 4: END.; Byte_num represents the +number of bytes that need to be sent or received.; ack_check_en, ack_exp and ack + are used to control the ACK bit. See I2C cmd structure for more; Information..*/ #define I2C_COMMAND0 0x00003FFF #define I2C_COMMAND0_M ((I2C_COMMAND0_V)<<(I2C_COMMAND0_S)) #define I2C_COMMAND0_V 0x3FFF @@ -870,13 +905,16 @@ extern "C" { #define I2C_COMD1_REG(i) (REG_I2C_BASE(i) + 0x5C) /* I2C_COMMAND1_DONE : R/W/SS ;bitpos:[31] ;default: 1'b0 ; */ -/*description: .*/ +/*description: When command 1 is done in I2C Master mode, this bit changes to high; level. .*/ #define I2C_COMMAND1_DONE (BIT(31)) #define I2C_COMMAND1_DONE_M (BIT(31)) #define I2C_COMMAND1_DONE_V 0x1 #define I2C_COMMAND1_DONE_S 31 /* I2C_COMMAND1 : R/W ;bitpos:[13:0] ;default: 14'b0 ; */ -/*description: .*/ +/*description: This is the content of command 1. It consists of three parts: ; op_code is the c +ommand, 0: RSTART; 1: WRITE; 2: READ; 3: STOP; 4: END.; Byte_num represents the +number of bytes that need to be sent or received.; ack_check_en, ack_exp and ack + are used to control the ACK bit. See I2C cmd structure for more; Information..*/ #define I2C_COMMAND1 0x00003FFF #define I2C_COMMAND1_M ((I2C_COMMAND1_V)<<(I2C_COMMAND1_S)) #define I2C_COMMAND1_V 0x3FFF @@ -884,13 +922,16 @@ extern "C" { #define I2C_COMD2_REG(i) (REG_I2C_BASE(i) + 0x60) /* I2C_COMMAND2_DONE : R/W/SS ;bitpos:[31] ;default: 1'b0 ; */ -/*description: .*/ +/*description: When command 2 is done in I2C Master mode, this bit changes to high; Level..*/ #define I2C_COMMAND2_DONE (BIT(31)) #define I2C_COMMAND2_DONE_M (BIT(31)) #define I2C_COMMAND2_DONE_V 0x1 #define I2C_COMMAND2_DONE_S 31 /* I2C_COMMAND2 : R/W ;bitpos:[13:0] ;default: 14'b0 ; */ -/*description: .*/ +/*description: This is the content of command 2. It consists of three parts: ; op_code is the c +ommand, 0: RSTART; 1: WRITE; 2: READ; 3: STOP; 4: END.; Byte_num represents the +number of bytes that need to be sent or received.; ack_check_en, ack_exp and ack + are used to control the ACK bit. See I2C cmd structure for more; Information..*/ #define I2C_COMMAND2 0x00003FFF #define I2C_COMMAND2_M ((I2C_COMMAND2_V)<<(I2C_COMMAND2_S)) #define I2C_COMMAND2_V 0x3FFF @@ -898,13 +939,16 @@ extern "C" { #define I2C_COMD3_REG(i) (REG_I2C_BASE(i) + 0x64) /* I2C_COMMAND3_DONE : R/W/SS ;bitpos:[31] ;default: 1'b0 ; */ -/*description: .*/ +/*description: When command 3 is done in I2C Master mode, this bit changes to high; level. .*/ #define I2C_COMMAND3_DONE (BIT(31)) #define I2C_COMMAND3_DONE_M (BIT(31)) #define I2C_COMMAND3_DONE_V 0x1 #define I2C_COMMAND3_DONE_S 31 /* I2C_COMMAND3 : R/W ;bitpos:[13:0] ;default: 14'b0 ; */ -/*description: .*/ +/*description: This is the content of command 3. It consists of three parts: ; op_code is the c +ommand, 0: RSTART; 1: WRITE; 2: READ; 3: STOP; 4: END.; Byte_num represents the +number of bytes that need to be sent or received.; ack_check_en, ack_exp and ack + are used to control the ACK bit. See I2C cmd structure for more; Information..*/ #define I2C_COMMAND3 0x00003FFF #define I2C_COMMAND3_M ((I2C_COMMAND3_V)<<(I2C_COMMAND3_S)) #define I2C_COMMAND3_V 0x3FFF @@ -912,13 +956,16 @@ extern "C" { #define I2C_COMD4_REG(i) (REG_I2C_BASE(i) + 0x68) /* I2C_COMMAND4_DONE : R/W/SS ;bitpos:[31] ;default: 1'b0 ; */ -/*description: .*/ +/*description: When command 4 is done in I2C Master mode, this bit changes to high; level. .*/ #define I2C_COMMAND4_DONE (BIT(31)) #define I2C_COMMAND4_DONE_M (BIT(31)) #define I2C_COMMAND4_DONE_V 0x1 #define I2C_COMMAND4_DONE_S 31 /* I2C_COMMAND4 : R/W ;bitpos:[13:0] ;default: 14'b0 ; */ -/*description: .*/ +/*description: This is the content of command 4. It consists of three parts: ; op_code is the c +ommand, 0: RSTART; 1: WRITE; 2: READ; 3: STOP; 4: END.; Byte_num represents the +number of bytes that need to be sent or received.; ack_check_en, ack_exp and ack + are used to control the ACK bit. See I2C cmd structure for more; Information..*/ #define I2C_COMMAND4 0x00003FFF #define I2C_COMMAND4_M ((I2C_COMMAND4_V)<<(I2C_COMMAND4_S)) #define I2C_COMMAND4_V 0x3FFF @@ -926,13 +973,16 @@ extern "C" { #define I2C_COMD5_REG(i) (REG_I2C_BASE(i) + 0x6C) /* I2C_COMMAND5_DONE : R/W/SS ;bitpos:[31] ;default: 1'b0 ; */ -/*description: .*/ +/*description: When command 5 is done in I2C Master mode, this bit changes to high level. .*/ #define I2C_COMMAND5_DONE (BIT(31)) #define I2C_COMMAND5_DONE_M (BIT(31)) #define I2C_COMMAND5_DONE_V 0x1 #define I2C_COMMAND5_DONE_S 31 /* I2C_COMMAND5 : R/W ;bitpos:[13:0] ;default: 14'b0 ; */ -/*description: .*/ +/*description: This is the content of command 5. It consists of three parts:; op_code is the co +mmand, 0: RSTART; 1: WRITE; 2: READ; 3: STOP; 4: END.; Byte_num represents the n +umber of bytes that need to be sent or received.; ack_check_en, ack_exp and ack +are used to control the ACK bit. See I2C cmd structure for more; Information..*/ #define I2C_COMMAND5 0x00003FFF #define I2C_COMMAND5_M ((I2C_COMMAND5_V)<<(I2C_COMMAND5_S)) #define I2C_COMMAND5_V 0x3FFF @@ -940,13 +990,16 @@ extern "C" { #define I2C_COMD6_REG(i) (REG_I2C_BASE(i) + 0x70) /* I2C_COMMAND6_DONE : R/W/SS ;bitpos:[31] ;default: 1'b0 ; */ -/*description: .*/ +/*description: When command 6 is done in I2C Master mode, this bit changes to high level. .*/ #define I2C_COMMAND6_DONE (BIT(31)) #define I2C_COMMAND6_DONE_M (BIT(31)) #define I2C_COMMAND6_DONE_V 0x1 #define I2C_COMMAND6_DONE_S 31 /* I2C_COMMAND6 : R/W ;bitpos:[13:0] ;default: 14'b0 ; */ -/*description: .*/ +/*description: This is the content of command 6. It consists of three parts: ; op_code is the c +ommand, 0: RSTART; 1: WRITE; 2: READ; 3: STOP; 4: END.; Byte_num represents the +number of bytes that need to be sent or received.; ack_check_en, ack_exp and ack + are used to control the ACK bit. See I2C cmd structure for more; Information..*/ #define I2C_COMMAND6 0x00003FFF #define I2C_COMMAND6_M ((I2C_COMMAND6_V)<<(I2C_COMMAND6_S)) #define I2C_COMMAND6_V 0x3FFF @@ -954,13 +1007,16 @@ extern "C" { #define I2C_COMD7_REG(i) (REG_I2C_BASE(i) + 0x74) /* I2C_COMMAND7_DONE : R/W/SS ;bitpos:[31] ;default: 1'b0 ; */ -/*description: .*/ +/*description: When command 7 is done in I2C Master mode, this bit changes to high level..*/ #define I2C_COMMAND7_DONE (BIT(31)) #define I2C_COMMAND7_DONE_M (BIT(31)) #define I2C_COMMAND7_DONE_V 0x1 #define I2C_COMMAND7_DONE_S 31 /* I2C_COMMAND7 : R/W ;bitpos:[13:0] ;default: 14'b0 ; */ -/*description: .*/ +/*description: This is the content of command 7. It consists of three parts: ; op_code is the c +ommand, 0: RSTART; 1: WRITE; 2: READ; 3: STOP; 4: END.; Byte_num represents the +number of bytes that need to be sent or received.; ack_check_en, ack_exp and ack + are used to control the ACK bit. See I2C cmd structure for more; Information..*/ #define I2C_COMMAND7 0x00003FFF #define I2C_COMMAND7_M ((I2C_COMMAND7_V)<<(I2C_COMMAND7_S)) #define I2C_COMMAND7_V 0x3FFF @@ -968,7 +1024,8 @@ extern "C" { #define I2C_SCL_ST_TIME_OUT_REG(i) (REG_I2C_BASE(i) + 0x78) /* I2C_SCL_ST_TO_REG : R/W ;bitpos:[4:0] ;default: 5'h10 ; */ -/*description: no more than 23.*/ +/*description: The threshold value of SCL_FSM state unchanged period. It should be o more than +23.*/ #define I2C_SCL_ST_TO_REG 0x0000001F #define I2C_SCL_ST_TO_REG_M ((I2C_SCL_ST_TO_REG_V)<<(I2C_SCL_ST_TO_REG_S)) #define I2C_SCL_ST_TO_REG_V 0x1F @@ -976,7 +1033,8 @@ extern "C" { #define I2C_SCL_MAIN_ST_TIME_OUT_REG(i) (REG_I2C_BASE(i) + 0x7C) /* I2C_SCL_MAIN_ST_TO_REG : R/W ;bitpos:[4:0] ;default: 5'h10 ; */ -/*description: no more than 23.*/ +/*description: The threshold value of SCL_MAIN_FSM state unchanged period.nIt should be o more +than 23.*/ #define I2C_SCL_MAIN_ST_TO_REG 0x0000001F #define I2C_SCL_MAIN_ST_TO_REG_M ((I2C_SCL_MAIN_ST_TO_REG_V)<<(I2C_SCL_MAIN_ST_TO_REG_S)) #define I2C_SCL_MAIN_ST_TO_REG_V 0x1F @@ -984,25 +1042,29 @@ extern "C" { #define I2C_SCL_SP_CONF_REG(i) (REG_I2C_BASE(i) + 0x80) /* I2C_SDA_PD_EN : R/W ;bitpos:[7] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The power down enable bit for the I2C output SDA line. 1: Power down. 0: Not pow +er down. Set reg_sda_force_out and reg_sda_pd_en to 1 to stretch SDA low..*/ #define I2C_SDA_PD_EN (BIT(7)) #define I2C_SDA_PD_EN_M (BIT(7)) #define I2C_SDA_PD_EN_V 0x1 #define I2C_SDA_PD_EN_S 7 /* I2C_SCL_PD_EN : R/W ;bitpos:[6] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The power down enable bit for the I2C output SCL line. 1: Power down. 0: Not pow +er down. Set reg_scl_force_out and reg_scl_pd_en to 1 to stretch SCL low..*/ #define I2C_SCL_PD_EN (BIT(6)) #define I2C_SCL_PD_EN_M (BIT(6)) #define I2C_SCL_PD_EN_V 0x1 #define I2C_SCL_PD_EN_S 6 /* I2C_SCL_RST_SLV_NUM : R/W ;bitpos:[5:1] ;default: 5'b0 ; */ -/*description: .*/ +/*description: Configure the pulses of SCL generated in I2C master mode. Valid when reg_scl_rst +_slv_en is 1..*/ #define I2C_SCL_RST_SLV_NUM 0x0000001F #define I2C_SCL_RST_SLV_NUM_M ((I2C_SCL_RST_SLV_NUM_V)<<(I2C_SCL_RST_SLV_NUM_S)) #define I2C_SCL_RST_SLV_NUM_V 0x1F #define I2C_SCL_RST_SLV_NUM_S 1 /* I2C_SCL_RST_SLV_EN : R/W/SC ;bitpos:[0] ;default: 1'b0 ; */ -/*description: .*/ +/*description: When I2C master is IDLE, set this bit to send out SCL pulses. The number of puls +es equals to reg_scl_rst_slv_num[4:0]..*/ #define I2C_SCL_RST_SLV_EN (BIT(0)) #define I2C_SCL_RST_SLV_EN_M (BIT(0)) #define I2C_SCL_RST_SLV_EN_V 0x1 @@ -1010,31 +1072,33 @@ extern "C" { #define I2C_SCL_STRETCH_CONF_REG(i) (REG_I2C_BASE(i) + 0x84) /* I2C_SLAVE_BYTE_ACK_LVL : R/W ;bitpos:[13] ;default: 1'b0 ; */ -/*description: .*/ +/*description: Set the ACK level when slave controlling ACK level function enables..*/ #define I2C_SLAVE_BYTE_ACK_LVL (BIT(13)) #define I2C_SLAVE_BYTE_ACK_LVL_M (BIT(13)) #define I2C_SLAVE_BYTE_ACK_LVL_V 0x1 #define I2C_SLAVE_BYTE_ACK_LVL_S 13 /* I2C_SLAVE_BYTE_ACK_CTL_EN : R/W ;bitpos:[12] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The enable bit for slave to control ACK level function..*/ #define I2C_SLAVE_BYTE_ACK_CTL_EN (BIT(12)) #define I2C_SLAVE_BYTE_ACK_CTL_EN_M (BIT(12)) #define I2C_SLAVE_BYTE_ACK_CTL_EN_V 0x1 #define I2C_SLAVE_BYTE_ACK_CTL_EN_S 12 /* I2C_SLAVE_SCL_STRETCH_CLR : WT ;bitpos:[11] ;default: 1'b0 ; */ -/*description: .*/ +/*description: Set this bit to clear the I2C slave SCL stretch function..*/ #define I2C_SLAVE_SCL_STRETCH_CLR (BIT(11)) #define I2C_SLAVE_SCL_STRETCH_CLR_M (BIT(11)) #define I2C_SLAVE_SCL_STRETCH_CLR_V 0x1 #define I2C_SLAVE_SCL_STRETCH_CLR_S 11 /* I2C_SLAVE_SCL_STRETCH_EN : R/W ;bitpos:[10] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The enable bit for slave SCL stretch function. 1: Enable. 0: Disable. The SCL ou +tput line will be stretched low when reg_slave_scl_stretch_en is 1 and stretch e +vent happens. The stretch cause can be seen in reg_stretch_cause..*/ #define I2C_SLAVE_SCL_STRETCH_EN (BIT(10)) #define I2C_SLAVE_SCL_STRETCH_EN_M (BIT(10)) #define I2C_SLAVE_SCL_STRETCH_EN_V 0x1 #define I2C_SLAVE_SCL_STRETCH_EN_S 10 /* I2C_STRETCH_PROTECT_NUM : R/W ;bitpos:[9:0] ;default: 10'b0 ; */ -/*description: .*/ +/*description: Configure the period of I2C slave stretching SCL line..*/ #define I2C_STRETCH_PROTECT_NUM 0x000003FF #define I2C_STRETCH_PROTECT_NUM_M ((I2C_STRETCH_PROTECT_NUM_V)<<(I2C_STRETCH_PROTECT_NUM_S)) #define I2C_STRETCH_PROTECT_NUM_V 0x3FF @@ -1042,7 +1106,7 @@ extern "C" { #define I2C_DATE_REG(i) (REG_I2C_BASE(i) + 0xF8) /* I2C_DATE : R/W ;bitpos:[31:0] ;default: 32'h20070201 ; */ -/*description: .*/ +/*description: This is the the version register..*/ #define I2C_DATE 0xFFFFFFFF #define I2C_DATE_M ((I2C_DATE_V)<<(I2C_DATE_S)) #define I2C_DATE_V 0xFFFFFFFF @@ -1056,3 +1120,7 @@ extern "C" { #ifdef __cplusplus } #endif + + + +#endif /*_SOC_I2C_REG_H_ */ diff --git a/components/soc/esp32s3/include/soc/i2c_struct.h b/components/soc/esp32s3/include/soc/i2c_struct.h index d68164946e..f4b3f17900 100644 --- a/components/soc/esp32s3/include/soc/i2c_struct.h +++ b/components/soc/esp32s3/include/soc/i2c_struct.h @@ -1,4 +1,4 @@ -// Copyright 2017-2020 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -11,281 +11,282 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -#pragma once +#ifndef _SOC_I2C_STRUCT_H_ +#define _SOC_I2C_STRUCT_H_ + +#include #ifdef __cplusplus extern "C" { #endif -#include - typedef volatile struct { union { struct { - uint32_t period : 9; - uint32_t reserved9 : 23; + uint32_t period : 9; /*This register is used to configure for how long SCL remains low in master mode, in I2C module clock cycles. */ + uint32_t reserved9 : 23; /*Reserved*/ }; uint32_t val; } scl_low_period; union { struct { - uint32_t sda_force_out : 1; - uint32_t scl_force_out : 1; - uint32_t sample_scl_level : 1; - uint32_t rx_full_ack_level : 1; - uint32_t ms_mode : 1; - uint32_t trans_start : 1; - uint32_t tx_lsb_first : 1; - uint32_t rx_lsb_first : 1; - uint32_t clk_en : 1; - uint32_t arbitration_en : 1; - uint32_t fsm_rst : 1; - uint32_t conf_upgate : 1; - uint32_t slv_tx_auto_start_en : 1; - uint32_t addr_10bit_rw_check_en : 1; - uint32_t addr_broadcasting_en : 1; - uint32_t reserved15 : 17; + uint32_t sda_force_out : 1; /*0: direct output; 1: open drain output.*/ + uint32_t scl_force_out : 1; /*0: direct output; 1: open drain output.*/ + uint32_t sample_scl_level : 1; /*This register is used to select the sample mode.; 1: sample SDA data on the SCL low level.; 0: sample SDA data on the SCL high level.*/ + uint32_t rx_full_ack_level : 1; /*This register is used to configure the ACK value that need to sent by master when the rx_fifo_cnt has reached the threshold.*/ + uint32_t ms_mode : 1; /*Set this bit to configure the module as an I2C Master. Clear this bit to configure the; module as an I2C Slave. */ + uint32_t trans_start : 1; /*Set this bit to start sending the data in txfifo. */ + uint32_t tx_lsb_first : 1; /*This bit is used to control the sending mode for data needing to be sent. ; 1: send data from the least significant bit;; 0: send data from the most significant bit.*/ + uint32_t rx_lsb_first : 1; /*This bit is used to control the storage mode for received data.; 1: receive data from the least significant bit;; 0: receive data from the most significant bit.*/ + uint32_t clk_en : 1; /*Reserved*/ + uint32_t arbitration_en : 1; /*This is the enable bit for arbitration_lost.*/ + uint32_t fsm_rst : 1; /*This register is used to reset the scl FMS.*/ + uint32_t conf_upgate : 1; /*synchronization bit*/ + uint32_t slv_tx_auto_start_en : 1; /*This is the enable bit for slave to send data automatically*/ + uint32_t addr_10bit_rw_check_en : 1; /*This is the enable bit to check if the r/w bit of 10bit addressing consists with I2C protocol*/ + uint32_t addr_broadcasting_en : 1; /*This is the enable bit to support the 7bit general call function. */ + uint32_t reserved15 : 17; /*Reserved*/ }; uint32_t val; } ctr; union { struct { - uint32_t resp_rec : 1; - uint32_t slave_rw : 1; - uint32_t reserved2 : 1; - uint32_t arb_lost : 1; - uint32_t bus_busy : 1; - uint32_t slave_addressed : 1; - uint32_t reserved6 : 1; - uint32_t reserved7 : 1; - uint32_t rx_fifo_cnt : 6; - uint32_t stretch_cause : 2; - uint32_t reserved16 : 2; - uint32_t tx_fifo_cnt : 6; - uint32_t scl_main_state_last : 3; - uint32_t reserved27 : 1; - uint32_t scl_state_last : 3; - uint32_t reserved31 : 1; + uint32_t resp_rec : 1; /*The received ACK value in master mode or slave mode. 0: ACK, 1: NACK.*/ + uint32_t slave_rw : 1; /*When in slave mode, 1: master reads from slave; 0: master writes to slave.*/ + uint32_t reserved2 : 1; /*Reserved*/ + uint32_t arb_lost : 1; /*When the I2C controller loses control of SCL line, this register changes to 1.*/ + uint32_t bus_busy : 1; /*1: the I2C bus is busy transferring data; 0: the I2C bus is in idle state. */ + uint32_t slave_addressed : 1; /*When configured as an I2C Slave, and the address sent by the master is; equal to the address of the slave, then this bit will be of high level.*/ + uint32_t reserved6 : 1; /*Reserved*/ + uint32_t reserved7 : 1; /*Reserved*/ + uint32_t rx_fifo_cnt : 6; /*This field represents the amount of data needed to be sent. */ + uint32_t stretch_cause : 2; /*The cause of stretching SCL low in slave mode. 0: stretching SCL low at the beginning of I2C read data state. 1: stretching SCL low when I2C Tx FIFO is empty in slave mode. 2: stretching SCL low when I2C Rx FIFO is full in slave mode.*/ + uint32_t reserved16 : 2; /*Reserved*/ + uint32_t tx_fifo_cnt : 6; /*This field stores the amount of received data in RAM. */ + uint32_t scl_main_state_last : 3; /*This field indicates the states of the I2C module state machine. ; 0: Idle; 1: Address shift; 2: ACK address; 3: Rx data; 4: Tx data; 5: Send ACK; 6: Wait ACK*/ + uint32_t reserved27 : 1; /*Reserved*/ + uint32_t scl_state_last : 3; /*This field indicates the states of the state machine used to produce SCL.; 0: Idle; 1: Start; 2: Negative edge; 3: Low; 4: Positive edge; 5: High; 6: Stop*/ + uint32_t reserved31 : 1; /*Reserved*/ }; uint32_t val; } sr; union { struct { - uint32_t tout : 5; - uint32_t time_out_en : 1; - uint32_t reserved6 : 26; + uint32_t tout : 5; /*This register is used to configure the timeout for receiving a data bit in APB; clock cycles. */ + uint32_t time_out_en : 1; /*This is the enable bit for time out control.*/ + uint32_t reserved6 : 26; /*Reserved*/ }; uint32_t val; } timeout; union { struct { - uint32_t addr: 15; - uint32_t reserved15: 16; - uint32_t en_10bit: 1; + uint32_t addr : 15; /*When configured as an I2C Slave, this field is used to configure the slave address.*/ + uint32_t reserved15 : 16; /*Reserved*/ + uint32_t en_10bit : 1; /*This field is used to enable the slave 10-bit addressing mode in master mode. */ }; uint32_t val; } slave_addr; union { struct { - uint32_t rx_fifo_raddr : 5; - uint32_t rx_fifo_waddr : 5; - uint32_t tx_fifo_raddr : 5; - uint32_t tx_fifo_waddr : 5; - uint32_t reserved20 : 1; - uint32_t reserved21 : 1; - uint32_t slave_rw_point : 8; - uint32_t reserved30 : 2; + uint32_t rx_fifo_raddr : 5; /*This is the offset address of the APB reading from rxfifo*/ + uint32_t rx_fifo_waddr : 5; /*This is the offset address of i2c module receiving data and writing to rxfifo.*/ + uint32_t tx_fifo_raddr : 5; /*This is the offset address of i2c module reading from txfifo.*/ + uint32_t tx_fifo_waddr : 5; /*This is the offset address of APB bus writing to txfifo.*/ + uint32_t reserved20 : 1; /*Reserved*/ + uint32_t reserved21 : 1; /*Reserved*/ + uint32_t slave_rw_point : 8; /*The received data in I2C slave mode.*/ + uint32_t reserved30 : 2; /*Reserved*/ }; uint32_t val; } fifo_st; union { struct { - uint32_t rx_fifo_wm_thrhd : 5; - uint32_t tx_fifo_wm_thrhd : 5; - uint32_t nonfifo_en : 1; - uint32_t fifo_addr_cfg_en : 1; - uint32_t rx_fifo_rst : 1; - uint32_t tx_fifo_rst : 1; - uint32_t fifo_prt_en : 1; - uint32_t reserved15 : 5; - uint32_t reserved20 : 6; - uint32_t reserved26 : 1; - uint32_t reserved27 : 5; + uint32_t rx_fifo_wm_thrhd : 5; /*The water mark threshold of rx FIFO in nonfifo access mode. When reg_reg_fifo_prt_en is 1 and rx FIFO counter is bigger than reg_rxfifo_wm_thrhd[4:0], reg_rxfifo_wm_int_raw bit will be valid. */ + uint32_t tx_fifo_wm_thrhd : 5; /*The water mark threshold of tx FIFO in nonfifo access mode. When reg_reg_fifo_prt_en is 1 and tx FIFO counter is smaller than reg_txfifo_wm_thrhd[4:0], reg_txfifo_wm_int_raw bit will be valid. */ + uint32_t nonfifo_en : 1; /*Set this bit to enable APB nonfifo access. */ + uint32_t fifo_addr_cfg_en : 1; /*When this bit is set to 1, the byte received after the I2C address byte represents the offset address in the I2C Slave RAM. */ + uint32_t rx_fifo_rst : 1; /*Set this bit to reset rx-fifo.*/ + uint32_t tx_fifo_rst : 1; /*Set this bit to reset tx-fifo.*/ + uint32_t fifo_prt_en : 1; /*The control enable bit of FIFO pointer in non-fifo access mode. This bit controls the valid bits and the interrupts of tx/rx_fifo overflow, underflow, full and empty.*/ + uint32_t reserved15 : 5; /*Reserved*/ + uint32_t reserved20 : 6; /*Reserved*/ + uint32_t reserved26 : 1; /*Reserved*/ + uint32_t reserved27 : 5; /*Reserved*/ }; uint32_t val; } fifo_conf; union { struct { - uint32_t data : 8; - uint32_t reserved8 : 24; + uint32_t data : 8; /*The value of rx FIFO read data.*/ + uint32_t reserved8 : 24; /*Reserved*/ }; uint32_t val; } fifo_data; union { struct { - uint32_t rx_fifo_wm : 1; - uint32_t tx_fifo_wm : 1; - uint32_t rx_fifo_ovf : 1; - uint32_t end_detect : 1; - uint32_t byte_trans_done : 1; - uint32_t arbitration_lost : 1; - uint32_t mst_tx_fifo_udf : 1; - uint32_t trans_complete : 1; - uint32_t time_out : 1; - uint32_t trans_start : 1; - uint32_t nack : 1; - uint32_t tx_fifo_ovf : 1; - uint32_t rx_fifo_udf : 1; - uint32_t scl_st_to : 1; - uint32_t scl_main_st_to : 1; - uint32_t det_start : 1; - uint32_t slave_stretch : 1; - uint32_t general_call : 1; - uint32_t reserved18 : 14; + uint32_t rx_fifo_wm : 1; /*The raw interrupt bit for I2C_RXFIFO_WM_INT interrupt.*/ + uint32_t tx_fifo_wm : 1; /*The raw interrupt bit for I2C_TXFIFO_WM_INT interrupt.*/ + uint32_t rx_fifo_ovf : 1; /*The raw interrupt bit for I2C_RXFIFO_OVF_INT interrupt.*/ + uint32_t end_detect : 1; /*The raw interrupt bit for the I2C_END_DETECT_INT interrupt. */ + uint32_t byte_trans_done : 1; /*The raw interrupt bit for the I2C_END_DETECT_INT interrupt. */ + uint32_t arbitration_lost : 1; /*The raw interrupt bit for the I2C_ARBITRATION_LOST_INT interrupt. */ + uint32_t mst_tx_fifo_udf : 1; /*The raw interrupt bit for I2C_TRANS_COMPLETE_INT interrupt.*/ + uint32_t trans_complete : 1; /*The raw interrupt bit for the I2C_TRANS_COMPLETE_INT interrupt.*/ + uint32_t time_out : 1; /*The raw interrupt bit for the I2C_TIME_OUT_INT interrupt. */ + uint32_t trans_start : 1; /*The raw interrupt bit for the I2C_TRANS_START_INT interrupt.*/ + uint32_t nack : 1; /*The raw interrupt bit for I2C_SLAVE_STRETCH_INT interrupt.*/ + uint32_t tx_fifo_ovf : 1; /*The raw interrupt bit for I2C_TXFIFO_OVF_INT interrupt.*/ + uint32_t rx_fifo_udf : 1; /*The raw interrupt bit for I2C_RXFIFO_UDF_INT interrupt.*/ + uint32_t scl_st_to : 1; /*The raw interrupt bit for I2C_SCL_ST_TO_INT interrupt.*/ + uint32_t scl_main_st_to : 1; /*The raw interrupt bit for I2C_SCL_MAIN_ST_TO_INT interrupt.*/ + uint32_t det_start : 1; /*The raw interrupt bit for I2C_DET_START_INT interrupt.*/ + uint32_t slave_stretch : 1; /*The raw interrupt bit for I2C_SLAVE_STRETCH_INT interrupt.*/ + uint32_t general_call : 1; /*The raw interrupt bit for I2C_GENARAL_CALL_INT interrupt.*/ + uint32_t reserved18 : 14; /*Reserved*/ }; uint32_t val; } int_raw; union { struct { - uint32_t rx_fifo_wm : 1; - uint32_t tx_fifo_wm : 1; - uint32_t rx_fifo_ovf : 1; - uint32_t end_detect : 1; - uint32_t byte_trans_done : 1; - uint32_t arbitration_lost : 1; - uint32_t mst_tx_fifo_udf : 1; - uint32_t trans_complete : 1; - uint32_t time_out : 1; - uint32_t trans_start : 1; - uint32_t nack : 1; - uint32_t tx_fifo_ovf : 1; - uint32_t rx_fifo_udf : 1; - uint32_t scl_st_to : 1; - uint32_t scl_main_st_to : 1; - uint32_t det_start : 1; - uint32_t slave_stretch : 1; - uint32_t general_call : 1; - uint32_t reserved18 : 14; + uint32_t rx_fifo_wm : 1; /*Set this bit to clear I2C_RXFIFO_WM_INT interrupt.*/ + uint32_t tx_fifo_wm : 1; /*Set this bit to clear I2C_TXFIFO_WM_INT interrupt.*/ + uint32_t rx_fifo_ovf : 1; /*Set this bit to clear I2C_RXFIFO_OVF_INT interrupt.*/ + uint32_t end_detect : 1; /*Set this bit to clear the I2C_END_DETECT_INT interrupt. */ + uint32_t byte_trans_done : 1; /*Set this bit to clear the I2C_END_DETECT_INT interrupt. */ + uint32_t arbitration_lost : 1; /*Set this bit to clear the I2C_ARBITRATION_LOST_INT interrupt. */ + uint32_t mst_tx_fifo_udf : 1; /*Set this bit to clear I2C_TRANS_COMPLETE_INT interrupt.*/ + uint32_t trans_complete : 1; /*Set this bit to clear the I2C_TRANS_COMPLETE_INT interrupt.*/ + uint32_t time_out : 1; /*Set this bit to clear the I2C_TIME_OUT_INT interrupt. */ + uint32_t trans_start : 1; /*Set this bit to clear the I2C_TRANS_START_INT interrupt.*/ + uint32_t nack : 1; /*Set this bit to clear I2C_SLAVE_STRETCH_INT interrupt.*/ + uint32_t tx_fifo_ovf : 1; /*Set this bit to clear I2C_TXFIFO_OVF_INT interrupt.*/ + uint32_t rx_fifo_udf : 1; /*Set this bit to clear I2C_RXFIFO_UDF_INT interrupt.*/ + uint32_t scl_st_to : 1; /*Set this bit to clear I2C_SCL_ST_TO_INT interrupt.*/ + uint32_t scl_main_st_to : 1; /*Set this bit to clear I2C_SCL_MAIN_ST_TO_INT interrupt.*/ + uint32_t det_start : 1; /*Set this bit to clear I2C_DET_START_INT interrupt.*/ + uint32_t slave_stretch : 1; /*Set this bit to clear I2C_SLAVE_STRETCH_INT interrupt.*/ + uint32_t general_call : 1; /*Set this bit for I2C_GENARAL_CALL_INT interrupt.*/ + uint32_t reserved18 : 14; /*Reserved*/ }; uint32_t val; } int_clr; union { struct { - uint32_t rx_fifo_wm : 1; - uint32_t tx_fifo_wm : 1; - uint32_t rx_fifo_ovf : 1; - uint32_t end_detect : 1; - uint32_t byte_trans_done : 1; - uint32_t arbitration_lost : 1; - uint32_t mst_tx_fifo_udf : 1; - uint32_t trans_complete : 1; - uint32_t time_out : 1; - uint32_t trans_start : 1; - uint32_t nack : 1; - uint32_t tx_fifo_ovf : 1; - uint32_t rx_fifo_udf : 1; - uint32_t scl_st_to : 1; - uint32_t scl_main_st_to : 1; - uint32_t det_start : 1; - uint32_t slave_stretch : 1; - uint32_t general_call : 1; - uint32_t reserved18 : 14; + uint32_t rx_fifo_wm : 1; /*The interrupt enable bit for I2C_RXFIFO_WM_INT interrupt.*/ + uint32_t tx_fifo_wm : 1; /*The interrupt enable bit for I2C_TXFIFO_WM_INT interrupt.*/ + uint32_t rx_fifo_ovf : 1; /*The interrupt enable bit for I2C_RXFIFO_OVF_INT interrupt.*/ + uint32_t end_detect : 1; /*The interrupt enable bit for the I2C_END_DETECT_INT interrupt. */ + uint32_t byte_trans_done : 1; /*The interrupt enable bit for the I2C_END_DETECT_INT interrupt. */ + uint32_t arbitration_lost : 1; /*The interrupt enable bit for the I2C_ARBITRATION_LOST_INT interrupt. */ + uint32_t mst_tx_fifo_udf : 1; /*The interrupt enable bit for I2C_TRANS_COMPLETE_INT interrupt.*/ + uint32_t trans_complete : 1; /*The interrupt enable bit for the I2C_TRANS_COMPLETE_INT interrupt.*/ + uint32_t time_out : 1; /*The interrupt enable bit for the I2C_TIME_OUT_INT interrupt. */ + uint32_t trans_start : 1; /*The interrupt enable bit for the I2C_TRANS_START_INT interrupt.*/ + uint32_t nack : 1; /*The interrupt enable bit for I2C_SLAVE_STRETCH_INT interrupt.*/ + uint32_t tx_fifo_ovf : 1; /*The interrupt enable bit for I2C_TXFIFO_OVF_INT interrupt.*/ + uint32_t rx_fifo_udf : 1; /*The interrupt enable bit for I2C_RXFIFO_UDF_INT interrupt.*/ + uint32_t scl_st_to : 1; /*The interrupt enable bit for I2C_SCL_ST_TO_INT interrupt.*/ + uint32_t scl_main_st_to : 1; /*The interrupt enable bit for I2C_SCL_MAIN_ST_TO_INT interrupt.*/ + uint32_t det_start : 1; /*The interrupt enable bit for I2C_DET_START_INT interrupt.*/ + uint32_t slave_stretch : 1; /*The interrupt enable bit for I2C_SLAVE_STRETCH_INT interrupt.*/ + uint32_t general_call : 1; /*The interrupt enable bit for I2C_GENARAL_CALL_INT interrupt.*/ + uint32_t reserved18 : 14; /*Reserved*/ }; uint32_t val; } int_ena; union { struct { - uint32_t rx_fifo_wm : 1; - uint32_t tx_fifo_wm : 1; - uint32_t rx_fifo_ovf : 1; - uint32_t end_detect : 1; - uint32_t byte_trans_done : 1; - uint32_t arbitration_lost : 1; - uint32_t mst_tx_fifo_udf : 1; - uint32_t trans_complete : 1; - uint32_t time_out : 1; - uint32_t trans_start : 1; - uint32_t nack : 1; - uint32_t tx_fifo_ovf : 1; - uint32_t rx_fifo_udf : 1; - uint32_t scl_st_to : 1; - uint32_t scl_main_st_to : 1; - uint32_t det_start : 1; - uint32_t slave_stretch : 1; - uint32_t general_call : 1; - uint32_t reserved18 : 14; + uint32_t rx_fifo_wm : 1; /*The masked interrupt status bit for I2C_RXFIFO_WM_INT interrupt.*/ + uint32_t tx_fifo_wm : 1; /*The masked interrupt status bit for I2C_TXFIFO_WM_INT interrupt.*/ + uint32_t rx_fifo_ovf : 1; /*The masked interrupt status bit for I2C_RXFIFO_OVF_INT interrupt.*/ + uint32_t end_detect : 1; /*The masked interrupt status bit for the I2C_END_DETECT_INT interrupt. */ + uint32_t byte_trans_done : 1; /*The masked interrupt status bit for the I2C_END_DETECT_INT interrupt. */ + uint32_t arbitration_lost : 1; /*The masked interrupt status bit for the I2C_ARBITRATION_LOST_INT interrupt. */ + uint32_t mst_tx_fifo_udf : 1; /*The masked interrupt status bit for I2C_TRANS_COMPLETE_INT interrupt.*/ + uint32_t trans_complete : 1; /*The masked interrupt status bit for the I2C_TRANS_COMPLETE_INT interrupt.*/ + uint32_t time_out : 1; /*The masked interrupt status bit for the I2C_TIME_OUT_INT interrupt. */ + uint32_t trans_start : 1; /*The masked interrupt status bit for the I2C_TRANS_START_INT interrupt.*/ + uint32_t nack : 1; /*The masked interrupt status bit for I2C_SLAVE_STRETCH_INT interrupt.*/ + uint32_t tx_fifo_ovf : 1; /*The masked interrupt status bit for I2C_TXFIFO_OVF_INT interrupt.*/ + uint32_t rx_fifo_udf : 1; /*The masked interrupt status bit for I2C_RXFIFO_UDF_INT interrupt.*/ + uint32_t scl_st_to : 1; /*The masked interrupt status bit for I2C_SCL_ST_TO_INT interrupt.*/ + uint32_t scl_main_st_to : 1; /*The masked interrupt status bit for I2C_SCL_MAIN_ST_TO_INT interrupt.*/ + uint32_t det_start : 1; /*The masked interrupt status bit for I2C_DET_START_INT interrupt.*/ + uint32_t slave_stretch : 1; /*The masked interrupt status bit for I2C_SLAVE_STRETCH_INT interrupt.*/ + uint32_t general_call : 1; /*The masked interrupt status bit for I2C_GENARAL_CALL_INT interrupt.*/ + uint32_t reserved18 : 14; /*Reserved*/ }; uint32_t val; } int_status; union { struct { - uint32_t time : 9; - uint32_t reserved9 : 23; + uint32_t time : 9; /*This register is used to configure the time to hold the data after the negative; edge of SCL, in I2C module clock cycles. */ + uint32_t reserved9 : 23; /*Reserved*/ }; uint32_t val; } sda_hold; union { struct { - uint32_t time : 9; - uint32_t reserved9 : 23; + uint32_t time : 9; /*This register is used to configure for how long SDA is sampled, in I2C module clock cycles. */ + uint32_t reserved9 : 23; /*Reserved*/ }; uint32_t val; } sda_sample; union { struct { - uint32_t period : 9; - uint32_t scl_wait_high_period : 7; - uint32_t reserved16 : 16; + uint32_t period : 9; /*This register is used to configure for how long SCL remains high in master mode, in I2C module clock cycles. */ + uint32_t scl_wait_high_period : 7; /*This register is used to configure for the SCL_FSM's waiting period for SCL high level in master mode, in I2C module clock cycles. */ + uint32_t reserved16 : 16; /*Reserved*/ }; uint32_t val; } scl_high_period; uint32_t reserved_3c; union { struct { - uint32_t time : 9; - uint32_t reserved9 : 23; + uint32_t time : 9; /*This register is used to configure the time between the negative edge; of SDA and the negative edge of SCL for a START condition, in I2C module clock cycles. */ + uint32_t reserved9 : 23; /*Reserved*/ }; uint32_t val; } scl_start_hold; union { struct { - uint32_t time : 9; - uint32_t reserved9 : 23; + uint32_t time : 9; /*This register is used to configure the time between the positive; edge of SCL and the negative edge of SDA for a RESTART condition, in I2C module clock cycles. */ + uint32_t reserved9 : 23; /*Reserved*/ }; uint32_t val; } scl_rstart_setup; union { struct { - uint32_t time : 9; - uint32_t reserved9 : 23; + uint32_t time : 9; /*This register is used to configure the delay after the STOP condition,; in I2C module clock cycles. */ + uint32_t reserved9 : 23; /*Reserved*/ }; uint32_t val; } scl_stop_hold; union { struct { - uint32_t time : 9; - uint32_t reserved9 : 23; + uint32_t time : 9; /*This register is used to configure the time between the positive edge; of SCL and the positive edge of SDA, in I2C module clock cycles. */ + uint32_t reserved9 : 23; /*Reserved*/ }; uint32_t val; } scl_stop_setup; union { struct { - uint32_t scl_thres : 4; - uint32_t sda_thres : 4; - uint32_t scl_en : 1; - uint32_t sda_en : 1; - uint32_t reserved10 : 22; + uint32_t scl_thres : 4; /*When a pulse on the SCL input has smaller width than this register value; in I2C module clock cycles, the I2C controller will ignore that pulse. */ + uint32_t sda_thres : 4; /*When a pulse on the SDA input has smaller width than this register value; in I2C module clock cycles, the I2C controller will ignore that pulse. */ + uint32_t scl_en : 1; /*This is the filter enable bit for SCL. */ + uint32_t sda_en : 1; /*This is the filter enable bit for SDA. */ + uint32_t reserved10 : 22; /*Reserved*/ }; uint32_t val; } filter_cfg; union { struct { - uint32_t sclk_div_num : 8; - uint32_t sclk_div_a : 6; - uint32_t sclk_div_b : 6; - uint32_t sclk_sel : 1; - uint32_t sclk_active : 1; - uint32_t reserved22 : 10; + uint32_t sclk_div_num : 8; /*the integral part of the fractional divisor for i2c module*/ + uint32_t sclk_div_a : 6; /*the numerator of the fractional part of the fractional divisor for i2c module*/ + uint32_t sclk_div_b : 6; /*the denominator of the fractional part of the fractional divisor for i2c module*/ + uint32_t sclk_sel : 1; /*The clock selection for i2c module:0-XTAL;1-CLK_8MHz.*/ + uint32_t sclk_active : 1; /*The clock switch for i2c module*/ + uint32_t reserved22 : 10; /*Reserved*/ }; uint32_t val; } clk_conf; @@ -303,36 +304,36 @@ typedef volatile struct { } command[8]; union { struct { - uint32_t scl_st_to : 5; /*no more than 23*/ - uint32_t reserved5 : 27; + uint32_t scl_st_to : 5; /*The threshold value of SCL_FSM state unchanged period. It should be o more than 23*/ + uint32_t reserved5 : 27; /*Reserved*/ }; uint32_t val; } scl_st_time_out; union { struct { - uint32_t scl_main_st_to : 5; /*no more than 23*/ - uint32_t reserved5 : 27; + uint32_t scl_main_st_to : 5; /*The threshold value of SCL_MAIN_FSM state unchanged period.nIt should be o more than 23*/ + uint32_t reserved5 : 27; /*Reserved*/ }; uint32_t val; } scl_main_st_time_out; union { struct { - uint32_t scl_rst_slv_en : 1; - uint32_t scl_rst_slv_num : 5; - uint32_t scl_pd_en : 1; - uint32_t sda_pd_en : 1; - uint32_t reserved8 : 24; + uint32_t scl_rst_slv_en : 1; /*When I2C master is IDLE, set this bit to send out SCL pulses. The number of pulses equals to reg_scl_rst_slv_num[4:0].*/ + uint32_t scl_rst_slv_num : 5; /*Configure the pulses of SCL generated in I2C master mode. Valid when reg_scl_rst_slv_en is 1.*/ + uint32_t scl_pd_en : 1; /*The power down enable bit for the I2C output SCL line. 1: Power down. 0: Not power down. Set reg_scl_force_out and reg_scl_pd_en to 1 to stretch SCL low.*/ + uint32_t sda_pd_en : 1; /*The power down enable bit for the I2C output SDA line. 1: Power down. 0: Not power down. Set reg_sda_force_out and reg_sda_pd_en to 1 to stretch SDA low.*/ + uint32_t reserved8 : 24; /*Reserved*/ }; uint32_t val; } scl_sp_conf; union { struct { - uint32_t stretch_protect_num : 10; - uint32_t slave_scl_stretch_en : 1; - uint32_t slave_scl_stretch_clr : 1; - uint32_t slave_byte_ack_ctl_en : 1; - uint32_t slave_byte_ack_level : 1; - uint32_t reserved14 : 18; + uint32_t stretch_protect_num : 10; /*Configure the period of I2C slave stretching SCL line.*/ + uint32_t slave_scl_stretch_en : 1; /*The enable bit for slave SCL stretch function. 1: Enable. 0: Disable. The SCL output line will be stretched low when reg_slave_scl_stretch_en is 1 and stretch event happens. The stretch cause can be seen in reg_stretch_cause.*/ + uint32_t slave_scl_stretch_clr : 1; /*Set this bit to clear the I2C slave SCL stretch function.*/ + uint32_t slave_byte_ack_ctl_en : 1; /*The enable bit for slave to control ACK level function.*/ + uint32_t slave_byte_ack_level : 1; /*Set the ACK level when slave controlling ACK level function enables.*/ + uint32_t reserved14 : 18; /*Reserved*/ }; uint32_t val; } scl_stretch_conf; @@ -405,3 +406,7 @@ extern i2c_dev_t I2C1; #ifdef __cplusplus } #endif + + + +#endif /*_SOC_I2C_STRUCT_H_ */ diff --git a/components/soc/esp32s3/include/soc/i2s_reg.h b/components/soc/esp32s3/include/soc/i2s_reg.h index c0803de1df..18709d3674 100644 --- a/components/soc/esp32s3/include/soc/i2s_reg.h +++ b/components/soc/esp32s3/include/soc/i2s_reg.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,10 +15,10 @@ #define _SOC_I2S_REG_H_ +#include "soc.h" #ifdef __cplusplus extern "C" { #endif -#include "soc.h" #define I2S_INT_RAW_REG(i) (REG_I2S_BASE(i) + 0xC) /* I2S_TX_HUNG_INT_RAW : RO/WTC/SS ;bitpos:[3] ;default: 1'b0 ; */ @@ -1096,6 +1096,7 @@ n counter value >= 88000/2^i2s_lc_fifo_timeout_shift.*/ #define I2S_DATE_V 0xFFFFFFF #define I2S_DATE_S 0 + #ifdef __cplusplus } #endif diff --git a/components/soc/esp32s3/include/soc/i2s_struct.h b/components/soc/esp32s3/include/soc/i2s_struct.h index 3f1e3f3f11..eff11a9ca6 100644 --- a/components/soc/esp32s3/include/soc/i2s_struct.h +++ b/components/soc/esp32s3/include/soc/i2s_struct.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -13,6 +13,9 @@ // limitations under the License. #ifndef _SOC_I2S_STRUCT_H_ #define _SOC_I2S_STRUCT_H_ + + +#include #ifdef __cplusplus extern "C" { #endif @@ -156,60 +159,60 @@ typedef volatile struct { } rx_clkm_conf; union { struct { - uint32_t tx_clkm_div_num: 8; /*Integral I2S TX clock divider value. f_I2S_CLK = f_I2S_CLK_S/(N+b/a). There will be (a-b) * n-div and b * (n+1)-div. So the average combination will be: for b <= a/2 z * [x * n-div + (n+1)-div] + y * n-div. For b > a/2 z * [n-div + x * (n+1)-div] + y * (n+1)-div.*/ - uint32_t reserved8: 18; /*Reserved*/ - uint32_t tx_clk_active: 1; /*I2S Tx module clock enable signal.*/ - uint32_t tx_clk_sel: 2; /*Select I2S Tx module source clock. 0: XTAL clock. 1: APLL. 2: CLK160. 3: I2S_MCLK_in.*/ - uint32_t clk_en: 1; /*Set this bit to enable clk gate*/ - uint32_t reserved30: 2; /*Reserved*/ + uint32_t tx_clkm_div_num : 8; /*Integral I2S TX clock divider value. f_I2S_CLK = f_I2S_CLK_S/(N+b/a). There will be (a-b) * n-div and b * (n+1)-div. So the average combination will be: for b <= a/2, z * [x * n-div + (n+1)-div] + y * n-div. For b > a/2, z * [n-div + x * (n+1)-div] + y * (n+1)-div. */ + uint32_t reserved8 : 18; /* Reserved*/ + uint32_t tx_clk_active : 1; /*I2S Tx module clock enable signal.*/ + uint32_t tx_clk_sel : 2; /*Select I2S Tx module source clock. 0: XTAL clock. 1: APLL. 2: CLK160. 3: I2S_MCLK_in.*/ + uint32_t clk_en : 1; /*Set this bit to enable clk gate*/ + uint32_t reserved30 : 2; /* Reserved*/ }; uint32_t val; } tx_clkm_conf; union { struct { - uint32_t rx_clkm_div_z: 9; /*For b <= a/2 the value of I2S_RX_CLKM_DIV_Z is b. For b > a/2 the value of I2S_RX_CLKM_DIV_Z is (a-b).*/ - uint32_t rx_clkm_div_y: 9; /*For b <= a/2 the value of I2S_RX_CLKM_DIV_Y is (a%b) . For b > a/2 the value of I2S_RX_CLKM_DIV_Y is (a%(a-b)).*/ - uint32_t rx_clkm_div_x: 9; /*For b <= a/2 the value of I2S_RX_CLKM_DIV_X is (a/b) - 1. For b > a/2 the value of I2S_RX_CLKM_DIV_X is (a/(a-b)) - 1.*/ - uint32_t rx_clkm_div_yn1: 1; /*For b <= a/2 the value of I2S_RX_CLKM_DIV_YN1 is 0 . For b > a/2 the value of I2S_RX_CLKM_DIV_YN1 is 1.*/ - uint32_t reserved28: 4; /*Reserved*/ + uint32_t rx_clkm_div_z : 9; /*For b <= a/2, the value of I2S_RX_CLKM_DIV_Z is b. For b > a/2, the value of I2S_RX_CLKM_DIV_Z is (a-b). */ + uint32_t rx_clkm_div_y : 9; /*For b <= a/2, the value of I2S_RX_CLKM_DIV_Y is (a%b) . For b > a/2, the value of I2S_RX_CLKM_DIV_Y is (a%(a-b)). */ + uint32_t rx_clkm_div_x : 9; /*For b <= a/2, the value of I2S_RX_CLKM_DIV_X is (a/b) - 1. For b > a/2, the value of I2S_RX_CLKM_DIV_X is (a/(a-b)) - 1. */ + uint32_t rx_clkm_div_yn1 : 1; /*For b <= a/2, the value of I2S_RX_CLKM_DIV_YN1 is 0 . For b > a/2, the value of I2S_RX_CLKM_DIV_YN1 is 1. */ + uint32_t reserved28 : 4; /* Reserved*/ }; uint32_t val; } rx_clkm_div_conf; union { struct { - uint32_t tx_clkm_div_z: 9; /*For b <= a/2 the value of I2S_TX_CLKM_DIV_Z is b. For b > a/2 the value of I2S_TX_CLKM_DIV_Z is (a-b).*/ - uint32_t tx_clkm_div_y: 9; /*For b <= a/2 the value of I2S_TX_CLKM_DIV_Y is (a%b) . For b > a/2 the value of I2S_TX_CLKM_DIV_Y is (a%(a-b)).*/ - uint32_t tx_clkm_div_x: 9; /*For b <= a/2 the value of I2S_TX_CLKM_DIV_X is (a/b) - 1. For b > a/2 the value of I2S_TX_CLKM_DIV_X is (a/(a-b)) - 1.*/ - uint32_t tx_clkm_div_yn1: 1; /*For b <= a/2 the value of I2S_TX_CLKM_DIV_YN1 is 0 . For b > a/2 the value of I2S_TX_CLKM_DIV_YN1 is 1.*/ - uint32_t reserved28: 4; /*Reserved*/ + uint32_t tx_clkm_div_z : 9; /*For b <= a/2, the value of I2S_TX_CLKM_DIV_Z is b. For b > a/2, the value of I2S_TX_CLKM_DIV_Z is (a-b). */ + uint32_t tx_clkm_div_y : 9; /*For b <= a/2, the value of I2S_TX_CLKM_DIV_Y is (a%b) . For b > a/2, the value of I2S_TX_CLKM_DIV_Y is (a%(a-b)). */ + uint32_t tx_clkm_div_x : 9; /*For b <= a/2, the value of I2S_TX_CLKM_DIV_X is (a/b) - 1. For b > a/2, the value of I2S_TX_CLKM_DIV_X is (a/(a-b)) - 1. */ + uint32_t tx_clkm_div_yn1 : 1; /*For b <= a/2, the value of I2S_TX_CLKM_DIV_YN1 is 0 . For b > a/2, the value of I2S_TX_CLKM_DIV_YN1 is 1. */ + uint32_t reserved28 : 4; /* Reserved*/ }; uint32_t val; } tx_clkm_div_conf; union { struct { - uint32_t txhp_bypass: 1; /*I2S TX PDM bypass hp filter or not. The option has been removed.*/ - uint32_t tx_sinc_osr2: 4; /*I2S TX PDM OSR2 value*/ - uint32_t tx_prescale: 8; /*I2S TX PDM prescale for sigmadelta*/ - uint32_t tx_hp_in_shift: 2; /*I2S TX PDM sigmadelta scale shift number: 0:/2 1:x1 2:x2 3: x4*/ - uint32_t tx_lp_in_shift: 2; /*I2S TX PDM sigmadelta scale shift number: 0:/2 1:x1 2:x2 3: x4*/ - uint32_t tx_sinc_in_shift: 2; /*I2S TX PDM sigmadelta scale shift number: 0:/2 1:x1 2:x2 3: x4*/ - uint32_t tx_sigmadelta_in_shift: 2; /*I2S TX PDM sigmadelta scale shift number: 0:/2 1:x1 2:x2 3: x4*/ - uint32_t tx_sigmadelta_dither2: 1; /*I2S TX PDM sigmadelta dither2 value*/ - uint32_t tx_sigmadelta_dither: 1; /*I2S TX PDM sigmadelta dither value*/ - uint32_t tx_dac_2out_en: 1; /*I2S TX PDM dac mode enable*/ - uint32_t tx_dac_mode_en: 1; /*I2S TX PDM dac 2channel enable*/ - uint32_t pcm2pdm_conv_en: 1; /*I2S TX PDM Converter enable*/ - uint32_t reserved26: 6; /*Reserved*/ + uint32_t tx_hp_bypass : 1; /*I2S TX PDM bypass hp filter or not. The option has been removed.*/ + uint32_t tx_sinc_osr2 : 4; /*I2S TX PDM OSR2 value*/ + uint32_t tx_prescale : 8; /*I2S TX PDM prescale for sigmadelta*/ + uint32_t tx_hp_in_shift : 2; /*I2S TX PDM sigmadelta scale shift number: 0:/2 , 1:x1 , 2:x2 , 3: x4*/ + uint32_t tx_lp_in_shift : 2; /*I2S TX PDM sigmadelta scale shift number: 0:/2 , 1:x1 , 2:x2 , 3: x4*/ + uint32_t tx_sinc_in_shift : 2; /*I2S TX PDM sigmadelta scale shift number: 0:/2 , 1:x1 , 2:x2 , 3: x4*/ + uint32_t tx_sigmadelta_in_shift : 2; /*I2S TX PDM sigmadelta scale shift number: 0:/2 , 1:x1 , 2:x2 , 3: x4*/ + uint32_t tx_sigmadelta_dither2 : 1; /*I2S TX PDM sigmadelta dither2 value*/ + uint32_t tx_sigmadelta_dither : 1; /*I2S TX PDM sigmadelta dither value*/ + uint32_t tx_dac_2out_en : 1; /*I2S TX PDM dac mode enable*/ + uint32_t tx_dac_mode_en : 1; /*I2S TX PDM dac 2channel enable*/ + uint32_t pcm2pdm_conv_en : 1; /*I2S TX PDM Converter enable*/ + uint32_t reserved26 : 6; /*Reserved*/ }; uint32_t val; } tx_pcm2pdm_conf; union { struct { - uint32_t tx_pdm_fp: 10; /*I2S TX PDM Fp*/ - uint32_t tx_pdm_fs: 10; /*I2S TX PDM Fs*/ - uint32_t tx_iir_hp_mult12_5: 3; /*The fourth parameter of PDM TX IIR_HP filter stage 2 is (504 + I2S_TX_IIR_HP_MULT12_5[2:0])*/ - uint32_t tx_iir_hp_mult12_0: 3; /*The fourth parameter of PDM TX IIR_HP filter stage 1 is (504 + I2S_TX_IIR_HP_MULT12_0[2:0])*/ - uint32_t reserved26: 6; /*Reserved*/ + uint32_t tx_pdm_fp : 10; /*I2S TX PDM Fp*/ + uint32_t tx_pdm_fs : 10; /*I2S TX PDM Fs*/ + uint32_t tx_iir_hp_mult12_5 : 3; /*The fourth parameter of PDM TX IIR_HP filter stage 2 is (504 + I2S_TX_IIR_HP_MULT12_5[2:0])*/ + uint32_t tx_iir_hp_mult12_0 : 3; /*The fourth parameter of PDM TX IIR_HP filter stage 1 is (504 + I2S_TX_IIR_HP_MULT12_0[2:0])*/ + uint32_t reserved26 : 6; /*Reserved*/ }; uint32_t val; } tx_pcm2pdm_conf1; @@ -217,110 +220,110 @@ typedef volatile struct { uint32_t reserved_4c; union { struct { - uint32_t rx_tdm_chan0_en: 1; /*1: Enable the valid data input of I2S RX TDM or PDM channel $n. 0: Disable just input 0 in this channel.*/ - uint32_t rx_tdm_chan1_en: 1; /*1: Enable the valid data input of I2S RX TDM or PDM channel $n. 0: Disable just input 0 in this channel.*/ - uint32_t rx_tdm_chan2_en: 1; /*1: Enable the valid data input of I2S RX TDM or PDM channel $n. 0: Disable just input 0 in this channel.*/ - uint32_t rx_tdm_chan3_en: 1; /*1: Enable the valid data input of I2S RX TDM or PDM channel $n. 0: Disable just input 0 in this channel.*/ - uint32_t rx_tdm_chan4_en: 1; /*1: Enable the valid data input of I2S RX TDM or PDM channel $n. 0: Disable just input 0 in this channel.*/ - uint32_t rx_tdm_chan5_en: 1; /*1: Enable the valid data input of I2S RX TDM or PDM channel $n. 0: Disable just input 0 in this channel.*/ - uint32_t rx_tdm_chan6_en: 1; /*1: Enable the valid data input of I2S RX TDM or PDM channel $n. 0: Disable just input 0 in this channel.*/ - uint32_t rx_tdm_chan7_en: 1; /*1: Enable the valid data input of I2S RX TDM or PDM channel $n. 0: Disable just input 0 in this channel.*/ - uint32_t rx_tdm_chan8_en: 1; /*1: Enable the valid data input of I2S RX TDM channel $n. 0: Disable just input 0 in this channel.*/ - uint32_t rx_tdm_chan9_en: 1; /*1: Enable the valid data input of I2S RX TDM channel $n. 0: Disable just input 0 in this channel.*/ - uint32_t rx_tdm_chan10_en: 1; /*1: Enable the valid data input of I2S RX TDM channel $n. 0: Disable just input 0 in this channel.*/ - uint32_t rx_tdm_chan11_en: 1; /*1: Enable the valid data input of I2S RX TDM channel $n. 0: Disable just input 0 in this channel.*/ - uint32_t rx_tdm_chan12_en: 1; /*1: Enable the valid data input of I2S RX TDM channel $n. 0: Disable just input 0 in this channel.*/ - uint32_t rx_tdm_chan13_en: 1; /*1: Enable the valid data input of I2S RX TDM channel $n. 0: Disable just input 0 in this channel.*/ - uint32_t rx_tdm_chan14_en: 1; /*1: Enable the valid data input of I2S RX TDM channel $n. 0: Disable just input 0 in this channel.*/ - uint32_t rx_tdm_chan15_en: 1; /*1: Enable the valid data input of I2S RX TDM channel $n. 0: Disable just input 0 in this channel.*/ - uint32_t rx_tdm_tot_chan_num: 4; /*The total channel number of I2S TX TDM mode.*/ - uint32_t reserved20: 12; /*Reserved*/ + uint32_t rx_tdm_chan0_en : 1; /*1: Enable the valid data input of I2S RX TDM or PDM channel $n. 0: Disable, just input 0 in this channel.*/ + uint32_t rx_tdm_chan1_en : 1; /*1: Enable the valid data input of I2S RX TDM or PDM channel $n. 0: Disable, just input 0 in this channel.*/ + uint32_t rx_tdm_chan2_en : 1; /*1: Enable the valid data input of I2S RX TDM or PDM channel $n. 0: Disable, just input 0 in this channel.*/ + uint32_t rx_tdm_chan3_en : 1; /*1: Enable the valid data input of I2S RX TDM or PDM channel $n. 0: Disable, just input 0 in this channel.*/ + uint32_t rx_tdm_chan4_en : 1; /*1: Enable the valid data input of I2S RX TDM or PDM channel $n. 0: Disable, just input 0 in this channel.*/ + uint32_t rx_tdm_chan5_en : 1; /*1: Enable the valid data input of I2S RX TDM or PDM channel $n. 0: Disable, just input 0 in this channel.*/ + uint32_t rx_tdm_chan6_en : 1; /*1: Enable the valid data input of I2S RX TDM or PDM channel $n. 0: Disable, just input 0 in this channel.*/ + uint32_t rx_tdm_chan7_en : 1; /*1: Enable the valid data input of I2S RX TDM or PDM channel $n. 0: Disable, just input 0 in this channel.*/ + uint32_t rx_tdm_chan8_en : 1; /*1: Enable the valid data input of I2S RX TDM channel $n. 0: Disable, just input 0 in this channel.*/ + uint32_t rx_tdm_chan9_en : 1; /*1: Enable the valid data input of I2S RX TDM channel $n. 0: Disable, just input 0 in this channel.*/ + uint32_t rx_tdm_chan10_en : 1; /*1: Enable the valid data input of I2S RX TDM channel $n. 0: Disable, just input 0 in this channel.*/ + uint32_t rx_tdm_chan11_en : 1; /*1: Enable the valid data input of I2S RX TDM channel $n. 0: Disable, just input 0 in this channel.*/ + uint32_t rx_tdm_chan12_en : 1; /*1: Enable the valid data input of I2S RX TDM channel $n. 0: Disable, just input 0 in this channel.*/ + uint32_t rx_tdm_chan13_en : 1; /*1: Enable the valid data input of I2S RX TDM channel $n. 0: Disable, just input 0 in this channel.*/ + uint32_t rx_tdm_chan14_en : 1; /*1: Enable the valid data input of I2S RX TDM channel $n. 0: Disable, just input 0 in this channel.*/ + uint32_t rx_tdm_chan15_en : 1; /*1: Enable the valid data input of I2S RX TDM channel $n. 0: Disable, just input 0 in this channel.*/ + uint32_t rx_tdm_tot_chan_num : 4; /*The total channel number of I2S TX TDM mode.*/ + uint32_t reserved20 : 12; /* Reserved*/ }; uint32_t val; } rx_tdm_ctrl; union { struct { - uint32_t tx_tdm_chan0_en: 1; /*1: Enable the valid data output of I2S TX TDM channel $n. 0: Disable just output 0 in this channel.*/ - uint32_t tx_tdm_chan1_en: 1; /*1: Enable the valid data output of I2S TX TDM channel $n. 0: Disable just output 0 in this channel.*/ - uint32_t tx_tdm_chan2_en: 1; /*1: Enable the valid data output of I2S TX TDM channel $n. 0: Disable just output 0 in this channel.*/ - uint32_t tx_tdm_chan3_en: 1; /*1: Enable the valid data output of I2S TX TDM channel $n. 0: Disable just output 0 in this channel.*/ - uint32_t tx_tdm_chan4_en: 1; /*1: Enable the valid data output of I2S TX TDM channel $n. 0: Disable just output 0 in this channel.*/ - uint32_t tx_tdm_chan5_en: 1; /*1: Enable the valid data output of I2S TX TDM channel $n. 0: Disable just output 0 in this channel.*/ - uint32_t tx_tdm_chan6_en: 1; /*1: Enable the valid data output of I2S TX TDM channel $n. 0: Disable just output 0 in this channel.*/ - uint32_t tx_tdm_chan7_en: 1; /*1: Enable the valid data output of I2S TX TDM channel $n. 0: Disable just output 0 in this channel.*/ - uint32_t tx_tdm_chan8_en: 1; /*1: Enable the valid data output of I2S TX TDM channel $n. 0: Disable just output 0 in this channel.*/ - uint32_t tx_tdm_chan9_en: 1; /*1: Enable the valid data output of I2S TX TDM channel $n. 0: Disable just output 0 in this channel.*/ - uint32_t tx_tdm_chan10_en: 1; /*1: Enable the valid data output of I2S TX TDM channel $n. 0: Disable just output 0 in this channel.*/ - uint32_t tx_tdm_chan11_en: 1; /*1: Enable the valid data output of I2S TX TDM channel $n. 0: Disable just output 0 in this channel.*/ - uint32_t tx_tdm_chan12_en: 1; /*1: Enable the valid data output of I2S TX TDM channel $n. 0: Disable just output 0 in this channel.*/ - uint32_t tx_tdm_chan13_en: 1; /*1: Enable the valid data output of I2S TX TDM channel $n. 0: Disable just output 0 in this channel.*/ - uint32_t tx_tdm_chan14_en: 1; /*1: Enable the valid data output of I2S TX TDM channel $n. 0: Disable just output 0 in this channel.*/ - uint32_t tx_tdm_chan15_en: 1; /*1: Enable the valid data output of I2S TX TDM channel $n. 0: Disable just output 0 in this channel.*/ - uint32_t tx_tdm_tot_chan_num: 4; /*The total channel number of I2S TX TDM mode.*/ - uint32_t tx_tdm_skip_msk_en: 1; /*When DMA TX buffer stores the data of (REG_TX_TDM_TOT_CHAN_NUM + 1) channels and only the data of the enabled channels is sent then this bit should be set. Clear it when all the data stored in DMA TX buffer is for enabled channels.*/ - uint32_t reserved21: 11; /*Reserved*/ + uint32_t tx_tdm_chan0_en : 1; /*1: Enable the valid data output of I2S TX TDM channel $n. 0: Disable, just output 0 in this channel.*/ + uint32_t tx_tdm_chan1_en : 1; /*1: Enable the valid data output of I2S TX TDM channel $n. 0: Disable, just output 0 in this channel.*/ + uint32_t tx_tdm_chan2_en : 1; /*1: Enable the valid data output of I2S TX TDM channel $n. 0: Disable, just output 0 in this channel.*/ + uint32_t tx_tdm_chan3_en : 1; /*1: Enable the valid data output of I2S TX TDM channel $n. 0: Disable, just output 0 in this channel.*/ + uint32_t tx_tdm_chan4_en : 1; /*1: Enable the valid data output of I2S TX TDM channel $n. 0: Disable, just output 0 in this channel.*/ + uint32_t tx_tdm_chan5_en : 1; /*1: Enable the valid data output of I2S TX TDM channel $n. 0: Disable, just output 0 in this channel.*/ + uint32_t tx_tdm_chan6_en : 1; /*1: Enable the valid data output of I2S TX TDM channel $n. 0: Disable, just output 0 in this channel.*/ + uint32_t tx_tdm_chan7_en : 1; /*1: Enable the valid data output of I2S TX TDM channel $n. 0: Disable, just output 0 in this channel.*/ + uint32_t tx_tdm_chan8_en : 1; /*1: Enable the valid data output of I2S TX TDM channel $n. 0: Disable, just output 0 in this channel.*/ + uint32_t tx_tdm_chan9_en : 1; /*1: Enable the valid data output of I2S TX TDM channel $n. 0: Disable, just output 0 in this channel.*/ + uint32_t tx_tdm_chan10_en : 1; /*1: Enable the valid data output of I2S TX TDM channel $n. 0: Disable, just output 0 in this channel.*/ + uint32_t tx_tdm_chan11_en : 1; /*1: Enable the valid data output of I2S TX TDM channel $n. 0: Disable, just output 0 in this channel.*/ + uint32_t tx_tdm_chan12_en : 1; /*1: Enable the valid data output of I2S TX TDM channel $n. 0: Disable, just output 0 in this channel.*/ + uint32_t tx_tdm_chan13_en : 1; /*1: Enable the valid data output of I2S TX TDM channel $n. 0: Disable, just output 0 in this channel.*/ + uint32_t tx_tdm_chan14_en : 1; /*1: Enable the valid data output of I2S TX TDM channel $n. 0: Disable, just output 0 in this channel.*/ + uint32_t tx_tdm_chan15_en : 1; /*1: Enable the valid data output of I2S TX TDM channel $n. 0: Disable, just output 0 in this channel.*/ + uint32_t tx_tdm_tot_chan_num : 4; /*The total channel number of I2S TX TDM mode.*/ + uint32_t tx_tdm_skip_msk_en : 1; /*When DMA TX buffer stores the data of (REG_TX_TDM_TOT_CHAN_NUM + 1) channels, and only the data of the enabled channels is sent, then this bit should be set. Clear it when all the data stored in DMA TX buffer is for enabled channels.*/ + uint32_t reserved21 : 11; /* Reserved*/ }; uint32_t val; } tx_tdm_ctrl; union { struct { - uint32_t rx_sd_in_dm: 2; /*The delay mode of I2S Rx SD input signal. 0: bypass. 1: delay by pos edge. 2: delay by neg edge. 3: not used.*/ - uint32_t reserved2: 2; - uint32_t rx_sd1_in_dm: 2; /*The delay mode of I2S Rx SD1 input signal. 0: bypass. 1: delay by pos edge. 2: delay by neg edge. 3: not used.*/ - uint32_t reserved6: 2; - uint32_t rx_sd2_in_dm: 2; /*The delay mode of I2S Rx SD2 input signal. 0: bypass. 1: delay by pos edge. 2: delay by neg edge. 3: not used.*/ - uint32_t reserved10: 2; - uint32_t rx_sd3_in_dm: 2; /*The delay mode of I2S Rx SD3 input signal. 0: bypass. 1: delay by pos edge. 2: delay by neg edge. 3: not used.*/ - uint32_t reserved14: 2; - uint32_t rx_ws_out_dm: 2; /*The delay mode of I2S Rx WS output signal. 0: bypass. 1: delay by pos edge. 2: delay by neg edge. 3: not used.*/ - uint32_t reserved18: 2; /*Reserved*/ - uint32_t rx_bck_out_dm: 2; /*The delay mode of I2S Rx BCK output signal. 0: bypass. 1: delay by pos edge. 2: delay by neg edge. 3: not used.*/ - uint32_t reserved22: 2; /*Reserved*/ - uint32_t rx_ws_in_dm: 2; /*The delay mode of I2S Rx WS input signal. 0: bypass. 1: delay by pos edge. 2: delay by neg edge. 3: not used.*/ - uint32_t reserved26: 2; /*Reserved*/ - uint32_t rx_bck_in_dm: 2; /*The delay mode of I2S Rx BCK input signal. 0: bypass. 1: delay by pos edge. 2: delay by neg edge. 3: not used.*/ - uint32_t reserved30: 2; /*Reserved*/ + uint32_t rx_sd_in_dm : 2; /*The delay mode of I2S Rx SD input signal. 0: bypass. 1: delay by pos edge. 2: delay by neg edge. 3: not used.*/ + uint32_t reserved2 : 2; + uint32_t rx_sd1_in_dm : 2; /*The delay mode of I2S Rx SD1 input signal. 0: bypass. 1: delay by pos edge. 2: delay by neg edge. 3: not used.*/ + uint32_t reserved6 : 2; + uint32_t rx_sd2_in_dm : 2; /*The delay mode of I2S Rx SD2 input signal. 0: bypass. 1: delay by pos edge. 2: delay by neg edge. 3: not used.*/ + uint32_t reserved10 : 2; + uint32_t rx_sd3_in_dm : 2; /*The delay mode of I2S Rx SD3 input signal. 0: bypass. 1: delay by pos edge. 2: delay by neg edge. 3: not used.*/ + uint32_t reserved14 : 2; + uint32_t rx_ws_out_dm : 2; /*The delay mode of I2S Rx WS output signal. 0: bypass. 1: delay by pos edge. 2: delay by neg edge. 3: not used.*/ + uint32_t reserved18 : 2; /* Reserved*/ + uint32_t rx_bck_out_dm : 2; /*The delay mode of I2S Rx BCK output signal. 0: bypass. 1: delay by pos edge. 2: delay by neg edge. 3: not used.*/ + uint32_t reserved22 : 2; /* Reserved*/ + uint32_t rx_ws_in_dm : 2; /*The delay mode of I2S Rx WS input signal. 0: bypass. 1: delay by pos edge. 2: delay by neg edge. 3: not used.*/ + uint32_t reserved26 : 2; /* Reserved*/ + uint32_t rx_bck_in_dm : 2; /*The delay mode of I2S Rx BCK input signal. 0: bypass. 1: delay by pos edge. 2: delay by neg edge. 3: not used.*/ + uint32_t reserved30 : 2; /* Reserved*/ }; uint32_t val; } rx_timing; union { struct { - uint32_t tx_sd_out_dm: 2; /*The delay mode of I2S TX SD output signal. 0: bypass. 1: delay by pos edge. 2: delay by neg edge. 3: not used.*/ - uint32_t reserved2: 2; /*Reserved*/ - uint32_t tx_sd1_out_dm: 2; /*The delay mode of I2S TX SD1 output signal. 0: bypass. 1: delay by pos edge. 2: delay by neg edge. 3: not used.*/ - uint32_t reserved6: 10; /*Reserved*/ - uint32_t tx_ws_out_dm: 2; /*The delay mode of I2S TX WS output signal. 0: bypass. 1: delay by pos edge. 2: delay by neg edge. 3: not used.*/ - uint32_t reserved18: 2; /*Reserved*/ - uint32_t tx_bck_out_dm: 2; /*The delay mode of I2S TX BCK output signal. 0: bypass. 1: delay by pos edge. 2: delay by neg edge. 3: not used.*/ - uint32_t reserved22: 2; /*Reserved*/ - uint32_t tx_ws_in_dm: 2; /*The delay mode of I2S TX WS input signal. 0: bypass. 1: delay by pos edge. 2: delay by neg edge. 3: not used.*/ - uint32_t reserved26: 2; /*Reserved*/ - uint32_t tx_bck_in_dm: 2; /*The delay mode of I2S TX BCK input signal. 0: bypass. 1: delay by pos edge. 2: delay by neg edge. 3: not used.*/ - uint32_t reserved30: 2; /*Reserved*/ + uint32_t tx_sd_out_dm : 2; /*The delay mode of I2S TX SD output signal. 0: bypass. 1: delay by pos edge. 2: delay by neg edge. 3: not used.*/ + uint32_t reserved2 : 2; /* Reserved*/ + uint32_t tx_sd1_out_dm : 2; /*The delay mode of I2S TX SD1 output signal. 0: bypass. 1: delay by pos edge. 2: delay by neg edge. 3: not used.*/ + uint32_t reserved6 : 10; /* Reserved*/ + uint32_t tx_ws_out_dm : 2; /*The delay mode of I2S TX WS output signal. 0: bypass. 1: delay by pos edge. 2: delay by neg edge. 3: not used.*/ + uint32_t reserved18 : 2; /* Reserved*/ + uint32_t tx_bck_out_dm : 2; /*The delay mode of I2S TX BCK output signal. 0: bypass. 1: delay by pos edge. 2: delay by neg edge. 3: not used.*/ + uint32_t reserved22 : 2; /* Reserved*/ + uint32_t tx_ws_in_dm : 2; /*The delay mode of I2S TX WS input signal. 0: bypass. 1: delay by pos edge. 2: delay by neg edge. 3: not used.*/ + uint32_t reserved26 : 2; /* Reserved*/ + uint32_t tx_bck_in_dm : 2; /*The delay mode of I2S TX BCK input signal. 0: bypass. 1: delay by pos edge. 2: delay by neg edge. 3: not used.*/ + uint32_t reserved30 : 2; /* Reserved*/ }; uint32_t val; } tx_timing; union { struct { - uint32_t fifo_timeout: 8; /*the i2s_tx_hung_int interrupt or the i2s_rx_hung_int interrupt will be triggered when fifo hung counter is equal to this value*/ - uint32_t fifo_timeout_shift: 3; /*The bits are used to scale tick counter threshold. The tick counter is reset when counter value >= 88000/2^i2s_lc_fifo_timeout_shift*/ - uint32_t fifo_timeout_ena: 1; /*The enable bit for FIFO timeout*/ - uint32_t reserved12: 20; /*Reserved*/ + uint32_t fifo_timeout : 8; /*the i2s_tx_hung_int interrupt or the i2s_rx_hung_int interrupt will be triggered when fifo hung counter is equal to this value */ + uint32_t fifo_timeout_shift : 3; /*The bits are used to scale tick counter threshold. The tick counter is reset when counter value >= 88000/2^i2s_lc_fifo_timeout_shift*/ + uint32_t fifo_timeout_ena : 1; /*The enable bit for FIFO timeout*/ + uint32_t reserved12 : 20; /* Reserved*/ }; uint32_t val; } lc_hung_conf; union { struct { - uint32_t rx_eof_num:12; /*The receive data bit length is (I2S_RX_BITS_MOD[4:0] + 1) * (REG_RX_EOF_NUM[11:0] + 1) . It will trigger in_suc_eof interrupt in the configured DMA RX channel.*/ - uint32_t reserved12:20; /*Reserved*/ + uint32_t rx_eof_num : 12; /*The receive data bit length is (I2S_RX_BITS_MOD[4:0] + 1) * (REG_RX_EOF_NUM[11:0] + 1) . It will trigger in_suc_eof interrupt in the configured DMA RX channel.*/ + uint32_t reserved12 : 20; /* Reserved*/ }; uint32_t val; } rxeof_num; - uint32_t conf_sigle_data; /*I2S signal data register*/ + uint32_t conf_sigle_data; union { struct { - uint32_t tx_idle: 1; /*1: i2s_tx is idle state. 0: i2s_tx is working.*/ - uint32_t reserved1: 31; /*Reserved*/ + uint32_t tx_idle : 1; /*1: i2s_tx is idle state. 0: i2s_tx is working.*/ + uint32_t reserved1 : 31; /* Reserved*/ }; uint32_t val; } state; @@ -330,8 +333,8 @@ typedef volatile struct { uint32_t reserved_7c; union { struct { - uint32_t date: 28; /*I2S version control register*/ - uint32_t reserved28: 4; /*Reserved*/ + uint32_t date : 28; /*I2S version control register*/ + uint32_t reserved28 : 4; /* Reserved*/ }; uint32_t val; } date; @@ -342,4 +345,6 @@ extern i2s_dev_t I2S1; } #endif -#endif /* _SOC_I2S_STRUCT_H_ */ + + +#endif /*_SOC_I2S_STRUCT_H_ */ diff --git a/components/soc/esp32s3/include/soc/interrupt_core0_reg.h b/components/soc/esp32s3/include/soc/interrupt_core0_reg.h index 481de0d047..f686720be4 100644 --- a/components/soc/esp32s3/include/soc/interrupt_core0_reg.h +++ b/components/soc/esp32s3/include/soc/interrupt_core0_reg.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,10 +15,10 @@ #define _SOC_INTERRUPT_CORE0_REG_H_ +#include "soc.h" #ifdef __cplusplus extern "C" { #endif -#include "soc.h" #define DR_REG_INTERRUPT_CORE0_BASE DR_REG_INTERRUPT_BASE diff --git a/components/soc/esp32s3/include/soc/interrupt_core0_struct.h b/components/soc/esp32s3/include/soc/interrupt_core0_struct.h index 574c9aab2f..54ff95b47b 100644 --- a/components/soc/esp32s3/include/soc/interrupt_core0_struct.h +++ b/components/soc/esp32s3/include/soc/interrupt_core0_struct.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -13,6 +13,7 @@ // limitations under the License. #ifndef _SOC_INTERRUPT_CORE0_STRUCT_H_ #define _SOC_INTERRUPT_CORE0_STRUCT_H_ +#include #ifdef __cplusplus extern "C" { #endif diff --git a/components/soc/esp32s3/include/soc/interrupt_core1_reg.h b/components/soc/esp32s3/include/soc/interrupt_core1_reg.h index 5b4dc56e39..82d77e2f0d 100644 --- a/components/soc/esp32s3/include/soc/interrupt_core1_reg.h +++ b/components/soc/esp32s3/include/soc/interrupt_core1_reg.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,10 +15,10 @@ #define _SOC_INTERRUPT_CORE1_REG_H_ +#include "soc.h" #ifdef __cplusplus extern "C" { #endif -#include "soc.h" #define DR_REG_INTERRUPT_CORE1_BASE DR_REG_INTERRUPT_BASE diff --git a/components/soc/esp32s3/include/soc/interrupt_core1_struct.h b/components/soc/esp32s3/include/soc/interrupt_core1_struct.h index 41147b428a..ba60403aa8 100644 --- a/components/soc/esp32s3/include/soc/interrupt_core1_struct.h +++ b/components/soc/esp32s3/include/soc/interrupt_core1_struct.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -13,6 +13,7 @@ // limitations under the License. #ifndef _SOC_INTERRUPT_CORE1_STRUCT_H_ #define _SOC_INTERRUPT_CORE1_STRUCT_H_ +#include #ifdef __cplusplus extern "C" { #endif diff --git a/components/soc/esp32s3/include/soc/interrupt_reg.h b/components/soc/esp32s3/include/soc/interrupt_reg.h index 37d76d474c..b5cdc9cbc5 100644 --- a/components/soc/esp32s3/include/soc/interrupt_reg.h +++ b/components/soc/esp32s3/include/soc/interrupt_reg.h @@ -1,4 +1,4 @@ -// Copyright 2017-2020 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -11,7 +11,21 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -#pragma once +#ifndef _SOC_INTERRUPT_REG_H_ +#define _SOC_INTERRUPT_REG_H_ #include "interrupt_core0_reg.h" #include "interrupt_core1_reg.h" +#include "soc.h" +#ifdef __cplusplus +extern "C" { +#endif + + +#ifdef __cplusplus +} +#endif + + + +#endif /*_SOC_INTERRUPT_REG_H_ */ diff --git a/components/soc/esp32s3/include/soc/interrupt_struct.h b/components/soc/esp32s3/include/soc/interrupt_struct.h new file mode 100644 index 0000000000..48a595047f --- /dev/null +++ b/components/soc/esp32s3/include/soc/interrupt_struct.h @@ -0,0 +1,32 @@ +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +#ifndef _SOC_INTERRUPT_STRUCT_H_ +#define _SOC_INTERRUPT_STRUCT_H_ + + +#include +#ifdef __cplusplus +extern "C" { +#endif + +typedef volatile struct { +} interrupt_dev_t; +extern interrupt_dev_t INTERRUPT; +#ifdef __cplusplus +} +#endif + + + +#endif /*_SOC_INTERRUPT_STRUCT_H_ */ diff --git a/components/soc/esp32s3/include/soc/lcd_cam_reg.h b/components/soc/esp32s3/include/soc/lcd_cam_reg.h index 5efb19193e..616b0c9fa8 100644 --- a/components/soc/esp32s3/include/soc/lcd_cam_reg.h +++ b/components/soc/esp32s3/include/soc/lcd_cam_reg.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,10 +15,10 @@ #define _SOC_LCD_CAM_REG_H_ +#include "soc.h" #ifdef __cplusplus extern "C" { #endif -#include "soc.h" #define LCD_CAM_LCD_CLOCK_REG (DR_REG_LCD_CAM_BASE + 0x0) /* LCD_CAM_CLK_EN : R/W ;bitpos:[31] ;default: 1'b0 ; */ diff --git a/components/soc/esp32s3/include/soc/lcd_cam_struct.h b/components/soc/esp32s3/include/soc/lcd_cam_struct.h index 56a8bdd8f7..e5b5e37031 100644 --- a/components/soc/esp32s3/include/soc/lcd_cam_struct.h +++ b/components/soc/esp32s3/include/soc/lcd_cam_struct.h @@ -1,4 +1,4 @@ -// Copyright 2017-2020 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -11,10 +11,11 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -#pragma once +#ifndef _SOC_LCD_CAM_STRUCT_H_ +#define _SOC_LCD_CAM_STRUCT_H_ + #include - #ifdef __cplusplus extern "C" { #endif @@ -22,181 +23,180 @@ extern "C" { typedef volatile struct { union { struct { - uint32_t lcd_clkcnt_n: 6; /*f_LCD_PCLK = f_LCD_CLK / (reg_clkcnt_N + 1) when reg_clk_equ_sysclk is 0.*/ - uint32_t lcd_clk_equ_sysclk: 1; /*1: f_LCD_PCLK = f_LCD_CLK. 0: f_LCD_PCLK = f_LCD_CLK / (reg_clkcnt_N + 1).*/ - uint32_t lcd_ck_idle_edge: 1; /*1: LCD_PCLK line is high when idle 0: LCD_PCLK line is low when idle.*/ - uint32_t lcd_ck_out_edge: 1; /*1: LCD_PCLK is high on the first half clock 0: LCD_PCLK is high on the second half clock*/ - uint32_t lcd_clkm_div_num: 8; /*Integral LCD clock divider value*/ - uint32_t lcd_clkm_div_b: 6; /*Fractional clock divider numerator value*/ - uint32_t lcd_clkm_div_a: 6; /*Fractional clock divider denominator value*/ - uint32_t lcd_clk_sel: 2; /*Select LCD module source clock. 0: no clock. 1: APLL. 2: CLK160. 3: no clock.*/ - uint32_t clk_en: 1; /*Set this bit to enable clk gate*/ + uint32_t lcd_clkcnt_n : 6; /*f_LCD_PCLK = f_LCD_CLK / (reg_clkcnt_N + 1) when reg_clk_equ_sysclk is 0.*/ + uint32_t lcd_clk_equ_sysclk : 1; /*1: f_LCD_PCLK = f_LCD_CLK. 0: f_LCD_PCLK = f_LCD_CLK / (reg_clkcnt_N + 1).*/ + uint32_t lcd_ck_idle_edge : 1; /*1: LCD_PCLK line is high when idle 0: LCD_PCLK line is low when idle. */ + uint32_t lcd_ck_out_edge : 1; + uint32_t lcd_clkm_div_num : 8; /*Integral LCD clock divider value*/ + uint32_t lcd_clkm_div_b : 6; /*Fractional clock divider numerator value*/ + uint32_t lcd_clkm_div_a : 6; /*Fractional clock divider denominator value*/ + uint32_t lcd_clk_sel : 2; /*Select LCD module source clock. 0: no clock. 1: APLL. 2: CLK160. 3: no clock.*/ + uint32_t clk_en : 1; /*Set this bit to enable clk gate*/ }; uint32_t val; } lcd_clock; union { struct { - uint32_t cam_stop_en: 1; /*Camera stop enable signal 1: camera stops when DMA Rx FIFO is full. 0: Not stop.*/ - uint32_t cam_vsync_filter_thres: 3; /*Filter threshold value for CAM_VSYNC signal.*/ - uint32_t cam_update: 1; /*1: Update Camera registers will be cleared by hardware. 0 : Not care.*/ - uint32_t cam_byte_order: 1; /*1: Change data bit order change CAM_DATA_in[7:0] to CAM_DATA_in[0:7] in one byte mode and bits[15:0] to bits[0:15] in two byte mode. 0: Not change.*/ - uint32_t cam_bit_order: 1; /*1: invert data byte order only valid in 2 byte mode. 0: Not change.*/ - uint32_t cam_line_int_en: 1; /*1: Enable to generate CAM_HS_INT. 0: Disable.*/ - uint32_t cam_vs_eof_en: 1; /*1: CAM_VSYNC to generate in_suc_eof. 0: in_suc_eof is controlled by reg_cam_rec_data_cyclelen.*/ - uint32_t cam_clkm_div_num: 8; /*Integral Camera clock divider value*/ - uint32_t cam_clkm_div_b: 6; /*Fractional clock divider numerator value*/ - uint32_t cam_clkm_div_a: 6; /*Fractional clock divider denominator value*/ - uint32_t cam_clk_sel: 2; /*Select Camera module source clock. 0: no clock. 1: APLL. 2: CLK160. 3: no clock.*/ - uint32_t reserved31: 1; /*reserved*/ + uint32_t cam_stop_en : 1; /*Camera stop enable signal, 1: camera stops when DMA Rx FIFO is full. 0: Not stop.*/ + uint32_t cam_vsync_filter_thres : 3; /*Filter threshold value for CAM_VSYNC signal.*/ + uint32_t cam_update : 1; /*1: Update Camera registers, will be cleared by hardware. 0 : Not care.*/ + uint32_t cam_byte_order : 1; /*1: Change data bit order, change CAM_DATA_in[7:0] to CAM_DATA_in[0:7] in one byte mode, and bits[15:0] to bits[0:15] in two byte mode. 0: Not change.*/ + uint32_t cam_bit_order : 1; /*1: invert data byte order, only valid in 2 byte mode. 0: Not change.*/ + uint32_t cam_line_int_en : 1; /*1: Enable to generate CAM_HS_INT. 0: Disable.*/ + uint32_t cam_vs_eof_en : 1; /*1: CAM_VSYNC to generate in_suc_eof. 0: in_suc_eof is controlled by reg_cam_rec_data_cyclelen.*/ + uint32_t cam_clkm_div_num : 8; /*Integral Camera clock divider value*/ + uint32_t cam_clkm_div_b : 6; /*Fractional clock divider numerator value*/ + uint32_t cam_clkm_div_a : 6; /*Fractional clock divider denominator value*/ + uint32_t cam_clk_sel : 2; /*Select Camera module source clock. 0: no clock. 1: APLL. 2: CLK160. 3: no clock.*/ + uint32_t reserved31 : 1; /*reserved*/ }; uint32_t val; } cam_ctrl; union { struct { - uint32_t cam_rec_data_bytelen: 14; /*Camera receive data byte length minus 1 to set DMA in_suc_eof_int.*/ - uint32_t cam_line_int_num: 7; /*The line number minus 1 to generate cam_hs_int.*/ - uint32_t cam_clk_inv: 1; /*1: Invert the input signal CAM_PCLK. 0: Not invert.*/ - uint32_t reserved22: 1; /*Reserved*/ - uint32_t cam_vsync_filter_en: 1; /*1: Enable CAM_VSYNC filter function. 0: bypass.*/ - uint32_t cam_2byte_en: 1; /*1: The bit number of input data is 9~16. 0: The bit number of input data is 0~8.*/ - uint32_t cam_de_inv: 1; /*CAM_DE invert enable signal valid in high level.*/ - uint32_t cam_hsync_inv: 1; /*CAM_HSYNC invert enable signal valid in high level.*/ - uint32_t cam_vsync_inv: 1; /*CAM_VSYNC invert enable signal valid in high level.*/ - uint32_t cam_vh_de_mode_en: 1; /*1: Input control signals are CAM_DE CAM_HSYNC and CAM_VSYNC is 1. 0: Input control signals are CAM_DE and CAM_VSYNC*/ - uint32_t cam_start: 1; /*Camera module start signal.*/ - uint32_t cam_reset: 1; /*Camera module reset signal.*/ - uint32_t cam_afifo_reset: 1; /*Camera AFIFO reset signal.*/ + uint32_t cam_rec_data_bytelen : 16; /*Camera receive data byte length minus 1 to set DMA in_suc_eof_int.*/ + uint32_t cam_line_int_num : 6; /*The line number minus 1 to generate cam_hs_int.*/ + uint32_t cam_clk_inv : 1; /*1: Invert the input signal CAM_PCLK. 0: Not invert.*/ + uint32_t cam_vsync_filter_en : 1; /*1: Enable CAM_VSYNC filter function. 0: bypass.*/ + uint32_t cam_2byte_en : 1; /*1: The bit number of input data is 9~16. 0: The bit number of input data is 0~8. */ + uint32_t cam_de_inv : 1; /*CAM_DE invert enable signal, valid in high level.*/ + uint32_t cam_hsync_inv : 1; /*CAM_HSYNC invert enable signal, valid in high level.*/ + uint32_t cam_vsync_inv : 1; /*CAM_VSYNC invert enable signal, valid in high level.*/ + uint32_t cam_vh_de_mode_en : 1; /*1: Input control signals are CAM_DE CAM_HSYNC and CAM_VSYNC is 1. 0: Input control signals are CAM_DE and CAM_VSYNC*/ + uint32_t cam_start : 1; /*Camera module start signal.*/ + uint32_t cam_reset : 1; /*Camera module reset signal.*/ + uint32_t cam_afifo_reset : 1; /*Camera AFIFO reset signal.*/ }; uint32_t val; } cam_ctrl1; union { struct { - uint32_t reserved0: 21; /*reserved*/ - uint32_t cam_conv_8bits_data_inv: 1; /*1:invert every two 8bits input data. 2. disabled.*/ - uint32_t cam_conv_yuv2yuv_mode: 2; /*0: to yuv422. 1: to yuv420. 2: to yuv411. 3: disabled. To enable yuv2yuv mode trans_mode must be set to 1.*/ - uint32_t cam_conv_yuv_mode: 2; /*0: yuv422. 1: yuv420. 2: yuv411. When in yuv2yuv mode yuv_mode decides the yuv mode of Data_in*/ - uint32_t cam_conv_protocol_mode: 1; /*0:BT601. 1:BT709.*/ - uint32_t cam_conv_data_out_mode: 1; /*LIMIT or FULL mode of Data out. 0: limit. 1: full*/ - uint32_t cam_conv_data_in_mode: 1; /*LIMIT or FULL mode of Data in. 0: limit. 1: full*/ - uint32_t cam_conv_mode_8bits_on: 1; /*0: 16bits mode. 1: 8bits mode.*/ - uint32_t cam_conv_trans_mode: 1; /*0: YUV to RGB. 1: RGB to YUV.*/ - uint32_t cam_conv_bypass: 1; /*0: Bypass converter. 1: Enable converter.*/ + uint32_t reserved0 : 21; /*reserved*/ + uint32_t cam_conv_8bits_data_inv : 1; /*1:invert every two 8bits input data. 2. disabled.*/ + uint32_t cam_conv_yuv2yuv_mode : 2; /*0: to yuv422. 1: to yuv420. 2: to yuv411. 3: disabled. To enable yuv2yuv mode, trans_mode must be set to 1. */ + uint32_t cam_conv_yuv_mode : 2; /*0: yuv422. 1: yuv420. 2: yuv411. When in yuv2yuv mode, yuv_mode decides the yuv mode of Data_in*/ + uint32_t cam_conv_protocol_mode : 1; /*0:BT601. 1:BT709.*/ + uint32_t cam_conv_data_out_mode : 1; /*LIMIT or FULL mode of Data out. 0: limit. 1: full*/ + uint32_t cam_conv_data_in_mode : 1; /*LIMIT or FULL mode of Data in. 0: limit. 1: full*/ + uint32_t cam_conv_mode_8bits_on : 1; /*0: 16bits mode. 1: 8bits mode.*/ + uint32_t cam_conv_trans_mode : 1; /*0: YUV to RGB. 1: RGB to YUV.*/ + uint32_t cam_conv_bypass : 1; /*0: Bypass converter. 1: Enable converter.*/ }; uint32_t val; } cam_rgb_yuv; union { struct { - uint32_t reserved0: 20; /*reserved*/ - uint32_t lcd_conv_8bits_data_inv: 1; /*1:invert every two 8bits input data. 2. disabled.*/ - uint32_t lcd_conv_txtorx: 1; /*0: txtorx mode off. 1: txtorx mode on.*/ - uint32_t lcd_conv_yuv2yuv_mode: 2; /*0: to yuv422. 1: to yuv420. 2: to yuv411. 3: disabled. To enable yuv2yuv mode trans_mode must be set to 1.*/ - uint32_t lcd_conv_yuv_mode: 2; /*0: yuv422. 1: yuv420. 2: yuv411. When in yuv2yuv mode yuv_mode decides the yuv mode of Data_in*/ - uint32_t lcd_conv_protocol_mode: 1; /*0:BT601. 1:BT709.*/ - uint32_t lcd_conv_data_out_mode: 1; /*LIMIT or FULL mode of Data out. 0: limit. 1: full*/ - uint32_t lcd_conv_data_in_mode: 1; /*LIMIT or FULL mode of Data in. 0: limit. 1: full*/ - uint32_t lcd_conv_mode_8bits_on: 1; /*0: 16bits mode. 1: 8bits mode.*/ - uint32_t lcd_conv_trans_mode: 1; /*0: YUV to RGB. 1: RGB to YUV.*/ - uint32_t lcd_conv_bypass: 1; /*0: Bypass converter. 1: Enable converter.*/ + uint32_t reserved0 : 20; /*reserved*/ + uint32_t lcd_conv_8bits_data_inv : 1; /*1:invert every two 8bits input data. 2. disabled.*/ + uint32_t lcd_conv_txtorx : 1; /*0: txtorx mode off. 1: txtorx mode on.*/ + uint32_t lcd_conv_yuv2yuv_mode : 2; /*0: to yuv422. 1: to yuv420. 2: to yuv411. 3: disabled. To enable yuv2yuv mode, trans_mode must be set to 1. */ + uint32_t lcd_conv_yuv_mode : 2; /*0: yuv422. 1: yuv420. 2: yuv411. When in yuv2yuv mode, yuv_mode decides the yuv mode of Data_in*/ + uint32_t lcd_conv_protocol_mode : 1; /*0:BT601. 1:BT709.*/ + uint32_t lcd_conv_data_out_mode : 1; /*LIMIT or FULL mode of Data out. 0: limit. 1: full*/ + uint32_t lcd_conv_data_in_mode : 1; /*LIMIT or FULL mode of Data in. 0: limit. 1: full*/ + uint32_t lcd_conv_mode_8bits_on : 1; /*0: 16bits mode. 1: 8bits mode.*/ + uint32_t lcd_conv_trans_mode : 1; /*0: YUV to RGB. 1: RGB to YUV.*/ + uint32_t lcd_conv_bypass : 1; /*0: Bypass converter. 1: Enable converter.*/ }; uint32_t val; } lcd_rgb_yuv; union { struct { - uint32_t lcd_dout_cyclelen: 13; /*The output data cycles minus 1 of LCD module.*/ - uint32_t lcd_always_out_en: 1; /*LCD always output when LCD is in LCD_DOUT state unless reg_lcd_start is cleared or reg_lcd_reset is set.*/ - uint32_t reserved14: 5; /*reserved*/ - uint32_t lcd_8bits_order: 1; /*1: invert every two data byte valid in 1 byte mode. 0: Not change.*/ - uint32_t lcd_update: 1; /*1: Update LCD registers will be cleared by hardware. 0 : Not care.*/ - uint32_t lcd_bit_order: 1; /*1: Change data bit order change LCD_DATA_out[7:0] to LCD_DATA_out[0:7] in one byte mode and bits[15:0] to bits[0:15] in two byte mode. 0: Not change.*/ - uint32_t lcd_byte_order: 1; /*1: invert data byte order only valid in 2 byte mode. 0: Not change.*/ - uint32_t lcd_2byte_en: 1; /*1: The bit number of output LCD data is 0~15. 0: The bit number of output LCD data is 0~7.*/ - uint32_t lcd_dout: 1; /*1: Be able to send data out in LCD sequence when LCD starts. 0: Disable.*/ - uint32_t lcd_dummy: 1; /*1: Enable DUMMY phase in LCD sequence when LCD starts. 0: Disable.*/ - uint32_t lcd_cmd: 1; /*1: Be able to send command in LCD sequence when LCD starts. 0: Disable.*/ - uint32_t lcd_start: 1; /*LCD start sending data enable signal valid in high level.*/ - uint32_t lcd_reset: 1; /*The value of command.*/ - uint32_t lcd_dummy_cyclelen: 2; /*The dummy cycle length minus 1.*/ - uint32_t lcd_cmd_2_cycle_en: 1; /*The cycle length of command phase*/ + uint32_t lcd_dout_cyclelen : 13; /*The output data cycles minus 1 of LCD module.*/ + uint32_t lcd_always_out_en : 1; /*LCD always output when LCD is in LCD_DOUT state, unless reg_lcd_start is cleared or reg_lcd_reset is set.*/ + uint32_t reserved14 : 5; /*reserved*/ + uint32_t lcd_8bits_order : 1; /*1: invert every two data byte, valid in 1 byte mode. 0: Not change.*/ + uint32_t lcd_update : 1; /*1: Update LCD registers, will be cleared by hardware. 0 : Not care.*/ + uint32_t lcd_bit_order : 1; /*1: Change data bit order, change LCD_DATA_out[7:0] to LCD_DATA_out[0:7] in one byte mode, and bits[15:0] to bits[0:15] in two byte mode. 0: Not change.*/ + uint32_t lcd_byte_order : 1; /*1: invert data byte order, only valid in 2 byte mode. 0: Not change.*/ + uint32_t lcd_2byte_en : 1; /*1: The bit number of output LCD data is 9~16. 0: The bit number of output LCD data is 0~8. */ + uint32_t lcd_dout : 1; /*1: Be able to send data out in LCD sequence when LCD starts. 0: Disable.*/ + uint32_t lcd_dummy : 1; /*1: Enable DUMMY phase in LCD sequence when LCD starts. 0: Disable.*/ + uint32_t lcd_cmd : 1; /*1: Be able to send command in LCD sequence when LCD starts. 0: Disable.*/ + uint32_t lcd_start : 1; /*LCD start sending data enable signal, valid in high level.*/ + uint32_t lcd_reset : 1; /*The value of command. */ + uint32_t lcd_dummy_cyclelen : 2; /*The dummy cycle length minus 1.*/ + uint32_t lcd_cmd_2_cycle_en : 1; /*The cycle length of command phase*/ }; uint32_t val; } lcd_user; union { struct { - uint32_t reserved0: 1; /*reserved*/ - uint32_t lcd_afifo_threshold_num: 5; /*The awfull threshold number of lcd_afifo.*/ - uint32_t lcd_vfk_cyclelen: 6; /*The setup cycle length minus 1 in LCD non-RGB mode.*/ - uint32_t lcd_vbk_cyclelen: 13; /*The vertical back blank region cycle length minus 1 in LCD RGB mode or the hold time cycle length in LCD non-RGB mode.*/ - uint32_t lcd_next_frame_en: 1; /*1: Send the next frame data when the current frame is sent out. 0: LCD stops when the current frame is sent out.*/ - uint32_t lcd_bk_en: 1; /*1: Enable blank region when LCD sends data out. 0: No blank region.*/ - uint32_t lcd_afifo_reset: 1; /*LCD AFIFO reset signal.*/ - uint32_t lcd_cd_data_set: 1; /*1: LCD_CD = !reg_cd_idle_edge when lcd_st[2:0] is in LCD_DOUT state. 0: LCD_CD = reg_cd_idle_edge.*/ - uint32_t lcd_cd_dummy_set: 1; /*1: LCD_CD = !reg_cd_idle_edge when lcd_st[2:0] is in LCD_DUMMY state. 0: LCD_CD = reg_cd_idle_edge.*/ - uint32_t lcd_cd_cmd_set: 1; /*1: LCD_CD = !reg_cd_idle_edge when lcd_st[2:0] is in LCD_CMD state. 0: LCD_CD = reg_cd_idle_edge.*/ - uint32_t lcd_cd_idle_edge: 1; /*The default value of LCD_CD.*/ + uint32_t reserved0 : 1; /*reserved*/ + uint32_t lcd_afifo_threshold_num : 5; /*The awfull threshold number of lcd_afifo.*/ + uint32_t lcd_vfk_cyclelen : 6; /*The setup cycle length minus 1 in LCD non-RGB mode.*/ + uint32_t lcd_vbk_cyclelen : 13; /*The vertical back blank region cycle length minus 1 in LCD RGB mode, or the hold time cycle length in LCD non-RGB mode.*/ + uint32_t lcd_next_frame_en : 1; /*1: Send the next frame data when the current frame is sent out. 0: LCD stops when the current frame is sent out.*/ + uint32_t lcd_bk_en : 1; /*1: Enable blank region when LCD sends data out. 0: No blank region.*/ + uint32_t lcd_afifo_reset : 1; /*LCD AFIFO reset signal.*/ + uint32_t lcd_cd_data_set : 1; /*1: LCD_CD = !reg_cd_idle_edge when lcd_st[2:0] is in LCD_DOUT state. 0: LCD_CD = reg_cd_idle_edge. */ + uint32_t lcd_cd_dummy_set : 1; /*1: LCD_CD = !reg_cd_idle_edge when lcd_st[2:0] is in LCD_DUMMY state. 0: LCD_CD = reg_cd_idle_edge. */ + uint32_t lcd_cd_cmd_set : 1; /*1: LCD_CD = !reg_cd_idle_edge when lcd_st[2:0] is in LCD_CMD state. 0: LCD_CD = reg_cd_idle_edge. */ + uint32_t lcd_cd_idle_edge : 1; /*The default value of LCD_CD. */ }; uint32_t val; } lcd_misc; union { struct { - uint32_t lcd_hb_front: 11; /*It is the horizontal blank front porch of a frame.*/ - uint32_t lcd_va_height: 10; /*It is the vertical active height of a frame.*/ - uint32_t lcd_vt_height: 10; /*It is the vertical total height of a frame.*/ - uint32_t lcd_rgb_mode_en: 1; /*1: Enable reg mode input vsync*/ + uint32_t lcd_hb_front : 11; /*It is the horizontal blank front porch of a frame. */ + uint32_t lcd_va_height : 10; /*It is the vertical active height of a frame. */ + uint32_t lcd_vt_height : 10; /*It is the vertical total height of a frame. */ + uint32_t lcd_rgb_mode_en : 1; /*1: Enable reg mode input vsync*/ }; uint32_t val; } lcd_ctrl; union { struct { - uint32_t lcd_vb_front: 8; /*It is the vertical blank front porch of a frame.*/ - uint32_t lcd_ha_width: 12; /*It is the horizontal active width of a frame.*/ - uint32_t lcd_ht_width: 12; /*It is the horizontal total width of a frame.*/ + uint32_t lcd_vb_front : 8; /*It is the vertical blank front porch of a frame. */ + uint32_t lcd_ha_width : 12; /*It is the horizontal active width of a frame. */ + uint32_t lcd_ht_width : 12; /*It is the horizontal total width of a frame. */ }; uint32_t val; } lcd_ctrl1; union { struct { - uint32_t lcd_vsync_width: 7; /*It is the position of LCD_VSYNC active pulse in a line.*/ - uint32_t lcd_vsync_idle_pol: 1; /*It is the idle value of LCD_VSYNC.*/ - uint32_t lcd_de_idle_pol: 1; /*It is the idle value of LCD_DE.*/ - uint32_t lcd_hs_blank_en: 1; /*1: The pulse of LCD_HSYNC is out in vertical blanking lines RGB mode. 0: LCD_HSYNC pulse is valid only in active region lines in RGB mode.*/ - uint32_t reserved10: 6; /*reserved*/ - uint32_t lcd_hsync_width: 7; /*It is the position of LCD_HSYNC active pulse in a line.*/ - uint32_t lcd_hsync_idle_pol: 1; /*It is the idle value of LCD_HSYNC.*/ - uint32_t lcd_hsync_position: 8; /*It is the position of LCD_HSYNC active pulse in a line.*/ + uint32_t lcd_vsync_width : 7; /*It is the position of LCD_VSYNC active pulse in a line. */ + uint32_t lcd_vsync_idle_pol : 1; /*It is the idle value of LCD_VSYNC. */ + uint32_t lcd_de_idle_pol : 1; /*It is the idle value of LCD_DE. */ + uint32_t lcd_hs_blank_en : 1; /*1: The pulse of LCD_HSYNC is out in vertical blanking lines RGB mode. 0: LCD_HSYNC pulse is valid only in active region lines in RGB mode. */ + uint32_t reserved10 : 6; /*reserved*/ + uint32_t lcd_hsync_width : 7; /*It is the position of LCD_HSYNC active pulse in a line. */ + uint32_t lcd_hsync_idle_pol : 1; /*It is the idle value of LCD_HSYNC. */ + uint32_t lcd_hsync_position : 8; /*It is the position of LCD_HSYNC active pulse in a line. */ }; uint32_t val; } lcd_ctrl2; - uint32_t lcd_cmd_val; /*The LCD write command value.*/ + uint32_t lcd_cmd_val; uint32_t reserved_2c; union { struct { - uint32_t lcd_cd_mode: 2; /*The output LCD_CD is delayed by module clock LCD_CLK*/ - uint32_t lcd_de_mode: 2; /*The output LCD_DE is delayed by module clock LCD_CLK*/ - uint32_t lcd_hsync_mode: 2; /*The output LCD_HSYNC is delayed by module clock LCD_CLK*/ - uint32_t lcd_vsync_mode: 2; /*The output LCD_VSYNC is delayed by module clock LCD_CLK*/ - uint32_t reserved8: 24; /*reserved*/ + uint32_t lcd_cd_mode : 2; /*The output LCD_CD is delayed by module clock LCD_CLK*/ + uint32_t lcd_de_mode : 2; /*The output LCD_DE is delayed by module clock LCD_CLK*/ + uint32_t lcd_hsync_mode : 2; /*The output LCD_HSYNC is delayed by module clock LCD_CLK*/ + uint32_t lcd_vsync_mode : 2; /*The output LCD_VSYNC is delayed by module clock LCD_CLK*/ + uint32_t reserved8 : 24; /*reserved*/ }; uint32_t val; } lcd_dly_mode; uint32_t reserved_34; union { struct { - uint32_t dout0_mode: 2; /*The output data bit $n is delayed by module clock LCD_CLK*/ - uint32_t dout1_mode: 2; /*The output data bit $n is delayed by module clock LCD_CLK*/ - uint32_t dout2_mode: 2; /*The output data bit $n is delayed by module clock LCD_CLK*/ - uint32_t dout3_mode: 2; /*The output data bit $n is delayed by module clock LCD_CLK*/ - uint32_t dout4_mode: 2; /*The output data bit $n is delayed by module clock LCD_CLK*/ - uint32_t dout5_mode: 2; /*The output data bit $n is delayed by module clock LCD_CLK*/ - uint32_t dout6_mode: 2; /*The output data bit $n is delayed by module clock LCD_CLK*/ - uint32_t dout7_mode: 2; /*The output data bit $n is delayed by module clock LCD_CLK*/ - uint32_t dout8_mode: 2; /*The output data bit $n is delayed by module clock LCD_CLK*/ - uint32_t dout9_mode: 2; /*The output data bit $n is delayed by module clock LCD_CLK*/ - uint32_t dout10_mode: 2; /*The output data bit $n is delayed by module clock LCD_CLK*/ - uint32_t dout11_mode: 2; /*The output data bit $n is delayed by module clock LCD_CLK*/ - uint32_t dout12_mode: 2; /*The output data bit $n is delayed by module clock LCD_CLK*/ - uint32_t dout13_mode: 2; /*The output data bit $n is delayed by module clock LCD_CLK*/ - uint32_t dout14_mode: 2; /*The output data bit $n is delayed by module clock LCD_CLK*/ - uint32_t dout15_mode: 2; /*The output data bit $n is delayed by module clock LCD_CLK*/ + uint32_t dout0_mode : 2; /*The output data bit $n is delayed by module clock LCD_CLK*/ + uint32_t dout1_mode : 2; /*The output data bit $n is delayed by module clock LCD_CLK*/ + uint32_t dout2_mode : 2; /*The output data bit $n is delayed by module clock LCD_CLK*/ + uint32_t dout3_mode : 2; /*The output data bit $n is delayed by module clock LCD_CLK*/ + uint32_t dout4_mode : 2; /*The output data bit $n is delayed by module clock LCD_CLK*/ + uint32_t dout5_mode : 2; /*The output data bit $n is delayed by module clock LCD_CLK*/ + uint32_t dout6_mode : 2; /*The output data bit $n is delayed by module clock LCD_CLK*/ + uint32_t dout7_mode : 2; /*The output data bit $n is delayed by module clock LCD_CLK*/ + uint32_t dout8_mode : 2; /*The output data bit $n is delayed by module clock LCD_CLK*/ + uint32_t dout9_mode : 2; /*The output data bit $n is delayed by module clock LCD_CLK*/ + uint32_t dout10_mode : 2; /*The output data bit $n is delayed by module clock LCD_CLK*/ + uint32_t dout11_mode : 2; /*The output data bit $n is delayed by module clock LCD_CLK*/ + uint32_t dout12_mode : 2; /*The output data bit $n is delayed by module clock LCD_CLK*/ + uint32_t dout13_mode : 2; /*The output data bit $n is delayed by module clock LCD_CLK*/ + uint32_t dout14_mode : 2; /*The output data bit $n is delayed by module clock LCD_CLK*/ + uint32_t dout15_mode : 2; /*The output data bit $n is delayed by module clock LCD_CLK*/ }; uint32_t val; } lcd_data_dout_mode; @@ -212,41 +212,41 @@ typedef volatile struct { uint32_t reserved_60; union { struct { - uint32_t lcd_vsync: 1; /*The enable bit for LCD frame end interrupt.*/ - uint32_t lcd_trans_done: 1; /*The enable bit for lcd transfer end interrupt.*/ - uint32_t cam_vsync: 1; /*The enable bit for Camera frame end interrupt.*/ - uint32_t cam_hs: 1; /*The enable bit for Camera line interrupt.*/ - uint32_t reserved4: 28; /*reserved*/ + uint32_t lcd_vsync : 1; /*The enable bit for LCD frame end interrupt.*/ + uint32_t lcd_trans_done : 1; /*The enable bit for lcd transfer end interrupt.*/ + uint32_t cam_vsync : 1; /*The enable bit for Camera frame end interrupt.*/ + uint32_t cam_hs : 1; /*The enable bit for Camera line interrupt.*/ + uint32_t reserved4 : 28; /*reserved*/ }; uint32_t val; } lc_dma_int_ena; union { struct { - uint32_t lcd_vsync: 1; /*The raw bit for LCD frame end interrupt.*/ - uint32_t lcd_trans_done: 1; /*The raw bit for lcd transfer end interrupt.*/ - uint32_t cam_vsync: 1; /*The raw bit for Camera frame end interrupt.*/ - uint32_t cam_hs: 1; /*The raw bit for Camera line interrupt.*/ - uint32_t reserved4: 28; /*reserved*/ + uint32_t lcd_vsync : 1; /*The raw bit for LCD frame end interrupt.*/ + uint32_t lcd_trans_done : 1; /*The raw bit for lcd transfer end interrupt.*/ + uint32_t cam_vsync : 1; /*The raw bit for Camera frame end interrupt.*/ + uint32_t cam_hs : 1; /*The raw bit for Camera line interrupt.*/ + uint32_t reserved4 : 28; /*reserved*/ }; uint32_t val; } lc_dma_int_raw; union { struct { - uint32_t lcd_vsync: 1; /*The status bit for LCD frame end interrupt.*/ - uint32_t lcd_trans_done: 1; /*The status bit for lcd transfer end interrupt.*/ - uint32_t cam_vsync: 1; /*The status bit for Camera frame end interrupt.*/ - uint32_t cam_hs: 1; /*The status bit for Camera transfer end interrupt.*/ - uint32_t reserved4: 28; /*reserved*/ + uint32_t lcd_vsync : 1; /*The status bit for LCD frame end interrupt.*/ + uint32_t lcd_trans_done : 1; /*The status bit for lcd transfer end interrupt.*/ + uint32_t cam_vsync : 1; /*The status bit for Camera frame end interrupt.*/ + uint32_t cam_hs : 1; /*The status bit for Camera transfer end interrupt.*/ + uint32_t reserved4 : 28; /*reserved*/ }; uint32_t val; } lc_dma_int_st; union { struct { - uint32_t lcd_vsync: 1; /*The clear bit for LCD frame end interrupt.*/ - uint32_t lcd_trans_done: 1; /*The clear bit for lcd transfer end interrupt.*/ - uint32_t cam_vsync: 1; /*The clear bit for Camera frame end interrupt.*/ - uint32_t cam_hs: 1; /*The clear bit for Camera line interrupt.*/ - uint32_t reserved4: 28; /*reserved*/ + uint32_t lcd_vsync : 1; /*The clear bit for LCD frame end interrupt.*/ + uint32_t lcd_trans_done : 1; /*The clear bit for lcd transfer end interrupt.*/ + uint32_t cam_vsync : 1; /*The clear bit for Camera frame end interrupt.*/ + uint32_t cam_hs : 1; /*The clear bit for Camera line interrupt.*/ + uint32_t reserved4 : 28; /*reserved*/ }; uint32_t val; } lc_dma_int_clr; @@ -286,15 +286,17 @@ typedef volatile struct { uint32_t reserved_f8; union { struct { - uint32_t lc_date: 28; /*LCD_CAM version control register*/ - uint32_t reserved28: 4; /*reserved*/ + uint32_t lc_date : 28; /*LCD_CAM version control register*/ + uint32_t reserved28 : 4; /*reserved*/ }; uint32_t val; } lc_date; } lcd_cam_dev_t; - extern lcd_cam_dev_t LCD_CAM; - #ifdef __cplusplus } #endif + + + +#endif /*_SOC_LCD_CAM_STRUCT_H_ */ diff --git a/components/soc/esp32s3/include/soc/ledc_reg.h b/components/soc/esp32s3/include/soc/ledc_reg.h index 092735ecc6..23f5a5f889 100644 --- a/components/soc/esp32s3/include/soc/ledc_reg.h +++ b/components/soc/esp32s3/include/soc/ledc_reg.h @@ -13,6 +13,7 @@ // limitations under the License. #pragma once +#include "soc.h" #ifdef __cplusplus extern "C" { #endif diff --git a/components/soc/esp32s3/include/soc/ledc_struct.h b/components/soc/esp32s3/include/soc/ledc_struct.h index 20706219ba..5713035056 100644 --- a/components/soc/esp32s3/include/soc/ledc_struct.h +++ b/components/soc/esp32s3/include/soc/ledc_struct.h @@ -13,6 +13,7 @@ // limitations under the License. #pragma once +#include #ifdef __cplusplus extern "C" { #endif diff --git a/components/soc/esp32s3/include/soc/mcpwm_reg.h b/components/soc/esp32s3/include/soc/mcpwm_reg.h index 0b3675d66d..5ca6eadd7f 100644 --- a/components/soc/esp32s3/include/soc/mcpwm_reg.h +++ b/components/soc/esp32s3/include/soc/mcpwm_reg.h @@ -1,4 +1,4 @@ -// Copyright 2017-2020 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -11,12 +11,16 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -#pragma once +#ifndef _SOC_MCPWM_REG_H_ +#define _SOC_MCPWM_REG_H_ + +#include "soc.h" #ifdef __cplusplus extern "C" { #endif -#include "soc.h" + +#define REG_MCPWM_BASE(i) (DR_REG_PWM0_BASE + i * (0xE000)) #define MCPWM_CLK_CFG_REG(i) (REG_MCPWM_BASE(i) + 0x0) /* MCPWM_CLK_PRESCALE : R/W ;bitpos:[7:0] ;default: 8'h0 ; */ @@ -2896,6 +2900,11 @@ ze.*/ #define MCPWM_DATE_V 0xFFFFFFF #define MCPWM_DATE_S 0 + #ifdef __cplusplus } #endif + + + +#endif /*_SOC_MCPWM_REG_H_ */ diff --git a/components/soc/esp32s3/include/soc/mcpwm_struct.h b/components/soc/esp32s3/include/soc/mcpwm_struct.h index 5aa2630d7d..565e0a9886 100644 --- a/components/soc/esp32s3/include/soc/mcpwm_struct.h +++ b/components/soc/esp32s3/include/soc/mcpwm_struct.h @@ -1,4 +1,4 @@ -// Copyright 2017-2020 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -11,14 +11,15 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -#pragma once +#ifndef _SOC_MCPWM_STRUCT_H_ +#define _SOC_MCPWM_STRUCT_H_ + +#include #ifdef __cplusplus extern "C" { #endif -#include - typedef volatile struct { union { struct { @@ -454,3 +455,7 @@ extern mcpwm_dev_t MCPWM1; #ifdef __cplusplus } #endif + + + +#endif /*_SOC_MCPWM_STRUCT_H_ */ diff --git a/components/soc/esp32s3/include/soc/pcnt_reg.h b/components/soc/esp32s3/include/soc/pcnt_reg.h index 930c3b4720..6cb00b4be4 100644 --- a/components/soc/esp32s3/include/soc/pcnt_reg.h +++ b/components/soc/esp32s3/include/soc/pcnt_reg.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,10 +15,10 @@ #define _SOC_PCNT_REG_H_ +#include "soc.h" #ifdef __cplusplus extern "C" { #endif -#include "soc.h" #define PCNT_U0_CONF0_REG (DR_REG_PCNT_BASE + 0x0) /* PCNT_CH1_LCTRL_MODE_U0 : R/W ;bitpos:[31:30] ;default: 2'd0 ; */ diff --git a/components/soc/esp32s3/include/soc/pcnt_struct.h b/components/soc/esp32s3/include/soc/pcnt_struct.h index 1d022363d9..0390695703 100644 --- a/components/soc/esp32s3/include/soc/pcnt_struct.h +++ b/components/soc/esp32s3/include/soc/pcnt_struct.h @@ -1,4 +1,4 @@ -// Copyright 2017-2020 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -11,14 +11,15 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -#pragma once +#ifndef _SOC_PCNT_STRUCT_H_ +#define _SOC_PCNT_STRUCT_H_ + +#include #ifdef __cplusplus extern "C" { #endif -#include - typedef volatile struct { struct { union { @@ -175,3 +176,7 @@ extern pcnt_dev_t PCNT; #ifdef __cplusplus } #endif + + + +#endif /*_SOC_PCNT_STRUCT_H_ */ diff --git a/components/soc/esp32s3/include/soc/peri_backup_reg.h b/components/soc/esp32s3/include/soc/peri_backup_reg.h index ce050c51b3..71907355b0 100644 --- a/components/soc/esp32s3/include/soc/peri_backup_reg.h +++ b/components/soc/esp32s3/include/soc/peri_backup_reg.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,10 +15,10 @@ #define _SOC_PERI_BACKUP_REG_H_ +#include "soc.h" #ifdef __cplusplus extern "C" { #endif -#include "soc.h" #define PERI_BACKUP_CONFIG_REG (DR_REG_PERI_BACKUP_BASE + 0x0) /* PERI_BACKUP_ENA : R/W ;bitpos:[31] ;default: 1'b0 ; */ diff --git a/components/soc/esp32s3/include/soc/peri_backup_struct.h b/components/soc/esp32s3/include/soc/peri_backup_struct.h new file mode 100644 index 0000000000..0561bd4c23 --- /dev/null +++ b/components/soc/esp32s3/include/soc/peri_backup_struct.h @@ -0,0 +1,143 @@ +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +#ifndef _SOC_PERI_BACKUP_STRUCT_H_ +#define _SOC_PERI_BACKUP_STRUCT_H_ + + +#include +#ifdef __cplusplus +extern "C" { +#endif + +typedef volatile struct { + union { + struct { + uint32_t reg_peri_backup_flow_err : 3; + uint32_t reg_peri_backup_addr_map_mode : 1; + uint32_t reg_peri_backup_burst_limit : 5; + uint32_t reg_peri_backup_tout_thres : 10; + uint32_t reg_peri_backup_size : 10; + uint32_t reg_peri_backup_start : 1; + uint32_t reg_peri_backup_to_mem : 1; + uint32_t reg_peri_backup_ena : 1; + }; + uint32_t val; + } config; + uint32_t apb_addr; + uint32_t mem_addr; + uint32_t reg_map0; + uint32_t reg_map1; + uint32_t reg_map2; + uint32_t reg_map3; + union { + struct { + uint32_t reg_peri_backup_done_int_raw : 1; + uint32_t reg_peri_backup_err_int_raw : 1; + uint32_t reserved2 : 30; + }; + uint32_t val; + } int_raw; + union { + struct { + uint32_t reg_peri_backup_done_int_st : 1; + uint32_t reg_peri_backup_err_int_st : 1; + uint32_t reserved2 : 30; + }; + uint32_t val; + } int_st; + union { + struct { + uint32_t reg_peri_backup_done_int_ena : 1; + uint32_t reg_peri_backup_err_int_ena : 1; + uint32_t reserved2 : 30; + }; + uint32_t val; + } int_ena; + union { + struct { + uint32_t reg_peri_backup_done_int_clr : 1; + uint32_t reg_peri_backup_err_int_clr : 1; + uint32_t reserved2 : 30; + }; + uint32_t val; + } int_clr; + uint32_t reserved_2c; + uint32_t reserved_30; + uint32_t reserved_34; + uint32_t reserved_38; + uint32_t reserved_3c; + uint32_t reserved_40; + uint32_t reserved_44; + uint32_t reserved_48; + uint32_t reserved_4c; + uint32_t reserved_50; + uint32_t reserved_54; + uint32_t reserved_58; + uint32_t reserved_5c; + uint32_t reserved_60; + uint32_t reserved_64; + uint32_t reserved_68; + uint32_t reserved_6c; + uint32_t reserved_70; + uint32_t reserved_74; + uint32_t reserved_78; + uint32_t reserved_7c; + uint32_t reserved_80; + uint32_t reserved_84; + uint32_t reserved_88; + uint32_t reserved_8c; + uint32_t reserved_90; + uint32_t reserved_94; + uint32_t reserved_98; + uint32_t reserved_9c; + uint32_t reserved_a0; + uint32_t reserved_a4; + uint32_t reserved_a8; + uint32_t reserved_ac; + uint32_t reserved_b0; + uint32_t reserved_b4; + uint32_t reserved_b8; + uint32_t reserved_bc; + uint32_t reserved_c0; + uint32_t reserved_c4; + uint32_t reserved_c8; + uint32_t reserved_cc; + uint32_t reserved_d0; + uint32_t reserved_d4; + uint32_t reserved_d8; + uint32_t reserved_dc; + uint32_t reserved_e0; + uint32_t reserved_e4; + uint32_t reserved_e8; + uint32_t reserved_ec; + uint32_t reserved_f0; + uint32_t reserved_f4; + uint32_t reserved_f8; + union { + struct { + uint32_t reg_date : 28; + uint32_t reserved28 : 3; + uint32_t reg_clk_en : 1; /*register file clk gating*/ + }; + uint32_t val; + } date; +} peri_backup_dev_t; +extern peri_backup_dev_t PERI_BACKUP; +#ifdef __cplusplus +} +#endif + + + +#endif /*_SOC_PERI_BACKUP_STRUCT_H_ */ diff --git a/components/soc/esp32s3/include/soc/rmt_reg.h b/components/soc/esp32s3/include/soc/rmt_reg.h index 0c4362183f..8c7e0c4518 100644 --- a/components/soc/esp32s3/include/soc/rmt_reg.h +++ b/components/soc/esp32s3/include/soc/rmt_reg.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,10 +15,10 @@ #define _SOC_RMT_REG_H_ +#include "soc.h" #ifdef __cplusplus extern "C" { #endif -#include "soc.h" #define RMT_CH0DATA_REG (DR_REG_RMT_BASE + 0x0) @@ -37,276 +37,300 @@ extern "C" { #define RMT_CH7DATA_REG (DR_REG_RMT_BASE + 0x1C) #define RMT_CH0CONF0_REG (DR_REG_RMT_BASE + 0x20) -/* RMT_CONF_UPDATE_CH0 : WO ;bitpos:[24] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CONF_UPDATE_CH0 : WT ;bitpos:[24] ;default: 1'b0 ; */ +/*description: synchronization bit for CHANNEL$n.*/ #define RMT_CONF_UPDATE_CH0 (BIT(24)) #define RMT_CONF_UPDATE_CH0_M (BIT(24)) #define RMT_CONF_UPDATE_CH0_V 0x1 #define RMT_CONF_UPDATE_CH0_S 24 -/* RMT_AFIFO_RST_CH0 : WO ;bitpos:[23] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_AFIFO_RST_CH0 : WT ;bitpos:[23] ;default: 1'b0 ; */ +/*description: Reserved.*/ #define RMT_AFIFO_RST_CH0 (BIT(23)) #define RMT_AFIFO_RST_CH0_M (BIT(23)) #define RMT_AFIFO_RST_CH0_V 0x1 #define RMT_AFIFO_RST_CH0_S 23 /* RMT_CARRIER_OUT_LV_CH0 : R/W ;bitpos:[22] ;default: 1'b1 ; */ -/*description: .*/ +/*description: This bit is used to configure the position of carrier wave for CHANNEL$n.; ; 1'h +0: add carrier wave on low level.; ; 1'h1: add carrier wave on high level..*/ #define RMT_CARRIER_OUT_LV_CH0 (BIT(22)) #define RMT_CARRIER_OUT_LV_CH0_M (BIT(22)) #define RMT_CARRIER_OUT_LV_CH0_V 0x1 #define RMT_CARRIER_OUT_LV_CH0_S 22 /* RMT_CARRIER_EN_CH0 : R/W ;bitpos:[21] ;default: 1'b1 ; */ -/*description: .*/ +/*description: This is the carrier modulation enable-control bit for CHANNEL$n. 1: Add carrier +modulation in the output signal. 0: No carrier modulation in sig_out..*/ #define RMT_CARRIER_EN_CH0 (BIT(21)) #define RMT_CARRIER_EN_CH0_M (BIT(21)) #define RMT_CARRIER_EN_CH0_V 0x1 #define RMT_CARRIER_EN_CH0_S 21 /* RMT_CARRIER_EFF_EN_CH0 : R/W ;bitpos:[20] ;default: 1'b1 ; */ -/*description: .*/ +/*description: 1: Add carrier modulation on the output signal only at the send data state for C +HANNEL$n. 0: Add carrier modulation on the output signal at all state for CHANNE +L$n. Only valid when RMT_CARRIER_EN_CH$n is 1..*/ #define RMT_CARRIER_EFF_EN_CH0 (BIT(20)) #define RMT_CARRIER_EFF_EN_CH0_M (BIT(20)) #define RMT_CARRIER_EFF_EN_CH0_V 0x1 #define RMT_CARRIER_EFF_EN_CH0_S 20 /* RMT_MEM_SIZE_CH0 : R/W ;bitpos:[19:16] ;default: 4'h1 ; */ -/*description: .*/ +/*description: This register is used to configure the maximum size of memory allocated to CHANN +EL$n..*/ #define RMT_MEM_SIZE_CH0 0x0000000F #define RMT_MEM_SIZE_CH0_M ((RMT_MEM_SIZE_CH0_V)<<(RMT_MEM_SIZE_CH0_S)) #define RMT_MEM_SIZE_CH0_V 0xF #define RMT_MEM_SIZE_CH0_S 16 /* RMT_DIV_CNT_CH0 : R/W ;bitpos:[15:8] ;default: 8'h2 ; */ -/*description: .*/ +/*description: This register is used to configure the divider for clock of CHANNEL$n..*/ #define RMT_DIV_CNT_CH0 0x000000FF #define RMT_DIV_CNT_CH0_M ((RMT_DIV_CNT_CH0_V)<<(RMT_DIV_CNT_CH0_S)) #define RMT_DIV_CNT_CH0_V 0xFF #define RMT_DIV_CNT_CH0_S 8 -/* RMT_TX_STOP_CH0 : R/W ;bitpos:[7] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_TX_STOP_CH0 : R/W/SC ;bitpos:[7] ;default: 1'b0 ; */ +/*description: Set this bit to stop the transmitter of CHANNEL$n sending data out..*/ #define RMT_TX_STOP_CH0 (BIT(7)) #define RMT_TX_STOP_CH0_M (BIT(7)) #define RMT_TX_STOP_CH0_V 0x1 #define RMT_TX_STOP_CH0_S 7 /* RMT_IDLE_OUT_EN_CH0 : R/W ;bitpos:[6] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This is the output enable-control bit for CHANNEL$n in IDLE state..*/ #define RMT_IDLE_OUT_EN_CH0 (BIT(6)) #define RMT_IDLE_OUT_EN_CH0_M (BIT(6)) #define RMT_IDLE_OUT_EN_CH0_V 0x1 #define RMT_IDLE_OUT_EN_CH0_S 6 /* RMT_IDLE_OUT_LV_CH0 : R/W ;bitpos:[5] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This bit configures the level of output signal in CHANNEL$n when the latter is i +n IDLE state..*/ #define RMT_IDLE_OUT_LV_CH0 (BIT(5)) #define RMT_IDLE_OUT_LV_CH0_M (BIT(5)) #define RMT_IDLE_OUT_LV_CH0_V 0x1 #define RMT_IDLE_OUT_LV_CH0_S 5 /* RMT_MEM_TX_WRAP_EN_CH0 : R/W ;bitpos:[4] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This is the channel $n enable bit for wraparound mode: it will resume sending at + the start when the data to be sent is more than its memory size..*/ #define RMT_MEM_TX_WRAP_EN_CH0 (BIT(4)) #define RMT_MEM_TX_WRAP_EN_CH0_M (BIT(4)) #define RMT_MEM_TX_WRAP_EN_CH0_V 0x1 #define RMT_MEM_TX_WRAP_EN_CH0_S 4 /* RMT_TX_CONTI_MODE_CH0 : R/W ;bitpos:[3] ;default: 1'b0 ; */ -/*description: .*/ +/*description: Set this bit to restart transmission from the first data to the last data in CH +ANNEL$n..*/ #define RMT_TX_CONTI_MODE_CH0 (BIT(3)) #define RMT_TX_CONTI_MODE_CH0_M (BIT(3)) #define RMT_TX_CONTI_MODE_CH0_V 0x1 #define RMT_TX_CONTI_MODE_CH0_S 3 -/* RMT_APB_MEM_RST_CH0 : WO ;bitpos:[2] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_APB_MEM_RST_CH0 : WT ;bitpos:[2] ;default: 1'b0 ; */ +/*description: Set this bit to reset W/R ram address for CHANNEL$n by accessing apb fifo..*/ #define RMT_APB_MEM_RST_CH0 (BIT(2)) #define RMT_APB_MEM_RST_CH0_M (BIT(2)) #define RMT_APB_MEM_RST_CH0_V 0x1 #define RMT_APB_MEM_RST_CH0_S 2 -/* RMT_MEM_RD_RST_CH0 : WO ;bitpos:[1] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_MEM_RD_RST_CH0 : WT ;bitpos:[1] ;default: 1'b0 ; */ +/*description: Set this bit to reset read ram address for CHANNEL$n by accessing transmitter..*/ #define RMT_MEM_RD_RST_CH0 (BIT(1)) #define RMT_MEM_RD_RST_CH0_M (BIT(1)) #define RMT_MEM_RD_RST_CH0_V 0x1 #define RMT_MEM_RD_RST_CH0_S 1 -/* RMT_TX_START_CH0 : WO ;bitpos:[0] ;default: 1'h0 ; */ -/*description: .*/ +/* RMT_TX_START_CH0 : WT ;bitpos:[0] ;default: 1'h0 ; */ +/*description: Set this bit to start sending data on CHANNEL$n..*/ #define RMT_TX_START_CH0 (BIT(0)) #define RMT_TX_START_CH0_M (BIT(0)) #define RMT_TX_START_CH0_V 0x1 #define RMT_TX_START_CH0_S 0 #define RMT_CH1CONF0_REG (DR_REG_RMT_BASE + 0x24) -/* RMT_CONF_UPDATE_CH1 : WO ;bitpos:[24] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CONF_UPDATE_CH1 : WT ;bitpos:[24] ;default: 1'b0 ; */ +/*description: synchronization bit for CHANNEL$n.*/ #define RMT_CONF_UPDATE_CH1 (BIT(24)) #define RMT_CONF_UPDATE_CH1_M (BIT(24)) #define RMT_CONF_UPDATE_CH1_V 0x1 #define RMT_CONF_UPDATE_CH1_S 24 -/* RMT_AFIFO_RST_CH1 : WO ;bitpos:[23] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_AFIFO_RST_CH1 : WT ;bitpos:[23] ;default: 1'b0 ; */ +/*description: Reserved.*/ #define RMT_AFIFO_RST_CH1 (BIT(23)) #define RMT_AFIFO_RST_CH1_M (BIT(23)) #define RMT_AFIFO_RST_CH1_V 0x1 #define RMT_AFIFO_RST_CH1_S 23 /* RMT_CARRIER_OUT_LV_CH1 : R/W ;bitpos:[22] ;default: 1'b1 ; */ -/*description: .*/ +/*description: This bit is used to configure the position of carrier wave for CHANNEL$n.; ; 1'h +0: add carrier wave on low level.; ; 1'h1: add carrier wave on high level..*/ #define RMT_CARRIER_OUT_LV_CH1 (BIT(22)) #define RMT_CARRIER_OUT_LV_CH1_M (BIT(22)) #define RMT_CARRIER_OUT_LV_CH1_V 0x1 #define RMT_CARRIER_OUT_LV_CH1_S 22 /* RMT_CARRIER_EN_CH1 : R/W ;bitpos:[21] ;default: 1'b1 ; */ -/*description: .*/ +/*description: This is the carrier modulation enable-control bit for CHANNEL$n. 1: Add carrier +modulation in the output signal. 0: No carrier modulation in sig_out..*/ #define RMT_CARRIER_EN_CH1 (BIT(21)) #define RMT_CARRIER_EN_CH1_M (BIT(21)) #define RMT_CARRIER_EN_CH1_V 0x1 #define RMT_CARRIER_EN_CH1_S 21 /* RMT_CARRIER_EFF_EN_CH1 : R/W ;bitpos:[20] ;default: 1'b1 ; */ -/*description: .*/ +/*description: 1: Add carrier modulation on the output signal only at the send data state for C +HANNEL$n. 0: Add carrier modulation on the output signal at all state for CHANNE +L$n. Only valid when RMT_CARRIER_EN_CH$n is 1..*/ #define RMT_CARRIER_EFF_EN_CH1 (BIT(20)) #define RMT_CARRIER_EFF_EN_CH1_M (BIT(20)) #define RMT_CARRIER_EFF_EN_CH1_V 0x1 #define RMT_CARRIER_EFF_EN_CH1_S 20 /* RMT_MEM_SIZE_CH1 : R/W ;bitpos:[19:16] ;default: 4'h1 ; */ -/*description: .*/ +/*description: This register is used to configure the maximum size of memory allocated to CHANN +EL$n..*/ #define RMT_MEM_SIZE_CH1 0x0000000F #define RMT_MEM_SIZE_CH1_M ((RMT_MEM_SIZE_CH1_V)<<(RMT_MEM_SIZE_CH1_S)) #define RMT_MEM_SIZE_CH1_V 0xF #define RMT_MEM_SIZE_CH1_S 16 /* RMT_DIV_CNT_CH1 : R/W ;bitpos:[15:8] ;default: 8'h2 ; */ -/*description: .*/ +/*description: This register is used to configure the divider for clock of CHANNEL$n..*/ #define RMT_DIV_CNT_CH1 0x000000FF #define RMT_DIV_CNT_CH1_M ((RMT_DIV_CNT_CH1_V)<<(RMT_DIV_CNT_CH1_S)) #define RMT_DIV_CNT_CH1_V 0xFF #define RMT_DIV_CNT_CH1_S 8 -/* RMT_TX_STOP_CH1 : R/W ;bitpos:[7] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_TX_STOP_CH1 : R/W/SC ;bitpos:[7] ;default: 1'b0 ; */ +/*description: Set this bit to stop the transmitter of CHANNEL$n sending data out..*/ #define RMT_TX_STOP_CH1 (BIT(7)) #define RMT_TX_STOP_CH1_M (BIT(7)) #define RMT_TX_STOP_CH1_V 0x1 #define RMT_TX_STOP_CH1_S 7 /* RMT_IDLE_OUT_EN_CH1 : R/W ;bitpos:[6] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This is the output enable-control bit for CHANNEL$n in IDLE state..*/ #define RMT_IDLE_OUT_EN_CH1 (BIT(6)) #define RMT_IDLE_OUT_EN_CH1_M (BIT(6)) #define RMT_IDLE_OUT_EN_CH1_V 0x1 #define RMT_IDLE_OUT_EN_CH1_S 6 /* RMT_IDLE_OUT_LV_CH1 : R/W ;bitpos:[5] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This bit configures the level of output signal in CHANNEL$n when the latter is i +n IDLE state..*/ #define RMT_IDLE_OUT_LV_CH1 (BIT(5)) #define RMT_IDLE_OUT_LV_CH1_M (BIT(5)) #define RMT_IDLE_OUT_LV_CH1_V 0x1 #define RMT_IDLE_OUT_LV_CH1_S 5 /* RMT_MEM_TX_WRAP_EN_CH1 : R/W ;bitpos:[4] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This is the channel $n enable bit for wraparound mode: it will resume sending at + the start when the data to be sent is more than its memory size..*/ #define RMT_MEM_TX_WRAP_EN_CH1 (BIT(4)) #define RMT_MEM_TX_WRAP_EN_CH1_M (BIT(4)) #define RMT_MEM_TX_WRAP_EN_CH1_V 0x1 #define RMT_MEM_TX_WRAP_EN_CH1_S 4 /* RMT_TX_CONTI_MODE_CH1 : R/W ;bitpos:[3] ;default: 1'b0 ; */ -/*description: .*/ +/*description: Set this bit to restart transmission from the first data to the last data in CH +ANNEL$n..*/ #define RMT_TX_CONTI_MODE_CH1 (BIT(3)) #define RMT_TX_CONTI_MODE_CH1_M (BIT(3)) #define RMT_TX_CONTI_MODE_CH1_V 0x1 #define RMT_TX_CONTI_MODE_CH1_S 3 -/* RMT_APB_MEM_RST_CH1 : WO ;bitpos:[2] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_APB_MEM_RST_CH1 : WT ;bitpos:[2] ;default: 1'b0 ; */ +/*description: Set this bit to reset W/R ram address for CHANNEL$n by accessing apb fifo..*/ #define RMT_APB_MEM_RST_CH1 (BIT(2)) #define RMT_APB_MEM_RST_CH1_M (BIT(2)) #define RMT_APB_MEM_RST_CH1_V 0x1 #define RMT_APB_MEM_RST_CH1_S 2 -/* RMT_MEM_RD_RST_CH1 : WO ;bitpos:[1] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_MEM_RD_RST_CH1 : WT ;bitpos:[1] ;default: 1'b0 ; */ +/*description: Set this bit to reset read ram address for CHANNEL$n by accessing transmitter..*/ #define RMT_MEM_RD_RST_CH1 (BIT(1)) #define RMT_MEM_RD_RST_CH1_M (BIT(1)) #define RMT_MEM_RD_RST_CH1_V 0x1 #define RMT_MEM_RD_RST_CH1_S 1 -/* RMT_TX_START_CH1 : WO ;bitpos:[0] ;default: 1'h0 ; */ -/*description: .*/ +/* RMT_TX_START_CH1 : WT ;bitpos:[0] ;default: 1'h0 ; */ +/*description: Set this bit to start sending data on CHANNEL$n..*/ #define RMT_TX_START_CH1 (BIT(0)) #define RMT_TX_START_CH1_M (BIT(0)) #define RMT_TX_START_CH1_V 0x1 #define RMT_TX_START_CH1_S 0 #define RMT_CH2CONF0_REG (DR_REG_RMT_BASE + 0x28) -/* RMT_CONF_UPDATE_CH2 : WO ;bitpos:[24] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CONF_UPDATE_CH2 : WT ;bitpos:[24] ;default: 1'b0 ; */ +/*description: synchronization bit for CHANNEL$n.*/ #define RMT_CONF_UPDATE_CH2 (BIT(24)) #define RMT_CONF_UPDATE_CH2_M (BIT(24)) #define RMT_CONF_UPDATE_CH2_V 0x1 #define RMT_CONF_UPDATE_CH2_S 24 -/* RMT_AFIFO_RST_CH2 : WO ;bitpos:[23] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_AFIFO_RST_CH2 : WT ;bitpos:[23] ;default: 1'b0 ; */ +/*description: Reserved.*/ #define RMT_AFIFO_RST_CH2 (BIT(23)) #define RMT_AFIFO_RST_CH2_M (BIT(23)) #define RMT_AFIFO_RST_CH2_V 0x1 #define RMT_AFIFO_RST_CH2_S 23 /* RMT_CARRIER_OUT_LV_CH2 : R/W ;bitpos:[22] ;default: 1'b1 ; */ -/*description: .*/ +/*description: This bit is used to configure the position of carrier wave for CHANNEL$n.; ; 1'h +0: add carrier wave on low level.; ; 1'h1: add carrier wave on high level..*/ #define RMT_CARRIER_OUT_LV_CH2 (BIT(22)) #define RMT_CARRIER_OUT_LV_CH2_M (BIT(22)) #define RMT_CARRIER_OUT_LV_CH2_V 0x1 #define RMT_CARRIER_OUT_LV_CH2_S 22 /* RMT_CARRIER_EN_CH2 : R/W ;bitpos:[21] ;default: 1'b1 ; */ -/*description: .*/ +/*description: This is the carrier modulation enable-control bit for CHANNEL$n. 1: Add carrier +modulation in the output signal. 0: No carrier modulation in sig_out..*/ #define RMT_CARRIER_EN_CH2 (BIT(21)) #define RMT_CARRIER_EN_CH2_M (BIT(21)) #define RMT_CARRIER_EN_CH2_V 0x1 #define RMT_CARRIER_EN_CH2_S 21 /* RMT_CARRIER_EFF_EN_CH2 : R/W ;bitpos:[20] ;default: 1'b1 ; */ -/*description: .*/ +/*description: 1: Add carrier modulation on the output signal only at the send data state for C +HANNEL$n. 0: Add carrier modulation on the output signal at all state for CHANNE +L$n. Only valid when RMT_CARRIER_EN_CH$n is 1..*/ #define RMT_CARRIER_EFF_EN_CH2 (BIT(20)) #define RMT_CARRIER_EFF_EN_CH2_M (BIT(20)) #define RMT_CARRIER_EFF_EN_CH2_V 0x1 #define RMT_CARRIER_EFF_EN_CH2_S 20 /* RMT_MEM_SIZE_CH2 : R/W ;bitpos:[19:16] ;default: 4'h1 ; */ -/*description: .*/ +/*description: This register is used to configure the maximum size of memory allocated to CHANN +EL$n..*/ #define RMT_MEM_SIZE_CH2 0x0000000F #define RMT_MEM_SIZE_CH2_M ((RMT_MEM_SIZE_CH2_V)<<(RMT_MEM_SIZE_CH2_S)) #define RMT_MEM_SIZE_CH2_V 0xF #define RMT_MEM_SIZE_CH2_S 16 /* RMT_DIV_CNT_CH2 : R/W ;bitpos:[15:8] ;default: 8'h2 ; */ -/*description: .*/ +/*description: This register is used to configure the divider for clock of CHANNEL$n..*/ #define RMT_DIV_CNT_CH2 0x000000FF #define RMT_DIV_CNT_CH2_M ((RMT_DIV_CNT_CH2_V)<<(RMT_DIV_CNT_CH2_S)) #define RMT_DIV_CNT_CH2_V 0xFF #define RMT_DIV_CNT_CH2_S 8 -/* RMT_TX_STOP_CH2 : R/W ;bitpos:[7] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_TX_STOP_CH2 : R/W/SC ;bitpos:[7] ;default: 1'b0 ; */ +/*description: Set this bit to stop the transmitter of CHANNEL$n sending data out..*/ #define RMT_TX_STOP_CH2 (BIT(7)) #define RMT_TX_STOP_CH2_M (BIT(7)) #define RMT_TX_STOP_CH2_V 0x1 #define RMT_TX_STOP_CH2_S 7 /* RMT_IDLE_OUT_EN_CH2 : R/W ;bitpos:[6] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This is the output enable-control bit for CHANNEL$n in IDLE state..*/ #define RMT_IDLE_OUT_EN_CH2 (BIT(6)) #define RMT_IDLE_OUT_EN_CH2_M (BIT(6)) #define RMT_IDLE_OUT_EN_CH2_V 0x1 #define RMT_IDLE_OUT_EN_CH2_S 6 /* RMT_IDLE_OUT_LV_CH2 : R/W ;bitpos:[5] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This bit configures the level of output signal in CHANNEL$n when the latter is i +n IDLE state..*/ #define RMT_IDLE_OUT_LV_CH2 (BIT(5)) #define RMT_IDLE_OUT_LV_CH2_M (BIT(5)) #define RMT_IDLE_OUT_LV_CH2_V 0x1 #define RMT_IDLE_OUT_LV_CH2_S 5 /* RMT_MEM_TX_WRAP_EN_CH2 : R/W ;bitpos:[4] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This is the channel $n enable bit for wraparound mode: it will resume sending at + the start when the data to be sent is more than its memory size..*/ #define RMT_MEM_TX_WRAP_EN_CH2 (BIT(4)) #define RMT_MEM_TX_WRAP_EN_CH2_M (BIT(4)) #define RMT_MEM_TX_WRAP_EN_CH2_V 0x1 #define RMT_MEM_TX_WRAP_EN_CH2_S 4 /* RMT_TX_CONTI_MODE_CH2 : R/W ;bitpos:[3] ;default: 1'b0 ; */ -/*description: .*/ +/*description: Set this bit to restart transmission from the first data to the last data in CH +ANNEL$n..*/ #define RMT_TX_CONTI_MODE_CH2 (BIT(3)) #define RMT_TX_CONTI_MODE_CH2_M (BIT(3)) #define RMT_TX_CONTI_MODE_CH2_V 0x1 #define RMT_TX_CONTI_MODE_CH2_S 3 -/* RMT_APB_MEM_RST_CH2 : WO ;bitpos:[2] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_APB_MEM_RST_CH2 : WT ;bitpos:[2] ;default: 1'b0 ; */ +/*description: Set this bit to reset W/R ram address for CHANNEL$n by accessing apb fifo..*/ #define RMT_APB_MEM_RST_CH2 (BIT(2)) #define RMT_APB_MEM_RST_CH2_M (BIT(2)) #define RMT_APB_MEM_RST_CH2_V 0x1 #define RMT_APB_MEM_RST_CH2_S 2 -/* RMT_MEM_RD_RST_CH2 : WO ;bitpos:[1] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_MEM_RD_RST_CH2 : WT ;bitpos:[1] ;default: 1'b0 ; */ +/*description: Set this bit to reset read ram address for CHANNEL$n by accessing transmitter..*/ #define RMT_MEM_RD_RST_CH2 (BIT(1)) #define RMT_MEM_RD_RST_CH2_M (BIT(1)) #define RMT_MEM_RD_RST_CH2_V 0x1 #define RMT_MEM_RD_RST_CH2_S 1 -/* RMT_TX_START_CH2 : WO ;bitpos:[0] ;default: 1'h0 ; */ -/*description: .*/ +/* RMT_TX_START_CH2 : WT ;bitpos:[0] ;default: 1'h0 ; */ +/*description: Set this bit to start sending data on CHANNEL$n..*/ #define RMT_TX_START_CH2 (BIT(0)) #define RMT_TX_START_CH2_M (BIT(0)) #define RMT_TX_START_CH2_V 0x1 @@ -314,97 +338,105 @@ extern "C" { #define RMT_CH3CONF0_REG (DR_REG_RMT_BASE + 0x2C) /* RMT_DMA_ACCESS_EN_CH3 : R/W ;bitpos:[25] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This bit is used to enable the dma access function for CHANNEL$n..*/ #define RMT_DMA_ACCESS_EN_CH3 (BIT(25)) #define RMT_DMA_ACCESS_EN_CH3_M (BIT(25)) #define RMT_DMA_ACCESS_EN_CH3_V 0x1 #define RMT_DMA_ACCESS_EN_CH3_S 25 -/* RMT_CONF_UPDATE_CH3 : WO ;bitpos:[24] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CONF_UPDATE_CH3 : WT ;bitpos:[24] ;default: 1'b0 ; */ +/*description: synchronization bit for CHANNEL$n.*/ #define RMT_CONF_UPDATE_CH3 (BIT(24)) #define RMT_CONF_UPDATE_CH3_M (BIT(24)) #define RMT_CONF_UPDATE_CH3_V 0x1 #define RMT_CONF_UPDATE_CH3_S 24 -/* RMT_AFIFO_RST_CH3 : WO ;bitpos:[23] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_AFIFO_RST_CH3 : WT ;bitpos:[23] ;default: 1'b0 ; */ +/*description: Reserved.*/ #define RMT_AFIFO_RST_CH3 (BIT(23)) #define RMT_AFIFO_RST_CH3_M (BIT(23)) #define RMT_AFIFO_RST_CH3_V 0x1 #define RMT_AFIFO_RST_CH3_S 23 /* RMT_CARRIER_OUT_LV_CH3 : R/W ;bitpos:[22] ;default: 1'b1 ; */ -/*description: .*/ +/*description: This bit is used to configure the position of carrier wave for CHANNEL$n.; ; 1'h +0: add carrier wave on low level.; ; 1'h1: add carrier wave on high level..*/ #define RMT_CARRIER_OUT_LV_CH3 (BIT(22)) #define RMT_CARRIER_OUT_LV_CH3_M (BIT(22)) #define RMT_CARRIER_OUT_LV_CH3_V 0x1 #define RMT_CARRIER_OUT_LV_CH3_S 22 /* RMT_CARRIER_EN_CH3 : R/W ;bitpos:[21] ;default: 1'b1 ; */ -/*description: .*/ +/*description: This is the carrier modulation enable-control bit for CHANNEL$n. 1: Add carrier +modulation in the output signal. 0: No carrier modulation in sig_out..*/ #define RMT_CARRIER_EN_CH3 (BIT(21)) #define RMT_CARRIER_EN_CH3_M (BIT(21)) #define RMT_CARRIER_EN_CH3_V 0x1 #define RMT_CARRIER_EN_CH3_S 21 /* RMT_CARRIER_EFF_EN_CH3 : R/W ;bitpos:[20] ;default: 1'b1 ; */ -/*description: .*/ +/*description: 1: Add carrier modulation on the output signal only at the send data state for C +HANNEL$n. 0: Add carrier modulation on the output signal at all state for CHANNE +L$n. Only valid when RMT_CARRIER_EN_CH$n is 1..*/ #define RMT_CARRIER_EFF_EN_CH3 (BIT(20)) #define RMT_CARRIER_EFF_EN_CH3_M (BIT(20)) #define RMT_CARRIER_EFF_EN_CH3_V 0x1 #define RMT_CARRIER_EFF_EN_CH3_S 20 /* RMT_MEM_SIZE_CH3 : R/W ;bitpos:[19:16] ;default: 4'h1 ; */ -/*description: .*/ +/*description: This register is used to configure the maximum size of memory allocated to CHANN +EL$n..*/ #define RMT_MEM_SIZE_CH3 0x0000000F #define RMT_MEM_SIZE_CH3_M ((RMT_MEM_SIZE_CH3_V)<<(RMT_MEM_SIZE_CH3_S)) #define RMT_MEM_SIZE_CH3_V 0xF #define RMT_MEM_SIZE_CH3_S 16 /* RMT_DIV_CNT_CH3 : R/W ;bitpos:[15:8] ;default: 8'h2 ; */ -/*description: .*/ +/*description: This register is used to configure the divider for clock of CHANNEL$n..*/ #define RMT_DIV_CNT_CH3 0x000000FF #define RMT_DIV_CNT_CH3_M ((RMT_DIV_CNT_CH3_V)<<(RMT_DIV_CNT_CH3_S)) #define RMT_DIV_CNT_CH3_V 0xFF #define RMT_DIV_CNT_CH3_S 8 -/* RMT_TX_STOP_CH3 : R/W ;bitpos:[7] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_TX_STOP_CH3 : R/W/SC ;bitpos:[7] ;default: 1'b0 ; */ +/*description: Set this bit to stop the transmitter of CHANNEL$n sending data out..*/ #define RMT_TX_STOP_CH3 (BIT(7)) #define RMT_TX_STOP_CH3_M (BIT(7)) #define RMT_TX_STOP_CH3_V 0x1 #define RMT_TX_STOP_CH3_S 7 /* RMT_IDLE_OUT_EN_CH3 : R/W ;bitpos:[6] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This is the output enable-control bit for CHANNEL$n in IDLE state..*/ #define RMT_IDLE_OUT_EN_CH3 (BIT(6)) #define RMT_IDLE_OUT_EN_CH3_M (BIT(6)) #define RMT_IDLE_OUT_EN_CH3_V 0x1 #define RMT_IDLE_OUT_EN_CH3_S 6 /* RMT_IDLE_OUT_LV_CH3 : R/W ;bitpos:[5] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This bit configures the level of output signal in CHANNEL$n when the latter is i +n IDLE state..*/ #define RMT_IDLE_OUT_LV_CH3 (BIT(5)) #define RMT_IDLE_OUT_LV_CH3_M (BIT(5)) #define RMT_IDLE_OUT_LV_CH3_V 0x1 #define RMT_IDLE_OUT_LV_CH3_S 5 /* RMT_MEM_TX_WRAP_EN_CH3 : R/W ;bitpos:[4] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This is the channel $n enable bit for wraparound mode: it will resume sending at + the start when the data to be sent is more than its memory size..*/ #define RMT_MEM_TX_WRAP_EN_CH3 (BIT(4)) #define RMT_MEM_TX_WRAP_EN_CH3_M (BIT(4)) #define RMT_MEM_TX_WRAP_EN_CH3_V 0x1 #define RMT_MEM_TX_WRAP_EN_CH3_S 4 /* RMT_TX_CONTI_MODE_CH3 : R/W ;bitpos:[3] ;default: 1'b0 ; */ -/*description: .*/ +/*description: Set this bit to restart transmission from the first data to the last data in CH +ANNEL$n..*/ #define RMT_TX_CONTI_MODE_CH3 (BIT(3)) #define RMT_TX_CONTI_MODE_CH3_M (BIT(3)) #define RMT_TX_CONTI_MODE_CH3_V 0x1 #define RMT_TX_CONTI_MODE_CH3_S 3 -/* RMT_APB_MEM_RST_CH3 : WO ;bitpos:[2] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_APB_MEM_RST_CH3 : WT ;bitpos:[2] ;default: 1'b0 ; */ +/*description: Set this bit to reset W/R ram address for CHANNEL$n by accessing apb fifo..*/ #define RMT_APB_MEM_RST_CH3 (BIT(2)) #define RMT_APB_MEM_RST_CH3_M (BIT(2)) #define RMT_APB_MEM_RST_CH3_V 0x1 #define RMT_APB_MEM_RST_CH3_S 2 -/* RMT_MEM_RD_RST_CH3 : WO ;bitpos:[1] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_MEM_RD_RST_CH3 : WT ;bitpos:[1] ;default: 1'b0 ; */ +/*description: Set this bit to reset read ram address for CHANNEL$n by accessing transmitter..*/ #define RMT_MEM_RD_RST_CH3 (BIT(1)) #define RMT_MEM_RD_RST_CH3_M (BIT(1)) #define RMT_MEM_RD_RST_CH3_V 0x1 #define RMT_MEM_RD_RST_CH3_S 1 -/* RMT_TX_START_CH3 : WO ;bitpos:[0] ;default: 1'h0 ; */ -/*description: .*/ +/* RMT_TX_START_CH3 : WT ;bitpos:[0] ;default: 1'h0 ; */ +/*description: Set this bit to start sending data on CHANNEL$n..*/ #define RMT_TX_START_CH3 (BIT(0)) #define RMT_TX_START_CH3_M (BIT(0)) #define RMT_TX_START_CH3_V 0x1 @@ -412,87 +444,94 @@ extern "C" { #define RMT_CH4CONF0_REG (DR_REG_RMT_BASE + 0x30) /* RMT_CARRIER_OUT_LV_CH4 : R/W ;bitpos:[29] ;default: 1'b1 ; */ -/*description: .*/ +/*description: This bit is used to configure the position of carrier wave for CHANNEL$m.; ; 1'h +0: add carrier wave on low level.; ; 1'h1: add carrier wave on high level..*/ #define RMT_CARRIER_OUT_LV_CH4 (BIT(29)) #define RMT_CARRIER_OUT_LV_CH4_M (BIT(29)) #define RMT_CARRIER_OUT_LV_CH4_V 0x1 #define RMT_CARRIER_OUT_LV_CH4_S 29 /* RMT_CARRIER_EN_CH4 : R/W ;bitpos:[28] ;default: 1'b1 ; */ -/*description: .*/ +/*description: This is the carrier modulation enable-control bit for CHANNEL$m. 1: Add carrier +modulation in the output signal. 0: No carrier modulation in sig_out..*/ #define RMT_CARRIER_EN_CH4 (BIT(28)) #define RMT_CARRIER_EN_CH4_M (BIT(28)) #define RMT_CARRIER_EN_CH4_V 0x1 #define RMT_CARRIER_EN_CH4_S 28 /* RMT_MEM_SIZE_CH4 : R/W ;bitpos:[27:24] ;default: 4'h1 ; */ -/*description: .*/ +/*description: This register is used to configure the maximum size of memory allocated to CHANN +EL$m..*/ #define RMT_MEM_SIZE_CH4 0x0000000F #define RMT_MEM_SIZE_CH4_M ((RMT_MEM_SIZE_CH4_V)<<(RMT_MEM_SIZE_CH4_S)) #define RMT_MEM_SIZE_CH4_V 0xF #define RMT_MEM_SIZE_CH4_S 24 /* RMT_IDLE_THRES_CH4 : R/W ;bitpos:[22:8] ;default: 15'h7fff ; */ -/*description: .*/ +/*description: When no edge is detected on the input signal and continuous clock cycles is long +er than this register value, received process is finished..*/ #define RMT_IDLE_THRES_CH4 0x00007FFF #define RMT_IDLE_THRES_CH4_M ((RMT_IDLE_THRES_CH4_V)<<(RMT_IDLE_THRES_CH4_S)) #define RMT_IDLE_THRES_CH4_V 0x7FFF #define RMT_IDLE_THRES_CH4_S 8 /* RMT_DIV_CNT_CH4 : R/W ;bitpos:[7:0] ;default: 8'h2 ; */ -/*description: .*/ +/*description: This register is used to configure the divider for clock of CHANNEL$m..*/ #define RMT_DIV_CNT_CH4 0x000000FF #define RMT_DIV_CNT_CH4_M ((RMT_DIV_CNT_CH4_V)<<(RMT_DIV_CNT_CH4_S)) #define RMT_DIV_CNT_CH4_V 0xFF #define RMT_DIV_CNT_CH4_S 0 #define RMT_CH4CONF1_REG (DR_REG_RMT_BASE + 0x34) -/* RMT_CONF_UPDATE_CH4 : WO ;bitpos:[15] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CONF_UPDATE_CH4 : WT ;bitpos:[15] ;default: 1'b0 ; */ +/*description: synchronization bit for CHANNEL$m.*/ #define RMT_CONF_UPDATE_CH4 (BIT(15)) #define RMT_CONF_UPDATE_CH4_M (BIT(15)) #define RMT_CONF_UPDATE_CH4_V 0x1 #define RMT_CONF_UPDATE_CH4_S 15 -/* RMT_AFIFO_RST_CH4 : WO ;bitpos:[14] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_AFIFO_RST_CH4 : WT ;bitpos:[14] ;default: 1'b0 ; */ +/*description: Reserved.*/ #define RMT_AFIFO_RST_CH4 (BIT(14)) #define RMT_AFIFO_RST_CH4_M (BIT(14)) #define RMT_AFIFO_RST_CH4_V 0x1 #define RMT_AFIFO_RST_CH4_S 14 /* RMT_MEM_RX_WRAP_EN_CH4 : R/W ;bitpos:[13] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This is the channel $m enable bit for wraparound mode: it will resume receiving +at the start when the data to be received is more than its memory size..*/ #define RMT_MEM_RX_WRAP_EN_CH4 (BIT(13)) #define RMT_MEM_RX_WRAP_EN_CH4_M (BIT(13)) #define RMT_MEM_RX_WRAP_EN_CH4_V 0x1 #define RMT_MEM_RX_WRAP_EN_CH4_S 13 /* RMT_RX_FILTER_THRES_CH4 : R/W ;bitpos:[12:5] ;default: 8'hf ; */ -/*description: .*/ +/*description: Ignores the input pulse when its width is smaller than this register value in AP +B clock periods (in receive mode)..*/ #define RMT_RX_FILTER_THRES_CH4 0x000000FF #define RMT_RX_FILTER_THRES_CH4_M ((RMT_RX_FILTER_THRES_CH4_V)<<(RMT_RX_FILTER_THRES_CH4_S)) #define RMT_RX_FILTER_THRES_CH4_V 0xFF #define RMT_RX_FILTER_THRES_CH4_S 5 /* RMT_RX_FILTER_EN_CH4 : R/W ;bitpos:[4] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This is the receive filter's enable bit for CHANNEL$m..*/ #define RMT_RX_FILTER_EN_CH4 (BIT(4)) #define RMT_RX_FILTER_EN_CH4_M (BIT(4)) #define RMT_RX_FILTER_EN_CH4_V 0x1 #define RMT_RX_FILTER_EN_CH4_S 4 -/* RMT_MEM_OWNER_CH4 : R/W ;bitpos:[3] ;default: 1'b1 ; */ -/*description: .*/ +/* RMT_MEM_OWNER_CH4 : R/W/SC ;bitpos:[3] ;default: 1'b1 ; */ +/*description: This register marks the ownership of CHANNEL$m's ram block.; ; 1'h1: Receiver is + using the ram. ; ; 1'h0: APB bus is using the ram..*/ #define RMT_MEM_OWNER_CH4 (BIT(3)) #define RMT_MEM_OWNER_CH4_M (BIT(3)) #define RMT_MEM_OWNER_CH4_V 0x1 #define RMT_MEM_OWNER_CH4_S 3 -/* RMT_APB_MEM_RST_CH4 : WO ;bitpos:[2] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_APB_MEM_RST_CH4 : WT ;bitpos:[2] ;default: 1'b0 ; */ +/*description: Set this bit to reset W/R ram address for CHANNEL$m by accessing apb fifo..*/ #define RMT_APB_MEM_RST_CH4 (BIT(2)) #define RMT_APB_MEM_RST_CH4_M (BIT(2)) #define RMT_APB_MEM_RST_CH4_V 0x1 #define RMT_APB_MEM_RST_CH4_S 2 -/* RMT_MEM_WR_RST_CH4 : WO ;bitpos:[1] ;default: 1'h0 ; */ -/*description: .*/ +/* RMT_MEM_WR_RST_CH4 : WT ;bitpos:[1] ;default: 1'h0 ; */ +/*description: Set this bit to reset write ram address for CHANNEL$m by accessing receiver..*/ #define RMT_MEM_WR_RST_CH4 (BIT(1)) #define RMT_MEM_WR_RST_CH4_M (BIT(1)) #define RMT_MEM_WR_RST_CH4_V 0x1 #define RMT_MEM_WR_RST_CH4_S 1 /* RMT_RX_EN_CH4 : R/W ;bitpos:[0] ;default: 1'h0 ; */ -/*description: .*/ +/*description: Set this bit to enable receiver to receive data on CHANNEL$m..*/ #define RMT_RX_EN_CH4 (BIT(0)) #define RMT_RX_EN_CH4_M (BIT(0)) #define RMT_RX_EN_CH4_V 0x1 @@ -500,87 +539,94 @@ extern "C" { #define RMT_CH5CONF0_REG (DR_REG_RMT_BASE + 0x38) /* RMT_CARRIER_OUT_LV_CH5 : R/W ;bitpos:[29] ;default: 1'b1 ; */ -/*description: .*/ +/*description: This bit is used to configure the position of carrier wave for CHANNEL$m.; ; 1'h +0: add carrier wave on low level.; ; 1'h1: add carrier wave on high level..*/ #define RMT_CARRIER_OUT_LV_CH5 (BIT(29)) #define RMT_CARRIER_OUT_LV_CH5_M (BIT(29)) #define RMT_CARRIER_OUT_LV_CH5_V 0x1 #define RMT_CARRIER_OUT_LV_CH5_S 29 /* RMT_CARRIER_EN_CH5 : R/W ;bitpos:[28] ;default: 1'b1 ; */ -/*description: .*/ +/*description: This is the carrier modulation enable-control bit for CHANNEL$m. 1: Add carrier +modulation in the output signal. 0: No carrier modulation in sig_out..*/ #define RMT_CARRIER_EN_CH5 (BIT(28)) #define RMT_CARRIER_EN_CH5_M (BIT(28)) #define RMT_CARRIER_EN_CH5_V 0x1 #define RMT_CARRIER_EN_CH5_S 28 /* RMT_MEM_SIZE_CH5 : R/W ;bitpos:[27:24] ;default: 4'h1 ; */ -/*description: .*/ +/*description: This register is used to configure the maximum size of memory allocated to CHANN +EL$m..*/ #define RMT_MEM_SIZE_CH5 0x0000000F #define RMT_MEM_SIZE_CH5_M ((RMT_MEM_SIZE_CH5_V)<<(RMT_MEM_SIZE_CH5_S)) #define RMT_MEM_SIZE_CH5_V 0xF #define RMT_MEM_SIZE_CH5_S 24 /* RMT_IDLE_THRES_CH5 : R/W ;bitpos:[22:8] ;default: 15'h7fff ; */ -/*description: .*/ +/*description: When no edge is detected on the input signal and continuous clock cycles is long +er than this register value, received process is finished..*/ #define RMT_IDLE_THRES_CH5 0x00007FFF #define RMT_IDLE_THRES_CH5_M ((RMT_IDLE_THRES_CH5_V)<<(RMT_IDLE_THRES_CH5_S)) #define RMT_IDLE_THRES_CH5_V 0x7FFF #define RMT_IDLE_THRES_CH5_S 8 /* RMT_DIV_CNT_CH5 : R/W ;bitpos:[7:0] ;default: 8'h2 ; */ -/*description: .*/ +/*description: This register is used to configure the divider for clock of CHANNEL$m..*/ #define RMT_DIV_CNT_CH5 0x000000FF #define RMT_DIV_CNT_CH5_M ((RMT_DIV_CNT_CH5_V)<<(RMT_DIV_CNT_CH5_S)) #define RMT_DIV_CNT_CH5_V 0xFF #define RMT_DIV_CNT_CH5_S 0 #define RMT_CH5CONF1_REG (DR_REG_RMT_BASE + 0x3C) -/* RMT_CONF_UPDATE_CH5 : WO ;bitpos:[15] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CONF_UPDATE_CH5 : WT ;bitpos:[15] ;default: 1'b0 ; */ +/*description: synchronization bit for CHANNEL$m.*/ #define RMT_CONF_UPDATE_CH5 (BIT(15)) #define RMT_CONF_UPDATE_CH5_M (BIT(15)) #define RMT_CONF_UPDATE_CH5_V 0x1 #define RMT_CONF_UPDATE_CH5_S 15 -/* RMT_AFIFO_RST_CH5 : WO ;bitpos:[14] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_AFIFO_RST_CH5 : WT ;bitpos:[14] ;default: 1'b0 ; */ +/*description: Reserved.*/ #define RMT_AFIFO_RST_CH5 (BIT(14)) #define RMT_AFIFO_RST_CH5_M (BIT(14)) #define RMT_AFIFO_RST_CH5_V 0x1 #define RMT_AFIFO_RST_CH5_S 14 /* RMT_MEM_RX_WRAP_EN_CH5 : R/W ;bitpos:[13] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This is the channel $m enable bit for wraparound mode: it will resume receiving +at the start when the data to be received is more than its memory size..*/ #define RMT_MEM_RX_WRAP_EN_CH5 (BIT(13)) #define RMT_MEM_RX_WRAP_EN_CH5_M (BIT(13)) #define RMT_MEM_RX_WRAP_EN_CH5_V 0x1 #define RMT_MEM_RX_WRAP_EN_CH5_S 13 /* RMT_RX_FILTER_THRES_CH5 : R/W ;bitpos:[12:5] ;default: 8'hf ; */ -/*description: .*/ +/*description: Ignores the input pulse when its width is smaller than this register value in AP +B clock periods (in receive mode)..*/ #define RMT_RX_FILTER_THRES_CH5 0x000000FF #define RMT_RX_FILTER_THRES_CH5_M ((RMT_RX_FILTER_THRES_CH5_V)<<(RMT_RX_FILTER_THRES_CH5_S)) #define RMT_RX_FILTER_THRES_CH5_V 0xFF #define RMT_RX_FILTER_THRES_CH5_S 5 /* RMT_RX_FILTER_EN_CH5 : R/W ;bitpos:[4] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This is the receive filter's enable bit for CHANNEL$m..*/ #define RMT_RX_FILTER_EN_CH5 (BIT(4)) #define RMT_RX_FILTER_EN_CH5_M (BIT(4)) #define RMT_RX_FILTER_EN_CH5_V 0x1 #define RMT_RX_FILTER_EN_CH5_S 4 -/* RMT_MEM_OWNER_CH5 : R/W ;bitpos:[3] ;default: 1'b1 ; */ -/*description: .*/ +/* RMT_MEM_OWNER_CH5 : R/W/SC ;bitpos:[3] ;default: 1'b1 ; */ +/*description: This register marks the ownership of CHANNEL$m's ram block.; ; 1'h1: Receiver is + using the ram. ; ; 1'h0: APB bus is using the ram..*/ #define RMT_MEM_OWNER_CH5 (BIT(3)) #define RMT_MEM_OWNER_CH5_M (BIT(3)) #define RMT_MEM_OWNER_CH5_V 0x1 #define RMT_MEM_OWNER_CH5_S 3 -/* RMT_APB_MEM_RST_CH5 : WO ;bitpos:[2] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_APB_MEM_RST_CH5 : WT ;bitpos:[2] ;default: 1'b0 ; */ +/*description: Set this bit to reset W/R ram address for CHANNEL$m by accessing apb fifo..*/ #define RMT_APB_MEM_RST_CH5 (BIT(2)) #define RMT_APB_MEM_RST_CH5_M (BIT(2)) #define RMT_APB_MEM_RST_CH5_V 0x1 #define RMT_APB_MEM_RST_CH5_S 2 -/* RMT_MEM_WR_RST_CH5 : WO ;bitpos:[1] ;default: 1'h0 ; */ -/*description: .*/ +/* RMT_MEM_WR_RST_CH5 : WT ;bitpos:[1] ;default: 1'h0 ; */ +/*description: Set this bit to reset write ram address for CHANNEL$m by accessing receiver..*/ #define RMT_MEM_WR_RST_CH5 (BIT(1)) #define RMT_MEM_WR_RST_CH5_M (BIT(1)) #define RMT_MEM_WR_RST_CH5_V 0x1 #define RMT_MEM_WR_RST_CH5_S 1 /* RMT_RX_EN_CH5 : R/W ;bitpos:[0] ;default: 1'h0 ; */ -/*description: .*/ +/*description: Set this bit to enable receiver to receive data on CHANNEL$m..*/ #define RMT_RX_EN_CH5 (BIT(0)) #define RMT_RX_EN_CH5_M (BIT(0)) #define RMT_RX_EN_CH5_V 0x1 @@ -588,87 +634,94 @@ extern "C" { #define RMT_CH6CONF0_REG (DR_REG_RMT_BASE + 0x40) /* RMT_CARRIER_OUT_LV_CH6 : R/W ;bitpos:[29] ;default: 1'b1 ; */ -/*description: .*/ +/*description: This bit is used to configure the position of carrier wave for CHANNEL$m.; ; 1'h +0: add carrier wave on low level.; ; 1'h1: add carrier wave on high level..*/ #define RMT_CARRIER_OUT_LV_CH6 (BIT(29)) #define RMT_CARRIER_OUT_LV_CH6_M (BIT(29)) #define RMT_CARRIER_OUT_LV_CH6_V 0x1 #define RMT_CARRIER_OUT_LV_CH6_S 29 /* RMT_CARRIER_EN_CH6 : R/W ;bitpos:[28] ;default: 1'b1 ; */ -/*description: .*/ +/*description: This is the carrier modulation enable-control bit for CHANNEL$m. 1: Add carrier +modulation in the output signal. 0: No carrier modulation in sig_out..*/ #define RMT_CARRIER_EN_CH6 (BIT(28)) #define RMT_CARRIER_EN_CH6_M (BIT(28)) #define RMT_CARRIER_EN_CH6_V 0x1 #define RMT_CARRIER_EN_CH6_S 28 /* RMT_MEM_SIZE_CH6 : R/W ;bitpos:[27:24] ;default: 4'h1 ; */ -/*description: .*/ +/*description: This register is used to configure the maximum size of memory allocated to CHANN +EL$m..*/ #define RMT_MEM_SIZE_CH6 0x0000000F #define RMT_MEM_SIZE_CH6_M ((RMT_MEM_SIZE_CH6_V)<<(RMT_MEM_SIZE_CH6_S)) #define RMT_MEM_SIZE_CH6_V 0xF #define RMT_MEM_SIZE_CH6_S 24 /* RMT_IDLE_THRES_CH6 : R/W ;bitpos:[22:8] ;default: 15'h7fff ; */ -/*description: .*/ +/*description: When no edge is detected on the input signal and continuous clock cycles is long +er than this register value, received process is finished..*/ #define RMT_IDLE_THRES_CH6 0x00007FFF #define RMT_IDLE_THRES_CH6_M ((RMT_IDLE_THRES_CH6_V)<<(RMT_IDLE_THRES_CH6_S)) #define RMT_IDLE_THRES_CH6_V 0x7FFF #define RMT_IDLE_THRES_CH6_S 8 /* RMT_DIV_CNT_CH6 : R/W ;bitpos:[7:0] ;default: 8'h2 ; */ -/*description: .*/ +/*description: This register is used to configure the divider for clock of CHANNEL$m..*/ #define RMT_DIV_CNT_CH6 0x000000FF #define RMT_DIV_CNT_CH6_M ((RMT_DIV_CNT_CH6_V)<<(RMT_DIV_CNT_CH6_S)) #define RMT_DIV_CNT_CH6_V 0xFF #define RMT_DIV_CNT_CH6_S 0 #define RMT_CH6CONF1_REG (DR_REG_RMT_BASE + 0x44) -/* RMT_CONF_UPDATE_CH6 : WO ;bitpos:[15] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CONF_UPDATE_CH6 : WT ;bitpos:[15] ;default: 1'b0 ; */ +/*description: synchronization bit for CHANNEL$m.*/ #define RMT_CONF_UPDATE_CH6 (BIT(15)) #define RMT_CONF_UPDATE_CH6_M (BIT(15)) #define RMT_CONF_UPDATE_CH6_V 0x1 #define RMT_CONF_UPDATE_CH6_S 15 -/* RMT_AFIFO_RST_CH6 : WO ;bitpos:[14] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_AFIFO_RST_CH6 : WT ;bitpos:[14] ;default: 1'b0 ; */ +/*description: Reserved.*/ #define RMT_AFIFO_RST_CH6 (BIT(14)) #define RMT_AFIFO_RST_CH6_M (BIT(14)) #define RMT_AFIFO_RST_CH6_V 0x1 #define RMT_AFIFO_RST_CH6_S 14 /* RMT_MEM_RX_WRAP_EN_CH6 : R/W ;bitpos:[13] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This is the channel $m enable bit for wraparound mode: it will resume receiving +at the start when the data to be received is more than its memory size..*/ #define RMT_MEM_RX_WRAP_EN_CH6 (BIT(13)) #define RMT_MEM_RX_WRAP_EN_CH6_M (BIT(13)) #define RMT_MEM_RX_WRAP_EN_CH6_V 0x1 #define RMT_MEM_RX_WRAP_EN_CH6_S 13 /* RMT_RX_FILTER_THRES_CH6 : R/W ;bitpos:[12:5] ;default: 8'hf ; */ -/*description: .*/ +/*description: Ignores the input pulse when its width is smaller than this register value in AP +B clock periods (in receive mode)..*/ #define RMT_RX_FILTER_THRES_CH6 0x000000FF #define RMT_RX_FILTER_THRES_CH6_M ((RMT_RX_FILTER_THRES_CH6_V)<<(RMT_RX_FILTER_THRES_CH6_S)) #define RMT_RX_FILTER_THRES_CH6_V 0xFF #define RMT_RX_FILTER_THRES_CH6_S 5 /* RMT_RX_FILTER_EN_CH6 : R/W ;bitpos:[4] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This is the receive filter's enable bit for CHANNEL$m..*/ #define RMT_RX_FILTER_EN_CH6 (BIT(4)) #define RMT_RX_FILTER_EN_CH6_M (BIT(4)) #define RMT_RX_FILTER_EN_CH6_V 0x1 #define RMT_RX_FILTER_EN_CH6_S 4 -/* RMT_MEM_OWNER_CH6 : R/W ;bitpos:[3] ;default: 1'b1 ; */ -/*description: .*/ +/* RMT_MEM_OWNER_CH6 : R/W/SC ;bitpos:[3] ;default: 1'b1 ; */ +/*description: This register marks the ownership of CHANNEL$m's ram block.; ; 1'h1: Receiver is + using the ram. ; ; 1'h0: APB bus is using the ram..*/ #define RMT_MEM_OWNER_CH6 (BIT(3)) #define RMT_MEM_OWNER_CH6_M (BIT(3)) #define RMT_MEM_OWNER_CH6_V 0x1 #define RMT_MEM_OWNER_CH6_S 3 -/* RMT_APB_MEM_RST_CH6 : WO ;bitpos:[2] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_APB_MEM_RST_CH6 : WT ;bitpos:[2] ;default: 1'b0 ; */ +/*description: Set this bit to reset W/R ram address for CHANNEL$m by accessing apb fifo..*/ #define RMT_APB_MEM_RST_CH6 (BIT(2)) #define RMT_APB_MEM_RST_CH6_M (BIT(2)) #define RMT_APB_MEM_RST_CH6_V 0x1 #define RMT_APB_MEM_RST_CH6_S 2 -/* RMT_MEM_WR_RST_CH6 : WO ;bitpos:[1] ;default: 1'h0 ; */ -/*description: .*/ +/* RMT_MEM_WR_RST_CH6 : WT ;bitpos:[1] ;default: 1'h0 ; */ +/*description: Set this bit to reset write ram address for CHANNEL$m by accessing receiver..*/ #define RMT_MEM_WR_RST_CH6 (BIT(1)) #define RMT_MEM_WR_RST_CH6_M (BIT(1)) #define RMT_MEM_WR_RST_CH6_V 0x1 #define RMT_MEM_WR_RST_CH6_S 1 /* RMT_RX_EN_CH6 : R/W ;bitpos:[0] ;default: 1'h0 ; */ -/*description: .*/ +/*description: Set this bit to enable receiver to receive data on CHANNEL$m..*/ #define RMT_RX_EN_CH6 (BIT(0)) #define RMT_RX_EN_CH6_M (BIT(0)) #define RMT_RX_EN_CH6_V 0x1 @@ -676,93 +729,100 @@ extern "C" { #define RMT_CH7CONF0_REG (DR_REG_RMT_BASE + 0x48) /* RMT_CARRIER_OUT_LV_CH7 : R/W ;bitpos:[29] ;default: 1'b1 ; */ -/*description: .*/ +/*description: This bit is used to configure the position of carrier wave for CHANNEL$m.; ; 1'h +0: add carrier wave on low level.; ; 1'h1: add carrier wave on high level..*/ #define RMT_CARRIER_OUT_LV_CH7 (BIT(29)) #define RMT_CARRIER_OUT_LV_CH7_M (BIT(29)) #define RMT_CARRIER_OUT_LV_CH7_V 0x1 #define RMT_CARRIER_OUT_LV_CH7_S 29 /* RMT_CARRIER_EN_CH7 : R/W ;bitpos:[28] ;default: 1'b1 ; */ -/*description: .*/ +/*description: This is the carrier modulation enable-control bit for CHANNEL$m. 1: Add carrier +modulation in the output signal. 0: No carrier modulation in sig_out..*/ #define RMT_CARRIER_EN_CH7 (BIT(28)) #define RMT_CARRIER_EN_CH7_M (BIT(28)) #define RMT_CARRIER_EN_CH7_V 0x1 #define RMT_CARRIER_EN_CH7_S 28 /* RMT_MEM_SIZE_CH7 : R/W ;bitpos:[27:24] ;default: 4'h1 ; */ -/*description: .*/ +/*description: This register is used to configure the maximum size of memory allocated to CHANN +EL$m..*/ #define RMT_MEM_SIZE_CH7 0x0000000F #define RMT_MEM_SIZE_CH7_M ((RMT_MEM_SIZE_CH7_V)<<(RMT_MEM_SIZE_CH7_S)) #define RMT_MEM_SIZE_CH7_V 0xF #define RMT_MEM_SIZE_CH7_S 24 /* RMT_DMA_ACCESS_EN_CH7 : R/W ;bitpos:[23] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This bit is used to enable the dma access function for CHANNEL$m..*/ #define RMT_DMA_ACCESS_EN_CH7 (BIT(23)) #define RMT_DMA_ACCESS_EN_CH7_M (BIT(23)) #define RMT_DMA_ACCESS_EN_CH7_V 0x1 #define RMT_DMA_ACCESS_EN_CH7_S 23 /* RMT_IDLE_THRES_CH7 : R/W ;bitpos:[22:8] ;default: 15'h7fff ; */ -/*description: .*/ +/*description: When no edge is detected on the input signal and continuous clock cycles is long +er than this register value, received process is finished..*/ #define RMT_IDLE_THRES_CH7 0x00007FFF #define RMT_IDLE_THRES_CH7_M ((RMT_IDLE_THRES_CH7_V)<<(RMT_IDLE_THRES_CH7_S)) #define RMT_IDLE_THRES_CH7_V 0x7FFF #define RMT_IDLE_THRES_CH7_S 8 /* RMT_DIV_CNT_CH7 : R/W ;bitpos:[7:0] ;default: 8'h2 ; */ -/*description: .*/ +/*description: This register is used to configure the divider for clock of CHANNEL$m..*/ #define RMT_DIV_CNT_CH7 0x000000FF #define RMT_DIV_CNT_CH7_M ((RMT_DIV_CNT_CH7_V)<<(RMT_DIV_CNT_CH7_S)) #define RMT_DIV_CNT_CH7_V 0xFF #define RMT_DIV_CNT_CH7_S 0 #define RMT_CH7CONF1_REG (DR_REG_RMT_BASE + 0x4C) -/* RMT_CONF_UPDATE_CH7 : WO ;bitpos:[15] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CONF_UPDATE_CH7 : WT ;bitpos:[15] ;default: 1'b0 ; */ +/*description: synchronization bit for CHANNEL$m.*/ #define RMT_CONF_UPDATE_CH7 (BIT(15)) #define RMT_CONF_UPDATE_CH7_M (BIT(15)) #define RMT_CONF_UPDATE_CH7_V 0x1 #define RMT_CONF_UPDATE_CH7_S 15 -/* RMT_AFIFO_RST_CH7 : WO ;bitpos:[14] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_AFIFO_RST_CH7 : WT ;bitpos:[14] ;default: 1'b0 ; */ +/*description: Reserved.*/ #define RMT_AFIFO_RST_CH7 (BIT(14)) #define RMT_AFIFO_RST_CH7_M (BIT(14)) #define RMT_AFIFO_RST_CH7_V 0x1 #define RMT_AFIFO_RST_CH7_S 14 /* RMT_MEM_RX_WRAP_EN_CH7 : R/W ;bitpos:[13] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This is the channel $m enable bit for wraparound mode: it will resume receiving +at the start when the data to be received is more than its memory size..*/ #define RMT_MEM_RX_WRAP_EN_CH7 (BIT(13)) #define RMT_MEM_RX_WRAP_EN_CH7_M (BIT(13)) #define RMT_MEM_RX_WRAP_EN_CH7_V 0x1 #define RMT_MEM_RX_WRAP_EN_CH7_S 13 /* RMT_RX_FILTER_THRES_CH7 : R/W ;bitpos:[12:5] ;default: 8'hf ; */ -/*description: .*/ +/*description: Ignores the input pulse when its width is smaller than this register value in AP +B clock periods (in receive mode)..*/ #define RMT_RX_FILTER_THRES_CH7 0x000000FF #define RMT_RX_FILTER_THRES_CH7_M ((RMT_RX_FILTER_THRES_CH7_V)<<(RMT_RX_FILTER_THRES_CH7_S)) #define RMT_RX_FILTER_THRES_CH7_V 0xFF #define RMT_RX_FILTER_THRES_CH7_S 5 /* RMT_RX_FILTER_EN_CH7 : R/W ;bitpos:[4] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This is the receive filter's enable bit for CHANNEL$m..*/ #define RMT_RX_FILTER_EN_CH7 (BIT(4)) #define RMT_RX_FILTER_EN_CH7_M (BIT(4)) #define RMT_RX_FILTER_EN_CH7_V 0x1 #define RMT_RX_FILTER_EN_CH7_S 4 -/* RMT_MEM_OWNER_CH7 : R/W ;bitpos:[3] ;default: 1'b1 ; */ -/*description: .*/ +/* RMT_MEM_OWNER_CH7 : R/W/SC ;bitpos:[3] ;default: 1'b1 ; */ +/*description: This register marks the ownership of CHANNEL$m's ram block.; ; 1'h1: Receiver is + using the ram. ; ; 1'h0: APB bus is using the ram..*/ #define RMT_MEM_OWNER_CH7 (BIT(3)) #define RMT_MEM_OWNER_CH7_M (BIT(3)) #define RMT_MEM_OWNER_CH7_V 0x1 #define RMT_MEM_OWNER_CH7_S 3 -/* RMT_APB_MEM_RST_CH7 : WO ;bitpos:[2] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_APB_MEM_RST_CH7 : WT ;bitpos:[2] ;default: 1'b0 ; */ +/*description: Set this bit to reset W/R ram address for CHANNEL$m by accessing apb fifo..*/ #define RMT_APB_MEM_RST_CH7 (BIT(2)) #define RMT_APB_MEM_RST_CH7_M (BIT(2)) #define RMT_APB_MEM_RST_CH7_V 0x1 #define RMT_APB_MEM_RST_CH7_S 2 -/* RMT_MEM_WR_RST_CH7 : WO ;bitpos:[1] ;default: 1'h0 ; */ -/*description: .*/ +/* RMT_MEM_WR_RST_CH7 : WT ;bitpos:[1] ;default: 1'h0 ; */ +/*description: Set this bit to reset write ram address for CHANNEL$m by accessing receiver..*/ #define RMT_MEM_WR_RST_CH7 (BIT(1)) #define RMT_MEM_WR_RST_CH7_M (BIT(1)) #define RMT_MEM_WR_RST_CH7_V 0x1 #define RMT_MEM_WR_RST_CH7_S 1 /* RMT_RX_EN_CH7 : R/W ;bitpos:[0] ;default: 1'h0 ; */ -/*description: .*/ +/*description: Set this bit to enable receiver to receive data on CHANNEL$m..*/ #define RMT_RX_EN_CH7 (BIT(0)) #define RMT_RX_EN_CH7_M (BIT(0)) #define RMT_RX_EN_CH7_V 0x1 @@ -770,31 +830,34 @@ extern "C" { #define RMT_CH0STATUS_REG (DR_REG_RMT_BASE + 0x50) /* RMT_APB_MEM_WR_ERR_CH0 : RO ;bitpos:[26] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This status bit will be set if the offset address out of memory size when writes + via APB bus..*/ #define RMT_APB_MEM_WR_ERR_CH0 (BIT(26)) #define RMT_APB_MEM_WR_ERR_CH0_M (BIT(26)) #define RMT_APB_MEM_WR_ERR_CH0_V 0x1 #define RMT_APB_MEM_WR_ERR_CH0_S 26 /* RMT_MEM_EMPTY_CH0 : RO ;bitpos:[25] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This status bit will be set when the data to be set is more than memory size and + the wraparound mode is disabled..*/ #define RMT_MEM_EMPTY_CH0 (BIT(25)) #define RMT_MEM_EMPTY_CH0_M (BIT(25)) #define RMT_MEM_EMPTY_CH0_V 0x1 #define RMT_MEM_EMPTY_CH0_S 25 /* RMT_STATE_CH0 : RO ;bitpos:[24:22] ;default: 3'b0 ; */ -/*description: .*/ +/*description: This register records the FSM status of CHANNEL$n..*/ #define RMT_STATE_CH0 0x00000007 #define RMT_STATE_CH0_M ((RMT_STATE_CH0_V)<<(RMT_STATE_CH0_S)) #define RMT_STATE_CH0_V 0x7 #define RMT_STATE_CH0_S 22 /* RMT_APB_MEM_WADDR_CH0 : RO ;bitpos:[20:11] ;default: 10'b0 ; */ -/*description: .*/ +/*description: This register records the memory address offset when writes RAM over APB bus..*/ #define RMT_APB_MEM_WADDR_CH0 0x000003FF #define RMT_APB_MEM_WADDR_CH0_M ((RMT_APB_MEM_WADDR_CH0_V)<<(RMT_APB_MEM_WADDR_CH0_S)) #define RMT_APB_MEM_WADDR_CH0_V 0x3FF #define RMT_APB_MEM_WADDR_CH0_S 11 /* RMT_MEM_RADDR_EX_CH0 : RO ;bitpos:[9:0] ;default: 10'b0 ; */ -/*description: .*/ +/*description: This register records the memory address offset when transmitter of CHANNEL$n is + using the RAM..*/ #define RMT_MEM_RADDR_EX_CH0 0x000003FF #define RMT_MEM_RADDR_EX_CH0_M ((RMT_MEM_RADDR_EX_CH0_V)<<(RMT_MEM_RADDR_EX_CH0_S)) #define RMT_MEM_RADDR_EX_CH0_V 0x3FF @@ -802,31 +865,34 @@ extern "C" { #define RMT_CH1STATUS_REG (DR_REG_RMT_BASE + 0x54) /* RMT_APB_MEM_WR_ERR_CH1 : RO ;bitpos:[26] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This status bit will be set if the offset address out of memory size when writes + via APB bus..*/ #define RMT_APB_MEM_WR_ERR_CH1 (BIT(26)) #define RMT_APB_MEM_WR_ERR_CH1_M (BIT(26)) #define RMT_APB_MEM_WR_ERR_CH1_V 0x1 #define RMT_APB_MEM_WR_ERR_CH1_S 26 /* RMT_MEM_EMPTY_CH1 : RO ;bitpos:[25] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This status bit will be set when the data to be set is more than memory size and + the wraparound mode is disabled..*/ #define RMT_MEM_EMPTY_CH1 (BIT(25)) #define RMT_MEM_EMPTY_CH1_M (BIT(25)) #define RMT_MEM_EMPTY_CH1_V 0x1 #define RMT_MEM_EMPTY_CH1_S 25 /* RMT_STATE_CH1 : RO ;bitpos:[24:22] ;default: 3'b0 ; */ -/*description: .*/ +/*description: This register records the FSM status of CHANNEL$n..*/ #define RMT_STATE_CH1 0x00000007 #define RMT_STATE_CH1_M ((RMT_STATE_CH1_V)<<(RMT_STATE_CH1_S)) #define RMT_STATE_CH1_V 0x7 #define RMT_STATE_CH1_S 22 /* RMT_APB_MEM_WADDR_CH1 : RO ;bitpos:[20:11] ;default: 10'h30 ; */ -/*description: .*/ +/*description: This register records the memory address offset when writes RAM over APB bus..*/ #define RMT_APB_MEM_WADDR_CH1 0x000003FF #define RMT_APB_MEM_WADDR_CH1_M ((RMT_APB_MEM_WADDR_CH1_V)<<(RMT_APB_MEM_WADDR_CH1_S)) #define RMT_APB_MEM_WADDR_CH1_V 0x3FF #define RMT_APB_MEM_WADDR_CH1_S 11 /* RMT_MEM_RADDR_EX_CH1 : RO ;bitpos:[9:0] ;default: 10'h30 ; */ -/*description: .*/ +/*description: This register records the memory address offset when transmitter of CHANNEL$n is + using the RAM..*/ #define RMT_MEM_RADDR_EX_CH1 0x000003FF #define RMT_MEM_RADDR_EX_CH1_M ((RMT_MEM_RADDR_EX_CH1_V)<<(RMT_MEM_RADDR_EX_CH1_S)) #define RMT_MEM_RADDR_EX_CH1_V 0x3FF @@ -834,31 +900,34 @@ extern "C" { #define RMT_CH2STATUS_REG (DR_REG_RMT_BASE + 0x58) /* RMT_APB_MEM_WR_ERR_CH2 : RO ;bitpos:[26] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This status bit will be set if the offset address out of memory size when writes + via APB bus..*/ #define RMT_APB_MEM_WR_ERR_CH2 (BIT(26)) #define RMT_APB_MEM_WR_ERR_CH2_M (BIT(26)) #define RMT_APB_MEM_WR_ERR_CH2_V 0x1 #define RMT_APB_MEM_WR_ERR_CH2_S 26 /* RMT_MEM_EMPTY_CH2 : RO ;bitpos:[25] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This status bit will be set when the data to be set is more than memory size and + the wraparound mode is disabled..*/ #define RMT_MEM_EMPTY_CH2 (BIT(25)) #define RMT_MEM_EMPTY_CH2_M (BIT(25)) #define RMT_MEM_EMPTY_CH2_V 0x1 #define RMT_MEM_EMPTY_CH2_S 25 /* RMT_STATE_CH2 : RO ;bitpos:[24:22] ;default: 3'b0 ; */ -/*description: .*/ +/*description: This register records the FSM status of CHANNEL$n..*/ #define RMT_STATE_CH2 0x00000007 #define RMT_STATE_CH2_M ((RMT_STATE_CH2_V)<<(RMT_STATE_CH2_S)) #define RMT_STATE_CH2_V 0x7 #define RMT_STATE_CH2_S 22 /* RMT_APB_MEM_WADDR_CH2 : RO ;bitpos:[20:11] ;default: 10'h60 ; */ -/*description: .*/ +/*description: This register records the memory address offset when writes RAM over APB bus..*/ #define RMT_APB_MEM_WADDR_CH2 0x000003FF #define RMT_APB_MEM_WADDR_CH2_M ((RMT_APB_MEM_WADDR_CH2_V)<<(RMT_APB_MEM_WADDR_CH2_S)) #define RMT_APB_MEM_WADDR_CH2_V 0x3FF #define RMT_APB_MEM_WADDR_CH2_S 11 /* RMT_MEM_RADDR_EX_CH2 : RO ;bitpos:[9:0] ;default: 10'h60 ; */ -/*description: .*/ +/*description: This register records the memory address offset when transmitter of CHANNEL$n is + using the RAM..*/ #define RMT_MEM_RADDR_EX_CH2 0x000003FF #define RMT_MEM_RADDR_EX_CH2_M ((RMT_MEM_RADDR_EX_CH2_V)<<(RMT_MEM_RADDR_EX_CH2_S)) #define RMT_MEM_RADDR_EX_CH2_V 0x3FF @@ -866,37 +935,34 @@ extern "C" { #define RMT_CH3STATUS_REG (DR_REG_RMT_BASE + 0x5C) /* RMT_APB_MEM_WR_ERR_CH3 : RO ;bitpos:[26] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This status bit will be set if the offset address out of memory size when writes + via APB bus..*/ #define RMT_APB_MEM_WR_ERR_CH3 (BIT(26)) #define RMT_APB_MEM_WR_ERR_CH3_M (BIT(26)) #define RMT_APB_MEM_WR_ERR_CH3_V 0x1 #define RMT_APB_MEM_WR_ERR_CH3_S 26 /* RMT_MEM_EMPTY_CH3 : RO ;bitpos:[25] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This status bit will be set when the data to be set is more than memory size and + the wraparound mode is disabled..*/ #define RMT_MEM_EMPTY_CH3 (BIT(25)) #define RMT_MEM_EMPTY_CH3_M (BIT(25)) #define RMT_MEM_EMPTY_CH3_V 0x1 #define RMT_MEM_EMPTY_CH3_S 25 /* RMT_STATE_CH3 : RO ;bitpos:[24:22] ;default: 3'b0 ; */ -/*description: .*/ +/*description: This register records the FSM status of CHANNEL$n..*/ #define RMT_STATE_CH3 0x00000007 #define RMT_STATE_CH3_M ((RMT_STATE_CH3_V)<<(RMT_STATE_CH3_S)) #define RMT_STATE_CH3_V 0x7 #define RMT_STATE_CH3_S 22 -/* RMT_FIFO_FULL_CH3 : RO ;bitpos:[21] ;default: 1'b0 ; */ -/*description: .*/ -#define RMT_FIFO_FULL_CH3 (BIT(21)) -#define RMT_FIFO_FULL_CH3_M (BIT(21)) -#define RMT_FIFO_FULL_CH3_V 0x1 -#define RMT_FIFO_FULL_CH3_S 21 /* RMT_APB_MEM_WADDR_CH3 : RO ;bitpos:[20:11] ;default: 10'h90 ; */ -/*description: .*/ +/*description: This register records the memory address offset when writes RAM over APB bus..*/ #define RMT_APB_MEM_WADDR_CH3 0x000003FF #define RMT_APB_MEM_WADDR_CH3_M ((RMT_APB_MEM_WADDR_CH3_V)<<(RMT_APB_MEM_WADDR_CH3_S)) #define RMT_APB_MEM_WADDR_CH3_V 0x3FF #define RMT_APB_MEM_WADDR_CH3_S 11 /* RMT_MEM_RADDR_EX_CH3 : RO ;bitpos:[9:0] ;default: 10'h90 ; */ -/*description: .*/ +/*description: This register records the memory address offset when transmitter of CHANNEL$n is + using the RAM..*/ #define RMT_MEM_RADDR_EX_CH3 0x000003FF #define RMT_MEM_RADDR_EX_CH3_M ((RMT_MEM_RADDR_EX_CH3_V)<<(RMT_MEM_RADDR_EX_CH3_S)) #define RMT_MEM_RADDR_EX_CH3_V 0x3FF @@ -904,37 +970,40 @@ extern "C" { #define RMT_CH4STATUS_REG (DR_REG_RMT_BASE + 0x60) /* RMT_APB_MEM_RD_ERR_CH4 : RO ;bitpos:[27] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This status bit will be set if the offset address out of memory size when reads +via APB bus..*/ #define RMT_APB_MEM_RD_ERR_CH4 (BIT(27)) #define RMT_APB_MEM_RD_ERR_CH4_M (BIT(27)) #define RMT_APB_MEM_RD_ERR_CH4_V 0x1 #define RMT_APB_MEM_RD_ERR_CH4_S 27 /* RMT_MEM_FULL_CH4 : RO ;bitpos:[26] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This status bit will be set if the receiver receives more data than the memory s +ize..*/ #define RMT_MEM_FULL_CH4 (BIT(26)) #define RMT_MEM_FULL_CH4_M (BIT(26)) #define RMT_MEM_FULL_CH4_V 0x1 #define RMT_MEM_FULL_CH4_S 26 /* RMT_MEM_OWNER_ERR_CH4 : RO ;bitpos:[25] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This status bit will be set when the ownership of memory block is wrong..*/ #define RMT_MEM_OWNER_ERR_CH4 (BIT(25)) #define RMT_MEM_OWNER_ERR_CH4_M (BIT(25)) #define RMT_MEM_OWNER_ERR_CH4_V 0x1 #define RMT_MEM_OWNER_ERR_CH4_S 25 /* RMT_STATE_CH4 : RO ;bitpos:[24:22] ;default: 3'b0 ; */ -/*description: .*/ +/*description: This register records the FSM status of CHANNEL$m..*/ #define RMT_STATE_CH4 0x00000007 #define RMT_STATE_CH4_M ((RMT_STATE_CH4_V)<<(RMT_STATE_CH4_S)) #define RMT_STATE_CH4_V 0x7 #define RMT_STATE_CH4_S 22 /* RMT_APB_MEM_RADDR_CH4 : RO ;bitpos:[20:11] ;default: 10'hc0 ; */ -/*description: .*/ +/*description: This register records the memory address offset when reads RAM over APB bus..*/ #define RMT_APB_MEM_RADDR_CH4 0x000003FF #define RMT_APB_MEM_RADDR_CH4_M ((RMT_APB_MEM_RADDR_CH4_V)<<(RMT_APB_MEM_RADDR_CH4_S)) #define RMT_APB_MEM_RADDR_CH4_V 0x3FF #define RMT_APB_MEM_RADDR_CH4_S 11 /* RMT_MEM_WADDR_EX_CH4 : RO ;bitpos:[9:0] ;default: 10'hc0 ; */ -/*description: .*/ +/*description: This register records the memory address offset when receiver of CHANNEL$m is us +ing the RAM..*/ #define RMT_MEM_WADDR_EX_CH4 0x000003FF #define RMT_MEM_WADDR_EX_CH4_M ((RMT_MEM_WADDR_EX_CH4_V)<<(RMT_MEM_WADDR_EX_CH4_S)) #define RMT_MEM_WADDR_EX_CH4_V 0x3FF @@ -942,37 +1011,40 @@ extern "C" { #define RMT_CH5STATUS_REG (DR_REG_RMT_BASE + 0x64) /* RMT_APB_MEM_RD_ERR_CH5 : RO ;bitpos:[27] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This status bit will be set if the offset address out of memory size when reads +via APB bus..*/ #define RMT_APB_MEM_RD_ERR_CH5 (BIT(27)) #define RMT_APB_MEM_RD_ERR_CH5_M (BIT(27)) #define RMT_APB_MEM_RD_ERR_CH5_V 0x1 #define RMT_APB_MEM_RD_ERR_CH5_S 27 /* RMT_MEM_FULL_CH5 : RO ;bitpos:[26] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This status bit will be set if the receiver receives more data than the memory s +ize..*/ #define RMT_MEM_FULL_CH5 (BIT(26)) #define RMT_MEM_FULL_CH5_M (BIT(26)) #define RMT_MEM_FULL_CH5_V 0x1 #define RMT_MEM_FULL_CH5_S 26 /* RMT_MEM_OWNER_ERR_CH5 : RO ;bitpos:[25] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This status bit will be set when the ownership of memory block is wrong..*/ #define RMT_MEM_OWNER_ERR_CH5 (BIT(25)) #define RMT_MEM_OWNER_ERR_CH5_M (BIT(25)) #define RMT_MEM_OWNER_ERR_CH5_V 0x1 #define RMT_MEM_OWNER_ERR_CH5_S 25 /* RMT_STATE_CH5 : RO ;bitpos:[24:22] ;default: 3'b0 ; */ -/*description: .*/ +/*description: This register records the FSM status of CHANNEL$m..*/ #define RMT_STATE_CH5 0x00000007 #define RMT_STATE_CH5_M ((RMT_STATE_CH5_V)<<(RMT_STATE_CH5_S)) #define RMT_STATE_CH5_V 0x7 #define RMT_STATE_CH5_S 22 /* RMT_APB_MEM_RADDR_CH5 : RO ;bitpos:[20:11] ;default: 10'hf0 ; */ -/*description: .*/ +/*description: This register records the memory address offset when reads RAM over APB bus..*/ #define RMT_APB_MEM_RADDR_CH5 0x000003FF #define RMT_APB_MEM_RADDR_CH5_M ((RMT_APB_MEM_RADDR_CH5_V)<<(RMT_APB_MEM_RADDR_CH5_S)) #define RMT_APB_MEM_RADDR_CH5_V 0x3FF #define RMT_APB_MEM_RADDR_CH5_S 11 /* RMT_MEM_WADDR_EX_CH5 : RO ;bitpos:[9:0] ;default: 10'hf0 ; */ -/*description: .*/ +/*description: This register records the memory address offset when receiver of CHANNEL$m is us +ing the RAM..*/ #define RMT_MEM_WADDR_EX_CH5 0x000003FF #define RMT_MEM_WADDR_EX_CH5_M ((RMT_MEM_WADDR_EX_CH5_V)<<(RMT_MEM_WADDR_EX_CH5_S)) #define RMT_MEM_WADDR_EX_CH5_V 0x3FF @@ -980,37 +1052,40 @@ extern "C" { #define RMT_CH6STATUS_REG (DR_REG_RMT_BASE + 0x68) /* RMT_APB_MEM_RD_ERR_CH6 : RO ;bitpos:[27] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This status bit will be set if the offset address out of memory size when reads +via APB bus..*/ #define RMT_APB_MEM_RD_ERR_CH6 (BIT(27)) #define RMT_APB_MEM_RD_ERR_CH6_M (BIT(27)) #define RMT_APB_MEM_RD_ERR_CH6_V 0x1 #define RMT_APB_MEM_RD_ERR_CH6_S 27 /* RMT_MEM_FULL_CH6 : RO ;bitpos:[26] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This status bit will be set if the receiver receives more data than the memory s +ize..*/ #define RMT_MEM_FULL_CH6 (BIT(26)) #define RMT_MEM_FULL_CH6_M (BIT(26)) #define RMT_MEM_FULL_CH6_V 0x1 #define RMT_MEM_FULL_CH6_S 26 /* RMT_MEM_OWNER_ERR_CH6 : RO ;bitpos:[25] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This status bit will be set when the ownership of memory block is wrong..*/ #define RMT_MEM_OWNER_ERR_CH6 (BIT(25)) #define RMT_MEM_OWNER_ERR_CH6_M (BIT(25)) #define RMT_MEM_OWNER_ERR_CH6_V 0x1 #define RMT_MEM_OWNER_ERR_CH6_S 25 /* RMT_STATE_CH6 : RO ;bitpos:[24:22] ;default: 3'b0 ; */ -/*description: .*/ +/*description: This register records the FSM status of CHANNEL$m..*/ #define RMT_STATE_CH6 0x00000007 #define RMT_STATE_CH6_M ((RMT_STATE_CH6_V)<<(RMT_STATE_CH6_S)) #define RMT_STATE_CH6_V 0x7 #define RMT_STATE_CH6_S 22 /* RMT_APB_MEM_RADDR_CH6 : RO ;bitpos:[20:11] ;default: 10'h120 ; */ -/*description: .*/ +/*description: This register records the memory address offset when reads RAM over APB bus..*/ #define RMT_APB_MEM_RADDR_CH6 0x000003FF #define RMT_APB_MEM_RADDR_CH6_M ((RMT_APB_MEM_RADDR_CH6_V)<<(RMT_APB_MEM_RADDR_CH6_S)) #define RMT_APB_MEM_RADDR_CH6_V 0x3FF #define RMT_APB_MEM_RADDR_CH6_S 11 /* RMT_MEM_WADDR_EX_CH6 : RO ;bitpos:[9:0] ;default: 10'h120 ; */ -/*description: .*/ +/*description: This register records the memory address offset when receiver of CHANNEL$m is us +ing the RAM..*/ #define RMT_MEM_WADDR_EX_CH6 0x000003FF #define RMT_MEM_WADDR_EX_CH6_M ((RMT_MEM_WADDR_EX_CH6_V)<<(RMT_MEM_WADDR_EX_CH6_S)) #define RMT_MEM_WADDR_EX_CH6_V 0x3FF @@ -1018,225 +1093,236 @@ extern "C" { #define RMT_CH7STATUS_REG (DR_REG_RMT_BASE + 0x6C) /* RMT_APB_MEM_RD_ERR_CH7 : RO ;bitpos:[27] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This status bit will be set if the offset address out of memory size when reads +via APB bus..*/ #define RMT_APB_MEM_RD_ERR_CH7 (BIT(27)) #define RMT_APB_MEM_RD_ERR_CH7_M (BIT(27)) #define RMT_APB_MEM_RD_ERR_CH7_V 0x1 #define RMT_APB_MEM_RD_ERR_CH7_S 27 /* RMT_MEM_FULL_CH7 : RO ;bitpos:[26] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This status bit will be set if the receiver receives more data than the memory s +ize..*/ #define RMT_MEM_FULL_CH7 (BIT(26)) #define RMT_MEM_FULL_CH7_M (BIT(26)) #define RMT_MEM_FULL_CH7_V 0x1 #define RMT_MEM_FULL_CH7_S 26 /* RMT_MEM_OWNER_ERR_CH7 : RO ;bitpos:[25] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This status bit will be set when the ownership of memory block is wrong..*/ #define RMT_MEM_OWNER_ERR_CH7 (BIT(25)) #define RMT_MEM_OWNER_ERR_CH7_M (BIT(25)) #define RMT_MEM_OWNER_ERR_CH7_V 0x1 #define RMT_MEM_OWNER_ERR_CH7_S 25 /* RMT_STATE_CH7 : RO ;bitpos:[24:22] ;default: 3'b0 ; */ -/*description: .*/ +/*description: This register records the FSM status of CHANNEL$m..*/ #define RMT_STATE_CH7 0x00000007 #define RMT_STATE_CH7_M ((RMT_STATE_CH7_V)<<(RMT_STATE_CH7_S)) #define RMT_STATE_CH7_V 0x7 #define RMT_STATE_CH7_S 22 -/* RMT_FIFO_EMPTY_CH7 : RO ;bitpos:[21] ;default: 1'b0 ; */ -/*description: .*/ -#define RMT_FIFO_EMPTY_CH7 (BIT(21)) -#define RMT_FIFO_EMPTY_CH7_M (BIT(21)) -#define RMT_FIFO_EMPTY_CH7_V 0x1 -#define RMT_FIFO_EMPTY_CH7_S 21 /* RMT_APB_MEM_RADDR_CH7 : RO ;bitpos:[20:11] ;default: 10'h150 ; */ -/*description: .*/ +/*description: This register records the memory address offset when reads RAM over APB bus..*/ #define RMT_APB_MEM_RADDR_CH7 0x000003FF #define RMT_APB_MEM_RADDR_CH7_M ((RMT_APB_MEM_RADDR_CH7_V)<<(RMT_APB_MEM_RADDR_CH7_S)) #define RMT_APB_MEM_RADDR_CH7_V 0x3FF #define RMT_APB_MEM_RADDR_CH7_S 11 /* RMT_MEM_WADDR_EX_CH7 : RO ;bitpos:[9:0] ;default: 10'h150 ; */ -/*description: .*/ +/*description: This register records the memory address offset when receiver of CHANNEL$m is us +ing the RAM..*/ #define RMT_MEM_WADDR_EX_CH7 0x000003FF #define RMT_MEM_WADDR_EX_CH7_M ((RMT_MEM_WADDR_EX_CH7_V)<<(RMT_MEM_WADDR_EX_CH7_S)) #define RMT_MEM_WADDR_EX_CH7_V 0x3FF #define RMT_MEM_WADDR_EX_CH7_S 0 #define RMT_INT_RAW_REG (DR_REG_RMT_BASE + 0x70) -/* RMT_CH7_DMA_ACCESS_FAIL_INT_RAW : RO ;bitpos:[29] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH7_DMA_ACCESS_FAIL_INT_RAW : R/WTC/SS ;bitpos:[29] ;default: 1'b0 ; */ +/*description: The interrupt raw bit for CHANNEL$m. Triggered when dma accessing CHANNEL$m fail +s..*/ #define RMT_CH7_DMA_ACCESS_FAIL_INT_RAW (BIT(29)) #define RMT_CH7_DMA_ACCESS_FAIL_INT_RAW_M (BIT(29)) #define RMT_CH7_DMA_ACCESS_FAIL_INT_RAW_V 0x1 #define RMT_CH7_DMA_ACCESS_FAIL_INT_RAW_S 29 -/* RMT_CH3_DMA_ACCESS_FAIL_INT_RAW : RO ;bitpos:[28] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH3_DMA_ACCESS_FAIL_INT_RAW : R/WTC/SS ;bitpos:[28] ;default: 1'b0 ; */ +/*description: The interrupt raw bit for CHANNEL$n. Triggered when dma accessing CHANNEL$n fail +s..*/ #define RMT_CH3_DMA_ACCESS_FAIL_INT_RAW (BIT(28)) #define RMT_CH3_DMA_ACCESS_FAIL_INT_RAW_M (BIT(28)) #define RMT_CH3_DMA_ACCESS_FAIL_INT_RAW_V 0x1 #define RMT_CH3_DMA_ACCESS_FAIL_INT_RAW_S 28 -/* RMT_CH7_RX_THR_EVENT_INT_RAW : RO ;bitpos:[27] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH7_RX_THR_EVENT_INT_RAW : R/WTC/SS ;bitpos:[27] ;default: 1'b0 ; */ +/*description: The interrupt raw bit for CHANNEL$m. Triggered when receiver receive more data t +han configured value..*/ #define RMT_CH7_RX_THR_EVENT_INT_RAW (BIT(27)) #define RMT_CH7_RX_THR_EVENT_INT_RAW_M (BIT(27)) #define RMT_CH7_RX_THR_EVENT_INT_RAW_V 0x1 #define RMT_CH7_RX_THR_EVENT_INT_RAW_S 27 -/* RMT_CH6_RX_THR_EVENT_INT_RAW : RO ;bitpos:[26] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH6_RX_THR_EVENT_INT_RAW : R/WTC/SS ;bitpos:[26] ;default: 1'b0 ; */ +/*description: The interrupt raw bit for CHANNEL$m. Triggered when receiver receive more data t +han configured value..*/ #define RMT_CH6_RX_THR_EVENT_INT_RAW (BIT(26)) #define RMT_CH6_RX_THR_EVENT_INT_RAW_M (BIT(26)) #define RMT_CH6_RX_THR_EVENT_INT_RAW_V 0x1 #define RMT_CH6_RX_THR_EVENT_INT_RAW_S 26 -/* RMT_CH5_RX_THR_EVENT_INT_RAW : RO ;bitpos:[25] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH5_RX_THR_EVENT_INT_RAW : R/WTC/SS ;bitpos:[25] ;default: 1'b0 ; */ +/*description: The interrupt raw bit for CHANNEL$m. Triggered when receiver receive more data t +han configured value..*/ #define RMT_CH5_RX_THR_EVENT_INT_RAW (BIT(25)) #define RMT_CH5_RX_THR_EVENT_INT_RAW_M (BIT(25)) #define RMT_CH5_RX_THR_EVENT_INT_RAW_V 0x1 #define RMT_CH5_RX_THR_EVENT_INT_RAW_S 25 -/* RMT_CH4_RX_THR_EVENT_INT_RAW : RO ;bitpos:[24] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH4_RX_THR_EVENT_INT_RAW : R/WTC/SS ;bitpos:[24] ;default: 1'b0 ; */ +/*description: The interrupt raw bit for CHANNEL$m. Triggered when receiver receive more data t +han configured value..*/ #define RMT_CH4_RX_THR_EVENT_INT_RAW (BIT(24)) #define RMT_CH4_RX_THR_EVENT_INT_RAW_M (BIT(24)) #define RMT_CH4_RX_THR_EVENT_INT_RAW_V 0x1 #define RMT_CH4_RX_THR_EVENT_INT_RAW_S 24 -/* RMT_CH7_ERR_INT_RAW : RO ;bitpos:[23] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH7_ERR_INT_RAW : R/WTC/SS ;bitpos:[23] ;default: 1'b0 ; */ +/*description: The interrupt raw bit for CHANNEL$m. Triggered when error occurs..*/ #define RMT_CH7_ERR_INT_RAW (BIT(23)) #define RMT_CH7_ERR_INT_RAW_M (BIT(23)) #define RMT_CH7_ERR_INT_RAW_V 0x1 #define RMT_CH7_ERR_INT_RAW_S 23 -/* RMT_CH6_ERR_INT_RAW : RO ;bitpos:[22] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH6_ERR_INT_RAW : R/WTC/SS ;bitpos:[22] ;default: 1'b0 ; */ +/*description: The interrupt raw bit for CHANNEL$m. Triggered when error occurs..*/ #define RMT_CH6_ERR_INT_RAW (BIT(22)) #define RMT_CH6_ERR_INT_RAW_M (BIT(22)) #define RMT_CH6_ERR_INT_RAW_V 0x1 #define RMT_CH6_ERR_INT_RAW_S 22 -/* RMT_CH5_ERR_INT_RAW : RO ;bitpos:[21] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH5_ERR_INT_RAW : R/WTC/SS ;bitpos:[21] ;default: 1'b0 ; */ +/*description: The interrupt raw bit for CHANNEL$m. Triggered when error occurs..*/ #define RMT_CH5_ERR_INT_RAW (BIT(21)) #define RMT_CH5_ERR_INT_RAW_M (BIT(21)) #define RMT_CH5_ERR_INT_RAW_V 0x1 #define RMT_CH5_ERR_INT_RAW_S 21 -/* RMT_CH4_ERR_INT_RAW : RO ;bitpos:[20] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH4_ERR_INT_RAW : R/WTC/SS ;bitpos:[20] ;default: 1'b0 ; */ +/*description: The interrupt raw bit for CHANNEL$m. Triggered when error occurs..*/ #define RMT_CH4_ERR_INT_RAW (BIT(20)) #define RMT_CH4_ERR_INT_RAW_M (BIT(20)) #define RMT_CH4_ERR_INT_RAW_V 0x1 #define RMT_CH4_ERR_INT_RAW_S 20 -/* RMT_CH7_RX_END_INT_RAW : RO ;bitpos:[19] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH7_RX_END_INT_RAW : R/WTC/SS ;bitpos:[19] ;default: 1'b0 ; */ +/*description: The interrupt raw bit for CHANNEL$m. Triggered when reception done..*/ #define RMT_CH7_RX_END_INT_RAW (BIT(19)) #define RMT_CH7_RX_END_INT_RAW_M (BIT(19)) #define RMT_CH7_RX_END_INT_RAW_V 0x1 #define RMT_CH7_RX_END_INT_RAW_S 19 -/* RMT_CH6_RX_END_INT_RAW : RO ;bitpos:[18] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH6_RX_END_INT_RAW : R/WTC/SS ;bitpos:[18] ;default: 1'b0 ; */ +/*description: The interrupt raw bit for CHANNEL$m. Triggered when reception done..*/ #define RMT_CH6_RX_END_INT_RAW (BIT(18)) #define RMT_CH6_RX_END_INT_RAW_M (BIT(18)) #define RMT_CH6_RX_END_INT_RAW_V 0x1 #define RMT_CH6_RX_END_INT_RAW_S 18 -/* RMT_CH5_RX_END_INT_RAW : RO ;bitpos:[17] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH5_RX_END_INT_RAW : R/WTC/SS ;bitpos:[17] ;default: 1'b0 ; */ +/*description: The interrupt raw bit for CHANNEL$m. Triggered when reception done..*/ #define RMT_CH5_RX_END_INT_RAW (BIT(17)) #define RMT_CH5_RX_END_INT_RAW_M (BIT(17)) #define RMT_CH5_RX_END_INT_RAW_V 0x1 #define RMT_CH5_RX_END_INT_RAW_S 17 -/* RMT_CH4_RX_END_INT_RAW : RO ;bitpos:[16] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH4_RX_END_INT_RAW : R/WTC/SS ;bitpos:[16] ;default: 1'b0 ; */ +/*description: The interrupt raw bit for CHANNEL$m. Triggered when reception done..*/ #define RMT_CH4_RX_END_INT_RAW (BIT(16)) #define RMT_CH4_RX_END_INT_RAW_M (BIT(16)) #define RMT_CH4_RX_END_INT_RAW_V 0x1 #define RMT_CH4_RX_END_INT_RAW_S 16 -/* RMT_CH3_TX_LOOP_INT_RAW : RO ;bitpos:[15] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH3_TX_LOOP_INT_RAW : R/WTC/SS ;bitpos:[15] ;default: 1'b0 ; */ +/*description: The interrupt raw bit for CHANNEL$n. Triggered when the loop count reaches the c +onfigured threshold value..*/ #define RMT_CH3_TX_LOOP_INT_RAW (BIT(15)) #define RMT_CH3_TX_LOOP_INT_RAW_M (BIT(15)) #define RMT_CH3_TX_LOOP_INT_RAW_V 0x1 #define RMT_CH3_TX_LOOP_INT_RAW_S 15 -/* RMT_CH2_TX_LOOP_INT_RAW : RO ;bitpos:[14] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH2_TX_LOOP_INT_RAW : R/WTC/SS ;bitpos:[14] ;default: 1'b0 ; */ +/*description: The interrupt raw bit for CHANNEL$n. Triggered when the loop count reaches the c +onfigured threshold value..*/ #define RMT_CH2_TX_LOOP_INT_RAW (BIT(14)) #define RMT_CH2_TX_LOOP_INT_RAW_M (BIT(14)) #define RMT_CH2_TX_LOOP_INT_RAW_V 0x1 #define RMT_CH2_TX_LOOP_INT_RAW_S 14 -/* RMT_CH1_TX_LOOP_INT_RAW : RO ;bitpos:[13] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH1_TX_LOOP_INT_RAW : R/WTC/SS ;bitpos:[13] ;default: 1'b0 ; */ +/*description: The interrupt raw bit for CHANNEL$n. Triggered when the loop count reaches the c +onfigured threshold value..*/ #define RMT_CH1_TX_LOOP_INT_RAW (BIT(13)) #define RMT_CH1_TX_LOOP_INT_RAW_M (BIT(13)) #define RMT_CH1_TX_LOOP_INT_RAW_V 0x1 #define RMT_CH1_TX_LOOP_INT_RAW_S 13 -/* RMT_CH0_TX_LOOP_INT_RAW : RO ;bitpos:[12] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH0_TX_LOOP_INT_RAW : R/WTC/SS ;bitpos:[12] ;default: 1'b0 ; */ +/*description: The interrupt raw bit for CHANNEL$n. Triggered when the loop count reaches the c +onfigured threshold value..*/ #define RMT_CH0_TX_LOOP_INT_RAW (BIT(12)) #define RMT_CH0_TX_LOOP_INT_RAW_M (BIT(12)) #define RMT_CH0_TX_LOOP_INT_RAW_V 0x1 #define RMT_CH0_TX_LOOP_INT_RAW_S 12 -/* RMT_CH3_TX_THR_EVENT_INT_RAW : RO ;bitpos:[11] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH3_TX_THR_EVENT_INT_RAW : R/WTC/SS ;bitpos:[11] ;default: 1'b0 ; */ +/*description: The interrupt raw bit for CHANNEL$n. Triggered when transmitter sent more data t +han configured value..*/ #define RMT_CH3_TX_THR_EVENT_INT_RAW (BIT(11)) #define RMT_CH3_TX_THR_EVENT_INT_RAW_M (BIT(11)) #define RMT_CH3_TX_THR_EVENT_INT_RAW_V 0x1 #define RMT_CH3_TX_THR_EVENT_INT_RAW_S 11 -/* RMT_CH2_TX_THR_EVENT_INT_RAW : RO ;bitpos:[10] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH2_TX_THR_EVENT_INT_RAW : R/WTC/SS ;bitpos:[10] ;default: 1'b0 ; */ +/*description: The interrupt raw bit for CHANNEL$n. Triggered when transmitter sent more data t +han configured value..*/ #define RMT_CH2_TX_THR_EVENT_INT_RAW (BIT(10)) #define RMT_CH2_TX_THR_EVENT_INT_RAW_M (BIT(10)) #define RMT_CH2_TX_THR_EVENT_INT_RAW_V 0x1 #define RMT_CH2_TX_THR_EVENT_INT_RAW_S 10 -/* RMT_CH1_TX_THR_EVENT_INT_RAW : RO ;bitpos:[9] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH1_TX_THR_EVENT_INT_RAW : R/WTC/SS ;bitpos:[9] ;default: 1'b0 ; */ +/*description: The interrupt raw bit for CHANNEL$n. Triggered when transmitter sent more data t +han configured value..*/ #define RMT_CH1_TX_THR_EVENT_INT_RAW (BIT(9)) #define RMT_CH1_TX_THR_EVENT_INT_RAW_M (BIT(9)) #define RMT_CH1_TX_THR_EVENT_INT_RAW_V 0x1 #define RMT_CH1_TX_THR_EVENT_INT_RAW_S 9 -/* RMT_CH0_TX_THR_EVENT_INT_RAW : RO ;bitpos:[8] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH0_TX_THR_EVENT_INT_RAW : R/WTC/SS ;bitpos:[8] ;default: 1'b0 ; */ +/*description: The interrupt raw bit for CHANNEL$n. Triggered when transmitter sent more data t +han configured value..*/ #define RMT_CH0_TX_THR_EVENT_INT_RAW (BIT(8)) #define RMT_CH0_TX_THR_EVENT_INT_RAW_M (BIT(8)) #define RMT_CH0_TX_THR_EVENT_INT_RAW_V 0x1 #define RMT_CH0_TX_THR_EVENT_INT_RAW_S 8 -/* RMT_CH3_ERR_INT_RAW : RO ;bitpos:[7] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH3_ERR_INT_RAW : R/WTC/SS ;bitpos:[7] ;default: 1'b0 ; */ +/*description: The interrupt raw bit for CHANNEL$n. Triggered when error occurs..*/ #define RMT_CH3_ERR_INT_RAW (BIT(7)) #define RMT_CH3_ERR_INT_RAW_M (BIT(7)) #define RMT_CH3_ERR_INT_RAW_V 0x1 #define RMT_CH3_ERR_INT_RAW_S 7 -/* RMT_CH2_ERR_INT_RAW : RO ;bitpos:[6] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH2_ERR_INT_RAW : R/WTC/SS ;bitpos:[6] ;default: 1'b0 ; */ +/*description: The interrupt raw bit for CHANNEL$n. Triggered when error occurs..*/ #define RMT_CH2_ERR_INT_RAW (BIT(6)) #define RMT_CH2_ERR_INT_RAW_M (BIT(6)) #define RMT_CH2_ERR_INT_RAW_V 0x1 #define RMT_CH2_ERR_INT_RAW_S 6 -/* RMT_CH1_ERR_INT_RAW : RO ;bitpos:[5] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH1_ERR_INT_RAW : R/WTC/SS ;bitpos:[5] ;default: 1'b0 ; */ +/*description: The interrupt raw bit for CHANNEL$n. Triggered when error occurs..*/ #define RMT_CH1_ERR_INT_RAW (BIT(5)) #define RMT_CH1_ERR_INT_RAW_M (BIT(5)) #define RMT_CH1_ERR_INT_RAW_V 0x1 #define RMT_CH1_ERR_INT_RAW_S 5 -/* RMT_CH0_ERR_INT_RAW : RO ;bitpos:[4] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH0_ERR_INT_RAW : R/WTC/SS ;bitpos:[4] ;default: 1'b0 ; */ +/*description: The interrupt raw bit for CHANNEL$n. Triggered when error occurs..*/ #define RMT_CH0_ERR_INT_RAW (BIT(4)) #define RMT_CH0_ERR_INT_RAW_M (BIT(4)) #define RMT_CH0_ERR_INT_RAW_V 0x1 #define RMT_CH0_ERR_INT_RAW_S 4 -/* RMT_CH3_TX_END_INT_RAW : RO ;bitpos:[3] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH3_TX_END_INT_RAW : R/WTC/SS ;bitpos:[3] ;default: 1'b0 ; */ +/*description: The interrupt raw bit for CHANNEL$n. Triggered when transmission done..*/ #define RMT_CH3_TX_END_INT_RAW (BIT(3)) #define RMT_CH3_TX_END_INT_RAW_M (BIT(3)) #define RMT_CH3_TX_END_INT_RAW_V 0x1 #define RMT_CH3_TX_END_INT_RAW_S 3 -/* RMT_CH2_TX_END_INT_RAW : RO ;bitpos:[2] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH2_TX_END_INT_RAW : R/WTC/SS ;bitpos:[2] ;default: 1'b0 ; */ +/*description: The interrupt raw bit for CHANNEL$n. Triggered when transmission done..*/ #define RMT_CH2_TX_END_INT_RAW (BIT(2)) #define RMT_CH2_TX_END_INT_RAW_M (BIT(2)) #define RMT_CH2_TX_END_INT_RAW_V 0x1 #define RMT_CH2_TX_END_INT_RAW_S 2 -/* RMT_CH1_TX_END_INT_RAW : RO ;bitpos:[1] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH1_TX_END_INT_RAW : R/WTC/SS ;bitpos:[1] ;default: 1'b0 ; */ +/*description: The interrupt raw bit for CHANNEL$n. Triggered when transmission done..*/ #define RMT_CH1_TX_END_INT_RAW (BIT(1)) #define RMT_CH1_TX_END_INT_RAW_M (BIT(1)) #define RMT_CH1_TX_END_INT_RAW_V 0x1 #define RMT_CH1_TX_END_INT_RAW_S 1 -/* RMT_CH0_TX_END_INT_RAW : RO ;bitpos:[0] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH0_TX_END_INT_RAW : R/WTC/SS ;bitpos:[0] ;default: 1'b0 ; */ +/*description: The interrupt raw bit for CHANNEL$n. Triggered when transmission done..*/ #define RMT_CH0_TX_END_INT_RAW (BIT(0)) #define RMT_CH0_TX_END_INT_RAW_M (BIT(0)) #define RMT_CH0_TX_END_INT_RAW_V 0x1 @@ -1244,181 +1330,181 @@ extern "C" { #define RMT_INT_ST_REG (DR_REG_RMT_BASE + 0x74) /* RMT_CH7_DMA_ACCESS_FAIL_INT_ST : RO ;bitpos:[29] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for CH$m_DMA_ACCESS_FAIL_INT..*/ #define RMT_CH7_DMA_ACCESS_FAIL_INT_ST (BIT(29)) #define RMT_CH7_DMA_ACCESS_FAIL_INT_ST_M (BIT(29)) #define RMT_CH7_DMA_ACCESS_FAIL_INT_ST_V 0x1 #define RMT_CH7_DMA_ACCESS_FAIL_INT_ST_S 29 /* RMT_CH3_DMA_ACCESS_FAIL_INT_ST : RO ;bitpos:[28] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for CH$n_DMA_ACCESS_FAIL_INT..*/ #define RMT_CH3_DMA_ACCESS_FAIL_INT_ST (BIT(28)) #define RMT_CH3_DMA_ACCESS_FAIL_INT_ST_M (BIT(28)) #define RMT_CH3_DMA_ACCESS_FAIL_INT_ST_V 0x1 #define RMT_CH3_DMA_ACCESS_FAIL_INT_ST_S 28 /* RMT_CH7_RX_THR_EVENT_INT_ST : RO ;bitpos:[27] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for CH$m_RX_THR_EVENT_INT..*/ #define RMT_CH7_RX_THR_EVENT_INT_ST (BIT(27)) #define RMT_CH7_RX_THR_EVENT_INT_ST_M (BIT(27)) #define RMT_CH7_RX_THR_EVENT_INT_ST_V 0x1 #define RMT_CH7_RX_THR_EVENT_INT_ST_S 27 /* RMT_CH6_RX_THR_EVENT_INT_ST : RO ;bitpos:[26] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for CH$m_RX_THR_EVENT_INT..*/ #define RMT_CH6_RX_THR_EVENT_INT_ST (BIT(26)) #define RMT_CH6_RX_THR_EVENT_INT_ST_M (BIT(26)) #define RMT_CH6_RX_THR_EVENT_INT_ST_V 0x1 #define RMT_CH6_RX_THR_EVENT_INT_ST_S 26 /* RMT_CH5_RX_THR_EVENT_INT_ST : RO ;bitpos:[25] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for CH$m_RX_THR_EVENT_INT..*/ #define RMT_CH5_RX_THR_EVENT_INT_ST (BIT(25)) #define RMT_CH5_RX_THR_EVENT_INT_ST_M (BIT(25)) #define RMT_CH5_RX_THR_EVENT_INT_ST_V 0x1 #define RMT_CH5_RX_THR_EVENT_INT_ST_S 25 /* RMT_CH4_RX_THR_EVENT_INT_ST : RO ;bitpos:[24] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for CH$m_RX_THR_EVENT_INT..*/ #define RMT_CH4_RX_THR_EVENT_INT_ST (BIT(24)) #define RMT_CH4_RX_THR_EVENT_INT_ST_M (BIT(24)) #define RMT_CH4_RX_THR_EVENT_INT_ST_V 0x1 #define RMT_CH4_RX_THR_EVENT_INT_ST_S 24 /* RMT_CH7_ERR_INT_ST : RO ;bitpos:[23] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for CH$m_ERR_INT..*/ #define RMT_CH7_ERR_INT_ST (BIT(23)) #define RMT_CH7_ERR_INT_ST_M (BIT(23)) #define RMT_CH7_ERR_INT_ST_V 0x1 #define RMT_CH7_ERR_INT_ST_S 23 /* RMT_CH6_ERR_INT_ST : RO ;bitpos:[22] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for CH$m_ERR_INT..*/ #define RMT_CH6_ERR_INT_ST (BIT(22)) #define RMT_CH6_ERR_INT_ST_M (BIT(22)) #define RMT_CH6_ERR_INT_ST_V 0x1 #define RMT_CH6_ERR_INT_ST_S 22 /* RMT_CH5_ERR_INT_ST : RO ;bitpos:[21] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for CH$m_ERR_INT..*/ #define RMT_CH5_ERR_INT_ST (BIT(21)) #define RMT_CH5_ERR_INT_ST_M (BIT(21)) #define RMT_CH5_ERR_INT_ST_V 0x1 #define RMT_CH5_ERR_INT_ST_S 21 /* RMT_CH4_ERR_INT_ST : RO ;bitpos:[20] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for CH$m_ERR_INT..*/ #define RMT_CH4_ERR_INT_ST (BIT(20)) #define RMT_CH4_ERR_INT_ST_M (BIT(20)) #define RMT_CH4_ERR_INT_ST_V 0x1 #define RMT_CH4_ERR_INT_ST_S 20 /* RMT_CH7_RX_END_INT_ST : RO ;bitpos:[19] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for CH$m_RX_END_INT..*/ #define RMT_CH7_RX_END_INT_ST (BIT(19)) #define RMT_CH7_RX_END_INT_ST_M (BIT(19)) #define RMT_CH7_RX_END_INT_ST_V 0x1 #define RMT_CH7_RX_END_INT_ST_S 19 /* RMT_CH6_RX_END_INT_ST : RO ;bitpos:[18] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for CH$m_RX_END_INT..*/ #define RMT_CH6_RX_END_INT_ST (BIT(18)) #define RMT_CH6_RX_END_INT_ST_M (BIT(18)) #define RMT_CH6_RX_END_INT_ST_V 0x1 #define RMT_CH6_RX_END_INT_ST_S 18 /* RMT_CH5_RX_END_INT_ST : RO ;bitpos:[17] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for CH$m_RX_END_INT..*/ #define RMT_CH5_RX_END_INT_ST (BIT(17)) #define RMT_CH5_RX_END_INT_ST_M (BIT(17)) #define RMT_CH5_RX_END_INT_ST_V 0x1 #define RMT_CH5_RX_END_INT_ST_S 17 /* RMT_CH4_RX_END_INT_ST : RO ;bitpos:[16] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for CH$m_RX_END_INT..*/ #define RMT_CH4_RX_END_INT_ST (BIT(16)) #define RMT_CH4_RX_END_INT_ST_M (BIT(16)) #define RMT_CH4_RX_END_INT_ST_V 0x1 #define RMT_CH4_RX_END_INT_ST_S 16 /* RMT_CH3_TX_LOOP_INT_ST : RO ;bitpos:[15] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for CH$n_TX_LOOP_INT..*/ #define RMT_CH3_TX_LOOP_INT_ST (BIT(15)) #define RMT_CH3_TX_LOOP_INT_ST_M (BIT(15)) #define RMT_CH3_TX_LOOP_INT_ST_V 0x1 #define RMT_CH3_TX_LOOP_INT_ST_S 15 /* RMT_CH2_TX_LOOP_INT_ST : RO ;bitpos:[14] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for CH$n_TX_LOOP_INT..*/ #define RMT_CH2_TX_LOOP_INT_ST (BIT(14)) #define RMT_CH2_TX_LOOP_INT_ST_M (BIT(14)) #define RMT_CH2_TX_LOOP_INT_ST_V 0x1 #define RMT_CH2_TX_LOOP_INT_ST_S 14 /* RMT_CH1_TX_LOOP_INT_ST : RO ;bitpos:[13] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for CH$n_TX_LOOP_INT..*/ #define RMT_CH1_TX_LOOP_INT_ST (BIT(13)) #define RMT_CH1_TX_LOOP_INT_ST_M (BIT(13)) #define RMT_CH1_TX_LOOP_INT_ST_V 0x1 #define RMT_CH1_TX_LOOP_INT_ST_S 13 /* RMT_CH0_TX_LOOP_INT_ST : RO ;bitpos:[12] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for CH$n_TX_LOOP_INT..*/ #define RMT_CH0_TX_LOOP_INT_ST (BIT(12)) #define RMT_CH0_TX_LOOP_INT_ST_M (BIT(12)) #define RMT_CH0_TX_LOOP_INT_ST_V 0x1 #define RMT_CH0_TX_LOOP_INT_ST_S 12 /* RMT_CH3_TX_THR_EVENT_INT_ST : RO ;bitpos:[11] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for CH$n_TX_THR_EVENT_INT..*/ #define RMT_CH3_TX_THR_EVENT_INT_ST (BIT(11)) #define RMT_CH3_TX_THR_EVENT_INT_ST_M (BIT(11)) #define RMT_CH3_TX_THR_EVENT_INT_ST_V 0x1 #define RMT_CH3_TX_THR_EVENT_INT_ST_S 11 /* RMT_CH2_TX_THR_EVENT_INT_ST : RO ;bitpos:[10] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for CH$n_TX_THR_EVENT_INT..*/ #define RMT_CH2_TX_THR_EVENT_INT_ST (BIT(10)) #define RMT_CH2_TX_THR_EVENT_INT_ST_M (BIT(10)) #define RMT_CH2_TX_THR_EVENT_INT_ST_V 0x1 #define RMT_CH2_TX_THR_EVENT_INT_ST_S 10 /* RMT_CH1_TX_THR_EVENT_INT_ST : RO ;bitpos:[9] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for CH$n_TX_THR_EVENT_INT..*/ #define RMT_CH1_TX_THR_EVENT_INT_ST (BIT(9)) #define RMT_CH1_TX_THR_EVENT_INT_ST_M (BIT(9)) #define RMT_CH1_TX_THR_EVENT_INT_ST_V 0x1 #define RMT_CH1_TX_THR_EVENT_INT_ST_S 9 /* RMT_CH0_TX_THR_EVENT_INT_ST : RO ;bitpos:[8] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for CH$n_TX_THR_EVENT_INT..*/ #define RMT_CH0_TX_THR_EVENT_INT_ST (BIT(8)) #define RMT_CH0_TX_THR_EVENT_INT_ST_M (BIT(8)) #define RMT_CH0_TX_THR_EVENT_INT_ST_V 0x1 #define RMT_CH0_TX_THR_EVENT_INT_ST_S 8 /* RMT_CH3_ERR_INT_ST : RO ;bitpos:[7] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for CH$n_ERR_INT..*/ #define RMT_CH3_ERR_INT_ST (BIT(7)) #define RMT_CH3_ERR_INT_ST_M (BIT(7)) #define RMT_CH3_ERR_INT_ST_V 0x1 #define RMT_CH3_ERR_INT_ST_S 7 /* RMT_CH2_ERR_INT_ST : RO ;bitpos:[6] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for CH$n_ERR_INT..*/ #define RMT_CH2_ERR_INT_ST (BIT(6)) #define RMT_CH2_ERR_INT_ST_M (BIT(6)) #define RMT_CH2_ERR_INT_ST_V 0x1 #define RMT_CH2_ERR_INT_ST_S 6 /* RMT_CH1_ERR_INT_ST : RO ;bitpos:[5] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for CH$n_ERR_INT..*/ #define RMT_CH1_ERR_INT_ST (BIT(5)) #define RMT_CH1_ERR_INT_ST_M (BIT(5)) #define RMT_CH1_ERR_INT_ST_V 0x1 #define RMT_CH1_ERR_INT_ST_S 5 /* RMT_CH0_ERR_INT_ST : RO ;bitpos:[4] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for CH$n_ERR_INT..*/ #define RMT_CH0_ERR_INT_ST (BIT(4)) #define RMT_CH0_ERR_INT_ST_M (BIT(4)) #define RMT_CH0_ERR_INT_ST_V 0x1 #define RMT_CH0_ERR_INT_ST_S 4 /* RMT_CH3_TX_END_INT_ST : RO ;bitpos:[3] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for CH$n_TX_END_INT..*/ #define RMT_CH3_TX_END_INT_ST (BIT(3)) #define RMT_CH3_TX_END_INT_ST_M (BIT(3)) #define RMT_CH3_TX_END_INT_ST_V 0x1 #define RMT_CH3_TX_END_INT_ST_S 3 /* RMT_CH2_TX_END_INT_ST : RO ;bitpos:[2] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for CH$n_TX_END_INT..*/ #define RMT_CH2_TX_END_INT_ST (BIT(2)) #define RMT_CH2_TX_END_INT_ST_M (BIT(2)) #define RMT_CH2_TX_END_INT_ST_V 0x1 #define RMT_CH2_TX_END_INT_ST_S 2 /* RMT_CH1_TX_END_INT_ST : RO ;bitpos:[1] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for CH$n_TX_END_INT..*/ #define RMT_CH1_TX_END_INT_ST (BIT(1)) #define RMT_CH1_TX_END_INT_ST_M (BIT(1)) #define RMT_CH1_TX_END_INT_ST_V 0x1 #define RMT_CH1_TX_END_INT_ST_S 1 /* RMT_CH0_TX_END_INT_ST : RO ;bitpos:[0] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The masked interrupt status bit for CH$n_TX_END_INT..*/ #define RMT_CH0_TX_END_INT_ST (BIT(0)) #define RMT_CH0_TX_END_INT_ST_M (BIT(0)) #define RMT_CH0_TX_END_INT_ST_V 0x1 @@ -1426,363 +1512,363 @@ extern "C" { #define RMT_INT_ENA_REG (DR_REG_RMT_BASE + 0x78) /* RMT_CH7_DMA_ACCESS_FAIL_INT_ENA : R/W ;bitpos:[29] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for CH$m_DMA_ACCESS_FAIL_INT..*/ #define RMT_CH7_DMA_ACCESS_FAIL_INT_ENA (BIT(29)) #define RMT_CH7_DMA_ACCESS_FAIL_INT_ENA_M (BIT(29)) #define RMT_CH7_DMA_ACCESS_FAIL_INT_ENA_V 0x1 #define RMT_CH7_DMA_ACCESS_FAIL_INT_ENA_S 29 /* RMT_CH3_DMA_ACCESS_FAIL_INT_ENA : R/W ;bitpos:[28] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for CH$n_DMA_ACCESS_FAIL_INT..*/ #define RMT_CH3_DMA_ACCESS_FAIL_INT_ENA (BIT(28)) #define RMT_CH3_DMA_ACCESS_FAIL_INT_ENA_M (BIT(28)) #define RMT_CH3_DMA_ACCESS_FAIL_INT_ENA_V 0x1 #define RMT_CH3_DMA_ACCESS_FAIL_INT_ENA_S 28 /* RMT_CH7_RX_THR_EVENT_INT_ENA : R/W ;bitpos:[27] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for CH$m_RX_THR_EVENT_INT..*/ #define RMT_CH7_RX_THR_EVENT_INT_ENA (BIT(27)) #define RMT_CH7_RX_THR_EVENT_INT_ENA_M (BIT(27)) #define RMT_CH7_RX_THR_EVENT_INT_ENA_V 0x1 #define RMT_CH7_RX_THR_EVENT_INT_ENA_S 27 /* RMT_CH6_RX_THR_EVENT_INT_ENA : R/W ;bitpos:[26] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for CH$m_RX_THR_EVENT_INT..*/ #define RMT_CH6_RX_THR_EVENT_INT_ENA (BIT(26)) #define RMT_CH6_RX_THR_EVENT_INT_ENA_M (BIT(26)) #define RMT_CH6_RX_THR_EVENT_INT_ENA_V 0x1 #define RMT_CH6_RX_THR_EVENT_INT_ENA_S 26 /* RMT_CH5_RX_THR_EVENT_INT_ENA : R/W ;bitpos:[25] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for CH$m_RX_THR_EVENT_INT..*/ #define RMT_CH5_RX_THR_EVENT_INT_ENA (BIT(25)) #define RMT_CH5_RX_THR_EVENT_INT_ENA_M (BIT(25)) #define RMT_CH5_RX_THR_EVENT_INT_ENA_V 0x1 #define RMT_CH5_RX_THR_EVENT_INT_ENA_S 25 /* RMT_CH4_RX_THR_EVENT_INT_ENA : R/W ;bitpos:[24] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for CH$m_RX_THR_EVENT_INT..*/ #define RMT_CH4_RX_THR_EVENT_INT_ENA (BIT(24)) #define RMT_CH4_RX_THR_EVENT_INT_ENA_M (BIT(24)) #define RMT_CH4_RX_THR_EVENT_INT_ENA_V 0x1 #define RMT_CH4_RX_THR_EVENT_INT_ENA_S 24 /* RMT_CH7_ERR_INT_ENA : R/W ;bitpos:[23] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for CH$m_ERR_INT..*/ #define RMT_CH7_ERR_INT_ENA (BIT(23)) #define RMT_CH7_ERR_INT_ENA_M (BIT(23)) #define RMT_CH7_ERR_INT_ENA_V 0x1 #define RMT_CH7_ERR_INT_ENA_S 23 /* RMT_CH6_ERR_INT_ENA : R/W ;bitpos:[22] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for CH$m_ERR_INT..*/ #define RMT_CH6_ERR_INT_ENA (BIT(22)) #define RMT_CH6_ERR_INT_ENA_M (BIT(22)) #define RMT_CH6_ERR_INT_ENA_V 0x1 #define RMT_CH6_ERR_INT_ENA_S 22 /* RMT_CH5_ERR_INT_ENA : R/W ;bitpos:[21] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for CH$m_ERR_INT..*/ #define RMT_CH5_ERR_INT_ENA (BIT(21)) #define RMT_CH5_ERR_INT_ENA_M (BIT(21)) #define RMT_CH5_ERR_INT_ENA_V 0x1 #define RMT_CH5_ERR_INT_ENA_S 21 /* RMT_CH4_ERR_INT_ENA : R/W ;bitpos:[20] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for CH$m_ERR_INT..*/ #define RMT_CH4_ERR_INT_ENA (BIT(20)) #define RMT_CH4_ERR_INT_ENA_M (BIT(20)) #define RMT_CH4_ERR_INT_ENA_V 0x1 #define RMT_CH4_ERR_INT_ENA_S 20 /* RMT_CH7_RX_END_INT_ENA : R/W ;bitpos:[19] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for CH$m_RX_END_INT..*/ #define RMT_CH7_RX_END_INT_ENA (BIT(19)) #define RMT_CH7_RX_END_INT_ENA_M (BIT(19)) #define RMT_CH7_RX_END_INT_ENA_V 0x1 #define RMT_CH7_RX_END_INT_ENA_S 19 /* RMT_CH6_RX_END_INT_ENA : R/W ;bitpos:[18] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for CH$m_RX_END_INT..*/ #define RMT_CH6_RX_END_INT_ENA (BIT(18)) #define RMT_CH6_RX_END_INT_ENA_M (BIT(18)) #define RMT_CH6_RX_END_INT_ENA_V 0x1 #define RMT_CH6_RX_END_INT_ENA_S 18 /* RMT_CH5_RX_END_INT_ENA : R/W ;bitpos:[17] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for CH$m_RX_END_INT..*/ #define RMT_CH5_RX_END_INT_ENA (BIT(17)) #define RMT_CH5_RX_END_INT_ENA_M (BIT(17)) #define RMT_CH5_RX_END_INT_ENA_V 0x1 #define RMT_CH5_RX_END_INT_ENA_S 17 /* RMT_CH4_RX_END_INT_ENA : R/W ;bitpos:[16] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for CH$m_RX_END_INT..*/ #define RMT_CH4_RX_END_INT_ENA (BIT(16)) #define RMT_CH4_RX_END_INT_ENA_M (BIT(16)) #define RMT_CH4_RX_END_INT_ENA_V 0x1 #define RMT_CH4_RX_END_INT_ENA_S 16 /* RMT_CH3_TX_LOOP_INT_ENA : R/W ;bitpos:[15] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for CH$n_TX_LOOP_INT..*/ #define RMT_CH3_TX_LOOP_INT_ENA (BIT(15)) #define RMT_CH3_TX_LOOP_INT_ENA_M (BIT(15)) #define RMT_CH3_TX_LOOP_INT_ENA_V 0x1 #define RMT_CH3_TX_LOOP_INT_ENA_S 15 /* RMT_CH2_TX_LOOP_INT_ENA : R/W ;bitpos:[14] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for CH$n_TX_LOOP_INT..*/ #define RMT_CH2_TX_LOOP_INT_ENA (BIT(14)) #define RMT_CH2_TX_LOOP_INT_ENA_M (BIT(14)) #define RMT_CH2_TX_LOOP_INT_ENA_V 0x1 #define RMT_CH2_TX_LOOP_INT_ENA_S 14 /* RMT_CH1_TX_LOOP_INT_ENA : R/W ;bitpos:[13] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for CH$n_TX_LOOP_INT..*/ #define RMT_CH1_TX_LOOP_INT_ENA (BIT(13)) #define RMT_CH1_TX_LOOP_INT_ENA_M (BIT(13)) #define RMT_CH1_TX_LOOP_INT_ENA_V 0x1 #define RMT_CH1_TX_LOOP_INT_ENA_S 13 /* RMT_CH0_TX_LOOP_INT_ENA : R/W ;bitpos:[12] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for CH$n_TX_LOOP_INT..*/ #define RMT_CH0_TX_LOOP_INT_ENA (BIT(12)) #define RMT_CH0_TX_LOOP_INT_ENA_M (BIT(12)) #define RMT_CH0_TX_LOOP_INT_ENA_V 0x1 #define RMT_CH0_TX_LOOP_INT_ENA_S 12 /* RMT_CH3_TX_THR_EVENT_INT_ENA : R/W ;bitpos:[11] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for CH$n_TX_THR_EVENT_INT..*/ #define RMT_CH3_TX_THR_EVENT_INT_ENA (BIT(11)) #define RMT_CH3_TX_THR_EVENT_INT_ENA_M (BIT(11)) #define RMT_CH3_TX_THR_EVENT_INT_ENA_V 0x1 #define RMT_CH3_TX_THR_EVENT_INT_ENA_S 11 /* RMT_CH2_TX_THR_EVENT_INT_ENA : R/W ;bitpos:[10] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for CH$n_TX_THR_EVENT_INT..*/ #define RMT_CH2_TX_THR_EVENT_INT_ENA (BIT(10)) #define RMT_CH2_TX_THR_EVENT_INT_ENA_M (BIT(10)) #define RMT_CH2_TX_THR_EVENT_INT_ENA_V 0x1 #define RMT_CH2_TX_THR_EVENT_INT_ENA_S 10 /* RMT_CH1_TX_THR_EVENT_INT_ENA : R/W ;bitpos:[9] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for CH$n_TX_THR_EVENT_INT..*/ #define RMT_CH1_TX_THR_EVENT_INT_ENA (BIT(9)) #define RMT_CH1_TX_THR_EVENT_INT_ENA_M (BIT(9)) #define RMT_CH1_TX_THR_EVENT_INT_ENA_V 0x1 #define RMT_CH1_TX_THR_EVENT_INT_ENA_S 9 /* RMT_CH0_TX_THR_EVENT_INT_ENA : R/W ;bitpos:[8] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for CH$n_TX_THR_EVENT_INT..*/ #define RMT_CH0_TX_THR_EVENT_INT_ENA (BIT(8)) #define RMT_CH0_TX_THR_EVENT_INT_ENA_M (BIT(8)) #define RMT_CH0_TX_THR_EVENT_INT_ENA_V 0x1 #define RMT_CH0_TX_THR_EVENT_INT_ENA_S 8 /* RMT_CH3_ERR_INT_ENA : R/W ;bitpos:[7] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for CH$n_ERR_INT..*/ #define RMT_CH3_ERR_INT_ENA (BIT(7)) #define RMT_CH3_ERR_INT_ENA_M (BIT(7)) #define RMT_CH3_ERR_INT_ENA_V 0x1 #define RMT_CH3_ERR_INT_ENA_S 7 /* RMT_CH2_ERR_INT_ENA : R/W ;bitpos:[6] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for CH$n_ERR_INT..*/ #define RMT_CH2_ERR_INT_ENA (BIT(6)) #define RMT_CH2_ERR_INT_ENA_M (BIT(6)) #define RMT_CH2_ERR_INT_ENA_V 0x1 #define RMT_CH2_ERR_INT_ENA_S 6 /* RMT_CH1_ERR_INT_ENA : R/W ;bitpos:[5] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for CH$n_ERR_INT..*/ #define RMT_CH1_ERR_INT_ENA (BIT(5)) #define RMT_CH1_ERR_INT_ENA_M (BIT(5)) #define RMT_CH1_ERR_INT_ENA_V 0x1 #define RMT_CH1_ERR_INT_ENA_S 5 /* RMT_CH0_ERR_INT_ENA : R/W ;bitpos:[4] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for CH$n_ERR_INT..*/ #define RMT_CH0_ERR_INT_ENA (BIT(4)) #define RMT_CH0_ERR_INT_ENA_M (BIT(4)) #define RMT_CH0_ERR_INT_ENA_V 0x1 #define RMT_CH0_ERR_INT_ENA_S 4 /* RMT_CH3_TX_END_INT_ENA : R/W ;bitpos:[3] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for CH$n_TX_END_INT..*/ #define RMT_CH3_TX_END_INT_ENA (BIT(3)) #define RMT_CH3_TX_END_INT_ENA_M (BIT(3)) #define RMT_CH3_TX_END_INT_ENA_V 0x1 #define RMT_CH3_TX_END_INT_ENA_S 3 /* RMT_CH2_TX_END_INT_ENA : R/W ;bitpos:[2] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for CH$n_TX_END_INT..*/ #define RMT_CH2_TX_END_INT_ENA (BIT(2)) #define RMT_CH2_TX_END_INT_ENA_M (BIT(2)) #define RMT_CH2_TX_END_INT_ENA_V 0x1 #define RMT_CH2_TX_END_INT_ENA_S 2 /* RMT_CH1_TX_END_INT_ENA : R/W ;bitpos:[1] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for CH$n_TX_END_INT..*/ #define RMT_CH1_TX_END_INT_ENA (BIT(1)) #define RMT_CH1_TX_END_INT_ENA_M (BIT(1)) #define RMT_CH1_TX_END_INT_ENA_V 0x1 #define RMT_CH1_TX_END_INT_ENA_S 1 /* RMT_CH0_TX_END_INT_ENA : R/W ;bitpos:[0] ;default: 1'b0 ; */ -/*description: .*/ +/*description: The interrupt enable bit for CH$n_TX_END_INT..*/ #define RMT_CH0_TX_END_INT_ENA (BIT(0)) #define RMT_CH0_TX_END_INT_ENA_M (BIT(0)) #define RMT_CH0_TX_END_INT_ENA_V 0x1 #define RMT_CH0_TX_END_INT_ENA_S 0 #define RMT_INT_CLR_REG (DR_REG_RMT_BASE + 0x7C) -/* RMT_CH7_DMA_ACCESS_FAIL_INT_CLR : WO ;bitpos:[29] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH7_DMA_ACCESS_FAIL_INT_CLR : WT ;bitpos:[29] ;default: 1'b0 ; */ +/*description: Set this bit to clear the CH$m_DMA_ACCESS_FAIL_INT interrupt..*/ #define RMT_CH7_DMA_ACCESS_FAIL_INT_CLR (BIT(29)) #define RMT_CH7_DMA_ACCESS_FAIL_INT_CLR_M (BIT(29)) #define RMT_CH7_DMA_ACCESS_FAIL_INT_CLR_V 0x1 #define RMT_CH7_DMA_ACCESS_FAIL_INT_CLR_S 29 -/* RMT_CH3_DMA_ACCESS_FAIL_INT_CLR : WO ;bitpos:[28] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH3_DMA_ACCESS_FAIL_INT_CLR : WT ;bitpos:[28] ;default: 1'b0 ; */ +/*description: Set this bit to clear the CH$n_DMA_ACCESS_FAIL_INT interrupt..*/ #define RMT_CH3_DMA_ACCESS_FAIL_INT_CLR (BIT(28)) #define RMT_CH3_DMA_ACCESS_FAIL_INT_CLR_M (BIT(28)) #define RMT_CH3_DMA_ACCESS_FAIL_INT_CLR_V 0x1 #define RMT_CH3_DMA_ACCESS_FAIL_INT_CLR_S 28 -/* RMT_CH7_RX_THR_EVENT_INT_CLR : WO ;bitpos:[27] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH7_RX_THR_EVENT_INT_CLR : WT ;bitpos:[27] ;default: 1'b0 ; */ +/*description: Set this bit to clear theCH$m_RX_THR_EVENT_INT interrupt..*/ #define RMT_CH7_RX_THR_EVENT_INT_CLR (BIT(27)) #define RMT_CH7_RX_THR_EVENT_INT_CLR_M (BIT(27)) #define RMT_CH7_RX_THR_EVENT_INT_CLR_V 0x1 #define RMT_CH7_RX_THR_EVENT_INT_CLR_S 27 -/* RMT_CH6_RX_THR_EVENT_INT_CLR : WO ;bitpos:[26] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH6_RX_THR_EVENT_INT_CLR : WT ;bitpos:[26] ;default: 1'b0 ; */ +/*description: Set this bit to clear theCH$m_RX_THR_EVENT_INT interrupt..*/ #define RMT_CH6_RX_THR_EVENT_INT_CLR (BIT(26)) #define RMT_CH6_RX_THR_EVENT_INT_CLR_M (BIT(26)) #define RMT_CH6_RX_THR_EVENT_INT_CLR_V 0x1 #define RMT_CH6_RX_THR_EVENT_INT_CLR_S 26 -/* RMT_CH5_RX_THR_EVENT_INT_CLR : WO ;bitpos:[25] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH5_RX_THR_EVENT_INT_CLR : WT ;bitpos:[25] ;default: 1'b0 ; */ +/*description: Set this bit to clear theCH$m_RX_THR_EVENT_INT interrupt..*/ #define RMT_CH5_RX_THR_EVENT_INT_CLR (BIT(25)) #define RMT_CH5_RX_THR_EVENT_INT_CLR_M (BIT(25)) #define RMT_CH5_RX_THR_EVENT_INT_CLR_V 0x1 #define RMT_CH5_RX_THR_EVENT_INT_CLR_S 25 -/* RMT_CH4_RX_THR_EVENT_INT_CLR : WO ;bitpos:[24] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH4_RX_THR_EVENT_INT_CLR : WT ;bitpos:[24] ;default: 1'b0 ; */ +/*description: Set this bit to clear theCH$m_RX_THR_EVENT_INT interrupt..*/ #define RMT_CH4_RX_THR_EVENT_INT_CLR (BIT(24)) #define RMT_CH4_RX_THR_EVENT_INT_CLR_M (BIT(24)) #define RMT_CH4_RX_THR_EVENT_INT_CLR_V 0x1 #define RMT_CH4_RX_THR_EVENT_INT_CLR_S 24 -/* RMT_CH7_ERR_INT_CLR : WO ;bitpos:[23] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH7_ERR_INT_CLR : WT ;bitpos:[23] ;default: 1'b0 ; */ +/*description: Set this bit to clear theCH$m_ERR_INT interrupt..*/ #define RMT_CH7_ERR_INT_CLR (BIT(23)) #define RMT_CH7_ERR_INT_CLR_M (BIT(23)) #define RMT_CH7_ERR_INT_CLR_V 0x1 #define RMT_CH7_ERR_INT_CLR_S 23 -/* RMT_CH6_ERR_INT_CLR : WO ;bitpos:[22] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH6_ERR_INT_CLR : WT ;bitpos:[22] ;default: 1'b0 ; */ +/*description: Set this bit to clear theCH$m_ERR_INT interrupt..*/ #define RMT_CH6_ERR_INT_CLR (BIT(22)) #define RMT_CH6_ERR_INT_CLR_M (BIT(22)) #define RMT_CH6_ERR_INT_CLR_V 0x1 #define RMT_CH6_ERR_INT_CLR_S 22 -/* RMT_CH5_ERR_INT_CLR : WO ;bitpos:[21] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH5_ERR_INT_CLR : WT ;bitpos:[21] ;default: 1'b0 ; */ +/*description: Set this bit to clear theCH$m_ERR_INT interrupt..*/ #define RMT_CH5_ERR_INT_CLR (BIT(21)) #define RMT_CH5_ERR_INT_CLR_M (BIT(21)) #define RMT_CH5_ERR_INT_CLR_V 0x1 #define RMT_CH5_ERR_INT_CLR_S 21 -/* RMT_CH4_ERR_INT_CLR : WO ;bitpos:[20] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH4_ERR_INT_CLR : WT ;bitpos:[20] ;default: 1'b0 ; */ +/*description: Set this bit to clear theCH$m_ERR_INT interrupt..*/ #define RMT_CH4_ERR_INT_CLR (BIT(20)) #define RMT_CH4_ERR_INT_CLR_M (BIT(20)) #define RMT_CH4_ERR_INT_CLR_V 0x1 #define RMT_CH4_ERR_INT_CLR_S 20 -/* RMT_CH7_RX_END_INT_CLR : WO ;bitpos:[19] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH7_RX_END_INT_CLR : WT ;bitpos:[19] ;default: 1'b0 ; */ +/*description: Set this bit to clear theCH$m_RX_END_INT interrupt..*/ #define RMT_CH7_RX_END_INT_CLR (BIT(19)) #define RMT_CH7_RX_END_INT_CLR_M (BIT(19)) #define RMT_CH7_RX_END_INT_CLR_V 0x1 #define RMT_CH7_RX_END_INT_CLR_S 19 -/* RMT_CH6_RX_END_INT_CLR : WO ;bitpos:[18] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH6_RX_END_INT_CLR : WT ;bitpos:[18] ;default: 1'b0 ; */ +/*description: Set this bit to clear theCH$m_RX_END_INT interrupt..*/ #define RMT_CH6_RX_END_INT_CLR (BIT(18)) #define RMT_CH6_RX_END_INT_CLR_M (BIT(18)) #define RMT_CH6_RX_END_INT_CLR_V 0x1 #define RMT_CH6_RX_END_INT_CLR_S 18 -/* RMT_CH5_RX_END_INT_CLR : WO ;bitpos:[17] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH5_RX_END_INT_CLR : WT ;bitpos:[17] ;default: 1'b0 ; */ +/*description: Set this bit to clear theCH$m_RX_END_INT interrupt..*/ #define RMT_CH5_RX_END_INT_CLR (BIT(17)) #define RMT_CH5_RX_END_INT_CLR_M (BIT(17)) #define RMT_CH5_RX_END_INT_CLR_V 0x1 #define RMT_CH5_RX_END_INT_CLR_S 17 -/* RMT_CH4_RX_END_INT_CLR : WO ;bitpos:[16] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH4_RX_END_INT_CLR : WT ;bitpos:[16] ;default: 1'b0 ; */ +/*description: Set this bit to clear theCH$m_RX_END_INT interrupt..*/ #define RMT_CH4_RX_END_INT_CLR (BIT(16)) #define RMT_CH4_RX_END_INT_CLR_M (BIT(16)) #define RMT_CH4_RX_END_INT_CLR_V 0x1 #define RMT_CH4_RX_END_INT_CLR_S 16 -/* RMT_CH3_TX_LOOP_INT_CLR : WO ;bitpos:[15] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH3_TX_LOOP_INT_CLR : WT ;bitpos:[15] ;default: 1'b0 ; */ +/*description: Set this bit to clear theCH$n_TX_LOOP_INT interrupt..*/ #define RMT_CH3_TX_LOOP_INT_CLR (BIT(15)) #define RMT_CH3_TX_LOOP_INT_CLR_M (BIT(15)) #define RMT_CH3_TX_LOOP_INT_CLR_V 0x1 #define RMT_CH3_TX_LOOP_INT_CLR_S 15 -/* RMT_CH2_TX_LOOP_INT_CLR : WO ;bitpos:[14] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH2_TX_LOOP_INT_CLR : WT ;bitpos:[14] ;default: 1'b0 ; */ +/*description: Set this bit to clear theCH$n_TX_LOOP_INT interrupt..*/ #define RMT_CH2_TX_LOOP_INT_CLR (BIT(14)) #define RMT_CH2_TX_LOOP_INT_CLR_M (BIT(14)) #define RMT_CH2_TX_LOOP_INT_CLR_V 0x1 #define RMT_CH2_TX_LOOP_INT_CLR_S 14 -/* RMT_CH1_TX_LOOP_INT_CLR : WO ;bitpos:[13] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH1_TX_LOOP_INT_CLR : WT ;bitpos:[13] ;default: 1'b0 ; */ +/*description: Set this bit to clear theCH$n_TX_LOOP_INT interrupt..*/ #define RMT_CH1_TX_LOOP_INT_CLR (BIT(13)) #define RMT_CH1_TX_LOOP_INT_CLR_M (BIT(13)) #define RMT_CH1_TX_LOOP_INT_CLR_V 0x1 #define RMT_CH1_TX_LOOP_INT_CLR_S 13 -/* RMT_CH0_TX_LOOP_INT_CLR : WO ;bitpos:[12] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH0_TX_LOOP_INT_CLR : WT ;bitpos:[12] ;default: 1'b0 ; */ +/*description: Set this bit to clear theCH$n_TX_LOOP_INT interrupt..*/ #define RMT_CH0_TX_LOOP_INT_CLR (BIT(12)) #define RMT_CH0_TX_LOOP_INT_CLR_M (BIT(12)) #define RMT_CH0_TX_LOOP_INT_CLR_V 0x1 #define RMT_CH0_TX_LOOP_INT_CLR_S 12 -/* RMT_CH3_TX_THR_EVENT_INT_CLR : WO ;bitpos:[11] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH3_TX_THR_EVENT_INT_CLR : WT ;bitpos:[11] ;default: 1'b0 ; */ +/*description: Set this bit to clear theCH$n_TX_THR_EVENT_INT interrupt..*/ #define RMT_CH3_TX_THR_EVENT_INT_CLR (BIT(11)) #define RMT_CH3_TX_THR_EVENT_INT_CLR_M (BIT(11)) #define RMT_CH3_TX_THR_EVENT_INT_CLR_V 0x1 #define RMT_CH3_TX_THR_EVENT_INT_CLR_S 11 -/* RMT_CH2_TX_THR_EVENT_INT_CLR : WO ;bitpos:[10] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH2_TX_THR_EVENT_INT_CLR : WT ;bitpos:[10] ;default: 1'b0 ; */ +/*description: Set this bit to clear theCH$n_TX_THR_EVENT_INT interrupt..*/ #define RMT_CH2_TX_THR_EVENT_INT_CLR (BIT(10)) #define RMT_CH2_TX_THR_EVENT_INT_CLR_M (BIT(10)) #define RMT_CH2_TX_THR_EVENT_INT_CLR_V 0x1 #define RMT_CH2_TX_THR_EVENT_INT_CLR_S 10 -/* RMT_CH1_TX_THR_EVENT_INT_CLR : WO ;bitpos:[9] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH1_TX_THR_EVENT_INT_CLR : WT ;bitpos:[9] ;default: 1'b0 ; */ +/*description: Set this bit to clear theCH$n_TX_THR_EVENT_INT interrupt..*/ #define RMT_CH1_TX_THR_EVENT_INT_CLR (BIT(9)) #define RMT_CH1_TX_THR_EVENT_INT_CLR_M (BIT(9)) #define RMT_CH1_TX_THR_EVENT_INT_CLR_V 0x1 #define RMT_CH1_TX_THR_EVENT_INT_CLR_S 9 -/* RMT_CH0_TX_THR_EVENT_INT_CLR : WO ;bitpos:[8] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH0_TX_THR_EVENT_INT_CLR : WT ;bitpos:[8] ;default: 1'b0 ; */ +/*description: Set this bit to clear theCH$n_TX_THR_EVENT_INT interrupt..*/ #define RMT_CH0_TX_THR_EVENT_INT_CLR (BIT(8)) #define RMT_CH0_TX_THR_EVENT_INT_CLR_M (BIT(8)) #define RMT_CH0_TX_THR_EVENT_INT_CLR_V 0x1 #define RMT_CH0_TX_THR_EVENT_INT_CLR_S 8 -/* RMT_CH3_ERR_INT_CLR : WO ;bitpos:[7] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH3_ERR_INT_CLR : WT ;bitpos:[7] ;default: 1'b0 ; */ +/*description: Set this bit to clear theCH$n_ERR_INT interrupt..*/ #define RMT_CH3_ERR_INT_CLR (BIT(7)) #define RMT_CH3_ERR_INT_CLR_M (BIT(7)) #define RMT_CH3_ERR_INT_CLR_V 0x1 #define RMT_CH3_ERR_INT_CLR_S 7 -/* RMT_CH2_ERR_INT_CLR : WO ;bitpos:[6] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH2_ERR_INT_CLR : WT ;bitpos:[6] ;default: 1'b0 ; */ +/*description: Set this bit to clear theCH$n_ERR_INT interrupt..*/ #define RMT_CH2_ERR_INT_CLR (BIT(6)) #define RMT_CH2_ERR_INT_CLR_M (BIT(6)) #define RMT_CH2_ERR_INT_CLR_V 0x1 #define RMT_CH2_ERR_INT_CLR_S 6 -/* RMT_CH1_ERR_INT_CLR : WO ;bitpos:[5] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH1_ERR_INT_CLR : WT ;bitpos:[5] ;default: 1'b0 ; */ +/*description: Set this bit to clear theCH$n_ERR_INT interrupt..*/ #define RMT_CH1_ERR_INT_CLR (BIT(5)) #define RMT_CH1_ERR_INT_CLR_M (BIT(5)) #define RMT_CH1_ERR_INT_CLR_V 0x1 #define RMT_CH1_ERR_INT_CLR_S 5 -/* RMT_CH0_ERR_INT_CLR : WO ;bitpos:[4] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH0_ERR_INT_CLR : WT ;bitpos:[4] ;default: 1'b0 ; */ +/*description: Set this bit to clear theCH$n_ERR_INT interrupt..*/ #define RMT_CH0_ERR_INT_CLR (BIT(4)) #define RMT_CH0_ERR_INT_CLR_M (BIT(4)) #define RMT_CH0_ERR_INT_CLR_V 0x1 #define RMT_CH0_ERR_INT_CLR_S 4 -/* RMT_CH3_TX_END_INT_CLR : WO ;bitpos:[3] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH3_TX_END_INT_CLR : WT ;bitpos:[3] ;default: 1'b0 ; */ +/*description: Set this bit to clear theCH$n_TX_END_INT interrupt..*/ #define RMT_CH3_TX_END_INT_CLR (BIT(3)) #define RMT_CH3_TX_END_INT_CLR_M (BIT(3)) #define RMT_CH3_TX_END_INT_CLR_V 0x1 #define RMT_CH3_TX_END_INT_CLR_S 3 -/* RMT_CH2_TX_END_INT_CLR : WO ;bitpos:[2] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH2_TX_END_INT_CLR : WT ;bitpos:[2] ;default: 1'b0 ; */ +/*description: Set this bit to clear theCH$n_TX_END_INT interrupt..*/ #define RMT_CH2_TX_END_INT_CLR (BIT(2)) #define RMT_CH2_TX_END_INT_CLR_M (BIT(2)) #define RMT_CH2_TX_END_INT_CLR_V 0x1 #define RMT_CH2_TX_END_INT_CLR_S 2 -/* RMT_CH1_TX_END_INT_CLR : WO ;bitpos:[1] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH1_TX_END_INT_CLR : WT ;bitpos:[1] ;default: 1'b0 ; */ +/*description: Set this bit to clear theCH$n_TX_END_INT interrupt..*/ #define RMT_CH1_TX_END_INT_CLR (BIT(1)) #define RMT_CH1_TX_END_INT_CLR_M (BIT(1)) #define RMT_CH1_TX_END_INT_CLR_V 0x1 #define RMT_CH1_TX_END_INT_CLR_S 1 -/* RMT_CH0_TX_END_INT_CLR : WO ;bitpos:[0] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_CH0_TX_END_INT_CLR : WT ;bitpos:[0] ;default: 1'b0 ; */ +/*description: Set this bit to clear theCH$n_TX_END_INT interrupt..*/ #define RMT_CH0_TX_END_INT_CLR (BIT(0)) #define RMT_CH0_TX_END_INT_CLR_M (BIT(0)) #define RMT_CH0_TX_END_INT_CLR_V 0x1 @@ -1790,13 +1876,15 @@ extern "C" { #define RMT_CH0CARRIER_DUTY_REG (DR_REG_RMT_BASE + 0x80) /* RMT_CARRIER_HIGH_CH0 : R/W ;bitpos:[31:16] ;default: 16'h40 ; */ -/*description: .*/ +/*description: This register is used to configure carrier wave 's high level clock period for C +HANNEL$n..*/ #define RMT_CARRIER_HIGH_CH0 0x0000FFFF #define RMT_CARRIER_HIGH_CH0_M ((RMT_CARRIER_HIGH_CH0_V)<<(RMT_CARRIER_HIGH_CH0_S)) #define RMT_CARRIER_HIGH_CH0_V 0xFFFF #define RMT_CARRIER_HIGH_CH0_S 16 /* RMT_CARRIER_LOW_CH0 : R/W ;bitpos:[15:0] ;default: 16'h40 ; */ -/*description: .*/ +/*description: This register is used to configure carrier wave 's low level clock period for CH +ANNEL$n..*/ #define RMT_CARRIER_LOW_CH0 0x0000FFFF #define RMT_CARRIER_LOW_CH0_M ((RMT_CARRIER_LOW_CH0_V)<<(RMT_CARRIER_LOW_CH0_S)) #define RMT_CARRIER_LOW_CH0_V 0xFFFF @@ -1804,13 +1892,15 @@ extern "C" { #define RMT_CH1CARRIER_DUTY_REG (DR_REG_RMT_BASE + 0x84) /* RMT_CARRIER_HIGH_CH1 : R/W ;bitpos:[31:16] ;default: 16'h40 ; */ -/*description: .*/ +/*description: This register is used to configure carrier wave 's high level clock period for C +HANNEL$n..*/ #define RMT_CARRIER_HIGH_CH1 0x0000FFFF #define RMT_CARRIER_HIGH_CH1_M ((RMT_CARRIER_HIGH_CH1_V)<<(RMT_CARRIER_HIGH_CH1_S)) #define RMT_CARRIER_HIGH_CH1_V 0xFFFF #define RMT_CARRIER_HIGH_CH1_S 16 /* RMT_CARRIER_LOW_CH1 : R/W ;bitpos:[15:0] ;default: 16'h40 ; */ -/*description: .*/ +/*description: This register is used to configure carrier wave 's low level clock period for CH +ANNEL$n..*/ #define RMT_CARRIER_LOW_CH1 0x0000FFFF #define RMT_CARRIER_LOW_CH1_M ((RMT_CARRIER_LOW_CH1_V)<<(RMT_CARRIER_LOW_CH1_S)) #define RMT_CARRIER_LOW_CH1_V 0xFFFF @@ -1818,13 +1908,15 @@ extern "C" { #define RMT_CH2CARRIER_DUTY_REG (DR_REG_RMT_BASE + 0x88) /* RMT_CARRIER_HIGH_CH2 : R/W ;bitpos:[31:16] ;default: 16'h40 ; */ -/*description: .*/ +/*description: This register is used to configure carrier wave 's high level clock period for C +HANNEL$n..*/ #define RMT_CARRIER_HIGH_CH2 0x0000FFFF #define RMT_CARRIER_HIGH_CH2_M ((RMT_CARRIER_HIGH_CH2_V)<<(RMT_CARRIER_HIGH_CH2_S)) #define RMT_CARRIER_HIGH_CH2_V 0xFFFF #define RMT_CARRIER_HIGH_CH2_S 16 /* RMT_CARRIER_LOW_CH2 : R/W ;bitpos:[15:0] ;default: 16'h40 ; */ -/*description: .*/ +/*description: This register is used to configure carrier wave 's low level clock period for CH +ANNEL$n..*/ #define RMT_CARRIER_LOW_CH2 0x0000FFFF #define RMT_CARRIER_LOW_CH2_M ((RMT_CARRIER_LOW_CH2_V)<<(RMT_CARRIER_LOW_CH2_S)) #define RMT_CARRIER_LOW_CH2_V 0xFFFF @@ -1832,13 +1924,15 @@ extern "C" { #define RMT_CH3CARRIER_DUTY_REG (DR_REG_RMT_BASE + 0x8C) /* RMT_CARRIER_HIGH_CH3 : R/W ;bitpos:[31:16] ;default: 16'h40 ; */ -/*description: .*/ +/*description: This register is used to configure carrier wave 's high level clock period for C +HANNEL$n..*/ #define RMT_CARRIER_HIGH_CH3 0x0000FFFF #define RMT_CARRIER_HIGH_CH3_M ((RMT_CARRIER_HIGH_CH3_V)<<(RMT_CARRIER_HIGH_CH3_S)) #define RMT_CARRIER_HIGH_CH3_V 0xFFFF #define RMT_CARRIER_HIGH_CH3_S 16 /* RMT_CARRIER_LOW_CH3 : R/W ;bitpos:[15:0] ;default: 16'h40 ; */ -/*description: .*/ +/*description: This register is used to configure carrier wave 's low level clock period for CH +ANNEL$n..*/ #define RMT_CARRIER_LOW_CH3 0x0000FFFF #define RMT_CARRIER_LOW_CH3_M ((RMT_CARRIER_LOW_CH3_V)<<(RMT_CARRIER_LOW_CH3_S)) #define RMT_CARRIER_LOW_CH3_V 0xFFFF @@ -1846,13 +1940,15 @@ extern "C" { #define RMT_CH4_RX_CARRIER_RM_REG (DR_REG_RMT_BASE + 0x90) /* RMT_CARRIER_HIGH_THRES_CH4 : R/W ;bitpos:[31:16] ;default: 16'h0 ; */ -/*description: .*/ +/*description: The high level period in a carrier modulation mode is (REG_RMT_REG_CARRIER_HIGH_ +THRES_CH$m + 1) for channel $m..*/ #define RMT_CARRIER_HIGH_THRES_CH4 0x0000FFFF #define RMT_CARRIER_HIGH_THRES_CH4_M ((RMT_CARRIER_HIGH_THRES_CH4_V)<<(RMT_CARRIER_HIGH_THRES_CH4_S)) #define RMT_CARRIER_HIGH_THRES_CH4_V 0xFFFF #define RMT_CARRIER_HIGH_THRES_CH4_S 16 /* RMT_CARRIER_LOW_THRES_CH4 : R/W ;bitpos:[15:0] ;default: 16'h0 ; */ -/*description: .*/ +/*description: The low level period in a carrier modulation mode is (REG_RMT_REG_CARRIER_LOW_TH +RES_CH$m + 1) for channel $m..*/ #define RMT_CARRIER_LOW_THRES_CH4 0x0000FFFF #define RMT_CARRIER_LOW_THRES_CH4_M ((RMT_CARRIER_LOW_THRES_CH4_V)<<(RMT_CARRIER_LOW_THRES_CH4_S)) #define RMT_CARRIER_LOW_THRES_CH4_V 0xFFFF @@ -1860,13 +1956,15 @@ extern "C" { #define RMT_CH5_RX_CARRIER_RM_REG (DR_REG_RMT_BASE + 0x94) /* RMT_CARRIER_HIGH_THRES_CH5 : R/W ;bitpos:[31:16] ;default: 16'h0 ; */ -/*description: .*/ +/*description: The high level period in a carrier modulation mode is (REG_RMT_REG_CARRIER_HIGH_ +THRES_CH$m + 1) for channel $m..*/ #define RMT_CARRIER_HIGH_THRES_CH5 0x0000FFFF #define RMT_CARRIER_HIGH_THRES_CH5_M ((RMT_CARRIER_HIGH_THRES_CH5_V)<<(RMT_CARRIER_HIGH_THRES_CH5_S)) #define RMT_CARRIER_HIGH_THRES_CH5_V 0xFFFF #define RMT_CARRIER_HIGH_THRES_CH5_S 16 /* RMT_CARRIER_LOW_THRES_CH5 : R/W ;bitpos:[15:0] ;default: 16'h0 ; */ -/*description: .*/ +/*description: The low level period in a carrier modulation mode is (REG_RMT_REG_CARRIER_LOW_TH +RES_CH$m + 1) for channel $m..*/ #define RMT_CARRIER_LOW_THRES_CH5 0x0000FFFF #define RMT_CARRIER_LOW_THRES_CH5_M ((RMT_CARRIER_LOW_THRES_CH5_V)<<(RMT_CARRIER_LOW_THRES_CH5_S)) #define RMT_CARRIER_LOW_THRES_CH5_V 0xFFFF @@ -1874,13 +1972,15 @@ extern "C" { #define RMT_CH6_RX_CARRIER_RM_REG (DR_REG_RMT_BASE + 0x98) /* RMT_CARRIER_HIGH_THRES_CH6 : R/W ;bitpos:[31:16] ;default: 16'h0 ; */ -/*description: .*/ +/*description: The high level period in a carrier modulation mode is (REG_RMT_REG_CARRIER_HIGH_ +THRES_CH$m + 1) for channel $m..*/ #define RMT_CARRIER_HIGH_THRES_CH6 0x0000FFFF #define RMT_CARRIER_HIGH_THRES_CH6_M ((RMT_CARRIER_HIGH_THRES_CH6_V)<<(RMT_CARRIER_HIGH_THRES_CH6_S)) #define RMT_CARRIER_HIGH_THRES_CH6_V 0xFFFF #define RMT_CARRIER_HIGH_THRES_CH6_S 16 /* RMT_CARRIER_LOW_THRES_CH6 : R/W ;bitpos:[15:0] ;default: 16'h0 ; */ -/*description: .*/ +/*description: The low level period in a carrier modulation mode is (REG_RMT_REG_CARRIER_LOW_TH +RES_CH$m + 1) for channel $m..*/ #define RMT_CARRIER_LOW_THRES_CH6 0x0000FFFF #define RMT_CARRIER_LOW_THRES_CH6_M ((RMT_CARRIER_LOW_THRES_CH6_V)<<(RMT_CARRIER_LOW_THRES_CH6_S)) #define RMT_CARRIER_LOW_THRES_CH6_V 0xFFFF @@ -1888,13 +1988,15 @@ extern "C" { #define RMT_CH7_RX_CARRIER_RM_REG (DR_REG_RMT_BASE + 0x9C) /* RMT_CARRIER_HIGH_THRES_CH7 : R/W ;bitpos:[31:16] ;default: 16'h0 ; */ -/*description: .*/ +/*description: The high level period in a carrier modulation mode is (REG_RMT_REG_CARRIER_HIGH_ +THRES_CH$m + 1) for channel $m..*/ #define RMT_CARRIER_HIGH_THRES_CH7 0x0000FFFF #define RMT_CARRIER_HIGH_THRES_CH7_M ((RMT_CARRIER_HIGH_THRES_CH7_V)<<(RMT_CARRIER_HIGH_THRES_CH7_S)) #define RMT_CARRIER_HIGH_THRES_CH7_V 0xFFFF #define RMT_CARRIER_HIGH_THRES_CH7_S 16 /* RMT_CARRIER_LOW_THRES_CH7 : R/W ;bitpos:[15:0] ;default: 16'h0 ; */ -/*description: .*/ +/*description: The low level period in a carrier modulation mode is (REG_RMT_REG_CARRIER_LOW_TH +RES_CH$m + 1) for channel $m..*/ #define RMT_CARRIER_LOW_THRES_CH7 0x0000FFFF #define RMT_CARRIER_LOW_THRES_CH7_M ((RMT_CARRIER_LOW_THRES_CH7_V)<<(RMT_CARRIER_LOW_THRES_CH7_S)) #define RMT_CARRIER_LOW_THRES_CH7_V 0xFFFF @@ -1902,31 +2004,34 @@ extern "C" { #define RMT_CH0_TX_LIM_REG (DR_REG_RMT_BASE + 0xA0) /* RMT_LOOP_STOP_EN_CH0 : R/W ;bitpos:[21] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This bit is used to enable the loop send stop function after the loop counter co +unts to loop number for CHANNEL$n..*/ #define RMT_LOOP_STOP_EN_CH0 (BIT(21)) #define RMT_LOOP_STOP_EN_CH0_M (BIT(21)) #define RMT_LOOP_STOP_EN_CH0_V 0x1 #define RMT_LOOP_STOP_EN_CH0_S 21 -/* RMT_LOOP_COUNT_RESET_CH0 : WO ;bitpos:[20] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_LOOP_COUNT_RESET_CH0 : WT ;bitpos:[20] ;default: 1'b0 ; */ +/*description: This register is used to reset the loop count when tx_conti_mode is valid..*/ #define RMT_LOOP_COUNT_RESET_CH0 (BIT(20)) #define RMT_LOOP_COUNT_RESET_CH0_M (BIT(20)) #define RMT_LOOP_COUNT_RESET_CH0_V 0x1 #define RMT_LOOP_COUNT_RESET_CH0_S 20 /* RMT_TX_LOOP_CNT_EN_CH0 : R/W ;bitpos:[19] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This register is the enabled bit for loop count..*/ #define RMT_TX_LOOP_CNT_EN_CH0 (BIT(19)) #define RMT_TX_LOOP_CNT_EN_CH0_M (BIT(19)) #define RMT_TX_LOOP_CNT_EN_CH0_V 0x1 #define RMT_TX_LOOP_CNT_EN_CH0_S 19 /* RMT_TX_LOOP_NUM_CH0 : R/W ;bitpos:[18:9] ;default: 10'b0 ; */ -/*description: .*/ +/*description: This register is used to configure the maximum loop count when tx_conti_mode is +valid..*/ #define RMT_TX_LOOP_NUM_CH0 0x000003FF #define RMT_TX_LOOP_NUM_CH0_M ((RMT_TX_LOOP_NUM_CH0_V)<<(RMT_TX_LOOP_NUM_CH0_S)) #define RMT_TX_LOOP_NUM_CH0_V 0x3FF #define RMT_TX_LOOP_NUM_CH0_S 9 /* RMT_TX_LIM_CH0 : R/W ;bitpos:[8:0] ;default: 9'h80 ; */ -/*description: .*/ +/*description: This register is used to configure the maximum entries that CHANNEL$n can send o +ut..*/ #define RMT_TX_LIM_CH0 0x000001FF #define RMT_TX_LIM_CH0_M ((RMT_TX_LIM_CH0_V)<<(RMT_TX_LIM_CH0_S)) #define RMT_TX_LIM_CH0_V 0x1FF @@ -1934,31 +2039,34 @@ extern "C" { #define RMT_CH1_TX_LIM_REG (DR_REG_RMT_BASE + 0xA4) /* RMT_LOOP_STOP_EN_CH1 : R/W ;bitpos:[21] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This bit is used to enable the loop send stop function after the loop counter co +unts to loop number for CHANNEL$n..*/ #define RMT_LOOP_STOP_EN_CH1 (BIT(21)) #define RMT_LOOP_STOP_EN_CH1_M (BIT(21)) #define RMT_LOOP_STOP_EN_CH1_V 0x1 #define RMT_LOOP_STOP_EN_CH1_S 21 -/* RMT_LOOP_COUNT_RESET_CH1 : WO ;bitpos:[20] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_LOOP_COUNT_RESET_CH1 : WT ;bitpos:[20] ;default: 1'b0 ; */ +/*description: This register is used to reset the loop count when tx_conti_mode is valid..*/ #define RMT_LOOP_COUNT_RESET_CH1 (BIT(20)) #define RMT_LOOP_COUNT_RESET_CH1_M (BIT(20)) #define RMT_LOOP_COUNT_RESET_CH1_V 0x1 #define RMT_LOOP_COUNT_RESET_CH1_S 20 /* RMT_TX_LOOP_CNT_EN_CH1 : R/W ;bitpos:[19] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This register is the enabled bit for loop count..*/ #define RMT_TX_LOOP_CNT_EN_CH1 (BIT(19)) #define RMT_TX_LOOP_CNT_EN_CH1_M (BIT(19)) #define RMT_TX_LOOP_CNT_EN_CH1_V 0x1 #define RMT_TX_LOOP_CNT_EN_CH1_S 19 /* RMT_TX_LOOP_NUM_CH1 : R/W ;bitpos:[18:9] ;default: 10'b0 ; */ -/*description: .*/ +/*description: This register is used to configure the maximum loop count when tx_conti_mode is +valid..*/ #define RMT_TX_LOOP_NUM_CH1 0x000003FF #define RMT_TX_LOOP_NUM_CH1_M ((RMT_TX_LOOP_NUM_CH1_V)<<(RMT_TX_LOOP_NUM_CH1_S)) #define RMT_TX_LOOP_NUM_CH1_V 0x3FF #define RMT_TX_LOOP_NUM_CH1_S 9 /* RMT_TX_LIM_CH1 : R/W ;bitpos:[8:0] ;default: 9'h80 ; */ -/*description: .*/ +/*description: This register is used to configure the maximum entries that CHANNEL$n can send o +ut..*/ #define RMT_TX_LIM_CH1 0x000001FF #define RMT_TX_LIM_CH1_M ((RMT_TX_LIM_CH1_V)<<(RMT_TX_LIM_CH1_S)) #define RMT_TX_LIM_CH1_V 0x1FF @@ -1966,31 +2074,34 @@ extern "C" { #define RMT_CH2_TX_LIM_REG (DR_REG_RMT_BASE + 0xA8) /* RMT_LOOP_STOP_EN_CH2 : R/W ;bitpos:[21] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This bit is used to enable the loop send stop function after the loop counter co +unts to loop number for CHANNEL$n..*/ #define RMT_LOOP_STOP_EN_CH2 (BIT(21)) #define RMT_LOOP_STOP_EN_CH2_M (BIT(21)) #define RMT_LOOP_STOP_EN_CH2_V 0x1 #define RMT_LOOP_STOP_EN_CH2_S 21 -/* RMT_LOOP_COUNT_RESET_CH2 : WO ;bitpos:[20] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_LOOP_COUNT_RESET_CH2 : WT ;bitpos:[20] ;default: 1'b0 ; */ +/*description: This register is used to reset the loop count when tx_conti_mode is valid..*/ #define RMT_LOOP_COUNT_RESET_CH2 (BIT(20)) #define RMT_LOOP_COUNT_RESET_CH2_M (BIT(20)) #define RMT_LOOP_COUNT_RESET_CH2_V 0x1 #define RMT_LOOP_COUNT_RESET_CH2_S 20 /* RMT_TX_LOOP_CNT_EN_CH2 : R/W ;bitpos:[19] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This register is the enabled bit for loop count..*/ #define RMT_TX_LOOP_CNT_EN_CH2 (BIT(19)) #define RMT_TX_LOOP_CNT_EN_CH2_M (BIT(19)) #define RMT_TX_LOOP_CNT_EN_CH2_V 0x1 #define RMT_TX_LOOP_CNT_EN_CH2_S 19 /* RMT_TX_LOOP_NUM_CH2 : R/W ;bitpos:[18:9] ;default: 10'b0 ; */ -/*description: .*/ +/*description: This register is used to configure the maximum loop count when tx_conti_mode is +valid..*/ #define RMT_TX_LOOP_NUM_CH2 0x000003FF #define RMT_TX_LOOP_NUM_CH2_M ((RMT_TX_LOOP_NUM_CH2_V)<<(RMT_TX_LOOP_NUM_CH2_S)) #define RMT_TX_LOOP_NUM_CH2_V 0x3FF #define RMT_TX_LOOP_NUM_CH2_S 9 /* RMT_TX_LIM_CH2 : R/W ;bitpos:[8:0] ;default: 9'h80 ; */ -/*description: .*/ +/*description: This register is used to configure the maximum entries that CHANNEL$n can send o +ut..*/ #define RMT_TX_LIM_CH2 0x000001FF #define RMT_TX_LIM_CH2_M ((RMT_TX_LIM_CH2_V)<<(RMT_TX_LIM_CH2_S)) #define RMT_TX_LIM_CH2_V 0x1FF @@ -1998,31 +2109,34 @@ extern "C" { #define RMT_CH3_TX_LIM_REG (DR_REG_RMT_BASE + 0xAC) /* RMT_LOOP_STOP_EN_CH3 : R/W ;bitpos:[21] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This bit is used to enable the loop send stop function after the loop counter co +unts to loop number for CHANNEL$n..*/ #define RMT_LOOP_STOP_EN_CH3 (BIT(21)) #define RMT_LOOP_STOP_EN_CH3_M (BIT(21)) #define RMT_LOOP_STOP_EN_CH3_V 0x1 #define RMT_LOOP_STOP_EN_CH3_S 21 -/* RMT_LOOP_COUNT_RESET_CH3 : WO ;bitpos:[20] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_LOOP_COUNT_RESET_CH3 : WT ;bitpos:[20] ;default: 1'b0 ; */ +/*description: This register is used to reset the loop count when tx_conti_mode is valid..*/ #define RMT_LOOP_COUNT_RESET_CH3 (BIT(20)) #define RMT_LOOP_COUNT_RESET_CH3_M (BIT(20)) #define RMT_LOOP_COUNT_RESET_CH3_V 0x1 #define RMT_LOOP_COUNT_RESET_CH3_S 20 /* RMT_TX_LOOP_CNT_EN_CH3 : R/W ;bitpos:[19] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This register is the enabled bit for loop count..*/ #define RMT_TX_LOOP_CNT_EN_CH3 (BIT(19)) #define RMT_TX_LOOP_CNT_EN_CH3_M (BIT(19)) #define RMT_TX_LOOP_CNT_EN_CH3_V 0x1 #define RMT_TX_LOOP_CNT_EN_CH3_S 19 /* RMT_TX_LOOP_NUM_CH3 : R/W ;bitpos:[18:9] ;default: 10'b0 ; */ -/*description: .*/ +/*description: This register is used to configure the maximum loop count when tx_conti_mode is +valid..*/ #define RMT_TX_LOOP_NUM_CH3 0x000003FF #define RMT_TX_LOOP_NUM_CH3_M ((RMT_TX_LOOP_NUM_CH3_V)<<(RMT_TX_LOOP_NUM_CH3_S)) #define RMT_TX_LOOP_NUM_CH3_V 0x3FF #define RMT_TX_LOOP_NUM_CH3_S 9 /* RMT_TX_LIM_CH3 : R/W ;bitpos:[8:0] ;default: 9'h80 ; */ -/*description: .*/ +/*description: This register is used to configure the maximum entries that CHANNEL$n can send o +ut..*/ #define RMT_TX_LIM_CH3 0x000001FF #define RMT_TX_LIM_CH3_M ((RMT_TX_LIM_CH3_V)<<(RMT_TX_LIM_CH3_S)) #define RMT_TX_LIM_CH3_V 0x1FF @@ -2030,7 +2144,8 @@ extern "C" { #define RMT_CH4_RX_LIM_REG (DR_REG_RMT_BASE + 0xB0) /* RMT_RX_LIM_CH4 : R/W ;bitpos:[8:0] ;default: 9'h80 ; */ -/*description: .*/ +/*description: This register is used to configure the maximum entries that CHANNEL$m can receiv +e..*/ #define RMT_RX_LIM_CH4 0x000001FF #define RMT_RX_LIM_CH4_M ((RMT_RX_LIM_CH4_V)<<(RMT_RX_LIM_CH4_S)) #define RMT_RX_LIM_CH4_V 0x1FF @@ -2038,7 +2153,8 @@ extern "C" { #define RMT_CH5_RX_LIM_REG (DR_REG_RMT_BASE + 0xB4) /* RMT_RX_LIM_CH5 : R/W ;bitpos:[8:0] ;default: 9'h80 ; */ -/*description: .*/ +/*description: This register is used to configure the maximum entries that CHANNEL$m can receiv +e..*/ #define RMT_RX_LIM_CH5 0x000001FF #define RMT_RX_LIM_CH5_M ((RMT_RX_LIM_CH5_V)<<(RMT_RX_LIM_CH5_S)) #define RMT_RX_LIM_CH5_V 0x1FF @@ -2046,7 +2162,8 @@ extern "C" { #define RMT_CH6_RX_LIM_REG (DR_REG_RMT_BASE + 0xB8) /* RMT_RX_LIM_CH6 : R/W ;bitpos:[8:0] ;default: 9'h80 ; */ -/*description: .*/ +/*description: This register is used to configure the maximum entries that CHANNEL$m can receiv +e..*/ #define RMT_RX_LIM_CH6 0x000001FF #define RMT_RX_LIM_CH6_M ((RMT_RX_LIM_CH6_V)<<(RMT_RX_LIM_CH6_S)) #define RMT_RX_LIM_CH6_V 0x1FF @@ -2054,7 +2171,8 @@ extern "C" { #define RMT_CH7_RX_LIM_REG (DR_REG_RMT_BASE + 0xBC) /* RMT_RX_LIM_CH7 : R/W ;bitpos:[8:0] ;default: 9'h80 ; */ -/*description: .*/ +/*description: This register is used to configure the maximum entries that CHANNEL$m can receiv +e..*/ #define RMT_RX_LIM_CH7 0x000001FF #define RMT_RX_LIM_CH7_M ((RMT_RX_LIM_CH7_V)<<(RMT_RX_LIM_CH7_S)) #define RMT_RX_LIM_CH7_V 0x1FF @@ -2062,61 +2180,63 @@ extern "C" { #define RMT_SYS_CONF_REG (DR_REG_RMT_BASE + 0xC0) /* RMT_CLK_EN : R/W ;bitpos:[31] ;default: 1'h0 ; */ -/*description: .*/ +/*description: RMT register clock gate enable signal. 1: Power up the drive clock of registers. + 0: Power down the drive clock of registers.*/ #define RMT_CLK_EN (BIT(31)) #define RMT_CLK_EN_M (BIT(31)) #define RMT_CLK_EN_V 0x1 #define RMT_CLK_EN_S 31 /* RMT_SCLK_ACTIVE : R/W ;bitpos:[26] ;default: 1'h1 ; */ -/*description: .*/ +/*description: rmt_sclk switch.*/ #define RMT_SCLK_ACTIVE (BIT(26)) #define RMT_SCLK_ACTIVE_M (BIT(26)) #define RMT_SCLK_ACTIVE_V 0x1 #define RMT_SCLK_ACTIVE_S 26 /* RMT_SCLK_SEL : R/W ;bitpos:[25:24] ;default: 2'h1 ; */ -/*description: .*/ +/*description: choose the clock source of rmt_sclk. 1:CLK_80Mhz;2:CLK_8MHz; 2:XTAL .*/ #define RMT_SCLK_SEL 0x00000003 #define RMT_SCLK_SEL_M ((RMT_SCLK_SEL_V)<<(RMT_SCLK_SEL_S)) #define RMT_SCLK_SEL_V 0x3 #define RMT_SCLK_SEL_S 24 /* RMT_SCLK_DIV_B : R/W ;bitpos:[23:18] ;default: 6'h0 ; */ -/*description: .*/ +/*description: the denominator of the fractional part of the fractional divisor.*/ #define RMT_SCLK_DIV_B 0x0000003F #define RMT_SCLK_DIV_B_M ((RMT_SCLK_DIV_B_V)<<(RMT_SCLK_DIV_B_S)) #define RMT_SCLK_DIV_B_V 0x3F #define RMT_SCLK_DIV_B_S 18 /* RMT_SCLK_DIV_A : R/W ;bitpos:[17:12] ;default: 6'h0 ; */ -/*description: .*/ +/*description: the numerator of the fractional part of the fractional divisor.*/ #define RMT_SCLK_DIV_A 0x0000003F #define RMT_SCLK_DIV_A_M ((RMT_SCLK_DIV_A_V)<<(RMT_SCLK_DIV_A_S)) #define RMT_SCLK_DIV_A_V 0x3F #define RMT_SCLK_DIV_A_S 12 /* RMT_SCLK_DIV_NUM : R/W ;bitpos:[11:4] ;default: 8'h1 ; */ -/*description: .*/ +/*description: the integral part of the fractional divisor.*/ #define RMT_SCLK_DIV_NUM 0x000000FF #define RMT_SCLK_DIV_NUM_M ((RMT_SCLK_DIV_NUM_V)<<(RMT_SCLK_DIV_NUM_S)) #define RMT_SCLK_DIV_NUM_V 0xFF #define RMT_SCLK_DIV_NUM_S 4 /* RMT_MEM_FORCE_PU : R/W ;bitpos:[3] ;default: 1'b0 ; */ -/*description: .*/ +/*description: 1: Disable RMT memory light sleep power down function. 0: Power down RMT memory +when RMT is in light sleep mode..*/ #define RMT_MEM_FORCE_PU (BIT(3)) #define RMT_MEM_FORCE_PU_M (BIT(3)) #define RMT_MEM_FORCE_PU_V 0x1 #define RMT_MEM_FORCE_PU_S 3 /* RMT_MEM_FORCE_PD : R/W ;bitpos:[2] ;default: 1'b0 ; */ -/*description: .*/ +/*description: Set this bit to power down RMT memory..*/ #define RMT_MEM_FORCE_PD (BIT(2)) #define RMT_MEM_FORCE_PD_M (BIT(2)) #define RMT_MEM_FORCE_PD_V 0x1 #define RMT_MEM_FORCE_PD_S 2 /* RMT_MEM_CLK_FORCE_ON : R/W ;bitpos:[1] ;default: 1'b0 ; */ -/*description: .*/ +/*description: Set this bit to enable the clock for RMT memory..*/ #define RMT_MEM_CLK_FORCE_ON (BIT(1)) #define RMT_MEM_CLK_FORCE_ON_M (BIT(1)) #define RMT_MEM_CLK_FORCE_ON_V 0x1 #define RMT_MEM_CLK_FORCE_ON_S 1 /* RMT_APB_FIFO_MASK : R/W ;bitpos:[0] ;default: 1'h0 ; */ -/*description: .*/ +/*description: 1'h1: access memory directly. 1'h0: access memory by FIFO..*/ #define RMT_APB_FIFO_MASK (BIT(0)) #define RMT_APB_FIFO_MASK_M (BIT(0)) #define RMT_APB_FIFO_MASK_V 0x1 @@ -2124,81 +2244,86 @@ extern "C" { #define RMT_TX_SIM_REG (DR_REG_RMT_BASE + 0xC4) /* RMT_TX_SIM_EN : R/W ;bitpos:[4] ;default: 1'b0 ; */ -/*description: .*/ +/*description: This register is used to enable multiple of channels to start sending data synch +ronously..*/ #define RMT_TX_SIM_EN (BIT(4)) #define RMT_TX_SIM_EN_M (BIT(4)) #define RMT_TX_SIM_EN_V 0x1 #define RMT_TX_SIM_EN_S 4 /* RMT_TX_SIM_CH3 : R/W ;bitpos:[3] ;default: 1'b0 ; */ -/*description: .*/ +/*description: Set this bit to enable CHANNEL$n to start sending data synchronously with other +enabled channels..*/ #define RMT_TX_SIM_CH3 (BIT(3)) #define RMT_TX_SIM_CH3_M (BIT(3)) #define RMT_TX_SIM_CH3_V 0x1 #define RMT_TX_SIM_CH3_S 3 /* RMT_TX_SIM_CH2 : R/W ;bitpos:[2] ;default: 1'b0 ; */ -/*description: .*/ +/*description: Set this bit to enable CHANNEL$n to start sending data synchronously with other +enabled channels..*/ #define RMT_TX_SIM_CH2 (BIT(2)) #define RMT_TX_SIM_CH2_M (BIT(2)) #define RMT_TX_SIM_CH2_V 0x1 #define RMT_TX_SIM_CH2_S 2 /* RMT_TX_SIM_CH1 : R/W ;bitpos:[1] ;default: 1'b0 ; */ -/*description: .*/ +/*description: Set this bit to enable CHANNEL$n to start sending data synchronously with other +enabled channels..*/ #define RMT_TX_SIM_CH1 (BIT(1)) #define RMT_TX_SIM_CH1_M (BIT(1)) #define RMT_TX_SIM_CH1_V 0x1 #define RMT_TX_SIM_CH1_S 1 /* RMT_TX_SIM_CH0 : R/W ;bitpos:[0] ;default: 1'b0 ; */ -/*description: .*/ +/*description: Set this bit to enable CHANNEL$n to start sending data synchronously with other +enabled channels..*/ #define RMT_TX_SIM_CH0 (BIT(0)) #define RMT_TX_SIM_CH0_M (BIT(0)) #define RMT_TX_SIM_CH0_V 0x1 #define RMT_TX_SIM_CH0_S 0 #define RMT_REF_CNT_RST_REG (DR_REG_RMT_BASE + 0xC8) -/* RMT_REF_CNT_RST_CH7 : WO ;bitpos:[7] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_REF_CNT_RST_CH7 : WT ;bitpos:[7] ;default: 1'b0 ; */ +/*description: This register is used to reset the clock divider of CHANNEL$m..*/ #define RMT_REF_CNT_RST_CH7 (BIT(7)) #define RMT_REF_CNT_RST_CH7_M (BIT(7)) #define RMT_REF_CNT_RST_CH7_V 0x1 #define RMT_REF_CNT_RST_CH7_S 7 -/* RMT_REF_CNT_RST_CH6 : WO ;bitpos:[6] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_REF_CNT_RST_CH6 : WT ;bitpos:[6] ;default: 1'b0 ; */ +/*description: This register is used to reset the clock divider of CHANNEL$m..*/ #define RMT_REF_CNT_RST_CH6 (BIT(6)) #define RMT_REF_CNT_RST_CH6_M (BIT(6)) #define RMT_REF_CNT_RST_CH6_V 0x1 #define RMT_REF_CNT_RST_CH6_S 6 -/* RMT_REF_CNT_RST_CH5 : WO ;bitpos:[5] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_REF_CNT_RST_CH5 : WT ;bitpos:[5] ;default: 1'b0 ; */ +/*description: This register is used to reset the clock divider of CHANNEL$m..*/ #define RMT_REF_CNT_RST_CH5 (BIT(5)) #define RMT_REF_CNT_RST_CH5_M (BIT(5)) #define RMT_REF_CNT_RST_CH5_V 0x1 #define RMT_REF_CNT_RST_CH5_S 5 -/* RMT_REF_CNT_RST_CH4 : WO ;bitpos:[4] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_REF_CNT_RST_CH4 : WT ;bitpos:[4] ;default: 1'b0 ; */ +/*description: This register is used to reset the clock divider of CHANNEL$m..*/ #define RMT_REF_CNT_RST_CH4 (BIT(4)) #define RMT_REF_CNT_RST_CH4_M (BIT(4)) #define RMT_REF_CNT_RST_CH4_V 0x1 #define RMT_REF_CNT_RST_CH4_S 4 -/* RMT_REF_CNT_RST_CH3 : WO ;bitpos:[3] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_REF_CNT_RST_CH3 : WT ;bitpos:[3] ;default: 1'b0 ; */ +/*description: This register is used to reset the clock divider of CHANNEL$n..*/ #define RMT_REF_CNT_RST_CH3 (BIT(3)) #define RMT_REF_CNT_RST_CH3_M (BIT(3)) #define RMT_REF_CNT_RST_CH3_V 0x1 #define RMT_REF_CNT_RST_CH3_S 3 -/* RMT_REF_CNT_RST_CH2 : WO ;bitpos:[2] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_REF_CNT_RST_CH2 : WT ;bitpos:[2] ;default: 1'b0 ; */ +/*description: This register is used to reset the clock divider of CHANNEL$n..*/ #define RMT_REF_CNT_RST_CH2 (BIT(2)) #define RMT_REF_CNT_RST_CH2_M (BIT(2)) #define RMT_REF_CNT_RST_CH2_V 0x1 #define RMT_REF_CNT_RST_CH2_S 2 -/* RMT_REF_CNT_RST_CH1 : WO ;bitpos:[1] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_REF_CNT_RST_CH1 : WT ;bitpos:[1] ;default: 1'b0 ; */ +/*description: This register is used to reset the clock divider of CHANNEL$n..*/ #define RMT_REF_CNT_RST_CH1 (BIT(1)) #define RMT_REF_CNT_RST_CH1_M (BIT(1)) #define RMT_REF_CNT_RST_CH1_V 0x1 #define RMT_REF_CNT_RST_CH1_S 1 -/* RMT_REF_CNT_RST_CH0 : WO ;bitpos:[0] ;default: 1'b0 ; */ -/*description: .*/ +/* RMT_REF_CNT_RST_CH0 : WT ;bitpos:[0] ;default: 1'b0 ; */ +/*description: This register is used to reset the clock divider of CHANNEL$n..*/ #define RMT_REF_CNT_RST_CH0 (BIT(0)) #define RMT_REF_CNT_RST_CH0_M (BIT(0)) #define RMT_REF_CNT_RST_CH0_V 0x1 @@ -2206,7 +2331,7 @@ extern "C" { #define RMT_DATE_REG (DR_REG_RMT_BASE + 0xCC) /* RMT_DATE : R/W ;bitpos:[27:0] ;default: 28'h2101181 ; */ -/*description: .*/ +/*description: This is the version register..*/ #define RMT_DATE 0x0FFFFFFF #define RMT_DATE_M ((RMT_DATE_V)<<(RMT_DATE_S)) #define RMT_DATE_V 0xFFFFFFF diff --git a/components/soc/esp32s3/include/soc/rmt_struct.h b/components/soc/esp32s3/include/soc/rmt_struct.h index 682408c0f4..428b87df85 100644 --- a/components/soc/esp32s3/include/soc/rmt_struct.h +++ b/components/soc/esp32s3/include/soc/rmt_struct.h @@ -1,4 +1,4 @@ -// Copyright 2017-2020 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,311 +15,311 @@ #define _SOC_RMT_STRUCT_H_ +#include #ifdef __cplusplus extern "C" { #endif -#include "soc.h" typedef volatile struct { uint32_t data_ch[8]; union { struct { - uint32_t tx_start : 1; - uint32_t mem_rd_rst : 1; - uint32_t mem_rst : 1; - uint32_t tx_conti_mode : 1; - uint32_t mem_tx_wrap_en : 1; - uint32_t idle_out_lv : 1; - uint32_t idle_out_en : 1; - uint32_t tx_stop : 1; - uint32_t div_cnt : 8; - uint32_t mem_size : 4; - uint32_t carrier_eff_en : 1; - uint32_t carrier_en : 1; - uint32_t carrier_out_lv : 1; - uint32_t afifo_rst : 1; - uint32_t conf_update : 1; - uint32_t reserved25 : 7; + uint32_t tx_start : 1; /*Set this bit to start sending data on CHANNEL$n.*/ + uint32_t mem_rd_rst : 1; /*Set this bit to reset read ram address for CHANNEL$n by accessing transmitter.*/ + uint32_t mem_rst : 1; /*Set this bit to reset W/R ram address for CHANNEL$n by accessing apb fifo.*/ + uint32_t tx_conti_mode : 1; /*Set this bit to restart transmission from the first data to the last data in CHANNEL$n.*/ + uint32_t mem_tx_wrap_en : 1; /*This is the channel $n enable bit for wraparound mode: it will resume sending at the start when the data to be sent is more than its memory size.*/ + uint32_t idle_out_lv : 1; /*This bit configures the level of output signal in CHANNEL$n when the latter is in IDLE state.*/ + uint32_t idle_out_en : 1; /*This is the output enable-control bit for CHANNEL$n in IDLE state.*/ + uint32_t tx_stop : 1; /*Set this bit to stop the transmitter of CHANNEL$n sending data out.*/ + uint32_t div_cnt : 8; /*This register is used to configure the divider for clock of CHANNEL$n.*/ + uint32_t mem_size : 4; /*This register is used to configure the maximum size of memory allocated to CHANNEL$n.*/ + uint32_t carrier_eff_en : 1; /*1: Add carrier modulation on the output signal only at the send data state for CHANNEL$n. 0: Add carrier modulation on the output signal at all state for CHANNEL$n. Only valid when RMT_CARRIER_EN_CH$n is 1.*/ + uint32_t carrier_en : 1; /*This is the carrier modulation enable-control bit for CHANNEL$n. 1: Add carrier modulation in the output signal. 0: No carrier modulation in sig_out.*/ + uint32_t carrier_out_lv : 1; /*This bit is used to configure the position of carrier wave for CHANNEL$n.; ; 1'h0: add carrier wave on low level.; ; 1'h1: add carrier wave on high level.*/ + uint32_t afifo_rst : 1; /*Reserved*/ + uint32_t conf_update : 1; /*synchronization bit for CHANNEL$n*/ + uint32_t reserved25 : 7; /*Reserved*/ }; uint32_t val; } tx_conf[4]; struct { union { struct { - uint32_t div_cnt : 8; - uint32_t idle_thres : 15; - uint32_t reserved23 : 1; - uint32_t mem_size : 4; - uint32_t carrier_en : 1; - uint32_t carrier_out_lv : 1; - uint32_t reserved30 : 2; + uint32_t div_cnt : 8; /*This register is used to configure the divider for clock of CHANNEL$m.*/ + uint32_t idle_thres : 15; /*When no edge is detected on the input signal and continuous clock cycles is longer than this register value, received process is finished.*/ + uint32_t reserved23 : 1; /*Reserved*/ + uint32_t mem_size : 4; /*This register is used to configure the maximum size of memory allocated to CHANNEL$m.*/ + uint32_t carrier_en : 1; /*This is the carrier modulation enable-control bit for CHANNEL$m. 1: Add carrier modulation in the output signal. 0: No carrier modulation in sig_out.*/ + uint32_t carrier_out_lv : 1; /*This bit is used to configure the position of carrier wave for CHANNEL$m.; ; 1'h0: add carrier wave on low level.; ; 1'h1: add carrier wave on high level.*/ + uint32_t reserved30 : 2; /*Reserved*/ }; uint32_t val; } conf0; union { struct { - uint32_t rx_en : 1; - uint32_t mem_wr_rst : 1; - uint32_t mem_rst : 1; - uint32_t mem_owner : 1; - uint32_t rx_filter_en : 1; - uint32_t rx_filter_thres : 8; - uint32_t mem_rx_wrap_en : 1; - uint32_t afifo_rst : 1; - uint32_t conf_update : 1; - uint32_t reserved16 : 16; + uint32_t rx_en : 1; /*Set this bit to enable receiver to receive data on CHANNEL$m.*/ + uint32_t mem_wr_rst : 1; /*Set this bit to reset write ram address for CHANNEL$m by accessing receiver.*/ + uint32_t mem_rst : 1; /*Set this bit to reset W/R ram address for CHANNEL$m by accessing apb fifo.*/ + uint32_t mem_owner : 1; /*This register marks the ownership of CHANNEL$m's ram block.; ; 1'h1: Receiver is using the ram. ; ; 1'h0: APB bus is using the ram.*/ + uint32_t rx_filter_en : 1; /*This is the receive filter's enable bit for CHANNEL$m.*/ + uint32_t rx_filter_thres : 8; /*Ignores the input pulse when its width is smaller than this register value in APB clock periods (in receive mode).*/ + uint32_t mem_rx_wrap_en : 1; /*This is the channel $m enable bit for wraparound mode: it will resume receiving at the start when the data to be received is more than its memory size.*/ + uint32_t afifo_rst : 1; /*Reserved*/ + uint32_t conf_update : 1; /*synchronization bit for CHANNEL$m*/ + uint32_t reserved16 : 16; /*Reserved*/ }; uint32_t val; } conf1; } rx_conf[4]; union { struct { - uint32_t mem_raddr_ex : 10; - uint32_t reserved10 : 1; - uint32_t mem_waddr : 10; - uint32_t reserved21 : 1; - uint32_t state : 3; - uint32_t mem_empty : 1; - uint32_t mem_wr_err : 1; - uint32_t reserved27 : 5; + uint32_t mem_raddr_ex : 10; /*This register records the memory address offset when transmitter of CHANNEL$n is using the RAM.*/ + uint32_t reserved10 : 1; /*Reserved*/ + uint32_t mem_waddr : 10; /*This register records the memory address offset when writes RAM over APB bus.*/ + uint32_t reserved21 : 1; /*Reserved*/ + uint32_t state : 3; /*This register records the FSM status of CHANNEL$n.*/ + uint32_t mem_empty : 1; /*This status bit will be set when the data to be set is more than memory size and the wraparound mode is disabled.*/ + uint32_t mem_wr_err : 1; /*This status bit will be set if the offset address out of memory size when writes via APB bus.*/ + uint32_t reserved27 : 5; /*Reserved*/ }; uint32_t val; } tx_status[4]; union { struct { - uint32_t mem_waddr_ex : 10; - uint32_t reserved10 : 1; - uint32_t mem_raddr : 10; - uint32_t reserved21 : 1; - uint32_t state : 3; - uint32_t mem_owner_err : 1; - uint32_t mem_full : 1; - uint32_t mem_rd_err : 1; - uint32_t reserved28 : 4; + uint32_t mem_waddr_ex : 10; /*This register records the memory address offset when receiver of CHANNEL$m is using the RAM.*/ + uint32_t reserved10 : 1; /*Reserved*/ + uint32_t mem_raddr : 10; /*This register records the memory address offset when reads RAM over APB bus.*/ + uint32_t reserved21 : 1; /*Reserved*/ + uint32_t state : 3; /*This register records the FSM status of CHANNEL$m.*/ + uint32_t mem_owner_err : 1; /*This status bit will be set when the ownership of memory block is wrong.*/ + uint32_t mem_full : 1; /*This status bit will be set if the receiver receives more data than the memory size.*/ + uint32_t mem_rd_err : 1; /*This status bit will be set if the offset address out of memory size when reads via APB bus.*/ + uint32_t reserved28 : 4; /*Reserved*/ }; uint32_t val; } rx_status[4]; union { struct { - uint32_t ch0_tx_end : 1; - uint32_t ch1_tx_end : 1; - uint32_t ch2_tx_end : 1; - uint32_t ch3_tx_end : 1; - uint32_t ch0_err : 1; - uint32_t ch1_err : 1; - uint32_t ch2_err : 1; - uint32_t ch3_err : 1; - uint32_t ch0_tx_thr_event : 1; - uint32_t ch1_tx_thr_event : 1; - uint32_t ch2_tx_thr_event : 1; - uint32_t ch3_tx_thr_event : 1; - uint32_t ch0_tx_loop : 1; - uint32_t ch1_tx_loop : 1; - uint32_t ch2_tx_loop : 1; - uint32_t ch3_tx_loop : 1; - uint32_t ch4_rx_end : 1; - uint32_t ch5_rx_end : 1; - uint32_t ch6_rx_end : 1; - uint32_t ch7_rx_end : 1; - uint32_t ch4_err : 1; - uint32_t ch5_err : 1; - uint32_t ch6_err : 1; - uint32_t ch7_err : 1; - uint32_t ch4_rx_thr_event : 1; - uint32_t ch5_rx_thr_event : 1; - uint32_t ch6_rx_thr_event : 1; - uint32_t ch7_rx_thr_event : 1; - uint32_t ch3_dma_access_fail : 1; - uint32_t ch7_dma_access_fail : 1; - uint32_t reserved30 : 2; + uint32_t ch0_tx_end : 1; /*The interrupt raw bit for CHANNEL$n. Triggered when transmission done.*/ + uint32_t ch1_tx_end : 1; /*The interrupt raw bit for CHANNEL$n. Triggered when transmission done.*/ + uint32_t ch2_tx_end : 1; /*The interrupt raw bit for CHANNEL$n. Triggered when transmission done.*/ + uint32_t ch3_tx_end : 1; /*The interrupt raw bit for CHANNEL$n. Triggered when transmission done.*/ + uint32_t ch0_err : 1; /*The interrupt raw bit for CHANNEL$n. Triggered when error occurs.*/ + uint32_t ch1_err : 1; /*The interrupt raw bit for CHANNEL$n. Triggered when error occurs.*/ + uint32_t ch2_err : 1; /*The interrupt raw bit for CHANNEL$n. Triggered when error occurs.*/ + uint32_t ch3_err : 1; /*The interrupt raw bit for CHANNEL$n. Triggered when error occurs.*/ + uint32_t ch0_tx_thr_event : 1; /*The interrupt raw bit for CHANNEL$n. Triggered when transmitter sent more data than configured value.*/ + uint32_t ch1_tx_thr_event : 1; /*The interrupt raw bit for CHANNEL$n. Triggered when transmitter sent more data than configured value.*/ + uint32_t ch2_tx_thr_event : 1; /*The interrupt raw bit for CHANNEL$n. Triggered when transmitter sent more data than configured value.*/ + uint32_t ch3_tx_thr_event : 1; /*The interrupt raw bit for CHANNEL$n. Triggered when transmitter sent more data than configured value.*/ + uint32_t ch0_tx_loop : 1; /*The interrupt raw bit for CHANNEL$n. Triggered when the loop count reaches the configured threshold value.*/ + uint32_t ch1_tx_loop : 1; /*The interrupt raw bit for CHANNEL$n. Triggered when the loop count reaches the configured threshold value.*/ + uint32_t ch2_tx_loop : 1; /*The interrupt raw bit for CHANNEL$n. Triggered when the loop count reaches the configured threshold value.*/ + uint32_t ch3_tx_loop : 1; /*The interrupt raw bit for CHANNEL$n. Triggered when the loop count reaches the configured threshold value.*/ + uint32_t ch4_rx_end : 1; /*The interrupt raw bit for CHANNEL$m. Triggered when reception done.*/ + uint32_t ch5_rx_end : 1; /*The interrupt raw bit for CHANNEL$m. Triggered when reception done.*/ + uint32_t ch6_rx_end : 1; /*The interrupt raw bit for CHANNEL$m. Triggered when reception done.*/ + uint32_t ch7_rx_end : 1; /*The interrupt raw bit for CHANNEL$m. Triggered when reception done.*/ + uint32_t ch4_err : 1; /*The interrupt raw bit for CHANNEL$m. Triggered when error occurs.*/ + uint32_t ch5_err : 1; /*The interrupt raw bit for CHANNEL$m. Triggered when error occurs.*/ + uint32_t ch6_err : 1; /*The interrupt raw bit for CHANNEL$m. Triggered when error occurs.*/ + uint32_t ch7_err : 1; /*The interrupt raw bit for CHANNEL$m. Triggered when error occurs.*/ + uint32_t ch4_rx_thr_event : 1; /*The interrupt raw bit for CHANNEL$m. Triggered when receiver receive more data than configured value.*/ + uint32_t ch5_rx_thr_event : 1; /*The interrupt raw bit for CHANNEL$m. Triggered when receiver receive more data than configured value.*/ + uint32_t ch6_rx_thr_event : 1; /*The interrupt raw bit for CHANNEL$m. Triggered when receiver receive more data than configured value.*/ + uint32_t ch7_rx_thr_event : 1; /*The interrupt raw bit for CHANNEL$m. Triggered when receiver receive more data than configured value.*/ + uint32_t ch3_dma_access_fail : 1; /*The interrupt raw bit for CHANNEL$n. Triggered when dma accessing CHANNEL$n fails.*/ + uint32_t ch7_dma_access_fail : 1; /*The interrupt raw bit for CHANNEL$m. Triggered when dma accessing CHANNEL$m fails.*/ + uint32_t reserved30 : 2; /*Reserved*/ }; uint32_t val; } int_raw; union { struct { - uint32_t ch0_tx_end : 1; - uint32_t ch1_tx_end : 1; - uint32_t ch2_tx_end : 1; - uint32_t ch3_tx_end : 1; - uint32_t ch0_err : 1; - uint32_t ch1_err : 1; - uint32_t ch2_err : 1; - uint32_t ch3_err : 1; - uint32_t ch0_tx_thr_event : 1; - uint32_t ch1_tx_thr_event : 1; - uint32_t ch2_tx_thr_event : 1; - uint32_t ch3_tx_thr_event : 1; - uint32_t ch0_tx_loop : 1; - uint32_t ch1_tx_loop : 1; - uint32_t ch2_tx_loop : 1; - uint32_t ch3_tx_loop : 1; - uint32_t ch4_rx_end : 1; - uint32_t ch5_rx_end : 1; - uint32_t ch6_rx_end : 1; - uint32_t ch7_rx_end : 1; - uint32_t ch4_err : 1; - uint32_t ch5_err : 1; - uint32_t ch6_err : 1; - uint32_t ch7_err : 1; - uint32_t ch4_rx_thr_event : 1; - uint32_t ch5_rx_thr_event : 1; - uint32_t ch6_rx_thr_event : 1; - uint32_t ch7_rx_thr_event : 1; - uint32_t ch3_dma_access_fail : 1; - uint32_t ch7_dma_access_fail : 1; - uint32_t reserved30 : 2; + uint32_t ch0_tx_end : 1; /*The masked interrupt status bit for CH$n_TX_END_INT.*/ + uint32_t ch1_tx_end : 1; /*The masked interrupt status bit for CH$n_TX_END_INT.*/ + uint32_t ch2_tx_end : 1; /*The masked interrupt status bit for CH$n_TX_END_INT.*/ + uint32_t ch3_tx_end : 1; /*The masked interrupt status bit for CH$n_TX_END_INT.*/ + uint32_t ch0_err : 1; /*The masked interrupt status bit for CH$n_ERR_INT.*/ + uint32_t ch1_err : 1; /*The masked interrupt status bit for CH$n_ERR_INT.*/ + uint32_t ch2_err : 1; /*The masked interrupt status bit for CH$n_ERR_INT.*/ + uint32_t ch3_err : 1; /*The masked interrupt status bit for CH$n_ERR_INT.*/ + uint32_t ch0_tx_thr_event : 1; /*The masked interrupt status bit for CH$n_TX_THR_EVENT_INT.*/ + uint32_t ch1_tx_thr_event : 1; /*The masked interrupt status bit for CH$n_TX_THR_EVENT_INT.*/ + uint32_t ch2_tx_thr_event : 1; /*The masked interrupt status bit for CH$n_TX_THR_EVENT_INT.*/ + uint32_t ch3_tx_thr_event : 1; /*The masked interrupt status bit for CH$n_TX_THR_EVENT_INT.*/ + uint32_t ch0_tx_loop : 1; /*The masked interrupt status bit for CH$n_TX_LOOP_INT.*/ + uint32_t ch1_tx_loop : 1; /*The masked interrupt status bit for CH$n_TX_LOOP_INT.*/ + uint32_t ch2_tx_loop : 1; /*The masked interrupt status bit for CH$n_TX_LOOP_INT.*/ + uint32_t ch3_tx_loop : 1; /*The masked interrupt status bit for CH$n_TX_LOOP_INT.*/ + uint32_t ch4_rx_end : 1; /*The masked interrupt status bit for CH$m_RX_END_INT.*/ + uint32_t ch5_rx_end : 1; /*The masked interrupt status bit for CH$m_RX_END_INT.*/ + uint32_t ch6_rx_end : 1; /*The masked interrupt status bit for CH$m_RX_END_INT.*/ + uint32_t ch7_rx_end : 1; /*The masked interrupt status bit for CH$m_RX_END_INT.*/ + uint32_t ch4_err : 1; /*The masked interrupt status bit for CH$m_ERR_INT.*/ + uint32_t ch5_err : 1; /*The masked interrupt status bit for CH$m_ERR_INT.*/ + uint32_t ch6_err : 1; /*The masked interrupt status bit for CH$m_ERR_INT.*/ + uint32_t ch7_err : 1; /*The masked interrupt status bit for CH$m_ERR_INT.*/ + uint32_t ch4_rx_thr_event : 1; /*The masked interrupt status bit for CH$m_RX_THR_EVENT_INT.*/ + uint32_t ch5_rx_thr_event : 1; /*The masked interrupt status bit for CH$m_RX_THR_EVENT_INT.*/ + uint32_t ch6_rx_thr_event : 1; /*The masked interrupt status bit for CH$m_RX_THR_EVENT_INT.*/ + uint32_t ch7_rx_thr_event : 1; /*The masked interrupt status bit for CH$m_RX_THR_EVENT_INT.*/ + uint32_t ch3_dma_access_fail : 1; /*The masked interrupt status bit for CH$n_DMA_ACCESS_FAIL_INT.*/ + uint32_t ch7_dma_access_fail : 1; /*The masked interrupt status bit for CH$m_DMA_ACCESS_FAIL_INT.*/ + uint32_t reserved30 : 2; /*Reserved*/ }; uint32_t val; } int_st; union { struct { - uint32_t ch0_tx_end : 1; - uint32_t ch1_tx_end : 1; - uint32_t ch2_tx_end : 1; - uint32_t ch3_tx_end : 1; - uint32_t ch0_err : 1; - uint32_t ch1_err : 1; - uint32_t ch2_err : 1; - uint32_t ch3_err : 1; - uint32_t ch0_tx_thr_event : 1; - uint32_t ch1_tx_thr_event : 1; - uint32_t ch2_tx_thr_event : 1; - uint32_t ch3_tx_thr_event : 1; - uint32_t ch0_tx_loop : 1; - uint32_t ch1_tx_loop : 1; - uint32_t ch2_tx_loop : 1; - uint32_t ch3_tx_loop : 1; - uint32_t ch4_rx_end : 1; - uint32_t ch5_rx_end : 1; - uint32_t ch6_rx_end : 1; - uint32_t ch7_rx_end : 1; - uint32_t ch4_err : 1; - uint32_t ch5_err : 1; - uint32_t ch6_err : 1; - uint32_t ch7_err : 1; - uint32_t ch4_rx_thr_event : 1; - uint32_t ch5_rx_thr_event : 1; - uint32_t ch6_rx_thr_event : 1; - uint32_t ch7_rx_thr_event : 1; - uint32_t ch3_dma_access_fail : 1; - uint32_t ch7_dma_access_fail : 1; - uint32_t reserved30 : 2; + uint32_t ch0_tx_end : 1; /*The interrupt enable bit for CH$n_TX_END_INT.*/ + uint32_t ch1_tx_end : 1; /*The interrupt enable bit for CH$n_TX_END_INT.*/ + uint32_t ch2_tx_end : 1; /*The interrupt enable bit for CH$n_TX_END_INT.*/ + uint32_t ch3_tx_end : 1; /*The interrupt enable bit for CH$n_TX_END_INT.*/ + uint32_t ch0_err : 1; /*The interrupt enable bit for CH$n_ERR_INT.*/ + uint32_t ch1_err : 1; /*The interrupt enable bit for CH$n_ERR_INT.*/ + uint32_t ch2_err : 1; /*The interrupt enable bit for CH$n_ERR_INT.*/ + uint32_t ch3_err : 1; /*The interrupt enable bit for CH$n_ERR_INT.*/ + uint32_t ch0_tx_thr_event : 1; /*The interrupt enable bit for CH$n_TX_THR_EVENT_INT.*/ + uint32_t ch1_tx_thr_event : 1; /*The interrupt enable bit for CH$n_TX_THR_EVENT_INT.*/ + uint32_t ch2_tx_thr_event : 1; /*The interrupt enable bit for CH$n_TX_THR_EVENT_INT.*/ + uint32_t ch3_tx_thr_event : 1; /*The interrupt enable bit for CH$n_TX_THR_EVENT_INT.*/ + uint32_t ch0_tx_loop : 1; /*The interrupt enable bit for CH$n_TX_LOOP_INT.*/ + uint32_t ch1_tx_loop : 1; /*The interrupt enable bit for CH$n_TX_LOOP_INT.*/ + uint32_t ch2_tx_loop : 1; /*The interrupt enable bit for CH$n_TX_LOOP_INT.*/ + uint32_t ch3_tx_loop : 1; /*The interrupt enable bit for CH$n_TX_LOOP_INT.*/ + uint32_t ch4_rx_end : 1; /*The interrupt enable bit for CH$m_RX_END_INT.*/ + uint32_t ch5_rx_end : 1; /*The interrupt enable bit for CH$m_RX_END_INT.*/ + uint32_t ch6_rx_end : 1; /*The interrupt enable bit for CH$m_RX_END_INT.*/ + uint32_t ch7_rx_end : 1; /*The interrupt enable bit for CH$m_RX_END_INT.*/ + uint32_t ch4_err : 1; /*The interrupt enable bit for CH$m_ERR_INT.*/ + uint32_t ch5_err : 1; /*The interrupt enable bit for CH$m_ERR_INT.*/ + uint32_t ch6_err : 1; /*The interrupt enable bit for CH$m_ERR_INT.*/ + uint32_t ch7_err : 1; /*The interrupt enable bit for CH$m_ERR_INT.*/ + uint32_t ch4_rx_thr_event : 1; /*The interrupt enable bit for CH$m_RX_THR_EVENT_INT.*/ + uint32_t ch5_rx_thr_event : 1; /*The interrupt enable bit for CH$m_RX_THR_EVENT_INT.*/ + uint32_t ch6_rx_thr_event : 1; /*The interrupt enable bit for CH$m_RX_THR_EVENT_INT.*/ + uint32_t ch7_rx_thr_event : 1; /*The interrupt enable bit for CH$m_RX_THR_EVENT_INT.*/ + uint32_t ch3_dma_access_fail : 1; /*The interrupt enable bit for CH$n_DMA_ACCESS_FAIL_INT.*/ + uint32_t ch7_dma_access_fail : 1; /*The interrupt enable bit for CH$m_DMA_ACCESS_FAIL_INT.*/ + uint32_t reserved30 : 2; /*Reserved*/ }; uint32_t val; } int_ena; union { struct { - uint32_t ch0_tx_end : 1; - uint32_t ch1_tx_end : 1; - uint32_t ch2_tx_end : 1; - uint32_t ch3_tx_end : 1; - uint32_t ch0_err : 1; - uint32_t ch1_err : 1; - uint32_t ch2_err : 1; - uint32_t ch3_err : 1; - uint32_t ch0_tx_thr_event : 1; - uint32_t ch1_tx_thr_event : 1; - uint32_t ch2_tx_thr_event : 1; - uint32_t ch3_tx_thr_event : 1; - uint32_t ch0_tx_loop : 1; - uint32_t ch1_tx_loop : 1; - uint32_t ch2_tx_loop : 1; - uint32_t ch3_tx_loop : 1; - uint32_t ch4_rx_end : 1; - uint32_t ch5_rx_end : 1; - uint32_t ch6_rx_end : 1; - uint32_t ch7_rx_end : 1; - uint32_t ch4_err : 1; - uint32_t ch5_err : 1; - uint32_t ch6_err : 1; - uint32_t ch7_err : 1; - uint32_t ch4_rx_thr_event : 1; - uint32_t ch5_rx_thr_event : 1; - uint32_t ch6_rx_thr_event : 1; - uint32_t ch7_rx_thr_event : 1; - uint32_t ch3_dma_access_fail : 1; - uint32_t ch7_dma_access_fail : 1; - uint32_t reserved30 : 2; + uint32_t ch0_tx_end : 1; /*Set this bit to clear theCH$n_TX_END_INT interrupt.*/ + uint32_t ch1_tx_end : 1; /*Set this bit to clear theCH$n_TX_END_INT interrupt.*/ + uint32_t ch2_tx_end : 1; /*Set this bit to clear theCH$n_TX_END_INT interrupt.*/ + uint32_t ch3_tx_end : 1; /*Set this bit to clear theCH$n_TX_END_INT interrupt.*/ + uint32_t ch0_err : 1; /*Set this bit to clear theCH$n_ERR_INT interrupt.*/ + uint32_t ch1_err : 1; /*Set this bit to clear theCH$n_ERR_INT interrupt.*/ + uint32_t ch2_err : 1; /*Set this bit to clear theCH$n_ERR_INT interrupt.*/ + uint32_t ch3_err : 1; /*Set this bit to clear theCH$n_ERR_INT interrupt.*/ + uint32_t ch0_tx_thr_event : 1; /*Set this bit to clear theCH$n_TX_THR_EVENT_INT interrupt.*/ + uint32_t ch1_tx_thr_event : 1; /*Set this bit to clear theCH$n_TX_THR_EVENT_INT interrupt.*/ + uint32_t ch2_tx_thr_event : 1; /*Set this bit to clear theCH$n_TX_THR_EVENT_INT interrupt.*/ + uint32_t ch3_tx_thr_event : 1; /*Set this bit to clear theCH$n_TX_THR_EVENT_INT interrupt.*/ + uint32_t ch0_tx_loop : 1; /*Set this bit to clear theCH$n_TX_LOOP_INT interrupt.*/ + uint32_t ch1_tx_loop : 1; /*Set this bit to clear theCH$n_TX_LOOP_INT interrupt.*/ + uint32_t ch2_tx_loop : 1; /*Set this bit to clear theCH$n_TX_LOOP_INT interrupt.*/ + uint32_t ch3_tx_loop : 1; /*Set this bit to clear theCH$n_TX_LOOP_INT interrupt.*/ + uint32_t ch4_rx_end : 1; /*Set this bit to clear theCH$m_RX_END_INT interrupt.*/ + uint32_t ch5_rx_end : 1; /*Set this bit to clear theCH$m_RX_END_INT interrupt.*/ + uint32_t ch6_rx_end : 1; /*Set this bit to clear theCH$m_RX_END_INT interrupt.*/ + uint32_t ch7_rx_end : 1; /*Set this bit to clear theCH$m_RX_END_INT interrupt.*/ + uint32_t ch4_err : 1; /*Set this bit to clear theCH$m_ERR_INT interrupt.*/ + uint32_t ch5_err : 1; /*Set this bit to clear theCH$m_ERR_INT interrupt.*/ + uint32_t ch6_err : 1; /*Set this bit to clear theCH$m_ERR_INT interrupt.*/ + uint32_t ch7_err : 1; /*Set this bit to clear theCH$m_ERR_INT interrupt.*/ + uint32_t ch4_rx_thr_event : 1; /*Set this bit to clear theCH$m_RX_THR_EVENT_INT interrupt.*/ + uint32_t ch5_rx_thr_event : 1; /*Set this bit to clear theCH$m_RX_THR_EVENT_INT interrupt.*/ + uint32_t ch6_rx_thr_event : 1; /*Set this bit to clear theCH$m_RX_THR_EVENT_INT interrupt.*/ + uint32_t ch7_rx_thr_event : 1; /*Set this bit to clear theCH$m_RX_THR_EVENT_INT interrupt.*/ + uint32_t ch3_dma_access_fail : 1; /*Set this bit to clear the CH$n_DMA_ACCESS_FAIL_INT interrupt.*/ + uint32_t ch7_dma_access_fail : 1; /*Set this bit to clear the CH$m_DMA_ACCESS_FAIL_INT interrupt.*/ + uint32_t reserved30 : 2; /*Reserved*/ }; uint32_t val; } int_clr; union { struct { - uint32_t low : 16; - uint32_t high : 16; + uint32_t low : 16; /*This register is used to configure carrier wave 's low level clock period for CHANNEL$n.*/ + uint32_t high : 16; /*This register is used to configure carrier wave 's high level clock period for CHANNEL$n.*/ }; uint32_t val; } tx_carrier[4]; union { struct { - uint32_t low_thres : 16; - uint32_t high_thres : 16; + uint32_t low_thres : 16; /*The low level period in a carrier modulation mode is (REG_RMT_REG_CARRIER_LOW_THRES_CH$m + 1) for channel $m.*/ + uint32_t high_thres : 16; /*The high level period in a carrier modulation mode is (REG_RMT_REG_CARRIER_HIGH_THRES_CH$m + 1) for channel $m.*/ }; uint32_t val; } rx_carrier[4]; union { struct { - uint32_t limit : 9; - uint32_t tx_loop_num : 10; - uint32_t tx_loop_cnt_en : 1; - uint32_t loop_count_reset : 1; - uint32_t loop_stop_en : 1; - uint32_t reserved22 : 10; + uint32_t limit : 9; /*This register is used to configure the maximum entries that CHANNEL$n can send out.*/ + uint32_t tx_loop_num : 10; /*This register is used to configure the maximum loop count when tx_conti_mode is valid.*/ + uint32_t tx_loop_cnt_en : 1; /*This register is the enabled bit for loop count.*/ + uint32_t loop_count_reset : 1; /*This register is used to reset the loop count when tx_conti_mode is valid.*/ + uint32_t loop_stop_en : 1; /*This bit is used to enable the loop send stop function after the loop counter counts to loop number for CHANNEL$n.*/ + uint32_t reserved22 : 10; /*Reserved*/ }; uint32_t val; } tx_lim[4]; union { struct { - uint32_t rx_lim : 9; - uint32_t reserved9 : 23; + uint32_t rx_lim : 9; /*This register is used to configure the maximum entries that CHANNEL$m can receive.*/ + uint32_t reserved9 : 23; /*Reserved*/ }; uint32_t val; } rx_lim[4]; union { struct { - uint32_t fifo_mask : 1; - uint32_t mem_clk_force_on : 1; - uint32_t mem_force_pd : 1; - uint32_t mem_force_pu : 1; - uint32_t sclk_div_num : 8; - uint32_t sclk_div_a : 6; - uint32_t sclk_div_b : 6; - uint32_t sclk_sel : 2; - uint32_t sclk_active : 1; - uint32_t reserved27 : 4; - uint32_t clk_en : 1; + uint32_t fifo_mask : 1; /*1'h1: access memory directly. 1'h0: access memory by FIFO.*/ + uint32_t mem_clk_force_on : 1; /*Set this bit to enable the clock for RMT memory.*/ + uint32_t mem_force_pd : 1; /*Set this bit to power down RMT memory.*/ + uint32_t mem_force_pu : 1; /*1: Disable RMT memory light sleep power down function. 0: Power down RMT memory when RMT is in light sleep mode.*/ + uint32_t sclk_div_num : 8; /*the integral part of the fractional divisor*/ + uint32_t sclk_div_a : 6; /*the numerator of the fractional part of the fractional divisor*/ + uint32_t sclk_div_b : 6; /*the denominator of the fractional part of the fractional divisor*/ + uint32_t sclk_sel : 2; /*choose the clock source of rmt_sclk. 1:CLK_80Mhz;2:CLK_8MHz; 2:XTAL */ + uint32_t sclk_active : 1; /*rmt_sclk switch*/ + uint32_t reserved27 : 4; /*Reserved*/ + uint32_t clk_en : 1; /*RMT register clock gate enable signal. 1: Power up the drive clock of registers. 0: Power down the drive clock of registers*/ }; uint32_t val; } sys_conf; union { struct { - uint32_t ch0 : 1; - uint32_t ch1 : 1; - uint32_t ch2 : 1; - uint32_t ch3 : 1; - uint32_t en : 1; - uint32_t reserved5 : 27; + uint32_t ch0 : 1; /*Set this bit to enable CHANNEL$n to start sending data synchronously with other enabled channels.*/ + uint32_t ch1 : 1; /*Set this bit to enable CHANNEL$n to start sending data synchronously with other enabled channels.*/ + uint32_t ch2 : 1; /*Set this bit to enable CHANNEL$n to start sending data synchronously with other enabled channels.*/ + uint32_t ch3 : 1; /*Set this bit to enable CHANNEL$n to start sending data synchronously with other enabled channels.*/ + uint32_t en : 1; /*This register is used to enable multiple of channels to start sending data synchronously.*/ + uint32_t reserved5 : 27; /*Reserved*/ }; uint32_t val; } tx_sim; union { struct { - uint32_t ch0 : 1; - uint32_t ch1 : 1; - uint32_t ch2 : 1; - uint32_t ch3 : 1; - uint32_t ch4 : 1; - uint32_t ch5 : 1; - uint32_t ch6 : 1; - uint32_t ch7 : 1; - uint32_t reserved8 : 24; + uint32_t ch0 : 1; /*This register is used to reset the clock divider of CHANNEL$n.*/ + uint32_t ch1 : 1; /*This register is used to reset the clock divider of CHANNEL$n.*/ + uint32_t ch2 : 1; /*This register is used to reset the clock divider of CHANNEL$n.*/ + uint32_t ch3 : 1; /*This register is used to reset the clock divider of CHANNEL$n.*/ + uint32_t ch4 : 1; /*This register is used to reset the clock divider of CHANNEL$m.*/ + uint32_t ch5 : 1; /*This register is used to reset the clock divider of CHANNEL$m.*/ + uint32_t ch6 : 1; /*This register is used to reset the clock divider of CHANNEL$m.*/ + uint32_t ch7 : 1; /*This register is used to reset the clock divider of CHANNEL$m.*/ + uint32_t reserved8 : 24; /*Reserved*/ }; uint32_t val; } ref_cnt_rst; union { struct { - uint32_t date : 28; - uint32_t reserved28 : 4; + uint32_t date : 28; /*This is the version register.*/ + uint32_t reserved28 : 4; /*Reserved*/ }; uint32_t val; } date; diff --git a/components/soc/esp32s3/include/soc/rtc_cntl_reg.h b/components/soc/esp32s3/include/soc/rtc_cntl_reg.h index 583aeafa8f..a2b55b7138 100644 --- a/components/soc/esp32s3/include/soc/rtc_cntl_reg.h +++ b/components/soc/esp32s3/include/soc/rtc_cntl_reg.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,10 +15,10 @@ #define _SOC_RTC_CNTL_REG_H_ +#include "soc.h" #ifdef __cplusplus extern "C" { #endif -#include "soc.h" /* The value that needs to be written to RTC_CNTL_WDT_WKEY to write-enable the wdt registers */ #define RTC_CNTL_WDT_WKEY_VALUE 0x50D83AA1 @@ -2050,14 +2050,14 @@ ork.*/ #define RTC_WDT_STG_SEL_RESET_RTC 4 /* RTC_CNTL_WDT_CPU_RESET_LENGTH : R/W ;bitpos:[18:16] ;default: 3'h1 ; */ -/*description: CPU reset counter length*/ -#define RTC_CNTL_WDT_CPU_RESET_LENGTH 0x00000007 +/*description: CPU reset counter length.*/ +#define RTC_CNTL_WDT_CPU_RESET_LENGTH 0x00000007 #define RTC_CNTL_WDT_CPU_RESET_LENGTH_M ((RTC_CNTL_WDT_CPU_RESET_LENGTH_V)<<(RTC_CNTL_WDT_CPU_RESET_LENGTH_S)) #define RTC_CNTL_WDT_CPU_RESET_LENGTH_V 0x7 #define RTC_CNTL_WDT_CPU_RESET_LENGTH_S 16 /* RTC_CNTL_WDT_SYS_RESET_LENGTH : R/W ;bitpos:[15:13] ;default: 3'h1 ; */ -/*description: system reset counter length*/ -#define RTC_CNTL_WDT_SYS_RESET_LENGTH 0x00000007 +/*description: system reset counter length.*/ +#define RTC_CNTL_WDT_SYS_RESET_LENGTH 0x00000007 #define RTC_CNTL_WDT_SYS_RESET_LENGTH_M ((RTC_CNTL_WDT_SYS_RESET_LENGTH_V)<<(RTC_CNTL_WDT_SYS_RESET_LENGTH_S)) #define RTC_CNTL_WDT_SYS_RESET_LENGTH_V 0x7 #define RTC_CNTL_WDT_SYS_RESET_LENGTH_S 13 @@ -3262,7 +3262,7 @@ ork.*/ #define RTC_CNTL_ULP_CP_TIMER_SLP_CYCLE_V 0xFFFFFF #define RTC_CNTL_ULP_CP_TIMER_SLP_CYCLE_S 8 -#define RTC_CNTL_INT_ENA_RTC_W1TS_REG (DR_REG_RTCCNTL_BASE + 0x138) +#define RTC_CNTL_INT_ENA_W1TS_REG (DR_REG_RTCCNTL_BASE + 0x138) /* RTC_CNTL_TOUCH_APPROACH_LOOP_DONE_INT_ENA_W1TS : WO ;bitpos:[20] ;default: 1'b0 ; */ /*description: .*/ #define RTC_CNTL_TOUCH_APPROACH_LOOP_DONE_INT_ENA_W1TS (BIT(20)) @@ -3390,7 +3390,7 @@ ork.*/ #define RTC_CNTL_SLP_WAKEUP_INT_ENA_W1TS_V 0x1 #define RTC_CNTL_SLP_WAKEUP_INT_ENA_W1TS_S 0 -#define RTC_CNTL_INT_ENA_RTC_W1TC_REG (DR_REG_RTCCNTL_BASE + 0x13C) +#define RTC_CNTL_INT_ENA_W1TC_REG (DR_REG_RTCCNTL_BASE + 0x13C) /* RTC_CNTL_TOUCH_APPROACH_LOOP_DONE_INT_ENA_W1TC : WO ;bitpos:[20] ;default: 1'b0 ; */ /*description: .*/ #define RTC_CNTL_TOUCH_APPROACH_LOOP_DONE_INT_ENA_W1TC (BIT(20)) diff --git a/components/soc/esp32s3/include/soc/rtc_cntl_struct.h b/components/soc/esp32s3/include/soc/rtc_cntl_struct.h index 608eea67f6..32493d8359 100644 --- a/components/soc/esp32s3/include/soc/rtc_cntl_struct.h +++ b/components/soc/esp32s3/include/soc/rtc_cntl_struct.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,462 +15,462 @@ #define _SOC_RTC_CNTL_STRUCT_H_ +#include #ifdef __cplusplus extern "C" { #endif -#include "soc.h" typedef volatile struct { union { struct { - uint32_t sw_stall_appcpu_c0: 2; /*{reg_sw_stall_appcpu_c1[5:0] reg_sw_stall_appcpu_c0[1:0]} == 0x86 will stall APP CPU*/ - uint32_t sw_stall_procpu_c0: 2; /*{reg_sw_stall_procpu_c1[5:0] reg_sw_stall_procpu_c0[1:0]} == 0x86 will stall PRO CPU*/ - uint32_t sw_appcpu_rst: 1; /*APP CPU SW reset*/ - uint32_t sw_procpu_rst: 1; /*PRO CPU SW reset*/ - uint32_t bb_i2c_force_pd: 1; /*BB_I2C force power down*/ - uint32_t bb_i2c_force_pu: 1; /*BB_I2C force power up*/ - uint32_t bbpll_i2c_force_pd: 1; /*BB_PLL _I2C force power down*/ - uint32_t bbpll_i2c_force_pu: 1; /*BB_PLL_I2C force power up*/ - uint32_t bbpll_force_pd: 1; /*BB_PLL force power down*/ - uint32_t bbpll_force_pu: 1; /*BB_PLL force power up*/ - uint32_t xtl_force_pd: 1; /*crystall force power down*/ - uint32_t xtl_force_pu: 1; /*crystall force power up*/ - uint32_t xtl_en_wait: 4; /*wait bias_sleep and current source wakeup*/ - uint32_t reserved18: 5; - uint32_t xtl_force_iso: 1; - uint32_t pll_force_iso: 1; - uint32_t analog_force_iso: 1; - uint32_t xtl_force_noiso: 1; - uint32_t pll_force_noiso: 1; - uint32_t analog_force_noiso: 1; - uint32_t dg_wrap_force_rst: 1; /*digital wrap force reset in deep sleep*/ - uint32_t dg_wrap_force_norst: 1; /*digital core force no reset in deep sleep*/ - uint32_t sw_sys_rst: 1; /*SW system reset*/ + uint32_t sw_stall_appcpu_c0 : 2; /*{reg_sw_stall_appcpu_c1[5:0], reg_sw_stall_appcpu_c0[1:0]} == 0x86 will stall APP CPU*/ + uint32_t sw_stall_procpu_c0 : 2; /*{reg_sw_stall_procpu_c1[5:0], reg_sw_stall_procpu_c0[1:0]} == 0x86 will stall PRO CPU*/ + uint32_t sw_appcpu_rst : 1; /*APP CPU SW reset*/ + uint32_t sw_procpu_rst : 1; /*PRO CPU SW reset*/ + uint32_t bb_i2c_force_pd : 1; /*BB_I2C force power down*/ + uint32_t bb_i2c_force_pu : 1; /*BB_I2C force power up*/ + uint32_t bbpll_i2c_force_pd : 1; /*BB_PLL _I2C force power down*/ + uint32_t bbpll_i2c_force_pu : 1; /*BB_PLL_I2C force power up*/ + uint32_t bbpll_force_pd : 1; /*BB_PLL force power down*/ + uint32_t bbpll_force_pu : 1; /*BB_PLL force power up*/ + uint32_t xtl_force_pd : 1; /*crystall force power down*/ + uint32_t xtl_force_pu : 1; /*crystall force power up*/ + uint32_t xtl_en_wait : 4; /*wait bias_sleep and current source wakeup*/ + uint32_t reserved18 : 5; + uint32_t xtl_force_iso : 1; + uint32_t pll_force_iso : 1; + uint32_t analog_force_iso : 1; + uint32_t xtl_force_noiso : 1; + uint32_t pll_force_noiso : 1; + uint32_t analog_force_noiso : 1; + uint32_t dg_wrap_force_rst : 1; /*digital wrap force reset in deep sleep*/ + uint32_t dg_wrap_force_norst : 1; /*digital core force no reset in deep sleep*/ + uint32_t sw_sys_rst : 1; /*SW system reset*/ }; uint32_t val; } options0; - uint32_t slp_timer0; /**/ + uint32_t slp_timer0; union { struct { - uint32_t slp_val_hi: 16; /*RTC sleep timer high 16 bits*/ - uint32_t main_timer_alarm_en: 1; /*timer alarm enable bit*/ - uint32_t reserved17: 15; + uint32_t slp_val_hi : 16; /*RTC sleep timer high 16 bits*/ + uint32_t main_timer_alarm_en : 1; /*timer alarm enable bit*/ + uint32_t reserved17 : 15; }; uint32_t val; } slp_timer1; union { struct { - uint32_t reserved0: 27; - uint32_t timer_sys_stall: 1; /*Enable to record system stall time*/ - uint32_t timer_xtl_off: 1; /*Enable to record 40M XTAL OFF time*/ - uint32_t timer_sys_rst: 1; /*enable to record system reset time*/ - uint32_t reserved30: 1; - uint32_t update: 1; /*Set 1: to update register with RTC timer*/ + uint32_t reserved0 : 27; + uint32_t timer_sys_stall : 1; /*Enable to record system stall time*/ + uint32_t timer_xtl_off : 1; /*Enable to record 40M XTAL OFF time*/ + uint32_t timer_sys_rst : 1; /*enable to record system reset time*/ + uint32_t reserved30 : 1; + uint32_t update : 1; /*Set 1: to update register with RTC timer*/ }; uint32_t val; } time_update; - uint32_t time_low0; /*RTC timer low 32 bits*/ + uint32_t time_low0; union { struct { - uint32_t rtc_timer_value0_high:16; /*RTC timer high 16 bits*/ - uint32_t reserved16: 16; + uint32_t rtc_timer_value0_high : 16; /*RTC timer high 16 bits*/ + uint32_t reserved16 : 16; }; uint32_t val; } time_high0; union { struct { - uint32_t rtc_sw_cpu_int: 1; /*rtc software interrupt to main cpu*/ - uint32_t rtc_slp_reject_cause_clr: 1; /*clear rtc sleep reject cause*/ - uint32_t reserved2: 20; - uint32_t apb2rtc_bridge_sel: 1; /*1: APB to RTC using bridge*/ - uint32_t reserved23: 5; - uint32_t sdio_active_ind: 1; /*SDIO active indication*/ - uint32_t slp_wakeup: 1; /*leep wakeup bit*/ - uint32_t slp_reject: 1; /*leep reject bit*/ - uint32_t sleep_en: 1; /*sleep enable bit*/ + uint32_t rtc_sw_cpu_int : 1; /*rtc software interrupt to main cpu*/ + uint32_t rtc_slp_reject_cause_clr : 1; /*clear rtc sleep reject cause*/ + uint32_t reserved2 : 20; + uint32_t apb2rtc_bridge_sel : 1; /*1: APB to RTC using bridge*/ + uint32_t reserved23 : 5; + uint32_t sdio_active_ind : 1; /*SDIO active indication*/ + uint32_t slp_wakeup : 1; /*leep wakeup bit*/ + uint32_t slp_reject : 1; /*leep reject bit*/ + uint32_t sleep_en : 1; /*sleep enable bit*/ }; uint32_t val; } state0; union { struct { - uint32_t cpu_stall_en: 1; /*CPU stall enable bit*/ - uint32_t cpu_stall_wait: 5; /*CPU stall wait cycles in fast_clk_rtc*/ - uint32_t ck8m_wait: 8; /*CK8M wait cycles in slow_clk_rtc*/ - uint32_t xtl_buf_wait: 10; /*XTAL wait cycles in slow_clk_rtc*/ - uint32_t pll_buf_wait: 8; /*PLL wait cycles in slow_clk_rtc*/ + uint32_t cpu_stall_en : 1; /*CPU stall enable bit*/ + uint32_t cpu_stall_wait : 5; /*CPU stall wait cycles in fast_clk_rtc*/ + uint32_t ck8m_wait : 8; /*CK8M wait cycles in slow_clk_rtc*/ + uint32_t xtl_buf_wait : 10; /*XTAL wait cycles in slow_clk_rtc*/ + uint32_t pll_buf_wait : 8; /*PLL wait cycles in slow_clk_rtc*/ }; uint32_t val; } timer1; union { struct { - uint32_t reserved0: 15; - uint32_t ulpcp_touch_start_wait: 9; /*wait cycles in slow_clk_rtc before ULP-coprocessor / touch controller start to work*/ - uint32_t min_time_ck8m_off: 8; /*minimal cycles in slow_clk_rtc for CK8M in power down state*/ + uint32_t reserved0 : 15; + uint32_t ulpcp_touch_start_wait : 9; /*wait cycles in slow_clk_rtc before ULP-coprocessor / touch controller start to work*/ + uint32_t min_time_ck8m_off : 8; /*minimal cycles in slow_clk_rtc for CK8M in power down state*/ }; uint32_t val; } timer2; union { struct { - uint32_t wifi_wait_timer: 9; - uint32_t wifi_powerup_timer: 7; - uint32_t bt_wait_timer: 9; - uint32_t bt_powerup_timer: 7; + uint32_t wifi_wait_timer : 9; + uint32_t wifi_powerup_timer : 7; + uint32_t bt_wait_timer : 9; + uint32_t bt_powerup_timer : 7; }; uint32_t val; } timer3; union { struct { - uint32_t rtc_wait_timer: 9; - uint32_t rtc_powerup_timer: 7; - uint32_t dg_wrap_wait_timer: 9; - uint32_t dg_wrap_powerup_timer: 7; + uint32_t rtc_wait_timer : 9; + uint32_t rtc_powerup_timer : 7; + uint32_t dg_wrap_wait_timer : 9; + uint32_t dg_wrap_powerup_timer : 7; }; uint32_t val; } timer4; union { struct { - uint32_t reserved0: 8; - uint32_t min_slp_val: 8; /*minimal sleep cycles in slow_clk_rtc*/ - uint32_t reserved16: 16; + uint32_t reserved0 : 8; + uint32_t min_slp_val : 8; /*minimal sleep cycles in slow_clk_rtc*/ + uint32_t reserved16 : 16; }; uint32_t val; } timer5; union { struct { - uint32_t cpu_top_wait_timer: 9; - uint32_t cpu_top_powerup_timer: 7; - uint32_t dg_peri_wait_timer: 9; - uint32_t dg_peri_powerup_timer: 7; + uint32_t cpu_top_wait_timer : 9; + uint32_t cpu_top_powerup_timer : 7; + uint32_t dg_peri_wait_timer : 9; + uint32_t dg_peri_powerup_timer : 7; }; uint32_t val; } timer6; union { struct { - uint32_t reserved0: 18; - uint32_t i2c_reset_por_force_pd: 1; - uint32_t i2c_reset_por_force_pu: 1; - uint32_t glitch_rst_en: 1; - uint32_t reserved21: 1; /*PLLA force power down*/ - uint32_t sar_i2c_pu: 1; /*PLLA force power up*/ - uint32_t analog_top_iso_sleep: 1; /*PLLA force power down*/ - uint32_t analog_top_iso_monitor: 1; /*PLLA force power up*/ - uint32_t bbpll_cal_slp_start: 1; /*start BBPLL calibration during sleep*/ - uint32_t pvtmon_pu: 1; /*1: PVTMON power up*/ - uint32_t txrf_i2c_pu: 1; /*1: TXRF_I2C power up*/ - uint32_t rfrx_pbus_pu: 1; /*1: RFRX_PBUS power up*/ - uint32_t reserved29: 1; - uint32_t ckgen_i2c_pu: 1; /*1: CKGEN_I2C power up*/ - uint32_t pll_i2c_pu: 1; + uint32_t reserved0 : 18; + uint32_t i2c_reset_por_force_pd : 1; + uint32_t i2c_reset_por_force_pu : 1; + uint32_t glitch_rst_en : 1; + uint32_t reserved21 : 1; /*PLLA force power down*/ + uint32_t sar_i2c_pu : 1; /*PLLA force power up*/ + uint32_t analog_top_iso_sleep : 1; /*PLLA force power down*/ + uint32_t analog_top_iso_monitor : 1; /*PLLA force power up*/ + uint32_t bbpll_cal_slp_start : 1; /*start BBPLL calibration during sleep*/ + uint32_t pvtmon_pu : 1; /*1: PVTMON power up*/ + uint32_t txrf_i2c_pu : 1; /*1: TXRF_I2C power up*/ + uint32_t rfrx_pbus_pu : 1; /*1: RFRX_PBUS power up*/ + uint32_t reserved29 : 1; + uint32_t ckgen_i2c_pu : 1; /*1: CKGEN_I2C power up*/ + uint32_t pll_i2c_pu : 1; }; uint32_t val; } ana_conf; union { struct { - uint32_t reset_cause_procpu: 6; /*reset cause of PRO CPU*/ - uint32_t reset_cause_appcpu: 6; /*reset cause of APP CPU*/ - uint32_t appcpu_stat_vector_sel: 1; /*APP CPU state vector sel*/ - uint32_t procpu_stat_vector_sel: 1; /*PRO CPU state vector sel*/ - uint32_t reset_flag_procpu: 1; /*PRO CPU reset_flag*/ - uint32_t reset_flag_appcpu: 1; /*APP CPU reset flag*/ - uint32_t reset_flag_procpu_clr: 1; /*clear PRO CPU reset_flag*/ - uint32_t reset_flag_appcpu_clr: 1; /*clear APP CPU reset flag*/ - uint32_t appcpu_ocd_halt_on_reset: 1; /*APPCPU OcdHaltOnReset*/ - uint32_t procpu_ocd_halt_on_reset: 1; /*PROCPU OcdHaltOnReset*/ - uint32_t reset_flag_jtag_procpu: 1; - uint32_t reset_flag_jtag_appcpu: 1; - uint32_t reset_flag_jtag_procpu_clr: 1; - uint32_t reset_flag_jtag_appcpu_clr: 1; - uint32_t rtc_app_dreset_mask: 1; - uint32_t rtc_pro_dreset_mask: 1; - uint32_t reserved26: 6; + uint32_t reset_cause_procpu : 6; /*reset cause of PRO CPU*/ + uint32_t reset_cause_appcpu : 6; /*reset cause of APP CPU*/ + uint32_t appcpu_stat_vector_sel : 1; /*APP CPU state vector sel*/ + uint32_t procpu_stat_vector_sel : 1; /*PRO CPU state vector sel*/ + uint32_t reset_flag_procpu : 1; /*PRO CPU reset_flag*/ + uint32_t reset_flag_appcpu : 1; /*APP CPU reset flag*/ + uint32_t reset_flag_procpu_clr : 1; /*clear PRO CPU reset_flag*/ + uint32_t reset_flag_appcpu_clr : 1; /*clear APP CPU reset flag*/ + uint32_t appcpu_ocd_halt_on_reset : 1; /*APPCPU OcdHaltOnReset*/ + uint32_t procpu_ocd_halt_on_reset : 1; /*PROCPU OcdHaltOnReset*/ + uint32_t reset_flag_jtag_procpu : 1; + uint32_t reset_flag_jtag_appcpu : 1; + uint32_t reset_flag_jtag_procpu_clr : 1; + uint32_t reset_flag_jtag_appcpu_clr : 1; + uint32_t rtc_app_dreset_mask : 1; + uint32_t rtc_pro_dreset_mask : 1; + uint32_t reserved26 : 6; }; uint32_t val; } reset_state; union { struct { - uint32_t reserved0: 15; - uint32_t rtc_wakeup_ena:17; /*wakeup enable bitmap*/ + uint32_t reserved0 : 15; + uint32_t rtc_wakeup_ena : 17; /*wakeup enable bitmap*/ }; uint32_t val; } wakeup_state; union { struct { - uint32_t slp_wakeup: 1; /*enable sleep wakeup interrupt*/ - uint32_t slp_reject: 1; /*enable sleep reject interrupt*/ - uint32_t sdio_idle: 1; /*enable SDIO idle interrupt*/ - uint32_t rtc_wdt: 1; /*enable RTC WDT interrupt*/ - uint32_t rtc_touch_scan_done: 1; /*enable touch scan done interrupt*/ - uint32_t rtc_ulp_cp: 1; /*enable ULP-coprocessor interrupt*/ - uint32_t rtc_touch_done: 1; /*enable touch done interrupt*/ - uint32_t rtc_touch_active: 1; /*enable touch active interrupt*/ - uint32_t rtc_touch_inactive: 1; /*enable touch inactive interrupt*/ - uint32_t rtc_brown_out: 1; /*enable brown out interrupt*/ - uint32_t rtc_main_timer: 1; /*enable RTC main timer interrupt*/ - uint32_t rtc_saradc1: 1; /*enable saradc1 interrupt*/ - uint32_t rtc_tsens: 1; /*enable tsens interrupt*/ - uint32_t rtc_cocpu: 1; /*enable riscV cocpu interrupt*/ - uint32_t rtc_saradc2: 1; /*enable saradc2 interrupt*/ - uint32_t rtc_swd: 1; /*enable super watch dog interrupt*/ - uint32_t rtc_xtal32k_dead: 1; /*enable xtal32k_dead interrupt*/ - uint32_t rtc_cocpu_trap: 1; /*enable cocpu trap interrupt*/ - uint32_t rtc_touch_timeout: 1; /*enable touch timeout interrupt*/ - uint32_t rtc_glitch_det: 1; /*enbale gitch det interrupt*/ - uint32_t rtc_touch_approach_loop_done: 1; - uint32_t reserved21: 11; + uint32_t slp_wakeup : 1; /*enable sleep wakeup interrupt*/ + uint32_t slp_reject : 1; /*enable sleep reject interrupt*/ + uint32_t sdio_idle : 1; /*enable SDIO idle interrupt*/ + uint32_t rtc_wdt : 1; /*enable RTC WDT interrupt*/ + uint32_t rtc_touch_scan_done : 1; /*enable touch scan done interrupt*/ + uint32_t rtc_ulp_cp : 1; /*enable ULP-coprocessor interrupt*/ + uint32_t rtc_touch_done : 1; /*enable touch done interrupt*/ + uint32_t rtc_touch_active : 1; /*enable touch active interrupt*/ + uint32_t rtc_touch_inactive : 1; /*enable touch inactive interrupt*/ + uint32_t rtc_brown_out : 1; /*enable brown out interrupt*/ + uint32_t rtc_main_timer : 1; /*enable RTC main timer interrupt*/ + uint32_t rtc_saradc1 : 1; /*enable saradc1 interrupt*/ + uint32_t rtc_tsens : 1; /*enable tsens interrupt*/ + uint32_t rtc_cocpu : 1; /*enable riscV cocpu interrupt*/ + uint32_t rtc_saradc2 : 1; /*enable saradc2 interrupt*/ + uint32_t rtc_swd : 1; /*enable super watch dog interrupt*/ + uint32_t rtc_xtal32k_dead : 1; /*enable xtal32k_dead interrupt*/ + uint32_t rtc_cocpu_trap : 1; /*enable cocpu trap interrupt*/ + uint32_t rtc_touch_timeout : 1; /*enable touch timeout interrupt*/ + uint32_t rtc_glitch_det : 1; /*enbale gitch det interrupt*/ + uint32_t rtc_touch_approach_loop_done : 1; + uint32_t reserved21 : 11; }; uint32_t val; } int_ena; union { struct { - uint32_t slp_wakeup: 1; /*sleep wakeup interrupt raw*/ - uint32_t slp_reject: 1; /*sleep reject interrupt raw*/ - uint32_t sdio_idle: 1; /*SDIO idle interrupt raw*/ - uint32_t rtc_wdt: 1; /*RTC WDT interrupt raw*/ - uint32_t rtc_touch_scan_done: 1; - uint32_t rtc_ulp_cp: 1; /*ULP-coprocessor interrupt raw*/ - uint32_t rtc_touch_done: 1; /*touch interrupt raw*/ - uint32_t rtc_touch_active: 1; /*touch active interrupt raw*/ - uint32_t rtc_touch_inactive: 1; /*touch inactive interrupt raw*/ - uint32_t rtc_brown_out: 1; /*brown out interrupt raw*/ - uint32_t rtc_main_timer: 1; /*RTC main timer interrupt raw*/ - uint32_t rtc_saradc1: 1; /*saradc1 interrupt raw*/ - uint32_t rtc_tsens: 1; /*tsens interrupt raw*/ - uint32_t rtc_cocpu: 1; /*riscV cocpu interrupt raw*/ - uint32_t rtc_saradc2: 1; /*saradc2 interrupt raw*/ - uint32_t rtc_swd: 1; /*super watch dog interrupt raw*/ - uint32_t rtc_xtal32k_dead: 1; /*xtal32k dead detection interrupt raw*/ - uint32_t rtc_cocpu_trap: 1; /*cocpu trap interrupt raw*/ - uint32_t rtc_touch_timeout: 1; /*touch timeout interrupt raw*/ - uint32_t rtc_glitch_det: 1; /*glitch_det_interrupt_raw*/ - uint32_t rtc_touch_approach_loop_done: 1; - uint32_t reserved21: 11; + uint32_t slp_wakeup : 1; /*sleep wakeup interrupt raw*/ + uint32_t slp_reject : 1; /*sleep reject interrupt raw*/ + uint32_t sdio_idle : 1; /*SDIO idle interrupt raw*/ + uint32_t rtc_wdt : 1; /*RTC WDT interrupt raw*/ + uint32_t rtc_touch_scan_done : 1; + uint32_t rtc_ulp_cp : 1; /*ULP-coprocessor interrupt raw*/ + uint32_t rtc_touch_done : 1; /*touch interrupt raw*/ + uint32_t rtc_touch_active : 1; /*touch active interrupt raw*/ + uint32_t rtc_touch_inactive : 1; /*touch inactive interrupt raw*/ + uint32_t rtc_brown_out : 1; /*brown out interrupt raw*/ + uint32_t rtc_main_timer : 1; /*RTC main timer interrupt raw*/ + uint32_t rtc_saradc1 : 1; /*saradc1 interrupt raw*/ + uint32_t rtc_tsens : 1; /*tsens interrupt raw*/ + uint32_t rtc_cocpu : 1; /*riscV cocpu interrupt raw*/ + uint32_t rtc_saradc2 : 1; /*saradc2 interrupt raw*/ + uint32_t rtc_swd : 1; /*super watch dog interrupt raw*/ + uint32_t rtc_xtal32k_dead : 1; /*xtal32k dead detection interrupt raw*/ + uint32_t rtc_cocpu_trap : 1; /*cocpu trap interrupt raw*/ + uint32_t rtc_touch_timeout : 1; /*touch timeout interrupt raw*/ + uint32_t rtc_glitch_det : 1; /*glitch_det_interrupt_raw*/ + uint32_t rtc_touch_approach_loop_done : 1; + uint32_t reserved21 : 11; }; uint32_t val; } int_raw; union { struct { - uint32_t slp_wakeup: 1; /*sleep wakeup interrupt state*/ - uint32_t slp_reject: 1; /*sleep reject interrupt state*/ - uint32_t sdio_idle: 1; /*SDIO idle interrupt state*/ - uint32_t rtc_wdt: 1; /*RTC WDT interrupt state*/ - uint32_t rtc_touch_scan_done: 1; - uint32_t rtc_ulp_cp: 1; /*ULP-coprocessor interrupt state*/ - uint32_t rtc_touch_done: 1; /*touch done interrupt state*/ - uint32_t rtc_touch_active: 1; /*touch active interrupt state*/ - uint32_t rtc_touch_inactive: 1; /*touch inactive interrupt state*/ - uint32_t rtc_brown_out: 1; /*brown out interrupt state*/ - uint32_t rtc_main_timer: 1; /*RTC main timer interrupt state*/ - uint32_t rtc_saradc1: 1; /*saradc1 interrupt state*/ - uint32_t rtc_tsens: 1; /*tsens interrupt state*/ - uint32_t rtc_cocpu: 1; /*riscV cocpu interrupt state*/ - uint32_t rtc_saradc2: 1; /*saradc2 interrupt state*/ - uint32_t rtc_swd: 1; /*super watch dog interrupt state*/ - uint32_t rtc_xtal32k_dead: 1; /*xtal32k dead detection interrupt state*/ - uint32_t rtc_cocpu_trap: 1; /*cocpu trap interrupt state*/ - uint32_t rtc_touch_timeout: 1; /*Touch timeout interrupt state*/ - uint32_t rtc_glitch_det: 1; /*glitch_det_interrupt state*/ - uint32_t rtc_touch_approach_loop_done: 1; - uint32_t reserved21: 11; + uint32_t slp_wakeup : 1; /*sleep wakeup interrupt state*/ + uint32_t slp_reject : 1; /*sleep reject interrupt state*/ + uint32_t sdio_idle : 1; /*SDIO idle interrupt state*/ + uint32_t rtc_wdt : 1; /*RTC WDT interrupt state*/ + uint32_t rtc_touch_scan_done : 1; + uint32_t rtc_ulp_cp : 1; /*ULP-coprocessor interrupt state*/ + uint32_t rtc_touch_done : 1; /*touch done interrupt state*/ + uint32_t rtc_touch_active : 1; /*touch active interrupt state*/ + uint32_t rtc_touch_inactive : 1; /*touch inactive interrupt state*/ + uint32_t rtc_brown_out : 1; /*brown out interrupt state*/ + uint32_t rtc_main_timer : 1; /*RTC main timer interrupt state*/ + uint32_t rtc_saradc1 : 1; /*saradc1 interrupt state*/ + uint32_t rtc_tsens : 1; /*tsens interrupt state*/ + uint32_t rtc_cocpu : 1; /*riscV cocpu interrupt state*/ + uint32_t rtc_saradc2 : 1; /*saradc2 interrupt state*/ + uint32_t rtc_swd : 1; /*super watch dog interrupt state*/ + uint32_t rtc_xtal32k_dead : 1; /*xtal32k dead detection interrupt state*/ + uint32_t rtc_cocpu_trap : 1; /*cocpu trap interrupt state*/ + uint32_t rtc_touch_timeout : 1; /*Touch timeout interrupt state*/ + uint32_t rtc_glitch_det : 1; /*glitch_det_interrupt state*/ + uint32_t rtc_touch_approach_loop_done : 1; + uint32_t reserved21 : 11; }; uint32_t val; } int_st; union { struct { - uint32_t slp_wakeup: 1; /*Clear sleep wakeup interrupt state*/ - uint32_t slp_reject: 1; /*Clear sleep reject interrupt state*/ - uint32_t sdio_idle: 1; /*Clear SDIO idle interrupt state*/ - uint32_t rtc_wdt: 1; /*Clear RTC WDT interrupt state*/ - uint32_t rtc_touch_scan_done: 1; - uint32_t rtc_ulp_cp: 1; /*Clear ULP-coprocessor interrupt state*/ - uint32_t rtc_touch_done: 1; /*Clear touch done interrupt state*/ - uint32_t rtc_touch_active: 1; /*Clear touch active interrupt state*/ - uint32_t rtc_touch_inactive: 1; /*Clear touch inactive interrupt state*/ - uint32_t rtc_brown_out: 1; /*Clear brown out interrupt state*/ - uint32_t rtc_main_timer: 1; /*Clear RTC main timer interrupt state*/ - uint32_t rtc_saradc1: 1; /*Clear saradc1 interrupt state*/ - uint32_t rtc_tsens: 1; /*Clear tsens interrupt state*/ - uint32_t rtc_cocpu: 1; /*Clear riscV cocpu interrupt state*/ - uint32_t rtc_saradc2: 1; /*Clear saradc2 interrupt state*/ - uint32_t rtc_swd: 1; /*Clear super watch dog interrupt state*/ - uint32_t rtc_xtal32k_dead: 1; /*Clear RTC WDT interrupt state*/ - uint32_t rtc_cocpu_trap: 1; /*Clear cocpu trap interrupt state*/ - uint32_t rtc_touch_timeout: 1; /*Clear touch timeout interrupt state*/ - uint32_t rtc_glitch_det: 1; /*Clear glitch det interrupt state*/ - uint32_t rtc_touch_approach_loop_done: 1; - uint32_t reserved21: 11; + uint32_t slp_wakeup : 1; /*Clear sleep wakeup interrupt state*/ + uint32_t slp_reject : 1; /*Clear sleep reject interrupt state*/ + uint32_t sdio_idle : 1; /*Clear SDIO idle interrupt state*/ + uint32_t rtc_wdt : 1; /*Clear RTC WDT interrupt state*/ + uint32_t rtc_touch_scan_done : 1; + uint32_t rtc_ulp_cp : 1; /*Clear ULP-coprocessor interrupt state*/ + uint32_t rtc_touch_done : 1; /*Clear touch done interrupt state*/ + uint32_t rtc_touch_active : 1; /*Clear touch active interrupt state*/ + uint32_t rtc_touch_inactive : 1; /*Clear touch inactive interrupt state*/ + uint32_t rtc_brown_out : 1; /*Clear brown out interrupt state*/ + uint32_t rtc_main_timer : 1; /*Clear RTC main timer interrupt state*/ + uint32_t rtc_saradc1 : 1; /*Clear saradc1 interrupt state*/ + uint32_t rtc_tsens : 1; /*Clear tsens interrupt state*/ + uint32_t rtc_cocpu : 1; /*Clear riscV cocpu interrupt state*/ + uint32_t rtc_saradc2 : 1; /*Clear saradc2 interrupt state*/ + uint32_t rtc_swd : 1; /*Clear super watch dog interrupt state*/ + uint32_t rtc_xtal32k_dead : 1; /*Clear RTC WDT interrupt state*/ + uint32_t rtc_cocpu_trap : 1; /*Clear cocpu trap interrupt state*/ + uint32_t rtc_touch_timeout : 1; /*Clear touch timeout interrupt state*/ + uint32_t rtc_glitch_det : 1; /*Clear glitch det interrupt state*/ + uint32_t rtc_touch_approach_loop_done : 1; + uint32_t reserved21 : 11; }; uint32_t val; } int_clr; - uint32_t store[4]; /**/ + uint32_t store[4]; union { struct { - uint32_t xtal32k_wdt_en: 1; /*xtal 32k watch dog enable*/ - uint32_t xtal32k_wdt_clk_fo: 1; /*xtal 32k watch dog clock force on*/ - uint32_t xtal32k_wdt_reset: 1; /*xtal 32k watch dog sw reset*/ - uint32_t xtal32k_ext_clk_fo: 1; /*xtal 32k external xtal clock force on*/ - uint32_t xtal32k_auto_backup: 1; /*xtal 32k switch to back up clock when xtal is dead*/ - uint32_t xtal32k_auto_restart: 1; /*xtal 32k restart xtal when xtal is dead*/ - uint32_t xtal32k_auto_return: 1; /*xtal 32k switch back xtal when xtal is restarted*/ - uint32_t xtal32k_xpd_force: 1; /*Xtal 32k xpd control by sw or fsm*/ - uint32_t enckinit_xtal_32k: 1; /*apply an internal clock to help xtal 32k to start*/ - uint32_t dbuf_xtal_32k: 1; /*0: single-end buffer 1: differential buffer*/ - uint32_t dgm_xtal_32k: 3; /*xtal_32k gm control*/ - uint32_t dres_xtal_32k: 3; /*DRES_XTAL_32K*/ - uint32_t xpd_xtal_32k: 1; /*XPD_XTAL_32K*/ - uint32_t dac_xtal_32k: 3; /*DAC_XTAL_32K*/ - uint32_t rtc_wdt_state: 3; /*state of 32k_wdt*/ - uint32_t rtc_xtal32k_gpio_sel: 1; /*XTAL_32K sel. 0: external XTAL_32K*/ - uint32_t reserved24: 6; - uint32_t ctr_lv: 1; /*0: power down XTAL at high level*/ - uint32_t ctr_en: 1; + uint32_t xtal32k_wdt_en : 1; /*xtal 32k watch dog enable*/ + uint32_t xtal32k_wdt_clk_fo : 1; /*xtal 32k watch dog clock force on*/ + uint32_t xtal32k_wdt_reset : 1; /*xtal 32k watch dog sw reset*/ + uint32_t xtal32k_ext_clk_fo : 1; /*xtal 32k external xtal clock force on*/ + uint32_t xtal32k_auto_backup : 1; /*xtal 32k switch to back up clock when xtal is dead*/ + uint32_t xtal32k_auto_restart : 1; /*xtal 32k restart xtal when xtal is dead*/ + uint32_t xtal32k_auto_return : 1; /*xtal 32k switch back xtal when xtal is restarted*/ + uint32_t xtal32k_xpd_force : 1; /*Xtal 32k xpd control by sw or fsm*/ + uint32_t enckinit_xtal_32k : 1; /*apply an internal clock to help xtal 32k to start*/ + uint32_t dbuf_xtal_32k : 1; /*0: single-end buffer 1: differential buffer*/ + uint32_t dgm_xtal_32k : 3; /*xtal_32k gm control*/ + uint32_t dres_xtal_32k : 3; /*DRES_XTAL_32K*/ + uint32_t xpd_xtal_32k : 1; /*XPD_XTAL_32K*/ + uint32_t dac_xtal_32k : 3; /*DAC_XTAL_32K*/ + uint32_t rtc_wdt_state : 3; /*state of 32k_wdt*/ + uint32_t rtc_xtal32k_gpio_sel : 1; /*XTAL_32K sel. 0: external XTAL_32K*/ + uint32_t reserved24 : 6; + uint32_t ctr_lv : 1; /*0: power down XTAL at high level*/ + uint32_t ctr_en : 1; }; uint32_t val; } ext_xtl_conf; union { struct { - uint32_t reserved0: 29; - uint32_t gpio_wakeup_filter: 1; /*enable filter for gpio wakeup event*/ - uint32_t wakeup0_lv: 1; /*0: external wakeup at low level*/ - uint32_t wakeup1_lv: 1; + uint32_t reserved0 : 29; + uint32_t gpio_wakeup_filter : 1; /*enable filter for gpio wakeup event*/ + uint32_t ext_wakeup0_lv : 1; /*0: external wakeup at low level*/ + uint32_t ext_wakeup1_lv : 1; }; uint32_t val; } ext_wakeup_conf; union { struct { - uint32_t reserved0: 12; - uint32_t rtc_sleep_reject_ena:18; /*sleep reject enable*/ - uint32_t light_slp_reject_en: 1; /*enable reject for light sleep*/ - uint32_t deep_slp_reject_en: 1; /*enable reject for deep sleep*/ + uint32_t reserved0 : 12; + uint32_t rtc_sleep_reject_ena : 18; /*sleep reject enable*/ + uint32_t light_slp_reject_en : 1; /*enable reject for light sleep*/ + uint32_t deep_slp_reject_en : 1; /*enable reject for deep sleep*/ }; uint32_t val; } slp_reject_conf; union { struct { - uint32_t reserved0: 29; - uint32_t cpusel_conf: 1; /*CPU sel option*/ - uint32_t cpuperiod_sel: 2; + uint32_t reserved0 : 29; + uint32_t cpusel_conf : 1; /*CPU sel option*/ + uint32_t cpuperiod_sel : 2; }; uint32_t val; } cpu_period_conf; union { struct { - uint32_t reserved0: 22; - uint32_t sdio_act_dnum:10; + uint32_t reserved0 : 22; + uint32_t sdio_act_dnum : 10; }; uint32_t val; } sdio_act_conf; union { struct { - uint32_t reserved0: 1; - uint32_t efuse_clk_force_gating: 1; - uint32_t efuse_clk_force_nogating: 1; - uint32_t ck8m_div_sel_vld: 1; /*used to sync reg_ck8m_div_sel bus. Clear vld before set reg_ck8m_div_sel*/ - uint32_t ck8m_div: 2; /*CK8M_D256_OUT divider. 00: div128*/ - uint32_t enb_ck8m: 1; /*disable CK8M and CK8M_D256_OUT*/ - uint32_t enb_ck8m_div: 1; /*1: CK8M_D256_OUT is actually CK8M*/ - uint32_t dig_xtal32k_en: 1; /*enable CK_XTAL_32K for digital core (no relationship with RTC core)*/ - uint32_t dig_clk8m_d256_en: 1; /*enable CK8M_D256_OUT for digital core (no relationship with RTC core)*/ - uint32_t dig_clk8m_en: 1; /*enable CK8M for digital core (no relationship with RTC core)*/ - uint32_t reserved11: 1; - uint32_t ck8m_div_sel: 3; /*divider = reg_ck8m_div_sel + 1*/ - uint32_t xtal_force_nogating: 1; /*XTAL force no gating during sleep*/ - uint32_t ck8m_force_nogating: 1; /*CK8M force no gating during sleep*/ - uint32_t ck8m_dfreq: 8; /*CK8M_DFREQ*/ - uint32_t ck8m_force_pd: 1; /*CK8M force power down*/ - uint32_t ck8m_force_pu: 1; /*CK8M force power up*/ - uint32_t xtal_global_force_gating: 1; - uint32_t xtal_global_force_nogating: 1; - uint32_t fast_clk_rtc_sel: 1; /*fast_clk_rtc sel. 0: XTAL div 4*/ - uint32_t ana_clk_rtc_sel: 2; + uint32_t reserved0 : 1; + uint32_t efuse_clk_force_gating : 1; + uint32_t efuse_clk_force_nogating : 1; + uint32_t ck8m_div_sel_vld : 1; /*used to sync reg_ck8m_div_sel bus. Clear vld before set reg_ck8m_div_sel*/ + uint32_t ck8m_div : 2; /*CK8M_D256_OUT divider. 00: div128*/ + uint32_t enb_ck8m : 1; /*disable CK8M and CK8M_D256_OUT*/ + uint32_t enb_ck8m_div : 1; /*1: CK8M_D256_OUT is actually CK8M*/ + uint32_t dig_xtal32k_en : 1; /*enable CK_XTAL_32K for digital core (no relationship with RTC core)*/ + uint32_t dig_clk8m_d256_en : 1; /*enable CK8M_D256_OUT for digital core (no relationship with RTC core)*/ + uint32_t dig_clk8m_en : 1; /*enable CK8M for digital core (no relationship with RTC core)*/ + uint32_t reserved11 : 1; + uint32_t ck8m_div_sel : 3; /*divider = reg_ck8m_div_sel + 1*/ + uint32_t xtal_force_nogating : 1; /*XTAL force no gating during sleep*/ + uint32_t ck8m_force_nogating : 1; /*CK8M force no gating during sleep*/ + uint32_t ck8m_dfreq : 8; /*CK8M_DFREQ*/ + uint32_t ck8m_force_pd : 1; /*CK8M force power down*/ + uint32_t ck8m_force_pu : 1; /*CK8M force power up*/ + uint32_t xtal_global_force_gating : 1; + uint32_t xtal_global_force_nogating : 1; + uint32_t fast_clk_rtc_sel : 1; /*fast_clk_rtc sel. 0: XTAL div 4*/ + uint32_t ana_clk_rtc_sel : 2; }; uint32_t val; } clk_conf; union { struct { - uint32_t reserved0: 22; - uint32_t rtc_ana_clk_div_vld: 1; /*used to sync div bus. clear vld before set reg_rtc_ana_clk_div*/ - uint32_t rtc_ana_clk_div: 8; - uint32_t slow_clk_next_edge: 1; + uint32_t reserved0 : 22; + uint32_t rtc_ana_clk_div_vld : 1; /*used to sync div bus. clear vld before set reg_rtc_ana_clk_div*/ + uint32_t rtc_ana_clk_div : 8; + uint32_t slow_clk_next_edge : 1; }; uint32_t val; } slow_clk_conf; union { struct { - uint32_t sdio_timer_target: 8; /*timer count to apply reg_sdio_dcap after sdio power on*/ - uint32_t reserved8: 1; - uint32_t sdio_dthdrv: 2; /*Tieh = 1 mode drive ability. Initially set to 0 to limit charge current*/ - uint32_t sdio_dcap: 2; /*ability to prevent LDO from overshoot*/ - uint32_t sdio_initi: 2; /*add resistor from ldo output to ground. 0: no res*/ - uint32_t sdio_en_initi: 1; /*0 to set init[1:0]=0*/ - uint32_t sdio_dcurlim: 3; /*tune current limit threshold when tieh = 0. About 800mA/(8+d)*/ - uint32_t sdio_modecurlim: 1; /*select current limit mode*/ - uint32_t sdio_encurlim: 1; /*enable current limit*/ - uint32_t sdio_pd_en: 1; /*power down SDIO_REG in sleep. Only active when reg_sdio_force = 0*/ - uint32_t sdio_force: 1; /*1: use SW option to control SDIO_REG*/ - uint32_t sdio_tieh: 1; /*SW option for SDIO_TIEH. Only active when reg_sdio_force = 1*/ - uint32_t reg1p8_ready: 1; /*read only register for REG1P8_READY*/ - uint32_t drefl_sdio: 2; /*SW option for DREFL_SDIO. Only active when reg_sdio_force = 1*/ - uint32_t drefm_sdio: 2; /*SW option for DREFM_SDIO. Only active when reg_sdio_force = 1*/ - uint32_t drefh_sdio: 2; /*SW option for DREFH_SDIO. Only active when reg_sdio_force = 1*/ - uint32_t xpd_sdio: 1; + uint32_t sdio_timer_target : 8; /*timer count to apply reg_sdio_dcap after sdio power on*/ + uint32_t reserved8 : 1; + uint32_t sdio_dthdrv : 2; /*Tieh = 1 mode drive ability. Initially set to 0 to limit charge current*/ + uint32_t sdio_dcap : 2; /*ability to prevent LDO from overshoot*/ + uint32_t sdio_initi : 2; /*add resistor from ldo output to ground. 0: no res*/ + uint32_t sdio_en_initi : 1; /*0 to set init[1:0]=0*/ + uint32_t sdio_dcurlim : 3; /*tune current limit threshold when tieh = 0. About 800mA/(8+d)*/ + uint32_t sdio_modecurlim : 1; /*select current limit mode*/ + uint32_t sdio_encurlim : 1; /*enable current limit*/ + uint32_t sdio_pd_en : 1; /*power down SDIO_REG in sleep. Only active when reg_sdio_force = 0*/ + uint32_t sdio_force : 1; /*1: use SW option to control SDIO_REG*/ + uint32_t sdio_tieh : 1; /*SW option for SDIO_TIEH. Only active when reg_sdio_force = 1*/ + uint32_t reg1p8_ready : 1; /*read only register for REG1P8_READY*/ + uint32_t drefl_sdio : 2; /*SW option for DREFL_SDIO. Only active when reg_sdio_force = 1*/ + uint32_t drefm_sdio : 2; /*SW option for DREFM_SDIO. Only active when reg_sdio_force = 1*/ + uint32_t drefh_sdio : 2; /*SW option for DREFH_SDIO. Only active when reg_sdio_force = 1*/ + uint32_t xpd_sdio : 1; }; uint32_t val; } sdio_conf; union { struct { - uint32_t reserved0: 10; - uint32_t bias_buf_idle: 1; - uint32_t bias_buf_wake: 1; - uint32_t bias_buf_deep_slp: 1; - uint32_t bias_buf_monitor: 1; - uint32_t pd_cur_deep_slp: 1; /*xpd cur when rtc in sleep_state*/ - uint32_t pd_cur_monitor: 1; /*xpd cur when rtc in monitor state*/ - uint32_t bias_sleep_deep_slp: 1; /*bias_sleep when rtc in sleep_state*/ - uint32_t bias_sleep_monitor: 1; /*bias_sleep when rtc in monitor state*/ - uint32_t dbg_atten_deep_slp: 4; /*DBG_ATTEN when rtc in sleep state*/ - uint32_t dbg_atten_monitor: 4; /*DBG_ATTEN when rtc in monitor state*/ - uint32_t dbg_atten_wakeup: 4; - uint32_t reserved30: 2; + uint32_t reserved0 : 10; + uint32_t bias_buf_idle : 1; + uint32_t bias_buf_wake : 1; + uint32_t bias_buf_deep_slp : 1; + uint32_t bias_buf_monitor : 1; + uint32_t pd_cur_deep_slp : 1; /*xpd cur when rtc in sleep_state*/ + uint32_t pd_cur_monitor : 1; /*xpd cur when rtc in monitor state*/ + uint32_t bias_sleep_deep_slp : 1; /*bias_sleep when rtc in sleep_state*/ + uint32_t bias_sleep_monitor : 1; /*bias_sleep when rtc in monitor state*/ + uint32_t dbg_atten_deep_slp : 4; /*DBG_ATTEN when rtc in sleep state*/ + uint32_t dbg_atten_monitor : 4; /*DBG_ATTEN when rtc in monitor state*/ + uint32_t dbg_atten_wakeup : 4; + uint32_t reserved30 : 2; }; uint32_t val; } bias_conf; union { struct { - uint32_t reserved0: 7; - uint32_t dig_cal_en: 1; - uint32_t reserved8: 6; - uint32_t sck_dcap: 8; /*SCK_DCAP*/ - uint32_t reserved22: 6; - uint32_t rtc_dboost_force_pd: 1; /*RTC_DBOOST force power down*/ - uint32_t rtc_dboost_force_pu: 1; /*RTC_DBOOST force power up*/ - uint32_t rtculator_force_pd: 1; /*RTC_REG force power down (for RTC_REG power down means decrease the voltage to 0.8v or lower )*/ - uint32_t rtculator_force_pu: 1; + uint32_t reserved0 : 7; + uint32_t dig_cal_en : 1; + uint32_t reserved8 : 6; + uint32_t sck_dcap : 8; /*SCK_DCAP*/ + uint32_t reserved22 : 6; + uint32_t rtc_dboost_force_pd : 1; /*RTC_DBOOST force power down*/ + uint32_t rtc_dboost_force_pu : 1; /*RTC_DBOOST force power up*/ + uint32_t rtculator_force_pd : 1; /*RTC_REG force power down (for RTC_REG power down means decrease the voltage to 0.8v or lower )*/ + uint32_t rtculator_force_pu : 1; }; uint32_t val; } rtc; union { struct { - uint32_t fastmem_force_noiso: 1; /*Fast RTC memory force no ISO*/ - uint32_t fastmem_force_iso: 1; /*Fast RTC memory force ISO*/ - uint32_t slowmem_force_noiso: 1; /*RTC memory force no ISO*/ - uint32_t slowmem_force_iso: 1; /*RTC memory force ISO*/ - uint32_t rtc_force_iso: 1; /*rtc_peri force ISO*/ - uint32_t rtc_force_noiso: 1; /*rtc_peri force no ISO*/ - uint32_t fastmem_folw_cpu: 1; /*1: Fast RTC memory PD following CPU*/ - uint32_t fastmem_force_lpd: 1; /*Fast RTC memory force PD*/ - uint32_t fastmem_force_lpu: 1; /*Fast RTC memory force no PD*/ - uint32_t slowmem_folw_cpu: 1; /*1: RTC memory PD following CPU*/ - uint32_t slowmem_force_lpd: 1; /*RTC memory force PD*/ - uint32_t slowmem_force_lpu: 1; /*RTC memory force no PD*/ - uint32_t reserved12: 6; /*enable power down RTC memory in sleep*/ - uint32_t rtc_force_pd: 1; /*rtc_peri force power down*/ - uint32_t rtc_force_pu: 1; /*rtc_peri force power up*/ - uint32_t rtc_pd_en: 1; /*enable power down rtc_peri in sleep*/ - uint32_t rtc_pad_force_hold: 1; /*rtc pad force hold*/ - uint32_t reserved22: 10; + uint32_t rtc_fastmem_force_noiso : 1; /*Fast RTC memory force no ISO*/ + uint32_t rtc_fastmem_force_iso : 1; /*Fast RTC memory force ISO*/ + uint32_t rtc_slowmem_force_noiso : 1; /*RTC memory force no ISO*/ + uint32_t rtc_slowmem_force_iso : 1; /*RTC memory force ISO*/ + uint32_t rtc_force_iso : 1; /*rtc_peri force ISO*/ + uint32_t rtc_force_noiso : 1; /*rtc_peri force no ISO*/ + uint32_t rtc_fastmem_folw_cpu : 1; /*1: Fast RTC memory PD following CPU*/ + uint32_t fastmem_force_lpd : 1; /*Fast RTC memory force PD*/ + uint32_t fastmem_force_lpu : 1; /*Fast RTC memory force no PD*/ + uint32_t rtc_slowmem_folw_cpu : 1; /*1: RTC memory PD following CPU*/ + uint32_t rtc_slowmem_force_lpd : 1; /*RTC memory force PD*/ + uint32_t rtc_slowmem_force_lpu : 1; /*RTC memory force no PD*/ + uint32_t reserved12 : 6; /*enable power down RTC memory in sleep*/ + uint32_t rtc_force_pd : 1; /*rtc_peri force power down*/ + uint32_t rtc_force_pu : 1; /*rtc_peri force power up*/ + uint32_t rtc_pd_en : 1; /*enable power down rtc_peri in sleep */ + uint32_t rtc_pad_force_hold : 1; /*rtc pad force hold*/ + uint32_t reserved22 : 10; }; uint32_t val; - } rtc_pwc; + } pwc; union { struct { uint32_t rtculator_drv_b_monitor : 6; @@ -483,454 +483,454 @@ typedef volatile struct { } regulator_drv_ctrl; union { struct { - uint32_t reserved0: 3; - uint32_t lslp_mem_force_pd: 1; /*memories in digital core force PD in sleep*/ - uint32_t lslp_mem_force_pu: 1; /*memories in digital core force no PD in sleep*/ - uint32_t reserved5: 6; /*internal SRAM 1 force power up*/ - uint32_t bt_force_pd: 1; /*internal SRAM 2 force power down*/ - uint32_t bt_force_pu: 1; /*internal SRAM 2 force power up*/ - uint32_t dg_peri_force_pd: 1; /*internal SRAM 3 force power down*/ - uint32_t dg_peri_force_pu: 1; /*internal SRAM 3 force power up*/ - uint32_t reserved15: 2; /*internal SRAM 4 force power up*/ - uint32_t wifi_force_pd: 1; /*wifi force power down*/ - uint32_t wifi_force_pu: 1; /*wifi force power up*/ - uint32_t dg_wrap_force_pd: 1; /*digital core force power down*/ - uint32_t dg_wrap_force_pu: 1; /*digital core force power up*/ - uint32_t cpu_top_force_pd: 1; /*digital dcdc force power down*/ - uint32_t cpu_top_force_pu: 1; /*digital dcdc force power up*/ - uint32_t reserved23: 4; /*enable power down internal SRAM 1 in sleep*/ - uint32_t bt_pd_en: 1; /*enable power down internal SRAM 2 in sleep*/ - uint32_t dg_peri_pd_en: 1; /*enable power down internal SRAM 3 in sleep*/ - uint32_t cpu_top_pd_en: 1; /*enable power down internal SRAM 4 in sleep*/ - uint32_t wifi_pd_en: 1; /*enable power down wifi in sleep*/ - uint32_t dg_wrap_pd_en: 1; + uint32_t reserved0 : 3; + uint32_t lslp_mem_force_pd : 1; /*memories in digital core force PD in sleep*/ + uint32_t lslp_mem_force_pu : 1; /*memories in digital core force no PD in sleep*/ + uint32_t reserved5 : 6; /*internal SRAM 1 force power up*/ + uint32_t bt_force_pd : 1; /*internal SRAM 2 force power down*/ + uint32_t bt_force_pu : 1; /*internal SRAM 2 force power up*/ + uint32_t dg_peri_force_pd : 1; /*internal SRAM 3 force power down*/ + uint32_t dg_peri_force_pu : 1; /*internal SRAM 3 force power up*/ + uint32_t reserved15 : 2; /*internal SRAM 4 force power up*/ + uint32_t wifi_force_pd : 1; /*wifi force power down*/ + uint32_t wifi_force_pu : 1; /*wifi force power up*/ + uint32_t dg_wrap_force_pd : 1; /*digital core force power down*/ + uint32_t dg_wrap_force_pu : 1; /*digital core force power up*/ + uint32_t cpu_top_force_pd : 1; /*digital dcdc force power down*/ + uint32_t cpu_top_force_pu : 1; /*digital dcdc force power up*/ + uint32_t reserved23 : 4; /*enable power down internal SRAM 1 in sleep*/ + uint32_t bt_pd_en : 1; /*enable power down internal SRAM 2 in sleep*/ + uint32_t dg_peri_pd_en : 1; /*enable power down internal SRAM 3 in sleep*/ + uint32_t cpu_top_pd_en : 1; /*enable power down internal SRAM 4 in sleep*/ + uint32_t wifi_pd_en : 1; /*enable power down wifi in sleep*/ + uint32_t dg_wrap_pd_en : 1; }; uint32_t val; } dig_pwc; union { struct { - uint32_t reserved0: 7; - uint32_t dig_iso_force_off: 1; - uint32_t dig_iso_force_on: 1; - uint32_t dg_pad_autohold: 1; /*read only register to indicate digital pad auto-hold status*/ - uint32_t clr_dg_pad_autohold: 1; /*wtite only register to clear digital pad auto-hold*/ - uint32_t dg_pad_autohold_en: 1; /*digital pad enable auto-hold*/ - uint32_t dg_pad_force_noiso: 1; /*digital pad force no ISO*/ - uint32_t dg_pad_force_iso: 1; /*digital pad force ISO*/ - uint32_t dg_pad_force_unhold: 1; /*digital pad force un-hold*/ - uint32_t dg_pad_force_hold: 1; /*digital pad force hold*/ - uint32_t reserved16: 6; /*internal SRAM 1 force no ISO*/ - uint32_t bt_force_iso: 1; /*internal SRAM 2 force ISO*/ - uint32_t bt_force_noiso: 1; /*internal SRAM 2 force no ISO*/ - uint32_t dg_peri_force_iso: 1; /*internal SRAM 3 force ISO*/ - uint32_t dg_peri_force_noiso: 1; /*internal SRAM 3 force no ISO*/ - uint32_t cpu_top_force_iso: 1; /*internal SRAM 4 force ISO*/ - uint32_t cpu_top_force_noiso: 1; /*internal SRAM 4 force no ISO*/ - uint32_t wifi_force_iso: 1; /*wifi force ISO*/ - uint32_t wifi_force_noiso: 1; /*wifi force no ISO*/ - uint32_t dg_wrap_force_iso: 1; /*digital core force ISO*/ - uint32_t dg_wrap_force_noiso: 1; + uint32_t reserved0 : 7; + uint32_t dig_iso_force_off : 1; + uint32_t dig_iso_force_on : 1; + uint32_t dg_pad_autohold : 1; /*read only register to indicate digital pad auto-hold status*/ + uint32_t clr_dg_pad_autohold : 1; /*wtite only register to clear digital pad auto-hold*/ + uint32_t dg_pad_autohold_en : 1; /*digital pad enable auto-hold*/ + uint32_t dg_pad_force_noiso : 1; /*digital pad force no ISO*/ + uint32_t dg_pad_force_iso : 1; /*digital pad force ISO*/ + uint32_t dg_pad_force_unhold : 1; /*digital pad force un-hold*/ + uint32_t dg_pad_force_hold : 1; /*digital pad force hold*/ + uint32_t reserved16 : 6; /*internal SRAM 1 force no ISO*/ + uint32_t bt_force_iso : 1; /*internal SRAM 2 force ISO*/ + uint32_t bt_force_noiso : 1; /*internal SRAM 2 force no ISO*/ + uint32_t dg_peri_force_iso : 1; /*internal SRAM 3 force ISO*/ + uint32_t dg_peri_force_noiso : 1; /*internal SRAM 3 force no ISO*/ + uint32_t cpu_top_force_iso : 1; /*internal SRAM 4 force ISO*/ + uint32_t cpu_top_force_noiso : 1; /*internal SRAM 4 force no ISO*/ + uint32_t wifi_force_iso : 1; /*wifi force ISO*/ + uint32_t wifi_force_noiso : 1; /*wifi force no ISO*/ + uint32_t dg_wrap_force_iso : 1; /*digital core force ISO*/ + uint32_t dg_wrap_force_noiso : 1; }; uint32_t val; } dig_iso; union { struct { - uint32_t chip_reset_width: 8; /*chip reset siginal pulse width*/ - uint32_t chip_reset_en: 1; /*wdt reset whole chip enable*/ - uint32_t pause_in_slp: 1; /*pause WDT in sleep*/ - uint32_t appcpu_reset_en: 1; /*enable WDT reset APP CPU*/ - uint32_t procpu_reset_en: 1; /*enable WDT reset PRO CPU*/ - uint32_t flashboot_mod_en: 1; /*enable WDT in flash boot*/ - uint32_t sys_reset_length: 3; /*system reset counter length*/ - uint32_t cpu_reset_length: 3; /*CPU reset counter length*/ - uint32_t stg3: 3; /*1: interrupt stage en*/ - uint32_t stg2: 3; /*1: interrupt stage en*/ - uint32_t stg1: 3; /*1: interrupt stage en*/ - uint32_t stg0: 3; /*1: interrupt stage en*/ - uint32_t en: 1; + uint32_t chip_reset_width : 8; /*chip reset siginal pulse width*/ + uint32_t chip_reset_en : 1; /*wdt reset whole chip enable*/ + uint32_t pause_in_slp : 1; /*pause WDT in sleep*/ + uint32_t appcpu_reset_en : 1; /*enable WDT reset APP CPU*/ + uint32_t procpu_reset_en : 1; /*enable WDT reset PRO CPU*/ + uint32_t flashboot_mod_en : 1; /*enable WDT in flash boot*/ + uint32_t sys_reset_length : 3; /*system reset counter length*/ + uint32_t cpu_reset_length : 3; /*CPU reset counter length*/ + uint32_t stg3 : 3; /*1: interrupt stage en*/ + uint32_t stg2 : 3; /*1: interrupt stage en*/ + uint32_t stg1 : 3; /*1: interrupt stage en*/ + uint32_t stg0 : 3; /*1: interrupt stage en*/ + uint32_t en : 1; }; uint32_t val; } wdt_config0; - uint32_t wdt_config1; /**/ - uint32_t wdt_config2; /**/ - uint32_t wdt_config3; /**/ - uint32_t wdt_config4; /**/ + uint32_t wdt_config1; + uint32_t wdt_config2; + uint32_t wdt_config3; + uint32_t wdt_config4; union { struct { - uint32_t reserved0: 31; - uint32_t feed: 1; + uint32_t reserved0 : 31; + uint32_t feed : 1; }; uint32_t val; } wdt_feed; - uint32_t wdt_wprotect; /**/ + uint32_t wdt_wprotect; union { struct { - uint32_t swd_reset_flag: 1; /*swd reset flag*/ - uint32_t swd_feed_int: 1; /*swd interrupt for feeding*/ - uint32_t reserved2: 15; - uint32_t swd_bypass_rst: 1; - uint32_t swd_signal_width:10; /*adjust signal width send to swd*/ - uint32_t swd_rst_flag_clr: 1; /*reset swd reset flag*/ - uint32_t swd_feed: 1; /*Sw feed swd*/ - uint32_t swd_disable: 1; /*disabel SWD*/ - uint32_t swd_auto_feed_en: 1; /*automatically feed swd when int comes*/ + uint32_t swd_reset_flag : 1; /*swd reset flag*/ + uint32_t swd_feed_int : 1; /*swd interrupt for feeding*/ + uint32_t reserved2 : 15; + uint32_t swd_bypass_rst : 1; + uint32_t swd_signal_width : 10; /*adjust signal width send to swd*/ + uint32_t swd_rst_flag_clr : 1; /*reset swd reset flag*/ + uint32_t swd_feed : 1; /*Sw feed swd*/ + uint32_t swd_disable : 1; /*disabel SWD*/ + uint32_t swd_auto_feed_en : 1; /*automatically feed swd when int comes*/ }; uint32_t val; } swd_conf; - uint32_t swd_wprotect; /**/ + uint32_t swd_wprotect; union { struct { - uint32_t reserved0: 20; - uint32_t appcpu_c1: 6; /*{reg_sw_stall_appcpu_c1[5:0]*/ - uint32_t procpu_c1: 6; + uint32_t reserved0 : 20; + uint32_t appcpu_c1 : 6; /*{reg_sw_stall_appcpu_c1[5:0]*/ + uint32_t procpu_c1 : 6; }; uint32_t val; } sw_cpu_stall; - uint32_t store4; /**/ - uint32_t store5; /**/ - uint32_t store6; /**/ - uint32_t store7; /**/ + uint32_t store4; + uint32_t store5; + uint32_t store6; + uint32_t store7; union { struct { - uint32_t xpd_rom0: 1; /*rom0 power down*/ - uint32_t reserved1: 1; - uint32_t xpd_dig_dcdc: 1; /*External DCDC power down*/ - uint32_t rtc_peri_iso: 1; /*rtc peripheral iso*/ - uint32_t xpd_rtc_peri: 1; /*rtc peripheral power down*/ - uint32_t wifi_iso: 1; /*wifi iso*/ - uint32_t xpd_wifi: 1; /*wifi wrap power down*/ - uint32_t dig_iso: 1; /*digital wrap iso*/ - uint32_t xpd_dig: 1; /*digital wrap power down*/ - uint32_t rtc_touch_state_start: 1; /*touch should start to work*/ - uint32_t rtc_touch_state_switch: 1; /*touch is about to working. Switch rtc main state*/ - uint32_t rtc_touch_state_slp: 1; /*touch is in sleep state*/ - uint32_t rtc_touch_state_done: 1; /*touch is done*/ - uint32_t rtc_cocpu_state_start: 1; /*ulp/cocpu should start to work*/ - uint32_t rtc_cocpu_state_switch: 1; /*ulp/cocpu is about to working. Switch rtc main state*/ - uint32_t rtc_cocpu_state_slp: 1; /*ulp/cocpu is in sleep state*/ - uint32_t rtc_cocpu_state_done: 1; /*ulp/cocpu is done*/ - uint32_t rtc_main_state_xtal_iso: 1; /*no use any more*/ - uint32_t rtc_main_state_pll_on: 1; /*rtc main state machine is in states that pll should be running*/ - uint32_t rtc_rdy_for_wakeup: 1; /*rtc is ready to receive wake up trigger from wake up source*/ - uint32_t rtc_main_state_wait_end: 1; /*rtc main state machine has been waited for some cycles*/ - uint32_t rtc_in_wakeup_state: 1; /*rtc main state machine is in the states of wakeup process*/ - uint32_t rtc_in_low_power_state: 1; /*rtc main state machine is in the states of low power*/ - uint32_t rtc_main_state_in_wait_8m: 1; /*rtc main state machine is in wait 8m state*/ - uint32_t rtc_main_state_in_wait_pll: 1; /*rtc main state machine is in wait pll state*/ - uint32_t rtc_main_state_in_wait_xtl: 1; /*rtc main state machine is in wait xtal state*/ - uint32_t rtc_main_state_in_slp: 1; /*rtc main state machine is in sleep state*/ - uint32_t rtc_main_state_in_idle: 1; /*rtc main state machine is in idle state*/ - uint32_t rtc_main_state: 4; /*rtc main state machine status*/ + uint32_t xpd_rom0 : 1; /*rom0 power down*/ + uint32_t reserved1 : 1; + uint32_t xpd_dig_dcdc : 1; /*External DCDC power down*/ + uint32_t rtc_peri_iso : 1; /*rtc peripheral iso*/ + uint32_t xpd_rtc_peri : 1; /*rtc peripheral power down */ + uint32_t wifi_iso : 1; /*wifi iso*/ + uint32_t xpd_wifi : 1; /*wifi wrap power down*/ + uint32_t dig_iso : 1; /*digital wrap iso*/ + uint32_t xpd_dig : 1; /*digital wrap power down*/ + uint32_t rtc_touch_state_start : 1; /*touch should start to work*/ + uint32_t rtc_touch_state_switch : 1; /*touch is about to working. Switch rtc main state*/ + uint32_t rtc_touch_state_slp : 1; /*touch is in sleep state*/ + uint32_t rtc_touch_state_done : 1; /*touch is done*/ + uint32_t rtc_cocpu_state_start : 1; /*ulp/cocpu should start to work*/ + uint32_t rtc_cocpu_state_switch : 1; /*ulp/cocpu is about to working. Switch rtc main state*/ + uint32_t rtc_cocpu_state_slp : 1; /*ulp/cocpu is in sleep state*/ + uint32_t rtc_cocpu_state_done : 1; /*ulp/cocpu is done*/ + uint32_t rtc_main_state_xtal_iso : 1; /*no use any more*/ + uint32_t rtc_main_state_pll_on : 1; /*rtc main state machine is in states that pll should be running*/ + uint32_t rtc_rdy_for_wakeup : 1; /*rtc is ready to receive wake up trigger from wake up source*/ + uint32_t rtc_main_state_wait_end : 1; /*rtc main state machine has been waited for some cycles*/ + uint32_t rtc_in_wakeup_state : 1; /*rtc main state machine is in the states of wakeup process*/ + uint32_t rtc_in_low_power_state : 1; /*rtc main state machine is in the states of low power*/ + uint32_t rtc_main_state_in_wait_8m : 1; /*rtc main state machine is in wait 8m state*/ + uint32_t rtc_main_state_in_wait_pll : 1; /*rtc main state machine is in wait pll state*/ + uint32_t rtc_main_state_in_wait_xtl : 1; /*rtc main state machine is in wait xtal state*/ + uint32_t rtc_main_state_in_slp : 1; /*rtc main state machine is in sleep state*/ + uint32_t rtc_main_state_in_idle : 1; /*rtc main state machine is in idle state*/ + uint32_t rtc_main_state : 4; /*rtc main state machine status*/ }; uint32_t val; } low_power_st; - uint32_t diag0; /**/ + uint32_t diag0; union { struct { - uint32_t touch_pad0_hold: 1; - uint32_t touch_pad1_hold: 1; - uint32_t touch_pad2_hold: 1; - uint32_t touch_pad3_hold: 1; - uint32_t touch_pad4_hold: 1; - uint32_t touch_pad5_hold: 1; - uint32_t touch_pad6_hold: 1; - uint32_t touch_pad7_hold: 1; - uint32_t touch_pad8_hold: 1; - uint32_t touch_pad9_hold: 1; - uint32_t touch_pad10_hold: 1; - uint32_t touch_pad11_hold: 1; - uint32_t touch_pad12_hold: 1; - uint32_t touch_pad13_hold: 1; - uint32_t touch_pad14_hold: 1; - uint32_t x32p_hold: 1; - uint32_t x32n_hold: 1; - uint32_t pdac1_hold: 1; - uint32_t pdac2_hold: 1; - uint32_t rtc_pad19_hold: 1; - uint32_t rtc_pad20_hold: 1; - uint32_t rtc_pad21_hold: 1; - uint32_t reserved22: 10; + uint32_t touch_pad0_hold : 1; + uint32_t touch_pad1_hold : 1; + uint32_t touch_pad2_hold : 1; + uint32_t touch_pad3_hold : 1; + uint32_t touch_pad4_hold : 1; + uint32_t touch_pad5_hold : 1; + uint32_t touch_pad6_hold : 1; + uint32_t touch_pad7_hold : 1; + uint32_t touch_pad8_hold : 1; + uint32_t touch_pad9_hold : 1; + uint32_t touch_pad10_hold : 1; + uint32_t touch_pad11_hold : 1; + uint32_t touch_pad12_hold : 1; + uint32_t touch_pad13_hold : 1; + uint32_t touch_pad14_hold : 1; + uint32_t x32p_hold : 1; + uint32_t x32n_hold : 1; + uint32_t pdac1_hold : 1; + uint32_t pdac2_hold : 1; + uint32_t rtc_pad19_hold : 1; + uint32_t rtc_pad20_hold : 1; + uint32_t rtc_pad21_hold : 1; + uint32_t reserved22 : 10; }; uint32_t val; } pad_hold; - uint32_t dig_pad_hold; /**/ + uint32_t dig_pad_hold; union { struct { - uint32_t sel: 22; /*Bitmap to select RTC pads for ext wakeup1*/ - uint32_t status_clr: 1; /*clear ext wakeup1 status*/ - uint32_t reserved23: 9; + uint32_t ext_wakeup1_sel : 22; /*Bitmap to select RTC pads for ext wakeup1*/ + uint32_t ext_wakeup1_status_clr : 1; /*clear ext wakeup1 status*/ + uint32_t reserved23 : 9; }; uint32_t val; } ext_wakeup1; union { struct { - uint32_t status: 22; /*ext wakeup1 status*/ - uint32_t reserved22: 10; + uint32_t ext_wakeup1_status : 22; /*ext wakeup1 status*/ + uint32_t reserved22 : 10; }; uint32_t val; } ext_wakeup1_status; union { struct { - uint32_t reserved0: 4; - uint32_t int_wait: 10; /*brown out interrupt wait cycles*/ - uint32_t close_flash_ena: 1; /*enable close flash when brown out happens*/ - uint32_t pd_rf_ena: 1; /*enable power down RF when brown out happens*/ - uint32_t rst_wait: 10; /*brown out reset wait cycles*/ - uint32_t rst_ena: 1; /*enable brown out reset*/ - uint32_t rst_sel: 1; /*1: 4-pos reset*/ - uint32_t ana_rst_en: 1; - uint32_t cnt_clr: 1; /*clear brown out counter*/ - uint32_t ena: 1; /*enable brown out*/ - uint32_t det: 1; + uint32_t reserved0 : 4; + uint32_t int_wait : 10; /*brown out interrupt wait cycles*/ + uint32_t close_flash_ena : 1; /*enable close flash when brown out happens*/ + uint32_t pd_rf_ena : 1; /*enable power down RF when brown out happens*/ + uint32_t rst_wait : 10; /*brown out reset wait cycles*/ + uint32_t rst_ena : 1; /*enable brown out reset*/ + uint32_t rst_sel : 1; /*1: 4-pos reset*/ + uint32_t ana_rst_en : 1; + uint32_t cnt_clr : 1; /*clear brown out counter*/ + uint32_t ena : 1; /*enable brown out*/ + uint32_t det : 1; }; uint32_t val; } brown_out; - uint32_t time_low1; /*RTC timer low 32 bits*/ + uint32_t time_low1; union { struct { - uint32_t rtc_timer_value1_high:16; /*RTC timer high 16 bits*/ - uint32_t reserved16: 16; + uint32_t rtc_timer_value1_high : 16; /*RTC timer high 16 bits*/ + uint32_t reserved16 : 16; }; uint32_t val; } time_high1; - uint32_t xtal32k_clk_factor; /*xtal 32k watch dog backup clock factor*/ + uint32_t xtal32k_clk_factor; union { struct { - uint32_t xtal32k_return_wait: 4; /*cycles to wait to return noral xtal 32k*/ - uint32_t xtal32k_restart_wait:16; /*cycles to wait to repower on xtal 32k*/ - uint32_t xtal32k_wdt_timeout: 8; /*If no clock detected for this amount of time*/ - uint32_t xtal32k_stable_thres: 4; /*if restarted xtal32k period is smaller than this*/ + uint32_t xtal32k_return_wait : 4; /*cycles to wait to return noral xtal 32k*/ + uint32_t xtal32k_restart_wait : 16; /*cycles to wait to repower on xtal 32k*/ + uint32_t xtal32k_wdt_timeout : 8; /*If no clock detected for this amount of time*/ + uint32_t xtal32k_stable_thres : 4; /*if restarted xtal32k period is smaller than this*/ }; uint32_t val; } xtal32k_conf; union { struct { - uint32_t ulp_cp_pc_init: 11; /*ULP-coprocessor PC initial address*/ - uint32_t reserved11: 18; - uint32_t ulp_cp_gpio_wakeup_ena: 1; /*ULP-coprocessor wakeup by GPIO enable*/ - uint32_t ulp_cp_gpio_wakeup_clr: 1; /*ULP-coprocessor wakeup by GPIO state clear*/ - uint32_t ulp_cp_slp_timer_en: 1; /*ULP-coprocessor timer enable bit*/ + uint32_t ulp_cp_pc_init : 11; /*ULP-coprocessor PC initial address*/ + uint32_t reserved11 : 18; + uint32_t ulp_cp_gpio_wakeup_ena : 1; /*ULP-coprocessor wakeup by GPIO enable*/ + uint32_t ulp_cp_gpio_wakeup_clr : 1; /*ULP-coprocessor wakeup by GPIO state clear*/ + uint32_t ulp_cp_slp_timer_en : 1; /*ULP-coprocessor timer enable bit*/ }; uint32_t val; } ulp_cp_timer; union { struct { - uint32_t ulp_cp_mem_addr_init: 11; - uint32_t ulp_cp_mem_addr_size: 11; - uint32_t ulp_cp_mem_offst_clr: 1; - uint32_t reserved23: 5; - uint32_t ulp_cp_clk_fo: 1; /*ulp coprocessor clk force on*/ - uint32_t ulp_cp_reset: 1; /*ulp coprocessor clk software reset*/ - uint32_t ulp_cp_force_start_top: 1; /*1: ULP-coprocessor is started by SW*/ - uint32_t ulp_cp_start_top: 1; /*Write 1 to start ULP-coprocessor*/ + uint32_t ulp_cp_mem_addr_init : 11; + uint32_t ulp_cp_mem_addr_size : 11; + uint32_t ulp_cp_mem_offst_clr : 1; + uint32_t reserved23 : 5; + uint32_t ulp_cp_clk_fo : 1; /*ulp coprocessor clk force on*/ + uint32_t ulp_cp_reset : 1; /*ulp coprocessor clk software reset*/ + uint32_t ulp_cp_force_start_top : 1; /*1: ULP-coprocessor is started by SW*/ + uint32_t ulp_cp_start_top : 1; /*Write 1 to start ULP-coprocessor*/ }; uint32_t val; } ulp_cp_ctrl; union { struct { - uint32_t cocpu_clk_fo: 1; /*cocpu clk force on*/ - uint32_t cocpu_start_2_reset_dis: 6; /*time from start cocpu to pull down reset*/ - uint32_t cocpu_start_2_intr_en: 6; /*time from start cocpu to give start interrupt*/ - uint32_t cocpu_shut: 1; /*to shut cocpu*/ - uint32_t cocpu_shut_2_clk_dis: 8; /*time from shut cocpu to disable clk*/ - uint32_t cocpu_shut_reset_en: 1; /*to reset cocpu*/ - uint32_t cocpu_sel: 1; /*1: old ULP 0: new riscV*/ - uint32_t cocpu_done_force: 1; /*1: select riscv done 0: select ulp done*/ - uint32_t cocpu_done: 1; /*done signal used by riscv to control timer.*/ - uint32_t cocpu_sw_int_trigger: 1; /*trigger cocpu register interrupt*/ - uint32_t cocpu_clkgate_en: 1; - uint32_t reserved28: 4; + uint32_t cocpu_clk_fo : 1; /*cocpu clk force on*/ + uint32_t cocpu_start_2_reset_dis : 6; /*time from start cocpu to pull down reset*/ + uint32_t cocpu_start_2_intr_en : 6; /*time from start cocpu to give start interrupt*/ + uint32_t cocpu_shut : 1; /*to shut cocpu*/ + uint32_t cocpu_shut_2_clk_dis : 8; /*time from shut cocpu to disable clk*/ + uint32_t cocpu_shut_reset_en : 1; /*to reset cocpu*/ + uint32_t cocpu_sel : 1; /*1: old ULP 0: new riscV*/ + uint32_t cocpu_done_force : 1; /*1: select riscv done 0: select ulp done*/ + uint32_t cocpu_done : 1; /*done signal used by riscv to control timer. */ + uint32_t cocpu_sw_int_trigger : 1; /*trigger cocpu register interrupt*/ + uint32_t cocpu_clkgate_en : 1; + uint32_t reserved28 : 4; }; uint32_t val; } cocpu_ctrl; union { struct { - uint32_t touch_sleep_cycles:16; /*sleep cycles for timer*/ - uint32_t touch_meas_num: 16; /*the meas length (in 8MHz)*/ + uint32_t touch_sleep_cycles : 16; /*sleep cycles for timer*/ + uint32_t touch_meas_num : 16; /*the meas length (in 8MHz)*/ }; uint32_t val; } touch_ctrl1; union { struct { - uint32_t reserved0: 2; - uint32_t touch_drange: 2; /*TOUCH_DRANGE*/ - uint32_t touch_drefl: 2; /*TOUCH_DREFL*/ - uint32_t touch_drefh: 2; /*TOUCH_DREFH*/ - uint32_t touch_xpd_bias: 1; /*TOUCH_XPD_BIAS*/ - uint32_t touch_refc: 3; /*TOUCH pad0 reference cap*/ - uint32_t touch_dbias: 1; /*1:use self bias 0:use bandgap bias*/ - uint32_t touch_slp_timer_en: 1; /*touch timer enable bit*/ - uint32_t touch_start_fsm_en: 1; /*1: TOUCH_START & TOUCH_XPD is controlled by touch fsm*/ - uint32_t touch_start_en: 1; /*1: start touch fsm*/ - uint32_t touch_start_force: 1; /*1: to start touch fsm by SW*/ - uint32_t touch_xpd_wait: 8; /*the waiting cycles (in 8MHz) between TOUCH_START and TOUCH_XPD*/ - uint32_t touch_slp_cyc_div: 2; /*when a touch pad is active*/ - uint32_t touch_timer_force_done: 2; /*force touch timer done*/ - uint32_t touch_reset: 1; /*reset upgrade touch*/ - uint32_t touch_clk_fo: 1; /*touch clock force on*/ - uint32_t touch_clkgate_en: 1; /*touch clock enable*/ + uint32_t reserved0 : 2; + uint32_t touch_drange : 2; /*TOUCH_DRANGE*/ + uint32_t touch_drefl : 2; /*TOUCH_DREFL*/ + uint32_t touch_drefh : 2; /*TOUCH_DREFH*/ + uint32_t touch_xpd_bias : 1; /*TOUCH_XPD_BIAS*/ + uint32_t touch_refc : 3; /*TOUCH pad0 reference cap*/ + uint32_t touch_dbias : 1; /*1:use self bias 0:use bandgap bias*/ + uint32_t touch_slp_timer_en : 1; /*touch timer enable bit*/ + uint32_t touch_start_fsm_en : 1; /*1: TOUCH_START & TOUCH_XPD is controlled by touch fsm*/ + uint32_t touch_start_en : 1; /*1: start touch fsm*/ + uint32_t touch_start_force : 1; /*1: to start touch fsm by SW*/ + uint32_t touch_xpd_wait : 8; /*the waiting cycles (in 8MHz) between TOUCH_START and TOUCH_XPD*/ + uint32_t touch_slp_cyc_div : 2; /*when a touch pad is active*/ + uint32_t touch_timer_force_done : 2; /*force touch timer done*/ + uint32_t touch_reset : 1; /*reset upgrade touch*/ + uint32_t touch_clk_fo : 1; /*touch clock force on*/ + uint32_t touch_clkgate_en : 1; /*touch clock enable*/ }; uint32_t val; } touch_ctrl2; union { struct { - uint32_t touch_denoise_res: 2; /*De-noise resolution: 12/10/8/4 bit*/ - uint32_t touch_denoise_en: 1; /*touch pad0 will be used to de-noise*/ - uint32_t reserved3: 5; - uint32_t touch_inactive_connection: 1; /*inactive touch pads connect to 1: gnd 0: HighZ*/ - uint32_t touch_shield_pad_en: 1; /*touch pad14 will be used as shield*/ - uint32_t touch_scan_pad_map: 15; /*touch scan mode pad enable map*/ - uint32_t touch_bufdrv: 3; /*touch7 buffer driver strength*/ - uint32_t touch_out_ring: 4; /*select out ring pad*/ + uint32_t touch_denoise_res : 2; /*De-noise resolution: 12/10/8/4 bit*/ + uint32_t touch_denoise_en : 1; /*touch pad0 will be used to de-noise*/ + uint32_t reserved3 : 5; + uint32_t touch_inactive_connection : 1; /*inactive touch pads connect to 1: gnd 0: HighZ*/ + uint32_t touch_shield_pad_en : 1; /*touch pad14 will be used as shield*/ + uint32_t touch_scan_pad_map : 15; /*touch scan mode pad enable map*/ + uint32_t touch_bufdrv : 3; /*touch7 buffer driver strength*/ + uint32_t touch_out_ring : 4; /*select out ring pad*/ }; uint32_t val; } touch_scan_ctrl; union { struct { - uint32_t touch_slp_th: 22; /*the threshold for sleep touch pad*/ - uint32_t reserved22: 4; - uint32_t touch_slp_approach_en: 1; /*sleep pad approach function enable*/ - uint32_t touch_slp_pad: 5; + uint32_t touch_slp_th : 22; /*the threshold for sleep touch pad*/ + uint32_t reserved22 : 4; + uint32_t touch_slp_approach_en : 1; /*sleep pad approach function enable*/ + uint32_t touch_slp_pad : 5; /* */ }; uint32_t val; } touch_slp_thres; union { struct { - uint32_t reserved0: 23; - uint32_t touch_slp_channel_clr: 1; /*clear touch slp channel*/ - uint32_t touch_approach_meas_time: 8; /*approach pads total meas times*/ + uint32_t reserved0 : 23; + uint32_t touch_slp_channel_clr : 1; /*clear touch slp channel*/ + uint32_t touch_approach_meas_time : 8; /*approach pads total meas times*/ }; uint32_t val; } touch_approach; union { struct { - uint32_t reserved0: 7; - uint32_t touch_bypass_neg_noise_thres: 1; - uint32_t touch_bypass_noise_thres: 1; - uint32_t touch_smooth_lvl: 2; - uint32_t touch_jitter_step: 4; /*touch jitter step*/ - uint32_t touch_neg_noise_limit: 4; /*negative threshold counter limit*/ - uint32_t touch_neg_noise_thres: 2; - uint32_t touch_noise_thres: 2; - uint32_t touch_hysteresis: 2; - uint32_t touch_debounce: 3; /*debounce counter*/ - uint32_t touch_filter_mode: 3; /*0: IIR ? 1: IIR ? 2: IIR 1/8 3: Jitter*/ - uint32_t touch_filter_en: 1; /*touch filter enable*/ + uint32_t reserved0 : 7; + uint32_t touch_bypass_neg_noise_thres : 1; + uint32_t touch_bypass_noise_thres : 1; + uint32_t touch_smooth_lvl : 2; + uint32_t touch_jitter_step : 4; /*touch jitter step*/ + uint32_t touch_neg_noise_limit : 4; /*negative threshold counter limit*/ + uint32_t touch_neg_noise_thres : 2; + uint32_t touch_noise_thres : 2; + uint32_t touch_hysteresis : 2; + uint32_t touch_debounce : 3; /*debounce counter*/ + uint32_t touch_filter_mode : 3; /*0: IIR ? 1: IIR ? 2: IIR 1/8 3: Jitter*/ + uint32_t touch_filter_en : 1; /*touch filter enable*/ }; uint32_t val; } touch_filter_ctrl; union { struct { - uint32_t usb_vrefh: 2; - uint32_t usb_vrefl: 2; - uint32_t usb_vref_override: 1; - uint32_t usb_pad_pull_override: 1; - uint32_t usb_dp_pullup: 1; - uint32_t usb_dp_pulldown: 1; - uint32_t usb_dm_pullup: 1; - uint32_t usb_dm_pulldown: 1; - uint32_t usb_pullup_value: 1; - uint32_t usb_pad_enable_override: 1; - uint32_t usb_pad_enable: 1; - uint32_t usb_txm: 1; - uint32_t usb_txp: 1; - uint32_t usb_tx_en: 1; - uint32_t usb_tx_en_override: 1; - uint32_t usb_reset_disable: 1; - uint32_t io_mux_reset_disable: 1; - uint32_t sw_usb_phy_sel: 1; - uint32_t sw_hw_usb_phy_sel: 1; - uint32_t reserved21: 11; + uint32_t usb_vrefh : 2; + uint32_t usb_vrefl : 2; + uint32_t usb_vref_override : 1; + uint32_t usb_pad_pull_override : 1; + uint32_t usb_dp_pullup : 1; + uint32_t usb_dp_pulldown : 1; + uint32_t usb_dm_pullup : 1; + uint32_t usb_dm_pulldown : 1; + uint32_t usb_pullup_value : 1; + uint32_t usb_pad_enable_override : 1; + uint32_t usb_pad_enable : 1; + uint32_t usb_txm : 1; + uint32_t usb_txp : 1; + uint32_t usb_tx_en : 1; + uint32_t usb_tx_en_override : 1; + uint32_t usb_reset_disable : 1; + uint32_t io_mux_reset_disable : 1; + uint32_t sw_usb_phy_sel : 1; + uint32_t sw_hw_usb_phy_sel : 1; + uint32_t reserved21 : 11; }; uint32_t val; } usb_conf; union { struct { - uint32_t touch_timeout_num:22; - uint32_t touch_timeout_en: 1; - uint32_t reserved23: 9; + uint32_t touch_timeout_num : 22; + uint32_t touch_timeout_en : 1; + uint32_t reserved23 : 9; }; uint32_t val; } touch_timeout_ctrl; union { struct { - uint32_t reject_cause:18; /*sleep reject cause*/ - uint32_t reserved18: 14; + uint32_t reject_cause : 18; /*sleep reject cause*/ + uint32_t reserved18 : 14; }; uint32_t val; } slp_reject_cause; union { struct { - uint32_t force_download_boot: 1; - uint32_t reserved1: 31; + uint32_t force_download_boot : 1; + uint32_t reserved1 : 31; }; uint32_t val; } option1; union { struct { - uint32_t wakeup_cause:17; /*sleep wakeup cause*/ - uint32_t reserved17: 15; + uint32_t wakeup_cause : 17; /*sleep wakeup cause*/ + uint32_t reserved17 : 15; }; uint32_t val; } slp_wakeup_cause; union { struct { - uint32_t reserved0: 8; - uint32_t ulp_cp_timer_slp_cycle:24; /*sleep cycles for ULP-coprocessor timer*/ + uint32_t reserved0 : 8; + uint32_t ulp_cp_timer_slp_cycle : 24; /*sleep cycles for ULP-coprocessor timer*/ }; uint32_t val; } ulp_cp_timer_1; union { struct { - uint32_t slp_wakeup_w1ts: 1; /*enable sleep wakeup interrupt*/ - uint32_t slp_reject_w1ts: 1; /*enable sleep reject interrupt*/ - uint32_t sdio_idle_w1ts: 1; /*enable SDIO idle interrupt*/ - uint32_t rtc_wdt_w1ts: 1; /*enable RTC WDT interrupt*/ - uint32_t rtc_touch_scan_done_w1ts: 1; /*enable touch scan done interrupt*/ - uint32_t rtc_ulp_cp_w1ts: 1; /*enable ULP-coprocessor interrupt*/ - uint32_t rtc_touch_done_w1ts: 1; /*enable touch done interrupt*/ - uint32_t rtc_touch_active_w1ts: 1; /*enable touch active interrupt*/ - uint32_t rtc_touch_inactive_w1ts: 1; /*enable touch inactive interrupt*/ - uint32_t w1ts: 1; /*enable brown out interrupt*/ - uint32_t rtc_main_timer_w1ts: 1; /*enable RTC main timer interrupt*/ - uint32_t rtc_saradc1_w1ts: 1; /*enable saradc1 interrupt*/ - uint32_t rtc_tsens_w1ts: 1; /*enable tsens interrupt*/ - uint32_t rtc_cocpu_w1ts: 1; /*enable riscV cocpu interrupt*/ - uint32_t rtc_saradc2_w1ts: 1; /*enable saradc2 interrupt*/ - uint32_t rtc_swd_w1ts: 1; /*enable super watch dog interrupt*/ - uint32_t rtc_xtal32k_dead_w1ts: 1; /*enable xtal32k_dead interrupt*/ - uint32_t rtc_cocpu_trap_w1ts: 1; /*enable cocpu trap interrupt*/ - uint32_t rtc_touch_timeout_w1ts: 1; /*enable touch timeout interrupt*/ - uint32_t rtc_glitch_det_w1ts: 1; /*enbale gitch det interrupt*/ - uint32_t rtc_touch_approach_loop_done_w1ts: 1; - uint32_t reserved21: 11; + uint32_t slp_wakeup_w1ts : 1; /*enable sleep wakeup interrupt*/ + uint32_t slp_reject_w1ts : 1; /*enable sleep reject interrupt*/ + uint32_t sdio_idle_w1ts : 1; /*enable SDIO idle interrupt*/ + uint32_t rtc_wdt_w1ts : 1; /*enable RTC WDT interrupt*/ + uint32_t rtc_touch_scan_done_w1ts : 1; /*enable touch scan done interrupt*/ + uint32_t rtc_ulp_cp_w1ts : 1; /*enable ULP-coprocessor interrupt*/ + uint32_t rtc_touch_done_w1ts : 1; /*enable touch done interrupt*/ + uint32_t rtc_touch_active_w1ts : 1; /*enable touch active interrupt*/ + uint32_t rtc_touch_inactive_w1ts : 1; /*enable touch inactive interrupt*/ + uint32_t w1ts : 1; /*enable brown out interrupt*/ + uint32_t rtc_main_timer_w1ts : 1; /*enable RTC main timer interrupt*/ + uint32_t rtc_saradc1_w1ts : 1; /*enable saradc1 interrupt*/ + uint32_t rtc_tsens_w1ts : 1; /*enable tsens interrupt*/ + uint32_t rtc_cocpu_w1ts : 1; /*enable riscV cocpu interrupt*/ + uint32_t rtc_saradc2_w1ts : 1; /*enable saradc2 interrupt*/ + uint32_t rtc_swd_w1ts : 1; /*enable super watch dog interrupt*/ + uint32_t rtc_xtal32k_dead_w1ts : 1; /*enable xtal32k_dead interrupt*/ + uint32_t rtc_cocpu_trap_w1ts : 1; /*enable cocpu trap interrupt*/ + uint32_t rtc_touch_timeout_w1ts : 1; /*enable touch timeout interrupt*/ + uint32_t rtc_glitch_det_w1ts : 1; /*enbale gitch det interrupt*/ + uint32_t rtc_touch_approach_loop_done_w1ts: 1; + uint32_t reserved21 : 11; }; uint32_t val; } int_ena_w1ts; union { struct { - uint32_t slp_wakeup_w1tc: 1; /*enable sleep wakeup interrupt*/ - uint32_t slp_reject_w1tc: 1; /*enable sleep reject interrupt*/ - uint32_t sdio_idle_w1tc: 1; /*enable SDIO idle interrupt*/ - uint32_t rtc_wdt_w1tc: 1; /*enable RTC WDT interrupt*/ - uint32_t rtc_touch_scan_done_w1tc: 1; /*enable touch scan done interrupt*/ - uint32_t rtc_ulp_cp_w1tc: 1; /*enable ULP-coprocessor interrupt*/ - uint32_t rtc_touch_done_w1tc: 1; /*enable touch done interrupt*/ - uint32_t rtc_touch_active_w1tc: 1; /*enable touch active interrupt*/ - uint32_t rtc_touch_inactive_w1tc: 1; /*enable touch inactive interrupt*/ - uint32_t w1tc: 1; /*enable brown out interrupt*/ - uint32_t rtc_main_timer_w1tc: 1; /*enable RTC main timer interrupt*/ - uint32_t rtc_saradc1_w1tc: 1; /*enable saradc1 interrupt*/ - uint32_t rtc_tsens_w1tc: 1; /*enable tsens interrupt*/ - uint32_t rtc_cocpu_w1tc: 1; /*enable riscV cocpu interrupt*/ - uint32_t rtc_saradc2_w1tc: 1; /*enable saradc2 interrupt*/ - uint32_t rtc_swd_w1tc: 1; /*enable super watch dog interrupt*/ - uint32_t rtc_xtal32k_dead_w1tc: 1; /*enable xtal32k_dead interrupt*/ - uint32_t rtc_cocpu_trap_w1tc: 1; /*enable cocpu trap interrupt*/ - uint32_t rtc_touch_timeout_w1tc: 1; /*enable touch timeout interrupt*/ - uint32_t rtc_glitch_det_w1tc: 1; /*enbale gitch det interrupt*/ - uint32_t rtc_touch_approach_loop_done_w1tc: 1; - uint32_t reserved21: 11; + uint32_t slp_wakeup_w1tc : 1; /*enable sleep wakeup interrupt*/ + uint32_t slp_reject_w1tc : 1; /*enable sleep reject interrupt*/ + uint32_t sdio_idle_w1tc : 1; /*enable SDIO idle interrupt*/ + uint32_t rtc_wdt_w1tc : 1; /*enable RTC WDT interrupt*/ + uint32_t rtc_touch_scan_done_w1tc : 1; /*enable touch scan done interrupt*/ + uint32_t rtc_ulp_cp_w1tc : 1; /*enable ULP-coprocessor interrupt*/ + uint32_t rtc_touch_done_w1tc : 1; /*enable touch done interrupt*/ + uint32_t rtc_touch_active_w1tc : 1; /*enable touch active interrupt*/ + uint32_t rtc_touch_inactive_w1tc : 1; /*enable touch inactive interrupt*/ + uint32_t w1tc : 1; /*enable brown out interrupt*/ + uint32_t rtc_main_timer_w1tc : 1; /*enable RTC main timer interrupt*/ + uint32_t rtc_saradc1_w1tc : 1; /*enable saradc1 interrupt*/ + uint32_t rtc_tsens_w1tc : 1; /*enable tsens interrupt*/ + uint32_t rtc_cocpu_w1tc : 1; /*enable riscV cocpu interrupt*/ + uint32_t rtc_saradc2_w1tc : 1; /*enable saradc2 interrupt*/ + uint32_t rtc_swd_w1tc : 1; /*enable super watch dog interrupt*/ + uint32_t rtc_xtal32k_dead_w1tc : 1; /*enable xtal32k_dead interrupt*/ + uint32_t rtc_cocpu_trap_w1tc : 1; /*enable cocpu trap interrupt*/ + uint32_t rtc_touch_timeout_w1tc : 1; /*enable touch timeout interrupt*/ + uint32_t rtc_glitch_det_w1tc : 1; /*enbale gitch det interrupt*/ + uint32_t rtc_touch_approach_loop_done_w1tc: 1; + uint32_t reserved21 : 11; }; uint32_t val; } int_ena_w1tc; @@ -1053,4 +1053,6 @@ extern rtc_cntl_dev_t RTCCNTL; } #endif -#endif /* _SOC_RTC_CNTL_STRUCT_H_ */ + + +#endif /*_SOC_RTC_CNTL_STRUCT_H_ */ diff --git a/components/soc/esp32s3/include/soc/rtc_i2c_reg.h b/components/soc/esp32s3/include/soc/rtc_i2c_reg.h index cde345a091..889d2dd5ed 100644 --- a/components/soc/esp32s3/include/soc/rtc_i2c_reg.h +++ b/components/soc/esp32s3/include/soc/rtc_i2c_reg.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,10 +15,10 @@ #define _SOC_RTC_I2C_REG_H_ +#include "soc.h" #ifdef __cplusplus extern "C" { #endif -#include "soc.h" #define RTC_I2C_SCL_LOW_REG (DR_REG_RTC_I2C_BASE + 0x0) /* RTC_I2C_SCL_LOW_PERIOD : R/W ;bitpos:[19:0] ;default: 20'h100 ; */ @@ -425,7 +425,7 @@ extern "C" { #define RTC_I2C_SLAVE_TRAN_COMP_INT_ENA_S 0 #define RTC_I2C_DATA_REG (DR_REG_RTC_I2C_BASE + 0x34) -/* RTC_I2C_DONE : RO ;bitpos:[31] ;default: 1'b0 ; */ +/* RTC_I2C_DONE : ;bitpos:[31] ;default: ; */ /*description: i2c done.*/ #define RTC_I2C_DONE (BIT(31)) #define RTC_I2C_DONE_M (BIT(31)) diff --git a/components/soc/esp32s3/include/soc/rtc_i2c_struct.h b/components/soc/esp32s3/include/soc/rtc_i2c_struct.h index 471acd720d..7d4a4caff4 100644 --- a/components/soc/esp32s3/include/soc/rtc_i2c_struct.h +++ b/components/soc/esp32s3/include/soc/rtc_i2c_struct.h @@ -1,4 +1,4 @@ -// Copyright 2017-2020 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -11,14 +11,15 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -#pragma once +#ifndef _SOC_RTC_I2C_STRUCT_H_ +#define _SOC_RTC_I2C_STRUCT_H_ + +#include #ifdef __cplusplus extern "C" { #endif -#include - typedef volatile struct { union { struct { @@ -225,3 +226,7 @@ extern rtc_i2c_dev_t RTC_I2C; #ifdef __cplusplus } #endif + + + +#endif /*_SOC_RTC_I2C_STRUCT_H_ */ diff --git a/components/soc/esp32s3/include/soc/rtc_io_reg.h b/components/soc/esp32s3/include/soc/rtc_io_reg.h index 1c9506e8b3..a324329117 100644 --- a/components/soc/esp32s3/include/soc/rtc_io_reg.h +++ b/components/soc/esp32s3/include/soc/rtc_io_reg.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,10 +15,10 @@ #define _SOC_RTC_IO_REG_H_ +#include "soc.h" #ifdef __cplusplus extern "C" { #endif -#include "soc.h" #define RTC_GPIO_OUT_REG (DR_REG_RTCIO_BASE + 0x0) /* RTC_GPIO_OUT_DATA : R/W ;bitpos:[31:10] ;default: 0 ; */ diff --git a/components/soc/esp32s3/include/soc/rtc_io_struct.h b/components/soc/esp32s3/include/soc/rtc_io_struct.h index 4f434822bc..c366c65cf2 100644 --- a/components/soc/esp32s3/include/soc/rtc_io_struct.h +++ b/components/soc/esp32s3/include/soc/rtc_io_struct.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,10 +15,10 @@ #define _SOC_RTC_IO_STRUCT_H_ +#include #ifdef __cplusplus extern "C" { #endif -#include "soc.h" typedef volatile struct { union { @@ -126,8 +126,7 @@ typedef volatile struct { uint32_t xpd : 1; /*TOUCH_XPD*/ uint32_t tie_opt : 1; /*TOUCH_TIE_OPT*/ uint32_t start : 1; /*TOUCH_START*/ - uint32_t dac: 3; /*TOUCH_DAC*/ - uint32_t reserved26: 1; + uint32_t reserved23 : 4; uint32_t rue : 1; /*RUE*/ uint32_t rde : 1; /*RDE*/ uint32_t drv : 2; /*DRV*/ diff --git a/components/soc/esp32s3/include/soc/sdmmc_struct.h b/components/soc/esp32s3/include/soc/sdmmc_struct.h index 6f5eef66ec..78b21aa156 100644 --- a/components/soc/esp32s3/include/soc/sdmmc_struct.h +++ b/components/soc/esp32s3/include/soc/sdmmc_struct.h @@ -15,6 +15,7 @@ #include +#include #ifdef __cplusplus extern "C" { #endif diff --git a/components/soc/esp32s3/include/soc/sens_reg.h b/components/soc/esp32s3/include/soc/sens_reg.h index 8fa951829b..666f3a9c12 100644 --- a/components/soc/esp32s3/include/soc/sens_reg.h +++ b/components/soc/esp32s3/include/soc/sens_reg.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,10 +15,10 @@ #define _SOC_SENS_REG_H_ +#include "soc.h" #ifdef __cplusplus extern "C" { #endif -#include "soc.h" #define SENS_SAR_READER1_CTRL_REG (DR_REG_SENS_BASE + 0x0) /* SENS_SAR1_INT_EN : R/W ;bitpos:[29] ;default: 1'b1 ; */ diff --git a/components/soc/esp32s3/include/soc/sens_struct.h b/components/soc/esp32s3/include/soc/sens_struct.h index 1c2fdcbf39..915675bf71 100644 --- a/components/soc/esp32s3/include/soc/sens_struct.h +++ b/components/soc/esp32s3/include/soc/sens_struct.h @@ -1,4 +1,4 @@ -// Copyright 2017-2020 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,221 +15,221 @@ #define _SOC_SENS_STRUCT_H_ +#include #ifdef __cplusplus extern "C" { #endif -#include "soc.h" typedef volatile struct { union { struct { - uint32_t sar1_clk_div: 8; /*clock divider*/ - uint32_t reserved8: 10; - uint32_t sar1_clk_gated: 1; - uint32_t sar1_sample_num: 8; - uint32_t reserved27: 1; - uint32_t sar1_data_inv: 1; /*Invert SAR ADC1 data*/ - uint32_t sar1_int_en: 1; /*enable saradc1 to send out interrupt*/ - uint32_t reserved30: 2; + uint32_t sar1_clk_div : 8; /*clock divider*/ + uint32_t reserved8 : 10; + uint32_t sar1_clk_gated : 1; + uint32_t sar1_sample_num : 8; + uint32_t reserved27 : 1; + uint32_t sar1_data_inv : 1; /*Invert SAR ADC1 data*/ + uint32_t sar1_int_en : 1; /*enable saradc1 to send out interrupt*/ + uint32_t reserved30 : 2; }; uint32_t val; } sar_reader1_ctrl; - uint32_t sar_reader1_status; /**/ + uint32_t sar_reader1_status; union { struct { - uint32_t reserved0: 24; - uint32_t force_xpd_amp: 2; - uint32_t amp_rst_fb_force: 2; - uint32_t amp_short_ref_force: 2; - uint32_t amp_short_ref_gnd_force: 2; + uint32_t reserved0 : 24; + uint32_t force_xpd_amp : 2; + uint32_t amp_rst_fb_force : 2; + uint32_t amp_short_ref_force : 2; + uint32_t amp_short_ref_gnd_force : 2; }; uint32_t val; } sar_meas1_ctrl1; union { struct { - uint32_t meas1_data_sar: 16; /*SAR ADC1 data*/ - uint32_t meas1_done_sar: 1; /*SAR ADC1 conversion done indication*/ - uint32_t meas1_start_sar: 1; /*SAR ADC1 controller (in RTC) starts conversion*/ - uint32_t meas1_start_force: 1; /*1: SAR ADC1 controller (in RTC) is started by SW*/ - uint32_t sar1_en_pad: 12; /*SAR ADC1 pad enable bitmap*/ - uint32_t sar1_en_pad_force: 1; /*1: SAR ADC1 pad enable bitmap is controlled by SW*/ + uint32_t meas1_data_sar : 16; /*SAR ADC1 data*/ + uint32_t meas1_done_sar : 1; /*SAR ADC1 conversion done indication*/ + uint32_t meas1_start_sar : 1; /*SAR ADC1 controller (in RTC) starts conversion*/ + uint32_t meas1_start_force : 1; /*1: SAR ADC1 controller (in RTC) is started by SW*/ + uint32_t sar1_en_pad : 12; /*SAR ADC1 pad enable bitmap*/ + uint32_t sar1_en_pad_force : 1; /*1: SAR ADC1 pad enable bitmap is controlled by SW*/ }; uint32_t val; } sar_meas1_ctrl2; union { struct { - uint32_t reserved0: 31; - uint32_t sar1_dig_force: 1; /*1: SAR ADC1 controlled by DIG ADC1 CTRL*/ + uint32_t reserved0 : 31; + uint32_t sar1_dig_force : 1; /*1: SAR ADC1 controlled by DIG ADC1 CTRL*/ }; uint32_t val; } sar_meas1_mux; - uint32_t sar_atten1; /*2-bit attenuation for each pad*/ + uint32_t sar_atten1; union { struct { - uint32_t sar_amp_wait1: 16; - uint32_t sar_amp_wait2: 16; + uint32_t sar_amp_wait1 : 16; + uint32_t sar_amp_wait2 : 16; }; uint32_t val; } sar_amp_ctrl1; union { struct { - uint32_t sar1_dac_xpd_fsm_idle: 1; - uint32_t xpd_sar_amp_fsm_idle: 1; - uint32_t amp_rst_fb_fsm_idle: 1; - uint32_t amp_short_ref_fsm_idle: 1; - uint32_t amp_short_ref_gnd_fsm_idle: 1; - uint32_t xpd_sar_fsm_idle: 1; - uint32_t sar_rstb_fsm_idle: 1; - uint32_t reserved7: 9; - uint32_t sar_amp_wait3: 16; + uint32_t sar1_dac_xpd_fsm_idle : 1; + uint32_t xpd_sar_amp_fsm_idle : 1; + uint32_t amp_rst_fb_fsm_idle : 1; + uint32_t amp_short_ref_fsm_idle : 1; + uint32_t amp_short_ref_gnd_fsm_idle : 1; + uint32_t xpd_sar_fsm_idle : 1; + uint32_t sar_rstb_fsm_idle : 1; + uint32_t reserved7 : 9; + uint32_t sar_amp_wait3 : 16; }; uint32_t val; } sar_amp_ctrl2; union { struct { - uint32_t sar1_dac_xpd_fsm: 4; - uint32_t xpd_sar_amp_fsm: 4; - uint32_t amp_rst_fb_fsm: 4; - uint32_t amp_short_ref_fsm: 4; - uint32_t amp_short_ref_gnd_fsm: 4; - uint32_t xpd_sar_fsm: 4; - uint32_t sar_rstb_fsm: 4; - uint32_t reserved28: 4; + uint32_t sar1_dac_xpd_fsm : 4; + uint32_t xpd_sar_amp_fsm : 4; + uint32_t amp_rst_fb_fsm : 4; + uint32_t amp_short_ref_fsm : 4; + uint32_t amp_short_ref_gnd_fsm : 4; + uint32_t xpd_sar_fsm : 4; + uint32_t sar_rstb_fsm : 4; + uint32_t reserved28 : 4; }; uint32_t val; } sar_amp_ctrl3; union { struct { - uint32_t sar2_clk_div: 8; /*clock divider*/ - uint32_t reserved8: 8; - uint32_t sar2_wait_arb_cycle: 2; /*wait arbit stable after sar_done*/ - uint32_t sar2_clk_gated: 1; - uint32_t sar2_sample_num: 8; - uint32_t reserved27: 2; - uint32_t sar2_data_inv: 1; /*Invert SAR ADC2 data*/ - uint32_t sar2_int_en: 1; /*enable saradc2 to send out interrupt*/ - uint32_t reserved31: 1; + uint32_t sar2_clk_div : 8; /*clock divider*/ + uint32_t reserved8 : 8; + uint32_t sar2_wait_arb_cycle : 2; /*wait arbit stable after sar_done*/ + uint32_t sar2_clk_gated : 1; + uint32_t sar2_sample_num : 8; + uint32_t reserved27 : 2; + uint32_t sar2_data_inv : 1; /*Invert SAR ADC2 data*/ + uint32_t sar2_int_en : 1; /*enable saradc2 to send out interrupt*/ + uint32_t reserved31 : 1; }; uint32_t val; } sar_reader2_ctrl; - uint32_t sar_reader2_status; /**/ + uint32_t sar_reader2_status; union { struct { - uint32_t sar2_cntl_state: 3; /*saradc2_cntl_fsm*/ - uint32_t sar2_pwdet_cal_en: 1; /*rtc control pwdet enable*/ - uint32_t sar2_pkdet_cal_en: 1; /*rtc control pkdet enable*/ - uint32_t sar2_en_test: 1; /*SAR2_EN_TEST*/ - uint32_t sar2_rstb_force: 2; - uint32_t sar2_standby_wait: 8; - uint32_t sar2_rstb_wait: 8; - uint32_t sar2_xpd_wait: 8; + uint32_t sar2_cntl_state : 3; /*saradc2_cntl_fsm*/ + uint32_t sar2_pwdet_cal_en : 1; /*rtc control pwdet enable*/ + uint32_t sar2_pkdet_cal_en : 1; /*rtc control pkdet enable*/ + uint32_t sar2_en_test : 1; /*SAR2_EN_TEST*/ + uint32_t sar2_rstb_force : 2; + uint32_t sar2_standby_wait : 8; + uint32_t sar2_rstb_wait : 8; + uint32_t sar2_xpd_wait : 8; }; uint32_t val; } sar_meas2_ctrl1; union { struct { - uint32_t meas2_data_sar: 16; /*SAR ADC2 data*/ - uint32_t meas2_done_sar: 1; /*SAR ADC2 conversion done indication*/ - uint32_t meas2_start_sar: 1; /*SAR ADC2 controller (in RTC) starts conversion*/ - uint32_t meas2_start_force: 1; /*1: SAR ADC2 controller (in RTC) is started by SW*/ - uint32_t sar2_en_pad: 12; /*SAR ADC2 pad enable bitmap*/ - uint32_t sar2_en_pad_force: 1; /*1: SAR ADC2 pad enable bitmap is controlled by SW*/ + uint32_t meas2_data_sar : 16; /*SAR ADC2 data*/ + uint32_t meas2_done_sar : 1; /*SAR ADC2 conversion done indication*/ + uint32_t meas2_start_sar : 1; /*SAR ADC2 controller (in RTC) starts conversion*/ + uint32_t meas2_start_force : 1; /*1: SAR ADC2 controller (in RTC) is started by SW*/ + uint32_t sar2_en_pad : 12; /*SAR ADC2 pad enable bitmap*/ + uint32_t sar2_en_pad_force : 1; /*1: SAR ADC2 pad enable bitmap is controlled by SW*/ }; uint32_t val; } sar_meas2_ctrl2; union { struct { - uint32_t reserved0: 28; - uint32_t sar2_pwdet_cct: 3; /*SAR2_PWDET_CCT*/ - uint32_t sar2_rtc_force: 1; /*in sleep force to use rtc to control ADC*/ + uint32_t reserved0 : 28; + uint32_t sar2_pwdet_cct : 3; /*SAR2_PWDET_CCT*/ + uint32_t sar2_rtc_force : 1; /*in sleep, force to use rtc to control ADC*/ }; uint32_t val; } sar_meas2_mux; - uint32_t sar_atten2; /*2-bit attenuation for each pad*/ + uint32_t sar_atten2; union { struct { - uint32_t reserved0: 29; - uint32_t force_xpd_sar: 2; - uint32_t sarclk_en: 1; + uint32_t reserved0 : 29; + uint32_t force_xpd_sar : 2; + uint32_t sarclk_en : 1; }; uint32_t val; } sar_power_xpd_sar; union { struct { - uint32_t i2c_slave_addr1: 11; - uint32_t i2c_slave_addr0: 11; - uint32_t meas_status: 8; - uint32_t reserved30: 2; + uint32_t i2c_slave_addr1 : 11; + uint32_t i2c_slave_addr0 : 11; + uint32_t meas_status : 8; + uint32_t reserved30 : 2; }; uint32_t val; } sar_slave_addr1; union { struct { - uint32_t i2c_slave_addr3: 11; - uint32_t i2c_slave_addr2: 11; - uint32_t reserved22: 10; + uint32_t i2c_slave_addr3 : 11; + uint32_t i2c_slave_addr2 : 11; + uint32_t reserved22 : 10; }; uint32_t val; } sar_slave_addr2; union { struct { - uint32_t i2c_slave_addr5: 11; - uint32_t i2c_slave_addr4: 11; - uint32_t reserved22: 10; + uint32_t i2c_slave_addr5 : 11; + uint32_t i2c_slave_addr4 : 11; + uint32_t reserved22 : 10; }; uint32_t val; } sar_slave_addr3; union { struct { - uint32_t i2c_slave_addr7: 11; - uint32_t i2c_slave_addr6: 11; - uint32_t reserved22: 10; + uint32_t i2c_slave_addr7 : 11; + uint32_t i2c_slave_addr6 : 11; + uint32_t reserved22 : 10; }; uint32_t val; } sar_slave_addr4; union { struct { - uint32_t tsens_out: 8; /*temperature sensor data out*/ - uint32_t tsens_ready: 1; /*indicate temperature sensor out ready*/ - uint32_t reserved9: 3; - uint32_t tsens_int_en: 1; /*enable temperature sensor to send out interrupt*/ - uint32_t tsens_in_inv: 1; /*invert temperature sensor data*/ - uint32_t tsens_clk_div: 8; /*temperature sensor clock divider*/ - uint32_t tsens_power_up: 1; /*temperature sensor power up*/ - uint32_t tsens_power_up_force: 1; /*1: dump out & power up controlled by SW*/ - uint32_t tsens_dump_out: 1; /*temperature sensor dump out*/ - uint32_t reserved25: 7; + uint32_t tsens_out : 8; /*temperature sensor data out*/ + uint32_t tsens_ready : 1; /*indicate temperature sensor out ready*/ + uint32_t reserved9 : 3; + uint32_t tsens_int_en : 1; /*enable temperature sensor to send out interrupt*/ + uint32_t tsens_in_inv : 1; /*invert temperature sensor data*/ + uint32_t tsens_clk_div : 8; /*temperature sensor clock divider*/ + uint32_t tsens_power_up : 1; /*temperature sensor power up*/ + uint32_t tsens_power_up_force : 1; /*1: dump out & power up controlled by SW*/ + uint32_t tsens_dump_out : 1; /*temperature sensor dump out*/ + uint32_t reserved25 : 7; }; uint32_t val; } sar_tctrl; union { struct { - uint32_t tsens_xpd_wait: 12; - uint32_t tsens_xpd_force: 2; - uint32_t tsens_clk_inv: 1; - uint32_t reserved15: 17; + uint32_t tsens_xpd_wait : 12; + uint32_t tsens_xpd_force : 2; + uint32_t tsens_clk_inv : 1; + uint32_t reserved15 : 17; }; uint32_t val; } sar_tctrl2; union { struct { - uint32_t sar_i2c_ctrl: 28; /*I2C control data*/ - uint32_t sar_i2c_start: 1; /*start I2C*/ - uint32_t sar_i2c_start_force: 1; /*1: I2C started by SW*/ - uint32_t reserved30: 2; + uint32_t sar_i2c_ctrl : 28; /*I2C control data*/ + uint32_t sar_i2c_start : 1; /*start I2C*/ + uint32_t sar_i2c_start_force : 1; /*1: I2C started by SW*/ + uint32_t reserved30 : 2; }; uint32_t val; } sar_i2c_ctrl; union { struct { - uint32_t touch_outen: 15; /*touch controller output enable*/ - uint32_t touch_status_clr: 1; /*clear all touch active status*/ - uint32_t touch_data_sel: 2; /*3: smooth data 2: baseline 1 0: raw_data*/ - uint32_t touch_denoise_end: 1; /*touch_denoise_done*/ - uint32_t touch_unit_end: 1; /*touch_unit_done*/ - uint32_t touch_approach_pad2: 4; /*indicate which pad is approach pad2*/ - uint32_t touch_approach_pad1: 4; /*indicate which pad is approach pad1*/ - uint32_t touch_approach_pad0: 4; /*indicate which pad is approach pad0*/ + uint32_t touch_outen : 15; /*touch controller output enable*/ + uint32_t touch_status_clr : 1; /*clear all touch active status*/ + uint32_t touch_data_sel : 2; /*3: smooth data 2: baseline 1,0: raw_data*/ + uint32_t touch_denoise_end : 1; /*touch_denoise_done*/ + uint32_t touch_unit_end : 1; /*touch_unit_done*/ + uint32_t touch_approach_pad2 : 4; /*indicate which pad is approach pad2*/ + uint32_t touch_approach_pad1 : 4; /*indicate which pad is approach pad1*/ + uint32_t touch_approach_pad0 : 4; /*indicate which pad is approach pad0*/ }; uint32_t val; } sar_touch_conf; @@ -249,179 +249,152 @@ typedef volatile struct { } touch_thresh[14]; union { struct { - uint32_t touch_pad_active: 15; /*touch active status*/ - uint32_t touch_channel_clr: 15; /*Clear touch channel*/ - uint32_t reserved30: 1; - uint32_t touch_meas_done: 1; + uint32_t touch_pad_active : 15; /*touch active status*/ + uint32_t touch_channel_clr : 15; /*Clear touch channel*/ + uint32_t reserved30 : 1; + uint32_t touch_meas_done : 1; }; uint32_t val; } sar_touch_chn_st; union { struct { - uint32_t touch_denoise_data: 22; /*the counter for touch pad 0*/ - uint32_t touch_scan_curr: 4; - uint32_t reserved26: 6; + uint32_t touch_denoise_data : 22; /*the counter for touch pad 0*/ + uint32_t touch_scan_curr : 4; + uint32_t reserved26 : 6; }; uint32_t val; } sar_touch_status0; union { struct { - uint32_t touch_pad1_data: 22; - uint32_t reserved22: 7; - uint32_t touch_pad_debounce: 3; + uint32_t touch_pad1_data : 22; + uint32_t reserved22 : 7; + uint32_t touch_pad_debounce : 3; }; uint32_t val; } sar_touch_status[14]; union { struct { - uint32_t touch_slp_data: 22; - uint32_t reserved22: 7; - uint32_t touch_slp_debounce: 3; + uint32_t touch_slp_data : 22; + uint32_t reserved22 : 7; + uint32_t touch_slp_debounce : 3; }; uint32_t val; - } sar_touch_status15; + } sar_touch_slp_status; union { struct { - uint32_t touch_approach_pad2_cnt: 8; - uint32_t touch_approach_pad1_cnt: 8; - uint32_t touch_approach_pad0_cnt: 8; - uint32_t touch_slp_approach_cnt: 8; + uint32_t touch_approach_pad2_cnt : 8; + uint32_t touch_approach_pad1_cnt : 8; + uint32_t touch_approach_pad0_cnt : 8; + uint32_t touch_slp_approach_cnt : 8; }; uint32_t val; - } sar_touch_status16; + } sar_touch_appr_status; union { struct { - uint32_t sw_fstep: 16; /*frequency step for CW generator*/ - uint32_t sw_tone_en: 1; /*1: enable CW generator*/ - uint32_t debug_bit_sel: 5; - uint32_t dac_dig_force: 1; /*1: DAC1 & DAC2 use DMA*/ - uint32_t dac_clk_force_low: 1; /*1: force PDAC_CLK to low*/ - uint32_t dac_clk_force_high: 1; /*1: force PDAC_CLK to high*/ - uint32_t dac_clk_inv: 1; /*1: invert PDAC_CLK*/ - uint32_t reserved26: 6; - }; - uint32_t val; - } sar_dac_ctrl1; - union { - struct { - uint32_t dac_dc1: 8; /*DC offset for DAC1 CW generator*/ - uint32_t dac_dc2: 8; /*DC offset for DAC2 CW generator*/ - uint32_t dac_scale1: 2; /*00: no scale*/ - uint32_t dac_scale2: 2; /*00: no scale*/ - uint32_t dac_inv1: 2; /*00: do not invert any bits*/ - uint32_t dac_inv2: 2; /*00: do not invert any bits*/ - uint32_t dac_cw_en1: 1; /*1: to select CW generator as source to PDAC1_DAC[7:0]*/ - uint32_t dac_cw_en2: 1; /*1: to select CW generator as source to PDAC2_DAC[7:0]*/ - uint32_t reserved26: 6; - }; - uint32_t val; - } sar_dac_ctrl2; - union { - struct { - uint32_t reserved0: 25; - uint32_t dbg_trigger: 1; /*trigger cocpu debug registers*/ - uint32_t clk_en_st: 1; /*check cocpu whether clk on*/ - uint32_t reset_n: 1; /*check cocpu whether in reset state*/ - uint32_t eoi: 1; /*check cocpu whether in interrupt state*/ - uint32_t trap: 1; /*check cocpu whether in trap state*/ - uint32_t ebreak: 1; /*check cocpu whether in ebreak*/ - uint32_t reserved31: 1; + uint32_t reserved0 : 25; + uint32_t dbg_trigger : 1; /*trigger cocpu debug registers*/ + uint32_t clk_en_st : 1; /*check cocpu whether clk on*/ + uint32_t reset_n : 1; /*check cocpu whether in reset state*/ + uint32_t eoi : 1; /*check cocpu whether in interrupt state*/ + uint32_t trap : 1; /*check cocpu whether in trap state*/ + uint32_t ebreak : 1; /*check cocpu whether in ebreak*/ + uint32_t reserved31 : 1; }; uint32_t val; } sar_cocpu_state; union { struct { - uint32_t touch_done: 1; /*int from touch done*/ - uint32_t touch_inactive: 1; /*int from touch inactive*/ - uint32_t touch_active: 1; /*int from touch active*/ - uint32_t saradc1: 1; /*int from saradc1*/ - uint32_t saradc2: 1; /*int from saradc2*/ - uint32_t tsens: 1; /*int from tsens*/ - uint32_t start: 1; /*int from start*/ - uint32_t sw: 1; /*int from software*/ - uint32_t swd: 1; /*int from super watch dog*/ - uint32_t touch_timeout: 1; - uint32_t touch_approach_loop_done: 1; - uint32_t touch_scan_done: 1; - uint32_t reserved12: 20; + uint32_t touch_done : 1; /*int from touch done*/ + uint32_t touch_inactive : 1; /*int from touch inactive*/ + uint32_t touch_active : 1; /*int from touch active*/ + uint32_t saradc1 : 1; /*int from saradc1*/ + uint32_t saradc2 : 1; /*int from saradc2*/ + uint32_t tsens : 1; /*int from tsens*/ + uint32_t start : 1; /*int from start*/ + uint32_t sw : 1; /*int from software*/ + uint32_t swd : 1; /*int from super watch dog*/ + uint32_t touch_timeout : 1; + uint32_t touch_approach_loop_done : 1; + uint32_t touch_scan_done : 1; + uint32_t reserved12 : 20; }; uint32_t val; } sar_cocpu_int_raw; union { struct { - uint32_t touch_done: 1; - uint32_t touch_inactive: 1; - uint32_t touch_active: 1; - uint32_t saradc1: 1; - uint32_t saradc2: 1; - uint32_t tsens: 1; - uint32_t start: 1; - uint32_t sw: 1; /*cocpu int enable*/ - uint32_t swd: 1; - uint32_t touch_timeout: 1; - uint32_t touch_approach_loop_done: 1; - uint32_t touch_scan_done: 1; - uint32_t reserved12: 20; + uint32_t touch_done : 1; + uint32_t touch_inactive : 1; + uint32_t touch_active : 1; + uint32_t saradc1 : 1; + uint32_t saradc2 : 1; + uint32_t tsens : 1; + uint32_t start : 1; + uint32_t sw : 1; /*cocpu int enable*/ + uint32_t swd : 1; + uint32_t touch_timeout : 1; + uint32_t touch_approach_loop_done : 1; + uint32_t touch_scan_done : 1; + uint32_t reserved12 : 20; }; uint32_t val; } sar_cocpu_int_ena; union { struct { - uint32_t touch_done: 1; - uint32_t touch_inactive: 1; - uint32_t touch_active: 1; - uint32_t saradc1: 1; - uint32_t saradc2: 1; - uint32_t tsens: 1; - uint32_t start: 1; - uint32_t sw: 1; /*cocpu int status*/ - uint32_t swd: 1; - uint32_t touch_timeout: 1; - uint32_t touch_approach_loop_done: 1; - uint32_t touch_scan_done: 1; - uint32_t reserved12: 20; + uint32_t touch_done : 1; + uint32_t touch_inactive : 1; + uint32_t touch_active : 1; + uint32_t saradc1 : 1; + uint32_t saradc2 : 1; + uint32_t tsens : 1; + uint32_t start : 1; + uint32_t sw : 1; /*cocpu int status*/ + uint32_t swd : 1; + uint32_t touch_timeout : 1; + uint32_t touch_approach_loop_done : 1; + uint32_t touch_scan_done : 1; + uint32_t reserved12 : 20; }; uint32_t val; } sar_cocpu_int_st; union { struct { - uint32_t touch_done: 1; - uint32_t touch_inactive: 1; - uint32_t touch_active: 1; - uint32_t saradc1: 1; - uint32_t saradc2: 1; - uint32_t tsens: 1; - uint32_t start: 1; - uint32_t sw: 1; /*cocpu int clear*/ - uint32_t swd: 1; - uint32_t touch_timeout: 1; - uint32_t touch_approach_loop_done: 1; - uint32_t touch_scan_done: 1; - uint32_t reserved12: 20; + uint32_t touch_done : 1; + uint32_t touch_inactive : 1; + uint32_t touch_active : 1; + uint32_t saradc1 : 1; + uint32_t saradc2 : 1; + uint32_t tsens : 1; + uint32_t start : 1; + uint32_t sw : 1; /*cocpu int clear*/ + uint32_t swd : 1; + uint32_t touch_timeout : 1; + uint32_t touch_approach_loop_done : 1; + uint32_t touch_scan_done : 1; + uint32_t reserved12 : 20; }; uint32_t val; } sar_cocpu_int_clr; union { struct { - uint32_t pc: 13; /*cocpu Program counter*/ - uint32_t mem_vld: 1; /*cocpu mem valid output*/ - uint32_t mem_rdy: 1; /*cocpu mem ready input*/ - uint32_t mem_wen: 4; /*cocpu mem write enable output*/ - uint32_t mem_addr: 13; /*cocpu mem address output*/ + uint32_t pc : 13; /*cocpu Program counter*/ + uint32_t mem_vld : 1; /*cocpu mem valid output*/ + uint32_t mem_rdy : 1; /*cocpu mem ready input*/ + uint32_t mem_wen : 4; /*cocpu mem write enable output*/ + uint32_t mem_addr : 13; /*cocpu mem address output*/ }; uint32_t val; } sar_cocpu_debug; union { struct { - uint32_t reserved0: 28; - uint32_t xpd_hall: 1; /*Power on hall sensor and connect to VP and VN*/ - uint32_t xpd_hall_force: 1; /*1: XPD HALL is controlled by SW. 0: XPD HALL is controlled by FSM in ULP-coprocessor*/ - uint32_t hall_phase: 1; /*Reverse phase of hall sensor*/ - uint32_t hall_phase_force: 1; /*1: HALL PHASE is controlled by SW 0: HALL PHASE is controlled by FSM in ULP-coprocessor*/ + uint32_t reserved0 : 28; + uint32_t xpd_hall : 1; /*Power on hall sensor and connect to VP and VN*/ + uint32_t xpd_hall_force : 1; /*1: XPD HALL is controlled by SW. 0: XPD HALL is controlled by FSM in ULP-coprocessor*/ + uint32_t hall_phase : 1; /*Reverse phase of hall sensor*/ + uint32_t hall_phase_force : 1; /*1: HALL PHASE is controlled by SW 0: HALL PHASE is controlled by FSM in ULP-coprocessor*/ }; uint32_t val; } sar_hall_ctrl; - uint32_t sar_nouse; /**/ + uint32_t sar_nouse; union { struct { uint32_t reserved0 : 27; @@ -435,50 +408,50 @@ typedef volatile struct { } sar_peri_clk_gate_conf; union { struct { - uint32_t reserved0: 25; - uint32_t reset: 1; + uint32_t reserved0 : 25; + uint32_t reset : 1; uint32_t reserved26 : 1; - uint32_t rtc_i2c_reset: 1; - uint32_t reserved28: 1; - uint32_t tsens_reset: 1; - uint32_t saradc_reset: 1; - uint32_t reserved31: 1; + uint32_t rtc_i2c_reset : 1; + uint32_t reserved28 : 1; + uint32_t tsens_reset : 1; + uint32_t saradc_reset : 1; + uint32_t reserved31 : 1; }; uint32_t val; } sar_peri_reset_conf; union { struct { - uint32_t touch_done_w1ts: 1; - uint32_t touch_inactive_w1ts: 1; - uint32_t touch_active_w1ts: 1; - uint32_t saradc1_w1ts: 1; - uint32_t saradc2_w1ts: 1; - uint32_t tsens_w1ts: 1; - uint32_t start_w1ts: 1; - uint32_t sw_w1ts: 1; - uint32_t swd_w1ts: 1; - uint32_t touch_timeout_w1ts: 1; - uint32_t touch_approach_loop_done_w1ts: 1; - uint32_t touch_scan_done_w1ts: 1; - uint32_t reserved12: 20; + uint32_t touch_done_w1ts : 1; + uint32_t touch_inactive_w1ts : 1; + uint32_t touch_active_w1ts : 1; + uint32_t saradc1_w1ts : 1; + uint32_t saradc2_w1ts : 1; + uint32_t tsens_w1ts : 1; + uint32_t start_w1ts : 1; + uint32_t sw_w1ts : 1; + uint32_t swd_w1ts : 1; + uint32_t touch_timeout_w1ts : 1; + uint32_t touch_approach_loop_done_w1ts : 1; + uint32_t touch_scan_done_w1ts : 1; + uint32_t reserved12 : 20; }; uint32_t val; } sar_cocpu_int_ena_w1ts; union { struct { - uint32_t touch_done_w1tc: 1; - uint32_t touch_inactive_w1tc: 1; - uint32_t touch_active_w1tc: 1; - uint32_t saradc1_w1tc: 1; - uint32_t saradc2_w1tc: 1; - uint32_t tsens_w1tc: 1; - uint32_t start_w1tc: 1; - uint32_t sw_w1tc: 1; - uint32_t swd_w1tc: 1; - uint32_t touch_timeout_w1tc: 1; - uint32_t touch_approach_loop_done_w1tc: 1; - uint32_t touch_scan_done_w1tc: 1; - uint32_t reserved12: 20; + uint32_t touch_done_w1tc : 1; + uint32_t touch_inactive_w1tc : 1; + uint32_t touch_active_w1tc : 1; + uint32_t saradc1_w1tc : 1; + uint32_t saradc2_w1tc : 1; + uint32_t tsens_w1tc : 1; + uint32_t start_w1tc : 1; + uint32_t sw_w1tc : 1; + uint32_t swd_w1tc : 1; + uint32_t touch_timeout_w1tc : 1; + uint32_t touch_approach_loop_done_w1tc : 1; + uint32_t touch_scan_done_w1tc : 1; + uint32_t reserved12 : 20; }; uint32_t val; } sar_cocpu_int_ena_w1tc; diff --git a/components/soc/esp32s3/include/soc/sensitive_reg.h b/components/soc/esp32s3/include/soc/sensitive_reg.h index e0dffd6ce1..a3393c5c05 100644 --- a/components/soc/esp32s3/include/soc/sensitive_reg.h +++ b/components/soc/esp32s3/include/soc/sensitive_reg.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,10 +15,10 @@ #define _SOC_SENSITIVE_REG_H_ +#include "soc.h" #ifdef __cplusplus extern "C" { #endif -#include "soc.h" #define SENSITIVE_CACHE_DATAARRAY_CONNECT_0_REG (DR_REG_SENSITIVE_BASE + 0x0) /* SENSITIVE_CACHE_DATAARRAY_CONNECT_LOCK : R/W ;bitpos:[0] ;default: 1'b0 ; */ @@ -1663,12 +1663,6 @@ extern "C" { #define SENSITIVE_CORE_0_PIF_PMS_CONSTRAIN_WORLD_0_RTC_M ((SENSITIVE_CORE_0_PIF_PMS_CONSTRAIN_WORLD_0_RTC_V)<<(SENSITIVE_CORE_0_PIF_PMS_CONSTRAIN_WORLD_0_RTC_S)) #define SENSITIVE_CORE_0_PIF_PMS_CONSTRAIN_WORLD_0_RTC_V 0x3 #define SENSITIVE_CORE_0_PIF_PMS_CONSTRAIN_WORLD_0_RTC_S 14 -/* SENSITIVE_CORE_0_PIF_PMS_CONSTRAIN_WORLD_0_TIMER : R/W ;bitpos:[13:12] ;default: ~2'b0 ; */ -/*description: .*/ -#define SENSITIVE_CORE_0_PIF_PMS_CONSTRAIN_WORLD_0_TIMER 0x00000003 -#define SENSITIVE_CORE_0_PIF_PMS_CONSTRAIN_WORLD_0_TIMER_M ((SENSITIVE_CORE_0_PIF_PMS_CONSTRAIN_WORLD_0_TIMER_V)<<(SENSITIVE_CORE_0_PIF_PMS_CONSTRAIN_WORLD_0_TIMER_S)) -#define SENSITIVE_CORE_0_PIF_PMS_CONSTRAIN_WORLD_0_TIMER_V 0x3 -#define SENSITIVE_CORE_0_PIF_PMS_CONSTRAIN_WORLD_0_TIMER_S 12 /* SENSITIVE_CORE_0_PIF_PMS_CONSTRAIN_WORLD_0_FE : R/W ;bitpos:[11:10] ;default: ~2'b0 ; */ /*description: .*/ #define SENSITIVE_CORE_0_PIF_PMS_CONSTRAIN_WORLD_0_FE 0x00000003 @@ -2007,12 +2001,6 @@ extern "C" { #define SENSITIVE_CORE_0_PIF_PMS_CONSTRAIN_WORLD_1_RTC_M ((SENSITIVE_CORE_0_PIF_PMS_CONSTRAIN_WORLD_1_RTC_V)<<(SENSITIVE_CORE_0_PIF_PMS_CONSTRAIN_WORLD_1_RTC_S)) #define SENSITIVE_CORE_0_PIF_PMS_CONSTRAIN_WORLD_1_RTC_V 0x3 #define SENSITIVE_CORE_0_PIF_PMS_CONSTRAIN_WORLD_1_RTC_S 14 -/* SENSITIVE_CORE_0_PIF_PMS_CONSTRAIN_WORLD_1_TIMER : R/W ;bitpos:[13:12] ;default: ~2'b0 ; */ -/*description: .*/ -#define SENSITIVE_CORE_0_PIF_PMS_CONSTRAIN_WORLD_1_TIMER 0x00000003 -#define SENSITIVE_CORE_0_PIF_PMS_CONSTRAIN_WORLD_1_TIMER_M ((SENSITIVE_CORE_0_PIF_PMS_CONSTRAIN_WORLD_1_TIMER_V)<<(SENSITIVE_CORE_0_PIF_PMS_CONSTRAIN_WORLD_1_TIMER_S)) -#define SENSITIVE_CORE_0_PIF_PMS_CONSTRAIN_WORLD_1_TIMER_V 0x3 -#define SENSITIVE_CORE_0_PIF_PMS_CONSTRAIN_WORLD_1_TIMER_S 12 /* SENSITIVE_CORE_0_PIF_PMS_CONSTRAIN_WORLD_1_FE : R/W ;bitpos:[11:10] ;default: ~2'b0 ; */ /*description: .*/ #define SENSITIVE_CORE_0_PIF_PMS_CONSTRAIN_WORLD_1_FE 0x00000003 @@ -2877,12 +2865,6 @@ extern "C" { #define SENSITIVE_CORE_1_PIF_PMS_CONSTRAIN_WORLD_0_RTC_M ((SENSITIVE_CORE_1_PIF_PMS_CONSTRAIN_WORLD_0_RTC_V)<<(SENSITIVE_CORE_1_PIF_PMS_CONSTRAIN_WORLD_0_RTC_S)) #define SENSITIVE_CORE_1_PIF_PMS_CONSTRAIN_WORLD_0_RTC_V 0x3 #define SENSITIVE_CORE_1_PIF_PMS_CONSTRAIN_WORLD_0_RTC_S 14 -/* SENSITIVE_CORE_1_PIF_PMS_CONSTRAIN_WORLD_0_TIMER : R/W ;bitpos:[13:12] ;default: ~2'b0 ; */ -/*description: .*/ -#define SENSITIVE_CORE_1_PIF_PMS_CONSTRAIN_WORLD_0_TIMER 0x00000003 -#define SENSITIVE_CORE_1_PIF_PMS_CONSTRAIN_WORLD_0_TIMER_M ((SENSITIVE_CORE_1_PIF_PMS_CONSTRAIN_WORLD_0_TIMER_V)<<(SENSITIVE_CORE_1_PIF_PMS_CONSTRAIN_WORLD_0_TIMER_S)) -#define SENSITIVE_CORE_1_PIF_PMS_CONSTRAIN_WORLD_0_TIMER_V 0x3 -#define SENSITIVE_CORE_1_PIF_PMS_CONSTRAIN_WORLD_0_TIMER_S 12 /* SENSITIVE_CORE_1_PIF_PMS_CONSTRAIN_WORLD_0_FE : R/W ;bitpos:[11:10] ;default: ~2'b0 ; */ /*description: .*/ #define SENSITIVE_CORE_1_PIF_PMS_CONSTRAIN_WORLD_0_FE 0x00000003 @@ -3221,12 +3203,6 @@ extern "C" { #define SENSITIVE_CORE_1_PIF_PMS_CONSTRAIN_WORLD_1_RTC_M ((SENSITIVE_CORE_1_PIF_PMS_CONSTRAIN_WORLD_1_RTC_V)<<(SENSITIVE_CORE_1_PIF_PMS_CONSTRAIN_WORLD_1_RTC_S)) #define SENSITIVE_CORE_1_PIF_PMS_CONSTRAIN_WORLD_1_RTC_V 0x3 #define SENSITIVE_CORE_1_PIF_PMS_CONSTRAIN_WORLD_1_RTC_S 14 -/* SENSITIVE_CORE_1_PIF_PMS_CONSTRAIN_WORLD_1_TIMER : R/W ;bitpos:[13:12] ;default: ~2'b0 ; */ -/*description: .*/ -#define SENSITIVE_CORE_1_PIF_PMS_CONSTRAIN_WORLD_1_TIMER 0x00000003 -#define SENSITIVE_CORE_1_PIF_PMS_CONSTRAIN_WORLD_1_TIMER_M ((SENSITIVE_CORE_1_PIF_PMS_CONSTRAIN_WORLD_1_TIMER_V)<<(SENSITIVE_CORE_1_PIF_PMS_CONSTRAIN_WORLD_1_TIMER_S)) -#define SENSITIVE_CORE_1_PIF_PMS_CONSTRAIN_WORLD_1_TIMER_V 0x3 -#define SENSITIVE_CORE_1_PIF_PMS_CONSTRAIN_WORLD_1_TIMER_S 12 /* SENSITIVE_CORE_1_PIF_PMS_CONSTRAIN_WORLD_1_FE : R/W ;bitpos:[11:10] ;default: ~2'b0 ; */ /*description: .*/ #define SENSITIVE_CORE_1_PIF_PMS_CONSTRAIN_WORLD_1_FE 0x00000003 @@ -4091,12 +4067,6 @@ extern "C" { #define SENSITIVE_BACKUP_BUS_PMS_CONSTRAIN_RTC_M ((SENSITIVE_BACKUP_BUS_PMS_CONSTRAIN_RTC_V)<<(SENSITIVE_BACKUP_BUS_PMS_CONSTRAIN_RTC_S)) #define SENSITIVE_BACKUP_BUS_PMS_CONSTRAIN_RTC_V 0x3 #define SENSITIVE_BACKUP_BUS_PMS_CONSTRAIN_RTC_S 14 -/* SENSITIVE_BACKUP_BUS_PMS_CONSTRAIN_TIMER : R/W ;bitpos:[13:12] ;default: ~2'b0 ; */ -/*description: .*/ -#define SENSITIVE_BACKUP_BUS_PMS_CONSTRAIN_TIMER 0x00000003 -#define SENSITIVE_BACKUP_BUS_PMS_CONSTRAIN_TIMER_M ((SENSITIVE_BACKUP_BUS_PMS_CONSTRAIN_TIMER_V)<<(SENSITIVE_BACKUP_BUS_PMS_CONSTRAIN_TIMER_S)) -#define SENSITIVE_BACKUP_BUS_PMS_CONSTRAIN_TIMER_V 0x3 -#define SENSITIVE_BACKUP_BUS_PMS_CONSTRAIN_TIMER_S 12 /* SENSITIVE_BACKUP_BUS_PMS_CONSTRAIN_FE : R/W ;bitpos:[11:10] ;default: ~2'b0 ; */ /*description: .*/ #define SENSITIVE_BACKUP_BUS_PMS_CONSTRAIN_FE 0x00000003 @@ -4739,7 +4709,7 @@ extern "C" { #define SENSITIVE_DIS_RTC_CPU_S 0 #define SENSITIVE_DATE_REG (DR_REG_SENSITIVE_BASE + 0xFFC) -/* SENSITIVE_DATE : R/W ;bitpos:[27:0] ;default: 28'h2101180 ; */ +/* SENSITIVE_DATE : R/W ;bitpos:[27:0] ;default: 28'h2101280 ; */ /*description: .*/ #define SENSITIVE_DATE 0x0FFFFFFF #define SENSITIVE_DATE_M ((SENSITIVE_DATE_V)<<(SENSITIVE_DATE_S)) diff --git a/components/soc/esp32s3/include/soc/sensitive_struct.h b/components/soc/esp32s3/include/soc/sensitive_struct.h index 14ee602f95..69feaf37b2 100644 --- a/components/soc/esp32s3/include/soc/sensitive_struct.h +++ b/components/soc/esp32s3/include/soc/sensitive_struct.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,10 +15,10 @@ #define _SOC_SENSITIVE_STRUCT_H_ +#include #ifdef __cplusplus extern "C" { #endif -#include "soc.h" typedef volatile struct { union { @@ -715,7 +715,7 @@ typedef volatile struct { uint32_t core_0_pif_pms_constrain_world_0_gpio: 2; uint32_t core_0_pif_pms_constrain_world_0_fe2: 2; uint32_t core_0_pif_pms_constrain_world_0_fe: 2; - uint32_t core_0_pif_pms_constrain_world_0_timer: 2; + uint32_t reserved12 : 2; uint32_t core_0_pif_pms_constrain_world_0_rtc: 2; uint32_t core_0_pif_pms_constrain_world_0_io_mux: 2; uint32_t reserved18 : 2; @@ -799,7 +799,7 @@ typedef volatile struct { uint32_t core_0_pif_pms_constrain_world_1_gpio: 2; uint32_t core_0_pif_pms_constrain_world_1_fe2: 2; uint32_t core_0_pif_pms_constrain_world_1_fe: 2; - uint32_t core_0_pif_pms_constrain_world_1_timer: 2; + uint32_t reserved12 : 2; uint32_t core_0_pif_pms_constrain_world_1_rtc: 2; uint32_t core_0_pif_pms_constrain_world_1_io_mux: 2; uint32_t reserved18 : 2; @@ -931,178 +931,178 @@ typedef volatile struct { } core_0_pif_pms_constrain_14; union { struct { - uint32_t core_0ion_pms_constrain_lock: 1; - uint32_t reserved1: 31; + uint32_t core_0_region_pms_constrain_lock: 1; + uint32_t reserved1 : 31; }; uint32_t val; - } core_0ion_pms_constrain_0; + } core_0_region_pms_constrain_0; union { struct { - uint32_t core_0ion_pms_constrain_world_0_area_0: 2; - uint32_t core_0ion_pms_constrain_world_0_area_1: 2; - uint32_t core_0ion_pms_constrain_world_0_area_2: 2; - uint32_t core_0ion_pms_constrain_world_0_area_3: 2; - uint32_t core_0ion_pms_constrain_world_0_area_4: 2; - uint32_t core_0ion_pms_constrain_world_0_area_5: 2; - uint32_t core_0ion_pms_constrain_world_0_area_6: 2; - uint32_t core_0ion_pms_constrain_world_0_area_7: 2; - uint32_t core_0ion_pms_constrain_world_0_area_8: 2; - uint32_t core_0ion_pms_constrain_world_0_area_9: 2; - uint32_t core_0ion_pms_constrain_world_0_area_10: 2; - uint32_t reserved22: 10; + uint32_t core_0_region_pms_constrain_world_0_area_0: 2; + uint32_t core_0_region_pms_constrain_world_0_area_1: 2; + uint32_t core_0_region_pms_constrain_world_0_area_2: 2; + uint32_t core_0_region_pms_constrain_world_0_area_3: 2; + uint32_t core_0_region_pms_constrain_world_0_area_4: 2; + uint32_t core_0_region_pms_constrain_world_0_area_5: 2; + uint32_t core_0_region_pms_constrain_world_0_area_6: 2; + uint32_t core_0_region_pms_constrain_world_0_area_7: 2; + uint32_t core_0_region_pms_constrain_world_0_area_8: 2; + uint32_t core_0_region_pms_constrain_world_0_area_9: 2; + uint32_t core_0_region_pms_constrain_world_0_area_10: 2; + uint32_t reserved22 : 10; }; uint32_t val; - } core_0ion_pms_constrain_1; + } core_0_region_pms_constrain_1; union { struct { - uint32_t core_0ion_pms_constrain_world_1_area_0: 2; - uint32_t core_0ion_pms_constrain_world_1_area_1: 2; - uint32_t core_0ion_pms_constrain_world_1_area_2: 2; - uint32_t core_0ion_pms_constrain_world_1_area_3: 2; - uint32_t core_0ion_pms_constrain_world_1_area_4: 2; - uint32_t core_0ion_pms_constrain_world_1_area_5: 2; - uint32_t core_0ion_pms_constrain_world_1_area_6: 2; - uint32_t core_0ion_pms_constrain_world_1_area_7: 2; - uint32_t core_0ion_pms_constrain_world_1_area_8: 2; - uint32_t core_0ion_pms_constrain_world_1_area_9: 2; - uint32_t core_0ion_pms_constrain_world_1_area_10: 2; - uint32_t reserved22: 10; + uint32_t core_0_region_pms_constrain_world_1_area_0: 2; + uint32_t core_0_region_pms_constrain_world_1_area_1: 2; + uint32_t core_0_region_pms_constrain_world_1_area_2: 2; + uint32_t core_0_region_pms_constrain_world_1_area_3: 2; + uint32_t core_0_region_pms_constrain_world_1_area_4: 2; + uint32_t core_0_region_pms_constrain_world_1_area_5: 2; + uint32_t core_0_region_pms_constrain_world_1_area_6: 2; + uint32_t core_0_region_pms_constrain_world_1_area_7: 2; + uint32_t core_0_region_pms_constrain_world_1_area_8: 2; + uint32_t core_0_region_pms_constrain_world_1_area_9: 2; + uint32_t core_0_region_pms_constrain_world_1_area_10: 2; + uint32_t reserved22 : 10; }; uint32_t val; - } core_0ion_pms_constrain_2; + } core_0_region_pms_constrain_2; union { struct { - uint32_t core_0ion_pms_constrain_addr_0:30; - uint32_t reserved30: 2; + uint32_t core_0_region_pms_constrain_addr_0: 30; + uint32_t reserved30 : 2; }; uint32_t val; - } core_0ion_pms_constrain_3; + } core_0_region_pms_constrain_3; union { struct { - uint32_t core_0ion_pms_constrain_addr_1:30; - uint32_t reserved30: 2; + uint32_t core_0_region_pms_constrain_addr_1: 30; + uint32_t reserved30 : 2; }; uint32_t val; - } core_0ion_pms_constrain_4; + } core_0_region_pms_constrain_4; union { struct { - uint32_t core_0ion_pms_constrain_addr_2:30; - uint32_t reserved30: 2; + uint32_t core_0_region_pms_constrain_addr_2: 30; + uint32_t reserved30 : 2; }; uint32_t val; - } core_0ion_pms_constrain_5; + } core_0_region_pms_constrain_5; union { struct { - uint32_t core_0ion_pms_constrain_addr_3:30; - uint32_t reserved30: 2; + uint32_t core_0_region_pms_constrain_addr_3: 30; + uint32_t reserved30 : 2; }; uint32_t val; - } core_0ion_pms_constrain_6; + } core_0_region_pms_constrain_6; union { struct { - uint32_t core_0ion_pms_constrain_addr_4:30; - uint32_t reserved30: 2; + uint32_t core_0_region_pms_constrain_addr_4: 30; + uint32_t reserved30 : 2; }; uint32_t val; - } core_0ion_pms_constrain_7; + } core_0_region_pms_constrain_7; union { struct { - uint32_t core_0ion_pms_constrain_addr_5:30; - uint32_t reserved30: 2; + uint32_t core_0_region_pms_constrain_addr_5: 30; + uint32_t reserved30 : 2; }; uint32_t val; - } core_0ion_pms_constrain_8; + } core_0_region_pms_constrain_8; union { struct { - uint32_t core_0ion_pms_constrain_addr_6:30; - uint32_t reserved30: 2; + uint32_t core_0_region_pms_constrain_addr_6: 30; + uint32_t reserved30 : 2; }; uint32_t val; - } core_0ion_pms_constrain_9; + } core_0_region_pms_constrain_9; union { struct { - uint32_t core_0ion_pms_constrain_addr_7:30; - uint32_t reserved30: 2; + uint32_t core_0_region_pms_constrain_addr_7: 30; + uint32_t reserved30 : 2; }; uint32_t val; - } core_0ion_pms_constrain_10; + } core_0_region_pms_constrain_10; union { struct { - uint32_t core_0ion_pms_constrain_addr_8:30; - uint32_t reserved30: 2; + uint32_t core_0_region_pms_constrain_addr_8: 30; + uint32_t reserved30 : 2; }; uint32_t val; - } core_0ion_pms_constrain_11; + } core_0_region_pms_constrain_11; union { struct { - uint32_t core_0ion_pms_constrain_addr_9:30; - uint32_t reserved30: 2; + uint32_t core_0_region_pms_constrain_addr_9: 30; + uint32_t reserved30 : 2; }; uint32_t val; - } core_0ion_pms_constrain_12; + } core_0_region_pms_constrain_12; union { struct { - uint32_t core_0ion_pms_constrain_addr_10:30; - uint32_t reserved30: 2; + uint32_t core_0_region_pms_constrain_addr_10: 30; + uint32_t reserved30 : 2; }; uint32_t val; - } core_0ion_pms_constrain_13; + } core_0_region_pms_constrain_13; union { struct { - uint32_t core_0ion_pms_constrain_addr_11:30; - uint32_t reserved30: 2; + uint32_t core_0_region_pms_constrain_addr_11: 30; + uint32_t reserved30 : 2; }; uint32_t val; - } core_0ion_pms_constrain_14; + } core_0_region_pms_constrain_14; union { struct { - uint32_t core_0_pif_pms_monitor_lock: 1; - uint32_t reserved1: 31; + uint32_t core_0_pif_pms_monitor_lock : 1; + uint32_t reserved1 : 31; }; uint32_t val; } core_0_pif_pms_monitor_0; union { struct { - uint32_t core_0_pif_pms_monitor_violate_clr: 1; - uint32_t core_0_pif_pms_monitor_violate_en: 1; - uint32_t reserved2: 30; + uint32_t core_0_pif_pms_monitor_violate_clr: 1; + uint32_t core_0_pif_pms_monitor_violate_en: 1; + uint32_t reserved2 : 30; }; uint32_t val; } core_0_pif_pms_monitor_1; union { struct { - uint32_t core_0_pif_pms_monitor_violate_intr: 1; - uint32_t core_0_pif_pms_monitor_violate_status_hport_0: 1; - uint32_t core_0_pif_pms_monitor_violate_status_hsize: 3; - uint32_t core_0_pif_pms_monitor_violate_status_hwrite: 1; - uint32_t core_0_pif_pms_monitor_violate_status_hworld: 2; - uint32_t reserved8: 24; + uint32_t core_0_pif_pms_monitor_violate_intr: 1; + uint32_t core_0_pif_pms_monitor_violate_status_hport_0: 1; + uint32_t core_0_pif_pms_monitor_violate_status_hsize: 3; + uint32_t core_0_pif_pms_monitor_violate_status_hwrite: 1; + uint32_t core_0_pif_pms_monitor_violate_status_hworld: 2; + uint32_t reserved8 : 24; }; uint32_t val; } core_0_pif_pms_monitor_2; - uint32_t core_0_pif_pms_monitor_3; /**/ + uint32_t core_0_pif_pms_monitor_3; union { struct { - uint32_t core_0_pif_pms_monitor_nonword_violate_clr: 1; - uint32_t core_0_pif_pms_monitor_nonword_violate_en: 1; - uint32_t reserved2: 30; + uint32_t core_0_pif_pms_monitor_nonword_violate_clr: 1; + uint32_t core_0_pif_pms_monitor_nonword_violate_en: 1; + uint32_t reserved2 : 30; }; uint32_t val; } core_0_pif_pms_monitor_4; union { struct { - uint32_t core_0_pif_pms_monitor_nonword_violate_intr: 1; - uint32_t core_0_pif_pms_monitor_nonword_violate_status_hsize: 2; - uint32_t core_0_pif_pms_monitor_nonword_violate_status_hworld: 2; - uint32_t reserved5: 27; + uint32_t core_0_pif_pms_monitor_nonword_violate_intr: 1; + uint32_t core_0_pif_pms_monitor_nonword_violate_status_hsize: 2; + uint32_t core_0_pif_pms_monitor_nonword_violate_status_hworld: 2; + uint32_t reserved5 : 27; }; uint32_t val; } core_0_pif_pms_monitor_5; - uint32_t core_0_pif_pms_monitor_6; /**/ + uint32_t core_0_pif_pms_monitor_6; union { struct { - uint32_t core_0_vecbase_override_lock: 1; - uint32_t reserved1: 31; + uint32_t core_0_vecbase_override_lock : 1; + uint32_t reserved1 : 31; }; uint32_t val; } core_0_vecbase_override_lock; @@ -1115,9 +1115,9 @@ typedef volatile struct { } core_0_vecbase_override_0; union { struct { - uint32_t core_0_vecbase_override_value:22; - uint32_t core_0_vecbase_override_sel: 2; - uint32_t reserved24: 8; + uint32_t core_0_vecbase_override_world0_value: 22; + uint32_t core_0_vecbase_override_sel : 2; + uint32_t reserved24 : 8; }; uint32_t val; } core_0_vecbase_override_1; @@ -1130,421 +1130,421 @@ typedef volatile struct { } core_0_vecbase_override_2; union { struct { - uint32_t core_0_toomanyexceptions_m_override_lock: 1; - uint32_t reserved1: 31; + uint32_t core_0_toomanyexceptions_m_override_lock: 1; + uint32_t reserved1 : 31; }; uint32_t val; } core_0_toomanyexceptions_m_override_0; union { struct { - uint32_t core_0_toomanyexceptions_m_override: 1; - uint32_t reserved1: 31; + uint32_t core_0_toomanyexceptions_m_override: 1; + uint32_t reserved1 : 31; }; uint32_t val; } core_0_toomanyexceptions_m_override_1; union { struct { - uint32_t core_1_pif_pms_constrain_lock: 1; - uint32_t reserved1: 31; + uint32_t core_1_pif_pms_constrain_lock : 1; + uint32_t reserved1 : 31; }; uint32_t val; } core_1_pif_pms_constrain_0; union { struct { uint32_t core_1_pif_pms_constrain_world_0_uart: 2; - uint32_t core_1_pif_pms_constrain_world_0_g0spi_1: 2; - uint32_t core_1_pif_pms_constrain_world_0_g0spi_0: 2; + uint32_t core_1_pif_pms_constrain_world_0_g0spi_1: 2; + uint32_t core_1_pif_pms_constrain_world_0_g0spi_0: 2; uint32_t core_1_pif_pms_constrain_world_0_gpio: 2; - uint32_t core_1_pif_pms_constrain_world_0_fe2: 2; - uint32_t core_1_pif_pms_constrain_world_0_fe: 2; - uint32_t core_1_pif_pms_constrain_world_0_timer: 2; - uint32_t core_1_pif_pms_constrain_world_0_rtc: 2; - uint32_t core_1_pif_pms_constrain_world_0_io_mux: 2; - uint32_t reserved18: 2; + uint32_t core_1_pif_pms_constrain_world_0_fe2: 2; + uint32_t core_1_pif_pms_constrain_world_0_fe: 2; + uint32_t reserved12 : 2; + uint32_t core_1_pif_pms_constrain_world_0_rtc: 2; + uint32_t core_1_pif_pms_constrain_world_0_io_mux: 2; + uint32_t reserved18 : 2; uint32_t core_1_pif_pms_constrain_world_0_hinf: 2; - uint32_t reserved22: 2; + uint32_t reserved22 : 2; uint32_t core_1_pif_pms_constrain_world_0_misc: 2; - uint32_t core_1_pif_pms_constrain_world_0_i2c: 2; + uint32_t core_1_pif_pms_constrain_world_0_i2c: 2; uint32_t core_1_pif_pms_constrain_world_0_i2s0: 2; - uint32_t core_1_pif_pms_constrain_world_0_uart1: 2; + uint32_t core_1_pif_pms_constrain_world_0_uart1: 2; }; uint32_t val; } core_1_pif_pms_constrain_1; union { struct { - uint32_t core_1_pif_pms_constrain_world_0_bt: 2; - uint32_t reserved2: 2; + uint32_t core_1_pif_pms_constrain_world_0_bt: 2; + uint32_t reserved2 : 2; uint32_t core_1_pif_pms_constrain_world_0_i2c_ext0: 2; - uint32_t core_1_pif_pms_constrain_world_0_uhci0: 2; - uint32_t core_1_pif_pms_constrain_world_0_slchost: 2; - uint32_t core_1_pif_pms_constrain_world_0_rmt: 2; - uint32_t core_1_pif_pms_constrain_world_0_pcnt: 2; - uint32_t core_1_pif_pms_constrain_world_0_slc: 2; - uint32_t core_1_pif_pms_constrain_world_0_ledc: 2; - uint32_t core_1_pif_pms_constrain_world_0_backup: 2; - uint32_t reserved20: 2; - uint32_t core_1_pif_pms_constrain_world_0_bb: 2; - uint32_t core_1_pif_pms_constrain_world_0_pwm0: 2; - uint32_t core_1_pif_pms_constrain_world_0_timergroup: 2; - uint32_t core_1_pif_pms_constrain_world_0_timergroup1: 2; + uint32_t core_1_pif_pms_constrain_world_0_uhci0: 2; + uint32_t core_1_pif_pms_constrain_world_0_slchost: 2; + uint32_t core_1_pif_pms_constrain_world_0_rmt: 2; + uint32_t core_1_pif_pms_constrain_world_0_pcnt: 2; + uint32_t core_1_pif_pms_constrain_world_0_slc: 2; + uint32_t core_1_pif_pms_constrain_world_0_ledc: 2; + uint32_t core_1_pif_pms_constrain_world_0_backup: 2; + uint32_t reserved20 : 2; + uint32_t core_1_pif_pms_constrain_world_0_bb: 2; + uint32_t core_1_pif_pms_constrain_world_0_pwm0: 2; + uint32_t core_1_pif_pms_constrain_world_0_timergroup: 2; + uint32_t core_1_pif_pms_constrain_world_0_timergroup1: 2; uint32_t core_1_pif_pms_constrain_world_0_systimer: 2; }; uint32_t val; } core_1_pif_pms_constrain_2; union { struct { - uint32_t core_1_pif_pms_constrain_world_0_spi_2: 2; - uint32_t core_1_pif_pms_constrain_world_0_spi_3: 2; - uint32_t core_1_pif_pms_constrain_world_0_apb_ctrl: 2; - uint32_t core_1_pif_pms_constrain_world_0_i2c_ext1: 2; - uint32_t core_1_pif_pms_constrain_world_0_sdio_host: 2; - uint32_t core_1_pif_pms_constrain_world_0_can: 2; - uint32_t core_1_pif_pms_constrain_world_0_pwm1: 2; - uint32_t core_1_pif_pms_constrain_world_0_i2s1: 2; - uint32_t core_1_pif_pms_constrain_world_0_uart2: 2; - uint32_t reserved18: 2; - uint32_t reserved20: 2; - uint32_t core_1_pif_pms_constrain_world_0_rwbt: 2; - uint32_t reserved24: 2; - uint32_t core_1_pif_pms_constrain_world_0_wifimac: 2; - uint32_t core_1_pif_pms_constrain_world_0_pwr: 2; - uint32_t reserved30: 2; + uint32_t core_1_pif_pms_constrain_world_0_spi_2: 2; + uint32_t core_1_pif_pms_constrain_world_0_spi_3: 2; + uint32_t core_1_pif_pms_constrain_world_0_apb_ctrl: 2; + uint32_t core_1_pif_pms_constrain_world_0_i2c_ext1: 2; + uint32_t core_1_pif_pms_constrain_world_0_sdio_host: 2; + uint32_t core_1_pif_pms_constrain_world_0_can: 2; + uint32_t core_1_pif_pms_constrain_world_0_pwm1: 2; + uint32_t core_1_pif_pms_constrain_world_0_i2s1: 2; + uint32_t core_1_pif_pms_constrain_world_0_uart2: 2; + uint32_t reserved18 : 2; + uint32_t reserved20 : 2; + uint32_t core_1_pif_pms_constrain_world_0_rwbt: 2; + uint32_t reserved24 : 2; + uint32_t core_1_pif_pms_constrain_world_0_wifimac: 2; + uint32_t core_1_pif_pms_constrain_world_0_pwr: 2; + uint32_t reserved30 : 2; }; uint32_t val; } core_1_pif_pms_constrain_3; union { struct { - uint32_t core_1_pif_pms_constrain_world_0_usb_device: 2; - uint32_t core_1_pif_pms_constrain_world_0_usb_wrap: 2; - uint32_t core_1_pif_pms_constrain_world_0_crypto_peri: 2; - uint32_t core_1_pif_pms_constrain_world_0_crypto_dma: 2; - uint32_t core_1_pif_pms_constrain_world_0_apb_adc: 2; - uint32_t core_1_pif_pms_constrain_world_0_lcd_cam: 2; - uint32_t core_1_pif_pms_constrain_world_0_bt_pwr: 2; - uint32_t core_1_pif_pms_constrain_world_0_usb: 2; - uint32_t core_1_pif_pms_constrain_world_0_system: 2; - uint32_t core_1_pif_pms_constrain_world_0_sensitive: 2; - uint32_t core_1_pif_pms_constrain_world_0_interrupt: 2; - uint32_t core_1_pif_pms_constrain_world_0_dma_copy: 2; - uint32_t core_1_pif_pms_constrain_world_0_cache_config: 2; - uint32_t core_1_pif_pms_constrain_world_0_ad: 2; - uint32_t core_1_pif_pms_constrain_world_0_dio: 2; - uint32_t core_1_pif_pms_constrain_world_0_world_controller: 2; + uint32_t core_1_pif_pms_constrain_world_0_usb_device: 2; + uint32_t core_1_pif_pms_constrain_world_0_usb_wrap: 2; + uint32_t core_1_pif_pms_constrain_world_0_crypto_peri: 2; + uint32_t core_1_pif_pms_constrain_world_0_crypto_dma: 2; + uint32_t core_1_pif_pms_constrain_world_0_apb_adc: 2; + uint32_t core_1_pif_pms_constrain_world_0_lcd_cam: 2; + uint32_t core_1_pif_pms_constrain_world_0_bt_pwr: 2; + uint32_t core_1_pif_pms_constrain_world_0_usb: 2; + uint32_t core_1_pif_pms_constrain_world_0_system: 2; + uint32_t core_1_pif_pms_constrain_world_0_sensitive: 2; + uint32_t core_1_pif_pms_constrain_world_0_interrupt: 2; + uint32_t core_1_pif_pms_constrain_world_0_dma_copy: 2; + uint32_t core_1_pif_pms_constrain_world_0_cache_config: 2; + uint32_t core_1_pif_pms_constrain_world_0_ad: 2; + uint32_t core_1_pif_pms_constrain_world_0_dio: 2; + uint32_t core_1_pif_pms_constrain_world_0_world_controller: 2; }; uint32_t val; } core_1_pif_pms_constrain_4; union { struct { uint32_t core_1_pif_pms_constrain_world_1_uart: 2; - uint32_t core_1_pif_pms_constrain_world_1_g0spi_1: 2; - uint32_t core_1_pif_pms_constrain_world_1_g0spi_0: 2; + uint32_t core_1_pif_pms_constrain_world_1_g0spi_1: 2; + uint32_t core_1_pif_pms_constrain_world_1_g0spi_0: 2; uint32_t core_1_pif_pms_constrain_world_1_gpio: 2; - uint32_t core_1_pif_pms_constrain_world_1_fe2: 2; - uint32_t core_1_pif_pms_constrain_world_1_fe: 2; - uint32_t core_1_pif_pms_constrain_world_1_timer: 2; - uint32_t core_1_pif_pms_constrain_world_1_rtc: 2; - uint32_t core_1_pif_pms_constrain_world_1_io_mux: 2; - uint32_t reserved18: 2; + uint32_t core_1_pif_pms_constrain_world_1_fe2: 2; + uint32_t core_1_pif_pms_constrain_world_1_fe: 2; + uint32_t reserved12 : 2; + uint32_t core_1_pif_pms_constrain_world_1_rtc: 2; + uint32_t core_1_pif_pms_constrain_world_1_io_mux: 2; + uint32_t reserved18 : 2; uint32_t core_1_pif_pms_constrain_world_1_hinf: 2; - uint32_t reserved22: 2; + uint32_t reserved22 : 2; uint32_t core_1_pif_pms_constrain_world_1_misc: 2; - uint32_t core_1_pif_pms_constrain_world_1_i2c: 2; + uint32_t core_1_pif_pms_constrain_world_1_i2c: 2; uint32_t core_1_pif_pms_constrain_world_1_i2s0: 2; - uint32_t core_1_pif_pms_constrain_world_1_uart1: 2; + uint32_t core_1_pif_pms_constrain_world_1_uart1: 2; }; uint32_t val; } core_1_pif_pms_constrain_5; union { struct { - uint32_t core_1_pif_pms_constrain_world_1_bt: 2; - uint32_t reserved2: 2; + uint32_t core_1_pif_pms_constrain_world_1_bt: 2; + uint32_t reserved2 : 2; uint32_t core_1_pif_pms_constrain_world_1_i2c_ext0: 2; - uint32_t core_1_pif_pms_constrain_world_1_uhci0: 2; - uint32_t core_1_pif_pms_constrain_world_1_slchost: 2; - uint32_t core_1_pif_pms_constrain_world_1_rmt: 2; - uint32_t core_1_pif_pms_constrain_world_1_pcnt: 2; - uint32_t core_1_pif_pms_constrain_world_1_slc: 2; - uint32_t core_1_pif_pms_constrain_world_1_ledc: 2; - uint32_t core_1_pif_pms_constrain_world_1_backup: 2; - uint32_t reserved20: 2; - uint32_t core_1_pif_pms_constrain_world_1_bb: 2; - uint32_t core_1_pif_pms_constrain_world_1_pwm0: 2; - uint32_t core_1_pif_pms_constrain_world_1_timergroup: 2; - uint32_t core_1_pif_pms_constrain_world_1_timergroup1: 2; + uint32_t core_1_pif_pms_constrain_world_1_uhci0: 2; + uint32_t core_1_pif_pms_constrain_world_1_slchost: 2; + uint32_t core_1_pif_pms_constrain_world_1_rmt: 2; + uint32_t core_1_pif_pms_constrain_world_1_pcnt: 2; + uint32_t core_1_pif_pms_constrain_world_1_slc: 2; + uint32_t core_1_pif_pms_constrain_world_1_ledc: 2; + uint32_t core_1_pif_pms_constrain_world_1_backup: 2; + uint32_t reserved20 : 2; + uint32_t core_1_pif_pms_constrain_world_1_bb: 2; + uint32_t core_1_pif_pms_constrain_world_1_pwm0: 2; + uint32_t core_1_pif_pms_constrain_world_1_timergroup: 2; + uint32_t core_1_pif_pms_constrain_world_1_timergroup1: 2; uint32_t core_1_pif_pms_constrain_world_1_systimer: 2; }; uint32_t val; } core_1_pif_pms_constrain_6; union { struct { - uint32_t core_1_pif_pms_constrain_world_1_spi_2: 2; - uint32_t core_1_pif_pms_constrain_world_1_spi_3: 2; - uint32_t core_1_pif_pms_constrain_world_1_apb_ctrl: 2; - uint32_t core_1_pif_pms_constrain_world_1_i2c_ext1: 2; - uint32_t core_1_pif_pms_constrain_world_1_sdio_host: 2; - uint32_t core_1_pif_pms_constrain_world_1_can: 2; - uint32_t core_1_pif_pms_constrain_world_1_pwm1: 2; - uint32_t core_1_pif_pms_constrain_world_1_i2s1: 2; - uint32_t core_1_pif_pms_constrain_world_1_uart2: 2; - uint32_t reserved18: 2; - uint32_t reserved20: 2; - uint32_t core_1_pif_pms_constrain_world_1_rwbt: 2; - uint32_t reserved24: 2; - uint32_t core_1_pif_pms_constrain_world_1_wifimac: 2; - uint32_t core_1_pif_pms_constrain_world_1_pwr: 2; - uint32_t reserved30: 2; + uint32_t core_1_pif_pms_constrain_world_1_spi_2: 2; + uint32_t core_1_pif_pms_constrain_world_1_spi_3: 2; + uint32_t core_1_pif_pms_constrain_world_1_apb_ctrl: 2; + uint32_t core_1_pif_pms_constrain_world_1_i2c_ext1: 2; + uint32_t core_1_pif_pms_constrain_world_1_sdio_host: 2; + uint32_t core_1_pif_pms_constrain_world_1_can: 2; + uint32_t core_1_pif_pms_constrain_world_1_pwm1: 2; + uint32_t core_1_pif_pms_constrain_world_1_i2s1: 2; + uint32_t core_1_pif_pms_constrain_world_1_uart2: 2; + uint32_t reserved18 : 2; + uint32_t reserved20 : 2; + uint32_t core_1_pif_pms_constrain_world_1_rwbt: 2; + uint32_t reserved24 : 2; + uint32_t core_1_pif_pms_constrain_world_1_wifimac: 2; + uint32_t core_1_pif_pms_constrain_world_1_pwr: 2; + uint32_t reserved30 : 2; }; uint32_t val; } core_1_pif_pms_constrain_7; union { struct { - uint32_t core_1_pif_pms_constrain_world_1_usb_device: 2; - uint32_t core_1_pif_pms_constrain_world_1_usb_wrap: 2; - uint32_t core_1_pif_pms_constrain_world_1_crypto_peri: 2; - uint32_t core_1_pif_pms_constrain_world_1_crypto_dma: 2; - uint32_t core_1_pif_pms_constrain_world_1_apb_adc: 2; - uint32_t core_1_pif_pms_constrain_world_1_lcd_cam: 2; - uint32_t core_1_pif_pms_constrain_world_1_bt_pwr: 2; - uint32_t core_1_pif_pms_constrain_world_1_usb: 2; - uint32_t core_1_pif_pms_constrain_world_1_system: 2; - uint32_t core_1_pif_pms_constrain_world_1_sensitive: 2; - uint32_t core_1_pif_pms_constrain_world_1_interrupt: 2; - uint32_t core_1_pif_pms_constrain_world_1_dma_copy: 2; - uint32_t core_1_pif_pms_constrain_world_1_cache_config: 2; - uint32_t core_1_pif_pms_constrain_world_1_ad: 2; - uint32_t core_1_pif_pms_constrain_world_1_dio: 2; - uint32_t core_1_pif_pms_constrain_world_1_world_controller: 2; + uint32_t core_1_pif_pms_constrain_world_1_usb_device: 2; + uint32_t core_1_pif_pms_constrain_world_1_usb_wrap: 2; + uint32_t core_1_pif_pms_constrain_world_1_crypto_peri: 2; + uint32_t core_1_pif_pms_constrain_world_1_crypto_dma: 2; + uint32_t core_1_pif_pms_constrain_world_1_apb_adc: 2; + uint32_t core_1_pif_pms_constrain_world_1_lcd_cam: 2; + uint32_t core_1_pif_pms_constrain_world_1_bt_pwr: 2; + uint32_t core_1_pif_pms_constrain_world_1_usb: 2; + uint32_t core_1_pif_pms_constrain_world_1_system: 2; + uint32_t core_1_pif_pms_constrain_world_1_sensitive: 2; + uint32_t core_1_pif_pms_constrain_world_1_interrupt: 2; + uint32_t core_1_pif_pms_constrain_world_1_dma_copy: 2; + uint32_t core_1_pif_pms_constrain_world_1_cache_config: 2; + uint32_t core_1_pif_pms_constrain_world_1_ad: 2; + uint32_t core_1_pif_pms_constrain_world_1_dio: 2; + uint32_t core_1_pif_pms_constrain_world_1_world_controller: 2; }; uint32_t val; } core_1_pif_pms_constrain_8; union { struct { - uint32_t core_1_pif_pms_constrain_rtcfast_spltaddr_world_0:11; - uint32_t core_1_pif_pms_constrain_rtcfast_spltaddr_world_1:11; - uint32_t reserved22: 10; + uint32_t core_1_pif_pms_constrain_rtcfast_spltaddr_world_0: 11; + uint32_t core_1_pif_pms_constrain_rtcfast_spltaddr_world_1: 11; + uint32_t reserved22 : 10; }; uint32_t val; } core_1_pif_pms_constrain_9; union { struct { - uint32_t core_1_pif_pms_constrain_rtcfast_world_0_l: 3; - uint32_t core_1_pif_pms_constrain_rtcfast_world_0_h: 3; - uint32_t core_1_pif_pms_constrain_rtcfast_world_1_l: 3; - uint32_t core_1_pif_pms_constrain_rtcfast_world_1_h: 3; - uint32_t reserved12: 20; + uint32_t core_1_pif_pms_constrain_rtcfast_world_0_l: 3; + uint32_t core_1_pif_pms_constrain_rtcfast_world_0_h: 3; + uint32_t core_1_pif_pms_constrain_rtcfast_world_1_l: 3; + uint32_t core_1_pif_pms_constrain_rtcfast_world_1_h: 3; + uint32_t reserved12 : 20; }; uint32_t val; } core_1_pif_pms_constrain_10; union { struct { - uint32_t core_1_pif_pms_constrain_rtcslow_0_spltaddr_world_0:11; - uint32_t core_1_pif_pms_constrain_rtcslow_0_spltaddr_world_1:11; - uint32_t reserved22: 10; + uint32_t core_1_pif_pms_constrain_rtcslow_0_spltaddr_world_0: 11; + uint32_t core_1_pif_pms_constrain_rtcslow_0_spltaddr_world_1: 11; + uint32_t reserved22 : 10; }; uint32_t val; } core_1_pif_pms_constrain_11; union { struct { - uint32_t core_1_pif_pms_constrain_rtcslow_0_world_0_l: 3; - uint32_t core_1_pif_pms_constrain_rtcslow_0_world_0_h: 3; - uint32_t core_1_pif_pms_constrain_rtcslow_0_world_1_l: 3; - uint32_t core_1_pif_pms_constrain_rtcslow_0_world_1_h: 3; - uint32_t reserved12: 20; + uint32_t core_1_pif_pms_constrain_rtcslow_0_world_0_l: 3; + uint32_t core_1_pif_pms_constrain_rtcslow_0_world_0_h: 3; + uint32_t core_1_pif_pms_constrain_rtcslow_0_world_1_l: 3; + uint32_t core_1_pif_pms_constrain_rtcslow_0_world_1_h: 3; + uint32_t reserved12 : 20; }; uint32_t val; } core_1_pif_pms_constrain_12; union { struct { - uint32_t core_1_pif_pms_constrain_rtcslow_1_spltaddr_world_0:11; - uint32_t core_1_pif_pms_constrain_rtcslow_1_spltaddr_world_1:11; - uint32_t reserved22: 10; + uint32_t core_1_pif_pms_constrain_rtcslow_1_spltaddr_world_0: 11; + uint32_t core_1_pif_pms_constrain_rtcslow_1_spltaddr_world_1: 11; + uint32_t reserved22 : 10; }; uint32_t val; } core_1_pif_pms_constrain_13; union { struct { - uint32_t core_1_pif_pms_constrain_rtcslow_1_world_0_l: 3; - uint32_t core_1_pif_pms_constrain_rtcslow_1_world_0_h: 3; - uint32_t core_1_pif_pms_constrain_rtcslow_1_world_1_l: 3; - uint32_t core_1_pif_pms_constrain_rtcslow_1_world_1_h: 3; - uint32_t reserved12: 20; + uint32_t core_1_pif_pms_constrain_rtcslow_1_world_0_l: 3; + uint32_t core_1_pif_pms_constrain_rtcslow_1_world_0_h: 3; + uint32_t core_1_pif_pms_constrain_rtcslow_1_world_1_l: 3; + uint32_t core_1_pif_pms_constrain_rtcslow_1_world_1_h: 3; + uint32_t reserved12 : 20; }; uint32_t val; } core_1_pif_pms_constrain_14; union { struct { - uint32_t core_1ion_pms_constrain_lock: 1; - uint32_t reserved1: 31; + uint32_t core_1_region_pms_constrain_lock: 1; + uint32_t reserved1 : 31; }; uint32_t val; - } core_1ion_pms_constrain_0; + } core_1_region_pms_constrain_0; union { struct { - uint32_t core_1ion_pms_constrain_world_0_area_0: 2; - uint32_t core_1ion_pms_constrain_world_0_area_1: 2; - uint32_t core_1ion_pms_constrain_world_0_area_2: 2; - uint32_t core_1ion_pms_constrain_world_0_area_3: 2; - uint32_t core_1ion_pms_constrain_world_0_area_4: 2; - uint32_t core_1ion_pms_constrain_world_0_area_5: 2; - uint32_t core_1ion_pms_constrain_world_0_area_6: 2; - uint32_t core_1ion_pms_constrain_world_0_area_7: 2; - uint32_t core_1ion_pms_constrain_world_0_area_8: 2; - uint32_t core_1ion_pms_constrain_world_0_area_9: 2; - uint32_t core_1ion_pms_constrain_world_0_area_10: 2; - uint32_t reserved22: 10; + uint32_t core_1_region_pms_constrain_world_0_area_0: 2; + uint32_t core_1_region_pms_constrain_world_0_area_1: 2; + uint32_t core_1_region_pms_constrain_world_0_area_2: 2; + uint32_t core_1_region_pms_constrain_world_0_area_3: 2; + uint32_t core_1_region_pms_constrain_world_0_area_4: 2; + uint32_t core_1_region_pms_constrain_world_0_area_5: 2; + uint32_t core_1_region_pms_constrain_world_0_area_6: 2; + uint32_t core_1_region_pms_constrain_world_0_area_7: 2; + uint32_t core_1_region_pms_constrain_world_0_area_8: 2; + uint32_t core_1_region_pms_constrain_world_0_area_9: 2; + uint32_t core_1_region_pms_constrain_world_0_area_10: 2; + uint32_t reserved22 : 10; }; uint32_t val; - } core_1ion_pms_constrain_1; + } core_1_region_pms_constrain_1; union { struct { - uint32_t core_1ion_pms_constrain_world_1_area_0: 2; - uint32_t core_1ion_pms_constrain_world_1_area_1: 2; - uint32_t core_1ion_pms_constrain_world_1_area_2: 2; - uint32_t core_1ion_pms_constrain_world_1_area_3: 2; - uint32_t core_1ion_pms_constrain_world_1_area_4: 2; - uint32_t core_1ion_pms_constrain_world_1_area_5: 2; - uint32_t core_1ion_pms_constrain_world_1_area_6: 2; - uint32_t core_1ion_pms_constrain_world_1_area_7: 2; - uint32_t core_1ion_pms_constrain_world_1_area_8: 2; - uint32_t core_1ion_pms_constrain_world_1_area_9: 2; - uint32_t core_1ion_pms_constrain_world_1_area_10: 2; - uint32_t reserved22: 10; + uint32_t core_1_region_pms_constrain_world_1_area_0: 2; + uint32_t core_1_region_pms_constrain_world_1_area_1: 2; + uint32_t core_1_region_pms_constrain_world_1_area_2: 2; + uint32_t core_1_region_pms_constrain_world_1_area_3: 2; + uint32_t core_1_region_pms_constrain_world_1_area_4: 2; + uint32_t core_1_region_pms_constrain_world_1_area_5: 2; + uint32_t core_1_region_pms_constrain_world_1_area_6: 2; + uint32_t core_1_region_pms_constrain_world_1_area_7: 2; + uint32_t core_1_region_pms_constrain_world_1_area_8: 2; + uint32_t core_1_region_pms_constrain_world_1_area_9: 2; + uint32_t core_1_region_pms_constrain_world_1_area_10: 2; + uint32_t reserved22 : 10; }; uint32_t val; - } core_1ion_pms_constrain_2; + } core_1_region_pms_constrain_2; union { struct { - uint32_t core_1ion_pms_constrain_addr_0:30; - uint32_t reserved30: 2; + uint32_t core_1_region_pms_constrain_addr_0: 30; + uint32_t reserved30 : 2; }; uint32_t val; - } core_1ion_pms_constrain_3; + } core_1_region_pms_constrain_3; union { struct { - uint32_t core_1ion_pms_constrain_addr_1:30; - uint32_t reserved30: 2; + uint32_t core_1_region_pms_constrain_addr_1: 30; + uint32_t reserved30 : 2; }; uint32_t val; - } core_1ion_pms_constrain_4; + } core_1_region_pms_constrain_4; union { struct { - uint32_t core_1ion_pms_constrain_addr_2:30; - uint32_t reserved30: 2; + uint32_t core_1_region_pms_constrain_addr_2: 30; + uint32_t reserved30 : 2; }; uint32_t val; - } core_1ion_pms_constrain_5; + } core_1_region_pms_constrain_5; union { struct { - uint32_t core_1ion_pms_constrain_addr_3:30; - uint32_t reserved30: 2; + uint32_t core_1_region_pms_constrain_addr_3: 30; + uint32_t reserved30 : 2; }; uint32_t val; - } core_1ion_pms_constrain_6; + } core_1_region_pms_constrain_6; union { struct { - uint32_t core_1ion_pms_constrain_addr_4:30; - uint32_t reserved30: 2; + uint32_t core_1_region_pms_constrain_addr_4: 30; + uint32_t reserved30 : 2; }; uint32_t val; - } core_1ion_pms_constrain_7; + } core_1_region_pms_constrain_7; union { struct { - uint32_t core_1ion_pms_constrain_addr_5:30; - uint32_t reserved30: 2; + uint32_t core_1_region_pms_constrain_addr_5: 30; + uint32_t reserved30 : 2; }; uint32_t val; - } core_1ion_pms_constrain_8; + } core_1_region_pms_constrain_8; union { struct { - uint32_t core_1ion_pms_constrain_addr_6:30; - uint32_t reserved30: 2; + uint32_t core_1_region_pms_constrain_addr_6: 30; + uint32_t reserved30 : 2; }; uint32_t val; - } core_1ion_pms_constrain_9; + } core_1_region_pms_constrain_9; union { struct { - uint32_t core_1ion_pms_constrain_addr_7:30; - uint32_t reserved30: 2; + uint32_t core_1_region_pms_constrain_addr_7: 30; + uint32_t reserved30 : 2; }; uint32_t val; - } core_1ion_pms_constrain_10; + } core_1_region_pms_constrain_10; union { struct { - uint32_t core_1ion_pms_constrain_addr_8:30; - uint32_t reserved30: 2; + uint32_t core_1_region_pms_constrain_addr_8: 30; + uint32_t reserved30 : 2; }; uint32_t val; - } core_1ion_pms_constrain_11; + } core_1_region_pms_constrain_11; union { struct { - uint32_t core_1ion_pms_constrain_addr_9:30; - uint32_t reserved30: 2; + uint32_t core_1_region_pms_constrain_addr_9: 30; + uint32_t reserved30 : 2; }; uint32_t val; - } core_1ion_pms_constrain_12; + } core_1_region_pms_constrain_12; union { struct { - uint32_t core_1ion_pms_constrain_addr_10:30; - uint32_t reserved30: 2; + uint32_t core_1_region_pms_constrain_addr_10: 30; + uint32_t reserved30 : 2; }; uint32_t val; - } core_1ion_pms_constrain_13; + } core_1_region_pms_constrain_13; union { struct { - uint32_t core_1ion_pms_constrain_addr_11:30; - uint32_t reserved30: 2; + uint32_t core_1_region_pms_constrain_addr_11: 30; + uint32_t reserved30 : 2; }; uint32_t val; - } core_1ion_pms_constrain_14; + } core_1_region_pms_constrain_14; union { struct { - uint32_t core_1_pif_pms_monitor_lock: 1; - uint32_t reserved1: 31; + uint32_t core_1_pif_pms_monitor_lock : 1; + uint32_t reserved1 : 31; }; uint32_t val; } core_1_pif_pms_monitor_0; union { struct { - uint32_t core_1_pif_pms_monitor_violate_clr: 1; - uint32_t core_1_pif_pms_monitor_violate_en: 1; - uint32_t reserved2: 30; + uint32_t core_1_pif_pms_monitor_violate_clr: 1; + uint32_t core_1_pif_pms_monitor_violate_en: 1; + uint32_t reserved2 : 30; }; uint32_t val; } core_1_pif_pms_monitor_1; union { struct { - uint32_t core_1_pif_pms_monitor_violate_intr: 1; - uint32_t core_1_pif_pms_monitor_violate_status_hport_0: 1; - uint32_t core_1_pif_pms_monitor_violate_status_hsize: 3; - uint32_t core_1_pif_pms_monitor_violate_status_hwrite: 1; - uint32_t core_1_pif_pms_monitor_violate_status_hworld: 2; - uint32_t reserved8: 24; + uint32_t core_1_pif_pms_monitor_violate_intr: 1; + uint32_t core_1_pif_pms_monitor_violate_status_hport_0: 1; + uint32_t core_1_pif_pms_monitor_violate_status_hsize: 3; + uint32_t core_1_pif_pms_monitor_violate_status_hwrite: 1; + uint32_t core_1_pif_pms_monitor_violate_status_hworld: 2; + uint32_t reserved8 : 24; }; uint32_t val; } core_1_pif_pms_monitor_2; - uint32_t core_1_pif_pms_monitor_3; /**/ + uint32_t core_1_pif_pms_monitor_3; union { struct { - uint32_t core_1_pif_pms_monitor_nonword_violate_clr: 1; - uint32_t core_1_pif_pms_monitor_nonword_violate_en: 1; - uint32_t reserved2: 30; + uint32_t core_1_pif_pms_monitor_nonword_violate_clr: 1; + uint32_t core_1_pif_pms_monitor_nonword_violate_en: 1; + uint32_t reserved2 : 30; }; uint32_t val; } core_1_pif_pms_monitor_4; union { struct { - uint32_t core_1_pif_pms_monitor_nonword_violate_intr: 1; - uint32_t core_1_pif_pms_monitor_nonword_violate_status_hsize: 2; - uint32_t core_1_pif_pms_monitor_nonword_violate_status_hworld: 2; - uint32_t reserved5: 27; + uint32_t core_1_pif_pms_monitor_nonword_violate_intr: 1; + uint32_t core_1_pif_pms_monitor_nonword_violate_status_hsize: 2; + uint32_t core_1_pif_pms_monitor_nonword_violate_status_hworld: 2; + uint32_t reserved5 : 27; }; uint32_t val; } core_1_pif_pms_monitor_5; - uint32_t core_1_pif_pms_monitor_6; /**/ + uint32_t core_1_pif_pms_monitor_6; union { struct { - uint32_t core_1_vecbase_override_lock: 1; - uint32_t reserved1: 31; + uint32_t core_1_vecbase_override_lock : 1; + uint32_t reserved1 : 31; }; uint32_t val; } core_1_vecbase_override_lock; @@ -1557,9 +1557,9 @@ typedef volatile struct { } core_1_vecbase_override_0; union { struct { - uint32_t core_1_vecbase_override_value:22; - uint32_t core_1_vecbase_override_sel: 2; - uint32_t reserved24: 8; + uint32_t core_1_vecbase_override_world0_value: 22; + uint32_t core_1_vecbase_override_sel : 2; + uint32_t reserved24 : 8; }; uint32_t val; } core_1_vecbase_override_1; @@ -1572,332 +1572,332 @@ typedef volatile struct { } core_1_vecbase_override_2; union { struct { - uint32_t core_1_toomanyexceptions_m_override_lock: 1; - uint32_t reserved1: 31; + uint32_t core_1_toomanyexceptions_m_override_lock: 1; + uint32_t reserved1 : 31; }; uint32_t val; } core_1_toomanyexceptions_m_override_0; union { struct { - uint32_t core_1_toomanyexceptions_m_override: 1; - uint32_t reserved1: 31; + uint32_t core_1_toomanyexceptions_m_override: 1; + uint32_t reserved1 : 31; }; uint32_t val; } core_1_toomanyexceptions_m_override_1; union { struct { - uint32_t backup_bus_pms_constrain_lock: 1; - uint32_t reserved1: 31; + uint32_t backup_bus_pms_constrain_lock : 1; + uint32_t reserved1 : 31; }; uint32_t val; } backup_bus_pms_constrain_0; union { struct { - uint32_t backup_bus_pms_constrain_uart: 2; - uint32_t backup_bus_pms_constrain_g0spi_1: 2; - uint32_t backup_bus_pms_constrain_g0spi_0: 2; - uint32_t backup_bus_pms_constrain_gpio: 2; - uint32_t backup_bus_pms_constrain_fe2: 2; - uint32_t backup_bus_pms_constrain_fe: 2; - uint32_t backup_bus_pms_constrain_timer: 2; - uint32_t backup_bus_pms_constrain_rtc: 2; - uint32_t backup_bus_pms_constrain_io_mux: 2; - uint32_t reserved18: 2; - uint32_t backup_bus_pms_constrain_hinf: 2; - uint32_t reserved22: 2; - uint32_t backup_bus_pms_constrain_misc: 2; - uint32_t backup_bus_pms_constrain_i2c: 2; - uint32_t backup_bus_pms_constrain_i2s0: 2; - uint32_t backup_bus_pms_constrain_uart1: 2; + uint32_t backup_bus_pms_constrain_uart : 2; + uint32_t backup_bus_pms_constrain_g0spi_1: 2; + uint32_t backup_bus_pms_constrain_g0spi_0: 2; + uint32_t backup_bus_pms_constrain_gpio : 2; + uint32_t backup_bus_pms_constrain_fe2 : 2; + uint32_t backup_bus_pms_constrain_fe : 2; + uint32_t reserved12 : 2; + uint32_t backup_bus_pms_constrain_rtc : 2; + uint32_t backup_bus_pms_constrain_io_mux: 2; + uint32_t reserved18 : 2; + uint32_t backup_bus_pms_constrain_hinf : 2; + uint32_t reserved22 : 2; + uint32_t backup_bus_pms_constrain_misc : 2; + uint32_t backup_bus_pms_constrain_i2c : 2; + uint32_t backup_bus_pms_constrain_i2s0 : 2; + uint32_t backup_bus_pms_constrain_uart1: 2; }; uint32_t val; } backup_bus_pms_constrain_1; union { struct { - uint32_t backup_bus_pms_constrain_bt: 2; - uint32_t reserved2: 2; + uint32_t backup_bus_pms_constrain_bt : 2; + uint32_t reserved2 : 2; uint32_t backup_bus_pms_constrain_i2c_ext0: 2; - uint32_t backup_bus_pms_constrain_uhci0: 2; - uint32_t backup_bus_pms_constrain_slchost: 2; - uint32_t backup_bus_pms_constrain_rmt: 2; - uint32_t backup_bus_pms_constrain_pcnt: 2; - uint32_t backup_bus_pms_constrain_slc: 2; - uint32_t backup_bus_pms_constrain_ledc: 2; - uint32_t backup_bus_pms_constrain_backup: 2; - uint32_t reserved20: 2; - uint32_t backup_bus_pms_constrain_bb: 2; - uint32_t backup_bus_pms_constrain_pwm0: 2; - uint32_t backup_bus_pms_constrain_timergroup: 2; - uint32_t backup_bus_pms_constrain_timergroup1: 2; + uint32_t backup_bus_pms_constrain_uhci0: 2; + uint32_t backup_bus_pms_constrain_slchost: 2; + uint32_t backup_bus_pms_constrain_rmt : 2; + uint32_t backup_bus_pms_constrain_pcnt : 2; + uint32_t backup_bus_pms_constrain_slc : 2; + uint32_t backup_bus_pms_constrain_ledc : 2; + uint32_t backup_bus_pms_constrain_backup: 2; + uint32_t reserved20 : 2; + uint32_t backup_bus_pms_constrain_bb : 2; + uint32_t backup_bus_pms_constrain_pwm0 : 2; + uint32_t backup_bus_pms_constrain_timergroup: 2; + uint32_t backup_bus_pms_constrain_timergroup1: 2; uint32_t backup_bus_pms_constrain_systimer: 2; }; uint32_t val; } backup_bus_pms_constrain_2; union { struct { - uint32_t backup_bus_pms_constrain_spi_2: 2; - uint32_t backup_bus_pms_constrain_spi_3: 2; - uint32_t backup_bus_pms_constrain_apb_ctrl: 2; - uint32_t backup_bus_pms_constrain_i2c_ext1: 2; - uint32_t backup_bus_pms_constrain_sdio_host: 2; - uint32_t backup_bus_pms_constrain_can: 2; - uint32_t backup_bus_pms_constrain_pwm1: 2; - uint32_t backup_bus_pms_constrain_i2s1: 2; - uint32_t backup_bus_pms_constrain_uart2: 2; - uint32_t reserved18: 2; - uint32_t reserved20: 2; - uint32_t backup_bus_pms_constrain_rwbt: 2; - uint32_t reserved24: 2; - uint32_t backup_bus_pms_constrain_wifimac: 2; - uint32_t backup_bus_pms_constrain_pwr: 2; - uint32_t reserved30: 2; + uint32_t backup_bus_pms_constrain_spi_2: 2; + uint32_t backup_bus_pms_constrain_spi_3: 2; + uint32_t backup_bus_pms_constrain_apb_ctrl: 2; + uint32_t backup_bus_pms_constrain_i2c_ext1: 2; + uint32_t backup_bus_pms_constrain_sdio_host: 2; + uint32_t backup_bus_pms_constrain_can : 2; + uint32_t backup_bus_pms_constrain_pwm1 : 2; + uint32_t backup_bus_pms_constrain_i2s1 : 2; + uint32_t backup_bus_pms_constrain_uart2: 2; + uint32_t reserved18 : 2; + uint32_t reserved20 : 2; + uint32_t backup_bus_pms_constrain_rwbt : 2; + uint32_t reserved24 : 2; + uint32_t backup_bus_pms_constrain_wifimac: 2; + uint32_t backup_bus_pms_constrain_pwr : 2; + uint32_t reserved30 : 2; }; uint32_t val; } backup_bus_pms_constrain_3; union { struct { - uint32_t backup_bus_pms_constrain_usb_device: 2; - uint32_t backup_bus_pms_constrain_usb_wrap: 2; - uint32_t backup_bus_pms_constrain_crypto_peri: 2; - uint32_t backup_bus_pms_constrain_crypto_dma: 2; - uint32_t backup_bus_pms_constrain_apb_adc: 2; - uint32_t backup_bus_pms_constrain_lcd_cam: 2; - uint32_t backup_bus_pms_constrain_bt_pwr: 2; - uint32_t backup_bus_pms_constrain_usb: 2; - uint32_t backup_bus_pms_constrain_system: 2; - uint32_t backup_bus_pms_constrain_sensitive: 2; - uint32_t backup_bus_pms_constrain_interrupt: 2; - uint32_t backup_bus_pms_constrain_dma_copy: 2; - uint32_t backup_bus_pms_constrain_cache_config: 2; - uint32_t backup_bus_pms_constrain_ad: 2; - uint32_t backup_bus_pms_constrain_dio: 2; - uint32_t backup_bus_pms_constrain_world_controller: 2; + uint32_t backup_bus_pms_constrain_usb_device: 2; + uint32_t backup_bus_pms_constrain_usb_wrap: 2; + uint32_t backup_bus_pms_constrain_crypto_peri: 2; + uint32_t backup_bus_pms_constrain_crypto_dma: 2; + uint32_t backup_bus_pms_constrain_apb_adc: 2; + uint32_t backup_bus_pms_constrain_lcd_cam: 2; + uint32_t backup_bus_pms_constrain_bt_pwr: 2; + uint32_t backup_bus_pms_constrain_usb : 2; + uint32_t backup_bus_pms_constrain_system: 2; + uint32_t backup_bus_pms_constrain_sensitive: 2; + uint32_t backup_bus_pms_constrain_interrupt: 2; + uint32_t backup_bus_pms_constrain_dma_copy: 2; + uint32_t backup_bus_pms_constrain_cache_config: 2; + uint32_t backup_bus_pms_constrain_ad : 2; + uint32_t backup_bus_pms_constrain_dio : 2; + uint32_t backup_bus_pms_constrain_world_controller: 2; }; uint32_t val; } backup_bus_pms_constrain_4; union { struct { - uint32_t backup_bus_pms_constrain_rtcfast_spltaddr:11; - uint32_t reserved11: 21; + uint32_t backup_bus_pms_constrain_rtcfast_spltaddr: 11; + uint32_t reserved11 : 21; }; uint32_t val; } backup_bus_pms_constrain_5; union { struct { - uint32_t backup_bus_pms_constrain_rtcfast_l: 3; - uint32_t backup_bus_pms_constrain_rtcfast_h: 3; - uint32_t reserved6: 26; + uint32_t backup_bus_pms_constrain_rtcfast_l: 3; + uint32_t backup_bus_pms_constrain_rtcfast_h: 3; + uint32_t reserved6 : 26; }; uint32_t val; } backup_bus_pms_constrain_6; union { struct { - uint32_t backup_bus_pms_monitor_lock: 1; - uint32_t reserved1: 31; + uint32_t backup_bus_pms_monitor_lock : 1; + uint32_t reserved1 : 31; }; uint32_t val; } backup_bus_pms_monitor_0; union { struct { - uint32_t backup_bus_pms_monitor_violate_clr: 1; - uint32_t backup_bus_pms_monitor_violate_en: 1; - uint32_t reserved2: 30; + uint32_t backup_bus_pms_monitor_violate_clr: 1; + uint32_t backup_bus_pms_monitor_violate_en: 1; + uint32_t reserved2 : 30; }; uint32_t val; } backup_bus_pms_monitor_1; union { struct { - uint32_t backup_bus_pms_monitor_violate_intr: 1; - uint32_t backup_bus_pms_monitor_violate_status_htrans: 2; - uint32_t backup_bus_pms_monitor_violate_status_hsize: 3; - uint32_t backup_bus_pms_monitor_violate_status_hwrite: 1; - uint32_t reserved7: 25; + uint32_t backup_bus_pms_monitor_violate_intr: 1; + uint32_t backup_bus_pms_monitor_violate_status_htrans: 2; + uint32_t backup_bus_pms_monitor_violate_status_hsize: 3; + uint32_t backup_bus_pms_monitor_violate_status_hwrite: 1; + uint32_t reserved7 : 25; }; uint32_t val; } backup_bus_pms_monitor_2; - uint32_t backup_bus_pms_monitor_3; /**/ + uint32_t backup_bus_pms_monitor_3; union { struct { - uint32_t edma_boundary_lock: 1; - uint32_t reserved1: 31; + uint32_t edma_boundary_lock : 1; + uint32_t reserved1 : 31; }; uint32_t val; } edma_boundary_lock; union { struct { - uint32_t edma_boundary_0:14; - uint32_t reserved14: 18; + uint32_t edma_boundary_0 : 14; + uint32_t reserved14 : 18; }; uint32_t val; } edma_boundary_0; union { struct { - uint32_t edma_boundary_1:14; - uint32_t reserved14: 18; + uint32_t edma_boundary_1 : 14; + uint32_t reserved14 : 18; }; uint32_t val; } edma_boundary_1; union { struct { - uint32_t edma_boundary_2:14; - uint32_t reserved14: 18; + uint32_t edma_boundary_2 : 14; + uint32_t reserved14 : 18; }; uint32_t val; } edma_boundary_2; union { struct { - uint32_t edma_pms_spi2_lock: 1; - uint32_t reserved1: 31; + uint32_t edma_pms_spi2_lock : 1; + uint32_t reserved1 : 31; }; uint32_t val; } edma_pms_spi2_lock; union { struct { - uint32_t edma_pms_spi2_attr1: 2; - uint32_t edma_pms_spi2_attr2: 2; - uint32_t reserved4: 28; + uint32_t edma_pms_spi2_attr1 : 2; + uint32_t edma_pms_spi2_attr2 : 2; + uint32_t reserved4 : 28; }; uint32_t val; } edma_pms_spi2; union { struct { - uint32_t edma_pms_spi3_lock: 1; - uint32_t reserved1: 31; + uint32_t edma_pms_spi3_lock : 1; + uint32_t reserved1 : 31; }; uint32_t val; } edma_pms_spi3_lock; union { struct { - uint32_t edma_pms_spi3_attr1: 2; - uint32_t edma_pms_spi3_attr2: 2; - uint32_t reserved4: 28; + uint32_t edma_pms_spi3_attr1 : 2; + uint32_t edma_pms_spi3_attr2 : 2; + uint32_t reserved4 : 28; }; uint32_t val; } edma_pms_spi3; union { struct { - uint32_t edma_pms_uhci0_lock: 1; - uint32_t reserved1: 31; + uint32_t edma_pms_uhci0_lock : 1; + uint32_t reserved1 : 31; }; uint32_t val; } edma_pms_uhci0_lock; union { struct { - uint32_t edma_pms_uhci0_attr1: 2; - uint32_t edma_pms_uhci0_attr2: 2; - uint32_t reserved4: 28; + uint32_t edma_pms_uhci0_attr1 : 2; + uint32_t edma_pms_uhci0_attr2 : 2; + uint32_t reserved4 : 28; }; uint32_t val; } edma_pms_uhci0; union { struct { - uint32_t edma_pms_i2s0_lock: 1; - uint32_t reserved1: 31; + uint32_t edma_pms_i2s0_lock : 1; + uint32_t reserved1 : 31; }; uint32_t val; } edma_pms_i2s0_lock; union { struct { - uint32_t edma_pms_i2s0_attr1: 2; - uint32_t edma_pms_i2s0_attr2: 2; - uint32_t reserved4: 28; + uint32_t edma_pms_i2s0_attr1 : 2; + uint32_t edma_pms_i2s0_attr2 : 2; + uint32_t reserved4 : 28; }; uint32_t val; } edma_pms_i2s0; union { struct { - uint32_t edma_pms_i2s1_lock: 1; - uint32_t reserved1: 31; + uint32_t edma_pms_i2s1_lock : 1; + uint32_t reserved1 : 31; }; uint32_t val; } edma_pms_i2s1_lock; union { struct { - uint32_t edma_pms_i2s1_attr1: 2; - uint32_t edma_pms_i2s1_attr2: 2; - uint32_t reserved4: 28; + uint32_t edma_pms_i2s1_attr1 : 2; + uint32_t edma_pms_i2s1_attr2 : 2; + uint32_t reserved4 : 28; }; uint32_t val; } edma_pms_i2s1; union { struct { - uint32_t edma_pms_lcd_cam_lock: 1; - uint32_t reserved1: 31; + uint32_t edma_pms_lcd_cam_lock : 1; + uint32_t reserved1 : 31; }; uint32_t val; } edma_pms_lcd_cam_lock; union { struct { - uint32_t edma_pms_lcd_cam_attr1: 2; - uint32_t edma_pms_lcd_cam_attr2: 2; - uint32_t reserved4: 28; + uint32_t edma_pms_lcd_cam_attr1 : 2; + uint32_t edma_pms_lcd_cam_attr2 : 2; + uint32_t reserved4 : 28; }; uint32_t val; } edma_pms_lcd_cam; union { struct { - uint32_t edma_pms_aes_lock: 1; - uint32_t reserved1: 31; + uint32_t edma_pms_aes_lock : 1; + uint32_t reserved1 : 31; }; uint32_t val; } edma_pms_aes_lock; union { struct { - uint32_t edma_pms_aes_attr1: 2; - uint32_t edma_pms_aes_attr2: 2; - uint32_t reserved4: 28; + uint32_t edma_pms_aes_attr1 : 2; + uint32_t edma_pms_aes_attr2 : 2; + uint32_t reserved4 : 28; }; uint32_t val; } edma_pms_aes; union { struct { - uint32_t edma_pms_sha_lock: 1; - uint32_t reserved1: 31; + uint32_t edma_pms_sha_lock : 1; + uint32_t reserved1 : 31; }; uint32_t val; } edma_pms_sha_lock; union { struct { - uint32_t edma_pms_sha_attr1: 2; - uint32_t edma_pms_sha_attr2: 2; - uint32_t reserved4: 28; + uint32_t edma_pms_sha_attr1 : 2; + uint32_t edma_pms_sha_attr2 : 2; + uint32_t reserved4 : 28; }; uint32_t val; } edma_pms_sha; union { struct { - uint32_t edma_pms_adc_dac_lock: 1; - uint32_t reserved1: 31; + uint32_t edma_pms_adc_dac_lock : 1; + uint32_t reserved1 : 31; }; uint32_t val; } edma_pms_adc_dac_lock; union { struct { - uint32_t edma_pms_adc_dac_attr1: 2; - uint32_t edma_pms_adc_dac_attr2: 2; - uint32_t reserved4: 28; + uint32_t edma_pms_adc_dac_attr1 : 2; + uint32_t edma_pms_adc_dac_attr2 : 2; + uint32_t reserved4 : 28; }; uint32_t val; } edma_pms_adc_dac; union { struct { - uint32_t edma_pms_rmt_lock: 1; - uint32_t reserved1: 31; + uint32_t edma_pms_rmt_lock : 1; + uint32_t reserved1 : 31; }; uint32_t val; } edma_pms_rmt_lock; union { struct { - uint32_t edma_pms_rmt_attr1: 2; - uint32_t edma_pms_rmt_attr2: 2; - uint32_t reserved4: 28; + uint32_t edma_pms_rmt_attr1 : 2; + uint32_t edma_pms_rmt_attr2 : 2; + uint32_t reserved4 : 28; }; uint32_t val; } edma_pms_rmt; union { struct { - uint32_t clk_en: 1; - uint32_t reserved1: 31; + uint32_t reg_clk_en : 1; + uint32_t reserved1 : 31; }; uint32_t val; } clock_gate; @@ -2737,11 +2737,11 @@ typedef volatile struct { uint32_t reserved_ff8; union { struct { - uint32_t date: 28; - uint32_t reserved28: 4; + uint32_t sensitive_reg_date : 28; + uint32_t reserved28 : 4; }; uint32_t val; - } date; + } reg_date; } sensitive_dev_t; extern sensitive_dev_t SENSITIVE; #ifdef __cplusplus diff --git a/components/soc/esp32s3/include/soc/slc_reg.h b/components/soc/esp32s3/include/soc/slc_reg.h index e2da76397a..31b1a55e59 100644 --- a/components/soc/esp32s3/include/soc/slc_reg.h +++ b/components/soc/esp32s3/include/soc/slc_reg.h @@ -1,4 +1,4 @@ -// Copyright 2017-2020 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -11,1896 +11,1902 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -#pragma once +#ifndef _SOC_SLC_REG_H_ +#define _SOC_SLC_REG_H_ + +#include "soc.h" #ifdef __cplusplus extern "C" { #endif -#include "soc.h" - -#define SLC_CONF0_REG (DR_REG_SLC_BASE + 0x0) +#define SLC_SLCCONF0_REG (DR_REG_SLC_BASE + 0x0) /* SLC_SLC0_WR_RETRY_MASK_EN : R/W ;bitpos:[18] ;default: 1'b1 ; */ -/*description: */ -#define SLC_SLC0_WR_RETRY_MASK_EN (BIT(18)) -#define SLC_SLC0_WR_RETRY_MASK_EN_M (BIT(18)) -#define SLC_SLC0_WR_RETRY_MASK_EN_V 0x1 -#define SLC_SLC0_WR_RETRY_MASK_EN_S 18 +/*description: .*/ +#define SLC_SLC0_WR_RETRY_MASK_EN (BIT(18)) +#define SLC_SLC0_WR_RETRY_MASK_EN_M (BIT(18)) +#define SLC_SLC0_WR_RETRY_MASK_EN_V 0x1 +#define SLC_SLC0_WR_RETRY_MASK_EN_S 18 /* SLC_SLC0_TOKEN_SEL : R/W ;bitpos:[15] ;default: 1'h1 ; */ -/*description: */ -#define SLC_SLC0_TOKEN_SEL (BIT(15)) -#define SLC_SLC0_TOKEN_SEL_M (BIT(15)) -#define SLC_SLC0_TOKEN_SEL_V 0x1 -#define SLC_SLC0_TOKEN_SEL_S 15 +/*description: .*/ +#define SLC_SLC0_TOKEN_SEL (BIT(15)) +#define SLC_SLC0_TOKEN_SEL_M (BIT(15)) +#define SLC_SLC0_TOKEN_SEL_V 0x1 +#define SLC_SLC0_TOKEN_SEL_S 15 /* SLC_SLC0_TOKEN_AUTO_CLR : R/W ;bitpos:[14] ;default: 1'h1 ; */ -/*description: */ -#define SLC_SLC0_TOKEN_AUTO_CLR (BIT(14)) -#define SLC_SLC0_TOKEN_AUTO_CLR_M (BIT(14)) -#define SLC_SLC0_TOKEN_AUTO_CLR_V 0x1 -#define SLC_SLC0_TOKEN_AUTO_CLR_S 14 +/*description: .*/ +#define SLC_SLC0_TOKEN_AUTO_CLR (BIT(14)) +#define SLC_SLC0_TOKEN_AUTO_CLR_M (BIT(14)) +#define SLC_SLC0_TOKEN_AUTO_CLR_V 0x1 +#define SLC_SLC0_TOKEN_AUTO_CLR_S 14 /* SLC_SLC0_TXDATA_BURST_EN : R/W ;bitpos:[13] ;default: 1'b1 ; */ -/*description: */ -#define SLC_SLC0_TXDATA_BURST_EN (BIT(13)) -#define SLC_SLC0_TXDATA_BURST_EN_M (BIT(13)) -#define SLC_SLC0_TXDATA_BURST_EN_V 0x1 -#define SLC_SLC0_TXDATA_BURST_EN_S 13 +/*description: .*/ +#define SLC_SLC0_TXDATA_BURST_EN (BIT(13)) +#define SLC_SLC0_TXDATA_BURST_EN_M (BIT(13)) +#define SLC_SLC0_TXDATA_BURST_EN_V 0x1 +#define SLC_SLC0_TXDATA_BURST_EN_S 13 /* SLC_SLC0_TXDSCR_BURST_EN : R/W ;bitpos:[12] ;default: 1'b1 ; */ -/*description: */ -#define SLC_SLC0_TXDSCR_BURST_EN (BIT(12)) -#define SLC_SLC0_TXDSCR_BURST_EN_M (BIT(12)) -#define SLC_SLC0_TXDSCR_BURST_EN_V 0x1 -#define SLC_SLC0_TXDSCR_BURST_EN_S 12 +/*description: .*/ +#define SLC_SLC0_TXDSCR_BURST_EN (BIT(12)) +#define SLC_SLC0_TXDSCR_BURST_EN_M (BIT(12)) +#define SLC_SLC0_TXDSCR_BURST_EN_V 0x1 +#define SLC_SLC0_TXDSCR_BURST_EN_S 12 /* SLC_SLC0_TXLINK_AUTO_RET : R/W ;bitpos:[11] ;default: 1'h1 ; */ -/*description: */ -#define SLC_SLC0_TXLINK_AUTO_RET (BIT(11)) -#define SLC_SLC0_TXLINK_AUTO_RET_M (BIT(11)) -#define SLC_SLC0_TXLINK_AUTO_RET_V 0x1 -#define SLC_SLC0_TXLINK_AUTO_RET_S 11 +/*description: .*/ +#define SLC_SLC0_TXLINK_AUTO_RET (BIT(11)) +#define SLC_SLC0_TXLINK_AUTO_RET_M (BIT(11)) +#define SLC_SLC0_TXLINK_AUTO_RET_V 0x1 +#define SLC_SLC0_TXLINK_AUTO_RET_S 11 /* SLC_SLC0_RXLINK_AUTO_RET : R/W ;bitpos:[10] ;default: 1'h1 ; */ -/*description: */ -#define SLC_SLC0_RXLINK_AUTO_RET (BIT(10)) -#define SLC_SLC0_RXLINK_AUTO_RET_M (BIT(10)) -#define SLC_SLC0_RXLINK_AUTO_RET_V 0x1 -#define SLC_SLC0_RXLINK_AUTO_RET_S 10 +/*description: .*/ +#define SLC_SLC0_RXLINK_AUTO_RET (BIT(10)) +#define SLC_SLC0_RXLINK_AUTO_RET_M (BIT(10)) +#define SLC_SLC0_RXLINK_AUTO_RET_V 0x1 +#define SLC_SLC0_RXLINK_AUTO_RET_S 10 /* SLC_SLC0_RXDATA_BURST_EN : R/W ;bitpos:[9] ;default: 1'b1 ; */ -/*description: */ -#define SLC_SLC0_RXDATA_BURST_EN (BIT(9)) -#define SLC_SLC0_RXDATA_BURST_EN_M (BIT(9)) -#define SLC_SLC0_RXDATA_BURST_EN_V 0x1 -#define SLC_SLC0_RXDATA_BURST_EN_S 9 +/*description: .*/ +#define SLC_SLC0_RXDATA_BURST_EN (BIT(9)) +#define SLC_SLC0_RXDATA_BURST_EN_M (BIT(9)) +#define SLC_SLC0_RXDATA_BURST_EN_V 0x1 +#define SLC_SLC0_RXDATA_BURST_EN_S 9 /* SLC_SLC0_RXDSCR_BURST_EN : R/W ;bitpos:[8] ;default: 1'b1 ; */ -/*description: */ -#define SLC_SLC0_RXDSCR_BURST_EN (BIT(8)) -#define SLC_SLC0_RXDSCR_BURST_EN_M (BIT(8)) -#define SLC_SLC0_RXDSCR_BURST_EN_V 0x1 -#define SLC_SLC0_RXDSCR_BURST_EN_S 8 +/*description: .*/ +#define SLC_SLC0_RXDSCR_BURST_EN (BIT(8)) +#define SLC_SLC0_RXDSCR_BURST_EN_M (BIT(8)) +#define SLC_SLC0_RXDSCR_BURST_EN_V 0x1 +#define SLC_SLC0_RXDSCR_BURST_EN_S 8 /* SLC_SLC0_RX_NO_RESTART_CLR : R/W ;bitpos:[7] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_NO_RESTART_CLR (BIT(7)) -#define SLC_SLC0_RX_NO_RESTART_CLR_M (BIT(7)) -#define SLC_SLC0_RX_NO_RESTART_CLR_V 0x1 -#define SLC_SLC0_RX_NO_RESTART_CLR_S 7 +/*description: .*/ +#define SLC_SLC0_RX_NO_RESTART_CLR (BIT(7)) +#define SLC_SLC0_RX_NO_RESTART_CLR_M (BIT(7)) +#define SLC_SLC0_RX_NO_RESTART_CLR_V 0x1 +#define SLC_SLC0_RX_NO_RESTART_CLR_S 7 /* SLC_SLC0_RX_AUTO_WRBACK : R/W ;bitpos:[6] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_AUTO_WRBACK (BIT(6)) -#define SLC_SLC0_RX_AUTO_WRBACK_M (BIT(6)) -#define SLC_SLC0_RX_AUTO_WRBACK_V 0x1 -#define SLC_SLC0_RX_AUTO_WRBACK_S 6 +/*description: .*/ +#define SLC_SLC0_RX_AUTO_WRBACK (BIT(6)) +#define SLC_SLC0_RX_AUTO_WRBACK_M (BIT(6)) +#define SLC_SLC0_RX_AUTO_WRBACK_V 0x1 +#define SLC_SLC0_RX_AUTO_WRBACK_S 6 /* SLC_SLC0_RX_LOOP_TEST : R/W ;bitpos:[5] ;default: 1'b1 ; */ -/*description: */ -#define SLC_SLC0_RX_LOOP_TEST (BIT(5)) -#define SLC_SLC0_RX_LOOP_TEST_M (BIT(5)) -#define SLC_SLC0_RX_LOOP_TEST_V 0x1 -#define SLC_SLC0_RX_LOOP_TEST_S 5 +/*description: .*/ +#define SLC_SLC0_RX_LOOP_TEST (BIT(5)) +#define SLC_SLC0_RX_LOOP_TEST_M (BIT(5)) +#define SLC_SLC0_RX_LOOP_TEST_V 0x1 +#define SLC_SLC0_RX_LOOP_TEST_S 5 /* SLC_SLC0_TX_LOOP_TEST : R/W ;bitpos:[4] ;default: 1'b1 ; */ -/*description: */ -#define SLC_SLC0_TX_LOOP_TEST (BIT(4)) -#define SLC_SLC0_TX_LOOP_TEST_M (BIT(4)) -#define SLC_SLC0_TX_LOOP_TEST_V 0x1 -#define SLC_SLC0_TX_LOOP_TEST_S 4 +/*description: .*/ +#define SLC_SLC0_TX_LOOP_TEST (BIT(4)) +#define SLC_SLC0_TX_LOOP_TEST_M (BIT(4)) +#define SLC_SLC0_TX_LOOP_TEST_V 0x1 +#define SLC_SLC0_TX_LOOP_TEST_S 4 /* SLC_AHBM_RST : R/W ;bitpos:[3] ;default: 1'b0 ; */ -/*description: */ -#define SLC_AHBM_RST (BIT(3)) -#define SLC_AHBM_RST_M (BIT(3)) -#define SLC_AHBM_RST_V 0x1 -#define SLC_AHBM_RST_S 3 +/*description: .*/ +#define SLC_AHBM_RST (BIT(3)) +#define SLC_AHBM_RST_M (BIT(3)) +#define SLC_AHBM_RST_V 0x1 +#define SLC_AHBM_RST_S 3 /* SLC_AHBM_FIFO_RST : R/W ;bitpos:[2] ;default: 1'b0 ; */ -/*description: */ -#define SLC_AHBM_FIFO_RST (BIT(2)) -#define SLC_AHBM_FIFO_RST_M (BIT(2)) -#define SLC_AHBM_FIFO_RST_V 0x1 -#define SLC_AHBM_FIFO_RST_S 2 +/*description: .*/ +#define SLC_AHBM_FIFO_RST (BIT(2)) +#define SLC_AHBM_FIFO_RST_M (BIT(2)) +#define SLC_AHBM_FIFO_RST_V 0x1 +#define SLC_AHBM_FIFO_RST_S 2 /* SLC_SLC0_RX_RST : R/W ;bitpos:[1] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_RST (BIT(1)) -#define SLC_SLC0_RX_RST_M (BIT(1)) -#define SLC_SLC0_RX_RST_V 0x1 -#define SLC_SLC0_RX_RST_S 1 +/*description: .*/ +#define SLC_SLC0_RX_RST (BIT(1)) +#define SLC_SLC0_RX_RST_M (BIT(1)) +#define SLC_SLC0_RX_RST_V 0x1 +#define SLC_SLC0_RX_RST_S 1 /* SLC_SLC0_TX_RST : R/W ;bitpos:[0] ;default: 1'h0 ; */ -/*description: */ -#define SLC_SLC0_TX_RST (BIT(0)) -#define SLC_SLC0_TX_RST_M (BIT(0)) -#define SLC_SLC0_TX_RST_V 0x1 -#define SLC_SLC0_TX_RST_S 0 +/*description: .*/ +#define SLC_SLC0_TX_RST (BIT(0)) +#define SLC_SLC0_TX_RST_M (BIT(0)) +#define SLC_SLC0_TX_RST_V 0x1 +#define SLC_SLC0_TX_RST_S 0 -#define SLC_0INT_RAW_REG (DR_REG_SLC_BASE + 0x4) +#define SLC_INT_RAW_REG (DR_REG_SLC_BASE + 0x4) /* SLC_SLC0_HOST_POP_EOF_ERR_INT_RAW : RO ;bitpos:[27] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_HOST_POP_EOF_ERR_INT_RAW (BIT(27)) -#define SLC_SLC0_HOST_POP_EOF_ERR_INT_RAW_M (BIT(27)) -#define SLC_SLC0_HOST_POP_EOF_ERR_INT_RAW_V 0x1 -#define SLC_SLC0_HOST_POP_EOF_ERR_INT_RAW_S 27 +/*description: .*/ +#define SLC_SLC0_HOST_POP_EOF_ERR_INT_RAW (BIT(27)) +#define SLC_SLC0_HOST_POP_EOF_ERR_INT_RAW_M (BIT(27)) +#define SLC_SLC0_HOST_POP_EOF_ERR_INT_RAW_V 0x1 +#define SLC_SLC0_HOST_POP_EOF_ERR_INT_RAW_S 27 /* SLC_SLC0_RX_QUICK_EOF_INT_RAW : RO ;bitpos:[26] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_QUICK_EOF_INT_RAW (BIT(26)) -#define SLC_SLC0_RX_QUICK_EOF_INT_RAW_M (BIT(26)) -#define SLC_SLC0_RX_QUICK_EOF_INT_RAW_V 0x1 -#define SLC_SLC0_RX_QUICK_EOF_INT_RAW_S 26 +/*description: .*/ +#define SLC_SLC0_RX_QUICK_EOF_INT_RAW (BIT(26)) +#define SLC_SLC0_RX_QUICK_EOF_INT_RAW_M (BIT(26)) +#define SLC_SLC0_RX_QUICK_EOF_INT_RAW_V 0x1 +#define SLC_SLC0_RX_QUICK_EOF_INT_RAW_S 26 /* SLC_CMD_DTC_INT_RAW : RO ;bitpos:[25] ;default: 1'b0 ; */ -/*description: */ -#define SLC_CMD_DTC_INT_RAW (BIT(25)) -#define SLC_CMD_DTC_INT_RAW_M (BIT(25)) -#define SLC_CMD_DTC_INT_RAW_V 0x1 -#define SLC_CMD_DTC_INT_RAW_S 25 +/*description: .*/ +#define SLC_CMD_DTC_INT_RAW (BIT(25)) +#define SLC_CMD_DTC_INT_RAW_M (BIT(25)) +#define SLC_CMD_DTC_INT_RAW_V 0x1 +#define SLC_CMD_DTC_INT_RAW_S 25 /* SLC_SLC0_TX_ERR_EOF_INT_RAW : RO ;bitpos:[24] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_ERR_EOF_INT_RAW (BIT(24)) -#define SLC_SLC0_TX_ERR_EOF_INT_RAW_M (BIT(24)) -#define SLC_SLC0_TX_ERR_EOF_INT_RAW_V 0x1 -#define SLC_SLC0_TX_ERR_EOF_INT_RAW_S 24 +/*description: .*/ +#define SLC_SLC0_TX_ERR_EOF_INT_RAW (BIT(24)) +#define SLC_SLC0_TX_ERR_EOF_INT_RAW_M (BIT(24)) +#define SLC_SLC0_TX_ERR_EOF_INT_RAW_V 0x1 +#define SLC_SLC0_TX_ERR_EOF_INT_RAW_S 24 /* SLC_SLC0_WR_RETRY_DONE_INT_RAW : RO ;bitpos:[23] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_WR_RETRY_DONE_INT_RAW (BIT(23)) -#define SLC_SLC0_WR_RETRY_DONE_INT_RAW_M (BIT(23)) -#define SLC_SLC0_WR_RETRY_DONE_INT_RAW_V 0x1 -#define SLC_SLC0_WR_RETRY_DONE_INT_RAW_S 23 +/*description: .*/ +#define SLC_SLC0_WR_RETRY_DONE_INT_RAW (BIT(23)) +#define SLC_SLC0_WR_RETRY_DONE_INT_RAW_M (BIT(23)) +#define SLC_SLC0_WR_RETRY_DONE_INT_RAW_V 0x1 +#define SLC_SLC0_WR_RETRY_DONE_INT_RAW_S 23 /* SLC_SLC0_HOST_RD_ACK_INT_RAW : RO ;bitpos:[22] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_HOST_RD_ACK_INT_RAW (BIT(22)) -#define SLC_SLC0_HOST_RD_ACK_INT_RAW_M (BIT(22)) -#define SLC_SLC0_HOST_RD_ACK_INT_RAW_V 0x1 -#define SLC_SLC0_HOST_RD_ACK_INT_RAW_S 22 +/*description: .*/ +#define SLC_SLC0_HOST_RD_ACK_INT_RAW (BIT(22)) +#define SLC_SLC0_HOST_RD_ACK_INT_RAW_M (BIT(22)) +#define SLC_SLC0_HOST_RD_ACK_INT_RAW_V 0x1 +#define SLC_SLC0_HOST_RD_ACK_INT_RAW_S 22 /* SLC_SLC0_TX_DSCR_EMPTY_INT_RAW : RO ;bitpos:[21] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_DSCR_EMPTY_INT_RAW (BIT(21)) -#define SLC_SLC0_TX_DSCR_EMPTY_INT_RAW_M (BIT(21)) -#define SLC_SLC0_TX_DSCR_EMPTY_INT_RAW_V 0x1 -#define SLC_SLC0_TX_DSCR_EMPTY_INT_RAW_S 21 +/*description: .*/ +#define SLC_SLC0_TX_DSCR_EMPTY_INT_RAW (BIT(21)) +#define SLC_SLC0_TX_DSCR_EMPTY_INT_RAW_M (BIT(21)) +#define SLC_SLC0_TX_DSCR_EMPTY_INT_RAW_V 0x1 +#define SLC_SLC0_TX_DSCR_EMPTY_INT_RAW_S 21 /* SLC_SLC0_RX_DSCR_ERR_INT_RAW : RO ;bitpos:[20] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_DSCR_ERR_INT_RAW (BIT(20)) -#define SLC_SLC0_RX_DSCR_ERR_INT_RAW_M (BIT(20)) -#define SLC_SLC0_RX_DSCR_ERR_INT_RAW_V 0x1 -#define SLC_SLC0_RX_DSCR_ERR_INT_RAW_S 20 +/*description: .*/ +#define SLC_SLC0_RX_DSCR_ERR_INT_RAW (BIT(20)) +#define SLC_SLC0_RX_DSCR_ERR_INT_RAW_M (BIT(20)) +#define SLC_SLC0_RX_DSCR_ERR_INT_RAW_V 0x1 +#define SLC_SLC0_RX_DSCR_ERR_INT_RAW_S 20 /* SLC_SLC0_TX_DSCR_ERR_INT_RAW : RO ;bitpos:[19] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_DSCR_ERR_INT_RAW (BIT(19)) -#define SLC_SLC0_TX_DSCR_ERR_INT_RAW_M (BIT(19)) -#define SLC_SLC0_TX_DSCR_ERR_INT_RAW_V 0x1 -#define SLC_SLC0_TX_DSCR_ERR_INT_RAW_S 19 +/*description: .*/ +#define SLC_SLC0_TX_DSCR_ERR_INT_RAW (BIT(19)) +#define SLC_SLC0_TX_DSCR_ERR_INT_RAW_M (BIT(19)) +#define SLC_SLC0_TX_DSCR_ERR_INT_RAW_V 0x1 +#define SLC_SLC0_TX_DSCR_ERR_INT_RAW_S 19 /* SLC_SLC0_TOHOST_INT_RAW : RO ;bitpos:[18] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TOHOST_INT_RAW (BIT(18)) -#define SLC_SLC0_TOHOST_INT_RAW_M (BIT(18)) -#define SLC_SLC0_TOHOST_INT_RAW_V 0x1 -#define SLC_SLC0_TOHOST_INT_RAW_S 18 +/*description: .*/ +#define SLC_SLC0_TOHOST_INT_RAW (BIT(18)) +#define SLC_SLC0_TOHOST_INT_RAW_M (BIT(18)) +#define SLC_SLC0_TOHOST_INT_RAW_V 0x1 +#define SLC_SLC0_TOHOST_INT_RAW_S 18 /* SLC_SLC0_RX_EOF_INT_RAW : RO ;bitpos:[17] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_EOF_INT_RAW (BIT(17)) -#define SLC_SLC0_RX_EOF_INT_RAW_M (BIT(17)) -#define SLC_SLC0_RX_EOF_INT_RAW_V 0x1 -#define SLC_SLC0_RX_EOF_INT_RAW_S 17 +/*description: .*/ +#define SLC_SLC0_RX_EOF_INT_RAW (BIT(17)) +#define SLC_SLC0_RX_EOF_INT_RAW_M (BIT(17)) +#define SLC_SLC0_RX_EOF_INT_RAW_V 0x1 +#define SLC_SLC0_RX_EOF_INT_RAW_S 17 /* SLC_SLC0_RX_DONE_INT_RAW : RO ;bitpos:[16] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_DONE_INT_RAW (BIT(16)) -#define SLC_SLC0_RX_DONE_INT_RAW_M (BIT(16)) -#define SLC_SLC0_RX_DONE_INT_RAW_V 0x1 -#define SLC_SLC0_RX_DONE_INT_RAW_S 16 +/*description: .*/ +#define SLC_SLC0_RX_DONE_INT_RAW (BIT(16)) +#define SLC_SLC0_RX_DONE_INT_RAW_M (BIT(16)) +#define SLC_SLC0_RX_DONE_INT_RAW_V 0x1 +#define SLC_SLC0_RX_DONE_INT_RAW_S 16 /* SLC_SLC0_TX_SUC_EOF_INT_RAW : RO ;bitpos:[15] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_SUC_EOF_INT_RAW (BIT(15)) -#define SLC_SLC0_TX_SUC_EOF_INT_RAW_M (BIT(15)) -#define SLC_SLC0_TX_SUC_EOF_INT_RAW_V 0x1 -#define SLC_SLC0_TX_SUC_EOF_INT_RAW_S 15 +/*description: .*/ +#define SLC_SLC0_TX_SUC_EOF_INT_RAW (BIT(15)) +#define SLC_SLC0_TX_SUC_EOF_INT_RAW_M (BIT(15)) +#define SLC_SLC0_TX_SUC_EOF_INT_RAW_V 0x1 +#define SLC_SLC0_TX_SUC_EOF_INT_RAW_S 15 /* SLC_SLC0_TX_DONE_INT_RAW : RO ;bitpos:[14] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_DONE_INT_RAW (BIT(14)) -#define SLC_SLC0_TX_DONE_INT_RAW_M (BIT(14)) -#define SLC_SLC0_TX_DONE_INT_RAW_V 0x1 -#define SLC_SLC0_TX_DONE_INT_RAW_S 14 +/*description: .*/ +#define SLC_SLC0_TX_DONE_INT_RAW (BIT(14)) +#define SLC_SLC0_TX_DONE_INT_RAW_M (BIT(14)) +#define SLC_SLC0_TX_DONE_INT_RAW_V 0x1 +#define SLC_SLC0_TX_DONE_INT_RAW_S 14 /* SLC_SLC0_TOKEN1_1TO0_INT_RAW : RO ;bitpos:[13] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TOKEN1_1TO0_INT_RAW (BIT(13)) -#define SLC_SLC0_TOKEN1_1TO0_INT_RAW_M (BIT(13)) -#define SLC_SLC0_TOKEN1_1TO0_INT_RAW_V 0x1 -#define SLC_SLC0_TOKEN1_1TO0_INT_RAW_S 13 +/*description: .*/ +#define SLC_SLC0_TOKEN1_1TO0_INT_RAW (BIT(13)) +#define SLC_SLC0_TOKEN1_1TO0_INT_RAW_M (BIT(13)) +#define SLC_SLC0_TOKEN1_1TO0_INT_RAW_V 0x1 +#define SLC_SLC0_TOKEN1_1TO0_INT_RAW_S 13 /* SLC_SLC0_TOKEN0_1TO0_INT_RAW : RO ;bitpos:[12] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TOKEN0_1TO0_INT_RAW (BIT(12)) -#define SLC_SLC0_TOKEN0_1TO0_INT_RAW_M (BIT(12)) -#define SLC_SLC0_TOKEN0_1TO0_INT_RAW_V 0x1 -#define SLC_SLC0_TOKEN0_1TO0_INT_RAW_S 12 +/*description: .*/ +#define SLC_SLC0_TOKEN0_1TO0_INT_RAW (BIT(12)) +#define SLC_SLC0_TOKEN0_1TO0_INT_RAW_M (BIT(12)) +#define SLC_SLC0_TOKEN0_1TO0_INT_RAW_V 0x1 +#define SLC_SLC0_TOKEN0_1TO0_INT_RAW_S 12 /* SLC_SLC0_TX_OVF_INT_RAW : RO ;bitpos:[11] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_OVF_INT_RAW (BIT(11)) -#define SLC_SLC0_TX_OVF_INT_RAW_M (BIT(11)) -#define SLC_SLC0_TX_OVF_INT_RAW_V 0x1 -#define SLC_SLC0_TX_OVF_INT_RAW_S 11 +/*description: .*/ +#define SLC_SLC0_TX_OVF_INT_RAW (BIT(11)) +#define SLC_SLC0_TX_OVF_INT_RAW_M (BIT(11)) +#define SLC_SLC0_TX_OVF_INT_RAW_V 0x1 +#define SLC_SLC0_TX_OVF_INT_RAW_S 11 /* SLC_SLC0_RX_UDF_INT_RAW : RO ;bitpos:[10] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_UDF_INT_RAW (BIT(10)) -#define SLC_SLC0_RX_UDF_INT_RAW_M (BIT(10)) -#define SLC_SLC0_RX_UDF_INT_RAW_V 0x1 -#define SLC_SLC0_RX_UDF_INT_RAW_S 10 +/*description: .*/ +#define SLC_SLC0_RX_UDF_INT_RAW (BIT(10)) +#define SLC_SLC0_RX_UDF_INT_RAW_M (BIT(10)) +#define SLC_SLC0_RX_UDF_INT_RAW_V 0x1 +#define SLC_SLC0_RX_UDF_INT_RAW_S 10 /* SLC_SLC0_TX_START_INT_RAW : RO ;bitpos:[9] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_START_INT_RAW (BIT(9)) -#define SLC_SLC0_TX_START_INT_RAW_M (BIT(9)) -#define SLC_SLC0_TX_START_INT_RAW_V 0x1 -#define SLC_SLC0_TX_START_INT_RAW_S 9 +/*description: .*/ +#define SLC_SLC0_TX_START_INT_RAW (BIT(9)) +#define SLC_SLC0_TX_START_INT_RAW_M (BIT(9)) +#define SLC_SLC0_TX_START_INT_RAW_V 0x1 +#define SLC_SLC0_TX_START_INT_RAW_S 9 /* SLC_SLC0_RX_START_INT_RAW : RO ;bitpos:[8] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_START_INT_RAW (BIT(8)) -#define SLC_SLC0_RX_START_INT_RAW_M (BIT(8)) -#define SLC_SLC0_RX_START_INT_RAW_V 0x1 -#define SLC_SLC0_RX_START_INT_RAW_S 8 +/*description: .*/ +#define SLC_SLC0_RX_START_INT_RAW (BIT(8)) +#define SLC_SLC0_RX_START_INT_RAW_M (BIT(8)) +#define SLC_SLC0_RX_START_INT_RAW_V 0x1 +#define SLC_SLC0_RX_START_INT_RAW_S 8 /* SLC_FRHOST_BIT7_INT_RAW : RO ;bitpos:[7] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT7_INT_RAW (BIT(7)) -#define SLC_FRHOST_BIT7_INT_RAW_M (BIT(7)) -#define SLC_FRHOST_BIT7_INT_RAW_V 0x1 -#define SLC_FRHOST_BIT7_INT_RAW_S 7 +/*description: .*/ +#define SLC_FRHOST_BIT7_INT_RAW (BIT(7)) +#define SLC_FRHOST_BIT7_INT_RAW_M (BIT(7)) +#define SLC_FRHOST_BIT7_INT_RAW_V 0x1 +#define SLC_FRHOST_BIT7_INT_RAW_S 7 /* SLC_FRHOST_BIT6_INT_RAW : RO ;bitpos:[6] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT6_INT_RAW (BIT(6)) -#define SLC_FRHOST_BIT6_INT_RAW_M (BIT(6)) -#define SLC_FRHOST_BIT6_INT_RAW_V 0x1 -#define SLC_FRHOST_BIT6_INT_RAW_S 6 +/*description: .*/ +#define SLC_FRHOST_BIT6_INT_RAW (BIT(6)) +#define SLC_FRHOST_BIT6_INT_RAW_M (BIT(6)) +#define SLC_FRHOST_BIT6_INT_RAW_V 0x1 +#define SLC_FRHOST_BIT6_INT_RAW_S 6 /* SLC_FRHOST_BIT5_INT_RAW : RO ;bitpos:[5] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT5_INT_RAW (BIT(5)) -#define SLC_FRHOST_BIT5_INT_RAW_M (BIT(5)) -#define SLC_FRHOST_BIT5_INT_RAW_V 0x1 -#define SLC_FRHOST_BIT5_INT_RAW_S 5 +/*description: .*/ +#define SLC_FRHOST_BIT5_INT_RAW (BIT(5)) +#define SLC_FRHOST_BIT5_INT_RAW_M (BIT(5)) +#define SLC_FRHOST_BIT5_INT_RAW_V 0x1 +#define SLC_FRHOST_BIT5_INT_RAW_S 5 /* SLC_FRHOST_BIT4_INT_RAW : RO ;bitpos:[4] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT4_INT_RAW (BIT(4)) -#define SLC_FRHOST_BIT4_INT_RAW_M (BIT(4)) -#define SLC_FRHOST_BIT4_INT_RAW_V 0x1 -#define SLC_FRHOST_BIT4_INT_RAW_S 4 +/*description: .*/ +#define SLC_FRHOST_BIT4_INT_RAW (BIT(4)) +#define SLC_FRHOST_BIT4_INT_RAW_M (BIT(4)) +#define SLC_FRHOST_BIT4_INT_RAW_V 0x1 +#define SLC_FRHOST_BIT4_INT_RAW_S 4 /* SLC_FRHOST_BIT3_INT_RAW : RO ;bitpos:[3] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT3_INT_RAW (BIT(3)) -#define SLC_FRHOST_BIT3_INT_RAW_M (BIT(3)) -#define SLC_FRHOST_BIT3_INT_RAW_V 0x1 -#define SLC_FRHOST_BIT3_INT_RAW_S 3 +/*description: .*/ +#define SLC_FRHOST_BIT3_INT_RAW (BIT(3)) +#define SLC_FRHOST_BIT3_INT_RAW_M (BIT(3)) +#define SLC_FRHOST_BIT3_INT_RAW_V 0x1 +#define SLC_FRHOST_BIT3_INT_RAW_S 3 /* SLC_FRHOST_BIT2_INT_RAW : RO ;bitpos:[2] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT2_INT_RAW (BIT(2)) -#define SLC_FRHOST_BIT2_INT_RAW_M (BIT(2)) -#define SLC_FRHOST_BIT2_INT_RAW_V 0x1 -#define SLC_FRHOST_BIT2_INT_RAW_S 2 +/*description: .*/ +#define SLC_FRHOST_BIT2_INT_RAW (BIT(2)) +#define SLC_FRHOST_BIT2_INT_RAW_M (BIT(2)) +#define SLC_FRHOST_BIT2_INT_RAW_V 0x1 +#define SLC_FRHOST_BIT2_INT_RAW_S 2 /* SLC_FRHOST_BIT1_INT_RAW : RO ;bitpos:[1] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT1_INT_RAW (BIT(1)) -#define SLC_FRHOST_BIT1_INT_RAW_M (BIT(1)) -#define SLC_FRHOST_BIT1_INT_RAW_V 0x1 -#define SLC_FRHOST_BIT1_INT_RAW_S 1 +/*description: .*/ +#define SLC_FRHOST_BIT1_INT_RAW (BIT(1)) +#define SLC_FRHOST_BIT1_INT_RAW_M (BIT(1)) +#define SLC_FRHOST_BIT1_INT_RAW_V 0x1 +#define SLC_FRHOST_BIT1_INT_RAW_S 1 /* SLC_FRHOST_BIT0_INT_RAW : RO ;bitpos:[0] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT0_INT_RAW (BIT(0)) -#define SLC_FRHOST_BIT0_INT_RAW_M (BIT(0)) -#define SLC_FRHOST_BIT0_INT_RAW_V 0x1 -#define SLC_FRHOST_BIT0_INT_RAW_S 0 +/*description: .*/ +#define SLC_FRHOST_BIT0_INT_RAW (BIT(0)) +#define SLC_FRHOST_BIT0_INT_RAW_M (BIT(0)) +#define SLC_FRHOST_BIT0_INT_RAW_V 0x1 +#define SLC_FRHOST_BIT0_INT_RAW_S 0 -#define SLC_0INT_ST_REG (DR_REG_SLC_BASE + 0x8) +#define SLC_INT_ST_REG (DR_REG_SLC_BASE + 0x8) /* SLC_SLC0_HOST_POP_EOF_ERR_INT_ST : RO ;bitpos:[27] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_HOST_POP_EOF_ERR_INT_ST (BIT(27)) -#define SLC_SLC0_HOST_POP_EOF_ERR_INT_ST_M (BIT(27)) -#define SLC_SLC0_HOST_POP_EOF_ERR_INT_ST_V 0x1 -#define SLC_SLC0_HOST_POP_EOF_ERR_INT_ST_S 27 +/*description: .*/ +#define SLC_SLC0_HOST_POP_EOF_ERR_INT_ST (BIT(27)) +#define SLC_SLC0_HOST_POP_EOF_ERR_INT_ST_M (BIT(27)) +#define SLC_SLC0_HOST_POP_EOF_ERR_INT_ST_V 0x1 +#define SLC_SLC0_HOST_POP_EOF_ERR_INT_ST_S 27 /* SLC_SLC0_RX_QUICK_EOF_INT_ST : RO ;bitpos:[26] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_QUICK_EOF_INT_ST (BIT(26)) -#define SLC_SLC0_RX_QUICK_EOF_INT_ST_M (BIT(26)) -#define SLC_SLC0_RX_QUICK_EOF_INT_ST_V 0x1 -#define SLC_SLC0_RX_QUICK_EOF_INT_ST_S 26 +/*description: .*/ +#define SLC_SLC0_RX_QUICK_EOF_INT_ST (BIT(26)) +#define SLC_SLC0_RX_QUICK_EOF_INT_ST_M (BIT(26)) +#define SLC_SLC0_RX_QUICK_EOF_INT_ST_V 0x1 +#define SLC_SLC0_RX_QUICK_EOF_INT_ST_S 26 /* SLC_CMD_DTC_INT_ST : RO ;bitpos:[25] ;default: 1'b0 ; */ -/*description: */ -#define SLC_CMD_DTC_INT_ST (BIT(25)) -#define SLC_CMD_DTC_INT_ST_M (BIT(25)) -#define SLC_CMD_DTC_INT_ST_V 0x1 -#define SLC_CMD_DTC_INT_ST_S 25 +/*description: .*/ +#define SLC_CMD_DTC_INT_ST (BIT(25)) +#define SLC_CMD_DTC_INT_ST_M (BIT(25)) +#define SLC_CMD_DTC_INT_ST_V 0x1 +#define SLC_CMD_DTC_INT_ST_S 25 /* SLC_SLC0_TX_ERR_EOF_INT_ST : RO ;bitpos:[24] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_ERR_EOF_INT_ST (BIT(24)) -#define SLC_SLC0_TX_ERR_EOF_INT_ST_M (BIT(24)) -#define SLC_SLC0_TX_ERR_EOF_INT_ST_V 0x1 -#define SLC_SLC0_TX_ERR_EOF_INT_ST_S 24 +/*description: .*/ +#define SLC_SLC0_TX_ERR_EOF_INT_ST (BIT(24)) +#define SLC_SLC0_TX_ERR_EOF_INT_ST_M (BIT(24)) +#define SLC_SLC0_TX_ERR_EOF_INT_ST_V 0x1 +#define SLC_SLC0_TX_ERR_EOF_INT_ST_S 24 /* SLC_SLC0_WR_RETRY_DONE_INT_ST : RO ;bitpos:[23] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_WR_RETRY_DONE_INT_ST (BIT(23)) -#define SLC_SLC0_WR_RETRY_DONE_INT_ST_M (BIT(23)) -#define SLC_SLC0_WR_RETRY_DONE_INT_ST_V 0x1 -#define SLC_SLC0_WR_RETRY_DONE_INT_ST_S 23 +/*description: .*/ +#define SLC_SLC0_WR_RETRY_DONE_INT_ST (BIT(23)) +#define SLC_SLC0_WR_RETRY_DONE_INT_ST_M (BIT(23)) +#define SLC_SLC0_WR_RETRY_DONE_INT_ST_V 0x1 +#define SLC_SLC0_WR_RETRY_DONE_INT_ST_S 23 /* SLC_SLC0_HOST_RD_ACK_INT_ST : RO ;bitpos:[22] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_HOST_RD_ACK_INT_ST (BIT(22)) -#define SLC_SLC0_HOST_RD_ACK_INT_ST_M (BIT(22)) -#define SLC_SLC0_HOST_RD_ACK_INT_ST_V 0x1 -#define SLC_SLC0_HOST_RD_ACK_INT_ST_S 22 +/*description: .*/ +#define SLC_SLC0_HOST_RD_ACK_INT_ST (BIT(22)) +#define SLC_SLC0_HOST_RD_ACK_INT_ST_M (BIT(22)) +#define SLC_SLC0_HOST_RD_ACK_INT_ST_V 0x1 +#define SLC_SLC0_HOST_RD_ACK_INT_ST_S 22 /* SLC_SLC0_TX_DSCR_EMPTY_INT_ST : RO ;bitpos:[21] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_DSCR_EMPTY_INT_ST (BIT(21)) -#define SLC_SLC0_TX_DSCR_EMPTY_INT_ST_M (BIT(21)) -#define SLC_SLC0_TX_DSCR_EMPTY_INT_ST_V 0x1 -#define SLC_SLC0_TX_DSCR_EMPTY_INT_ST_S 21 +/*description: .*/ +#define SLC_SLC0_TX_DSCR_EMPTY_INT_ST (BIT(21)) +#define SLC_SLC0_TX_DSCR_EMPTY_INT_ST_M (BIT(21)) +#define SLC_SLC0_TX_DSCR_EMPTY_INT_ST_V 0x1 +#define SLC_SLC0_TX_DSCR_EMPTY_INT_ST_S 21 /* SLC_SLC0_RX_DSCR_ERR_INT_ST : RO ;bitpos:[20] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_DSCR_ERR_INT_ST (BIT(20)) -#define SLC_SLC0_RX_DSCR_ERR_INT_ST_M (BIT(20)) -#define SLC_SLC0_RX_DSCR_ERR_INT_ST_V 0x1 -#define SLC_SLC0_RX_DSCR_ERR_INT_ST_S 20 +/*description: .*/ +#define SLC_SLC0_RX_DSCR_ERR_INT_ST (BIT(20)) +#define SLC_SLC0_RX_DSCR_ERR_INT_ST_M (BIT(20)) +#define SLC_SLC0_RX_DSCR_ERR_INT_ST_V 0x1 +#define SLC_SLC0_RX_DSCR_ERR_INT_ST_S 20 /* SLC_SLC0_TX_DSCR_ERR_INT_ST : RO ;bitpos:[19] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_DSCR_ERR_INT_ST (BIT(19)) -#define SLC_SLC0_TX_DSCR_ERR_INT_ST_M (BIT(19)) -#define SLC_SLC0_TX_DSCR_ERR_INT_ST_V 0x1 -#define SLC_SLC0_TX_DSCR_ERR_INT_ST_S 19 +/*description: .*/ +#define SLC_SLC0_TX_DSCR_ERR_INT_ST (BIT(19)) +#define SLC_SLC0_TX_DSCR_ERR_INT_ST_M (BIT(19)) +#define SLC_SLC0_TX_DSCR_ERR_INT_ST_V 0x1 +#define SLC_SLC0_TX_DSCR_ERR_INT_ST_S 19 /* SLC_SLC0_TOHOST_INT_ST : RO ;bitpos:[18] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TOHOST_INT_ST (BIT(18)) -#define SLC_SLC0_TOHOST_INT_ST_M (BIT(18)) -#define SLC_SLC0_TOHOST_INT_ST_V 0x1 -#define SLC_SLC0_TOHOST_INT_ST_S 18 +/*description: .*/ +#define SLC_SLC0_TOHOST_INT_ST (BIT(18)) +#define SLC_SLC0_TOHOST_INT_ST_M (BIT(18)) +#define SLC_SLC0_TOHOST_INT_ST_V 0x1 +#define SLC_SLC0_TOHOST_INT_ST_S 18 /* SLC_SLC0_RX_EOF_INT_ST : RO ;bitpos:[17] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_EOF_INT_ST (BIT(17)) -#define SLC_SLC0_RX_EOF_INT_ST_M (BIT(17)) -#define SLC_SLC0_RX_EOF_INT_ST_V 0x1 -#define SLC_SLC0_RX_EOF_INT_ST_S 17 +/*description: .*/ +#define SLC_SLC0_RX_EOF_INT_ST (BIT(17)) +#define SLC_SLC0_RX_EOF_INT_ST_M (BIT(17)) +#define SLC_SLC0_RX_EOF_INT_ST_V 0x1 +#define SLC_SLC0_RX_EOF_INT_ST_S 17 /* SLC_SLC0_RX_DONE_INT_ST : RO ;bitpos:[16] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_DONE_INT_ST (BIT(16)) -#define SLC_SLC0_RX_DONE_INT_ST_M (BIT(16)) -#define SLC_SLC0_RX_DONE_INT_ST_V 0x1 -#define SLC_SLC0_RX_DONE_INT_ST_S 16 +/*description: .*/ +#define SLC_SLC0_RX_DONE_INT_ST (BIT(16)) +#define SLC_SLC0_RX_DONE_INT_ST_M (BIT(16)) +#define SLC_SLC0_RX_DONE_INT_ST_V 0x1 +#define SLC_SLC0_RX_DONE_INT_ST_S 16 /* SLC_SLC0_TX_SUC_EOF_INT_ST : RO ;bitpos:[15] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_SUC_EOF_INT_ST (BIT(15)) -#define SLC_SLC0_TX_SUC_EOF_INT_ST_M (BIT(15)) -#define SLC_SLC0_TX_SUC_EOF_INT_ST_V 0x1 -#define SLC_SLC0_TX_SUC_EOF_INT_ST_S 15 +/*description: .*/ +#define SLC_SLC0_TX_SUC_EOF_INT_ST (BIT(15)) +#define SLC_SLC0_TX_SUC_EOF_INT_ST_M (BIT(15)) +#define SLC_SLC0_TX_SUC_EOF_INT_ST_V 0x1 +#define SLC_SLC0_TX_SUC_EOF_INT_ST_S 15 /* SLC_SLC0_TX_DONE_INT_ST : RO ;bitpos:[14] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_DONE_INT_ST (BIT(14)) -#define SLC_SLC0_TX_DONE_INT_ST_M (BIT(14)) -#define SLC_SLC0_TX_DONE_INT_ST_V 0x1 -#define SLC_SLC0_TX_DONE_INT_ST_S 14 +/*description: .*/ +#define SLC_SLC0_TX_DONE_INT_ST (BIT(14)) +#define SLC_SLC0_TX_DONE_INT_ST_M (BIT(14)) +#define SLC_SLC0_TX_DONE_INT_ST_V 0x1 +#define SLC_SLC0_TX_DONE_INT_ST_S 14 /* SLC_SLC0_TOKEN1_1TO0_INT_ST : RO ;bitpos:[13] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TOKEN1_1TO0_INT_ST (BIT(13)) -#define SLC_SLC0_TOKEN1_1TO0_INT_ST_M (BIT(13)) -#define SLC_SLC0_TOKEN1_1TO0_INT_ST_V 0x1 -#define SLC_SLC0_TOKEN1_1TO0_INT_ST_S 13 +/*description: .*/ +#define SLC_SLC0_TOKEN1_1TO0_INT_ST (BIT(13)) +#define SLC_SLC0_TOKEN1_1TO0_INT_ST_M (BIT(13)) +#define SLC_SLC0_TOKEN1_1TO0_INT_ST_V 0x1 +#define SLC_SLC0_TOKEN1_1TO0_INT_ST_S 13 /* SLC_SLC0_TOKEN0_1TO0_INT_ST : RO ;bitpos:[12] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TOKEN0_1TO0_INT_ST (BIT(12)) -#define SLC_SLC0_TOKEN0_1TO0_INT_ST_M (BIT(12)) -#define SLC_SLC0_TOKEN0_1TO0_INT_ST_V 0x1 -#define SLC_SLC0_TOKEN0_1TO0_INT_ST_S 12 +/*description: .*/ +#define SLC_SLC0_TOKEN0_1TO0_INT_ST (BIT(12)) +#define SLC_SLC0_TOKEN0_1TO0_INT_ST_M (BIT(12)) +#define SLC_SLC0_TOKEN0_1TO0_INT_ST_V 0x1 +#define SLC_SLC0_TOKEN0_1TO0_INT_ST_S 12 /* SLC_SLC0_TX_OVF_INT_ST : RO ;bitpos:[11] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_OVF_INT_ST (BIT(11)) -#define SLC_SLC0_TX_OVF_INT_ST_M (BIT(11)) -#define SLC_SLC0_TX_OVF_INT_ST_V 0x1 -#define SLC_SLC0_TX_OVF_INT_ST_S 11 +/*description: .*/ +#define SLC_SLC0_TX_OVF_INT_ST (BIT(11)) +#define SLC_SLC0_TX_OVF_INT_ST_M (BIT(11)) +#define SLC_SLC0_TX_OVF_INT_ST_V 0x1 +#define SLC_SLC0_TX_OVF_INT_ST_S 11 /* SLC_SLC0_RX_UDF_INT_ST : RO ;bitpos:[10] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_UDF_INT_ST (BIT(10)) -#define SLC_SLC0_RX_UDF_INT_ST_M (BIT(10)) -#define SLC_SLC0_RX_UDF_INT_ST_V 0x1 -#define SLC_SLC0_RX_UDF_INT_ST_S 10 +/*description: .*/ +#define SLC_SLC0_RX_UDF_INT_ST (BIT(10)) +#define SLC_SLC0_RX_UDF_INT_ST_M (BIT(10)) +#define SLC_SLC0_RX_UDF_INT_ST_V 0x1 +#define SLC_SLC0_RX_UDF_INT_ST_S 10 /* SLC_SLC0_TX_START_INT_ST : RO ;bitpos:[9] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_START_INT_ST (BIT(9)) -#define SLC_SLC0_TX_START_INT_ST_M (BIT(9)) -#define SLC_SLC0_TX_START_INT_ST_V 0x1 -#define SLC_SLC0_TX_START_INT_ST_S 9 +/*description: .*/ +#define SLC_SLC0_TX_START_INT_ST (BIT(9)) +#define SLC_SLC0_TX_START_INT_ST_M (BIT(9)) +#define SLC_SLC0_TX_START_INT_ST_V 0x1 +#define SLC_SLC0_TX_START_INT_ST_S 9 /* SLC_SLC0_RX_START_INT_ST : RO ;bitpos:[8] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_START_INT_ST (BIT(8)) -#define SLC_SLC0_RX_START_INT_ST_M (BIT(8)) -#define SLC_SLC0_RX_START_INT_ST_V 0x1 -#define SLC_SLC0_RX_START_INT_ST_S 8 +/*description: .*/ +#define SLC_SLC0_RX_START_INT_ST (BIT(8)) +#define SLC_SLC0_RX_START_INT_ST_M (BIT(8)) +#define SLC_SLC0_RX_START_INT_ST_V 0x1 +#define SLC_SLC0_RX_START_INT_ST_S 8 /* SLC_FRHOST_BIT7_INT_ST : RO ;bitpos:[7] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT7_INT_ST (BIT(7)) -#define SLC_FRHOST_BIT7_INT_ST_M (BIT(7)) -#define SLC_FRHOST_BIT7_INT_ST_V 0x1 -#define SLC_FRHOST_BIT7_INT_ST_S 7 +/*description: .*/ +#define SLC_FRHOST_BIT7_INT_ST (BIT(7)) +#define SLC_FRHOST_BIT7_INT_ST_M (BIT(7)) +#define SLC_FRHOST_BIT7_INT_ST_V 0x1 +#define SLC_FRHOST_BIT7_INT_ST_S 7 /* SLC_FRHOST_BIT6_INT_ST : RO ;bitpos:[6] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT6_INT_ST (BIT(6)) -#define SLC_FRHOST_BIT6_INT_ST_M (BIT(6)) -#define SLC_FRHOST_BIT6_INT_ST_V 0x1 -#define SLC_FRHOST_BIT6_INT_ST_S 6 +/*description: .*/ +#define SLC_FRHOST_BIT6_INT_ST (BIT(6)) +#define SLC_FRHOST_BIT6_INT_ST_M (BIT(6)) +#define SLC_FRHOST_BIT6_INT_ST_V 0x1 +#define SLC_FRHOST_BIT6_INT_ST_S 6 /* SLC_FRHOST_BIT5_INT_ST : RO ;bitpos:[5] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT5_INT_ST (BIT(5)) -#define SLC_FRHOST_BIT5_INT_ST_M (BIT(5)) -#define SLC_FRHOST_BIT5_INT_ST_V 0x1 -#define SLC_FRHOST_BIT5_INT_ST_S 5 +/*description: .*/ +#define SLC_FRHOST_BIT5_INT_ST (BIT(5)) +#define SLC_FRHOST_BIT5_INT_ST_M (BIT(5)) +#define SLC_FRHOST_BIT5_INT_ST_V 0x1 +#define SLC_FRHOST_BIT5_INT_ST_S 5 /* SLC_FRHOST_BIT4_INT_ST : RO ;bitpos:[4] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT4_INT_ST (BIT(4)) -#define SLC_FRHOST_BIT4_INT_ST_M (BIT(4)) -#define SLC_FRHOST_BIT4_INT_ST_V 0x1 -#define SLC_FRHOST_BIT4_INT_ST_S 4 +/*description: .*/ +#define SLC_FRHOST_BIT4_INT_ST (BIT(4)) +#define SLC_FRHOST_BIT4_INT_ST_M (BIT(4)) +#define SLC_FRHOST_BIT4_INT_ST_V 0x1 +#define SLC_FRHOST_BIT4_INT_ST_S 4 /* SLC_FRHOST_BIT3_INT_ST : RO ;bitpos:[3] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT3_INT_ST (BIT(3)) -#define SLC_FRHOST_BIT3_INT_ST_M (BIT(3)) -#define SLC_FRHOST_BIT3_INT_ST_V 0x1 -#define SLC_FRHOST_BIT3_INT_ST_S 3 +/*description: .*/ +#define SLC_FRHOST_BIT3_INT_ST (BIT(3)) +#define SLC_FRHOST_BIT3_INT_ST_M (BIT(3)) +#define SLC_FRHOST_BIT3_INT_ST_V 0x1 +#define SLC_FRHOST_BIT3_INT_ST_S 3 /* SLC_FRHOST_BIT2_INT_ST : RO ;bitpos:[2] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT2_INT_ST (BIT(2)) -#define SLC_FRHOST_BIT2_INT_ST_M (BIT(2)) -#define SLC_FRHOST_BIT2_INT_ST_V 0x1 -#define SLC_FRHOST_BIT2_INT_ST_S 2 +/*description: .*/ +#define SLC_FRHOST_BIT2_INT_ST (BIT(2)) +#define SLC_FRHOST_BIT2_INT_ST_M (BIT(2)) +#define SLC_FRHOST_BIT2_INT_ST_V 0x1 +#define SLC_FRHOST_BIT2_INT_ST_S 2 /* SLC_FRHOST_BIT1_INT_ST : RO ;bitpos:[1] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT1_INT_ST (BIT(1)) -#define SLC_FRHOST_BIT1_INT_ST_M (BIT(1)) -#define SLC_FRHOST_BIT1_INT_ST_V 0x1 -#define SLC_FRHOST_BIT1_INT_ST_S 1 +/*description: .*/ +#define SLC_FRHOST_BIT1_INT_ST (BIT(1)) +#define SLC_FRHOST_BIT1_INT_ST_M (BIT(1)) +#define SLC_FRHOST_BIT1_INT_ST_V 0x1 +#define SLC_FRHOST_BIT1_INT_ST_S 1 /* SLC_FRHOST_BIT0_INT_ST : RO ;bitpos:[0] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT0_INT_ST (BIT(0)) -#define SLC_FRHOST_BIT0_INT_ST_M (BIT(0)) -#define SLC_FRHOST_BIT0_INT_ST_V 0x1 -#define SLC_FRHOST_BIT0_INT_ST_S 0 +/*description: .*/ +#define SLC_FRHOST_BIT0_INT_ST (BIT(0)) +#define SLC_FRHOST_BIT0_INT_ST_M (BIT(0)) +#define SLC_FRHOST_BIT0_INT_ST_V 0x1 +#define SLC_FRHOST_BIT0_INT_ST_S 0 -#define SLC_0INT_ENA_REG (DR_REG_SLC_BASE + 0xC) +#define SLC_INT_ENA_REG (DR_REG_SLC_BASE + 0xC) /* SLC_SLC0_HOST_POP_EOF_ERR_INT_ENA : R/W ;bitpos:[27] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_HOST_POP_EOF_ERR_INT_ENA (BIT(27)) -#define SLC_SLC0_HOST_POP_EOF_ERR_INT_ENA_M (BIT(27)) -#define SLC_SLC0_HOST_POP_EOF_ERR_INT_ENA_V 0x1 -#define SLC_SLC0_HOST_POP_EOF_ERR_INT_ENA_S 27 +/*description: .*/ +#define SLC_SLC0_HOST_POP_EOF_ERR_INT_ENA (BIT(27)) +#define SLC_SLC0_HOST_POP_EOF_ERR_INT_ENA_M (BIT(27)) +#define SLC_SLC0_HOST_POP_EOF_ERR_INT_ENA_V 0x1 +#define SLC_SLC0_HOST_POP_EOF_ERR_INT_ENA_S 27 /* SLC_SLC0_RX_QUICK_EOF_INT_ENA : R/W ;bitpos:[26] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_QUICK_EOF_INT_ENA (BIT(26)) -#define SLC_SLC0_RX_QUICK_EOF_INT_ENA_M (BIT(26)) -#define SLC_SLC0_RX_QUICK_EOF_INT_ENA_V 0x1 -#define SLC_SLC0_RX_QUICK_EOF_INT_ENA_S 26 +/*description: .*/ +#define SLC_SLC0_RX_QUICK_EOF_INT_ENA (BIT(26)) +#define SLC_SLC0_RX_QUICK_EOF_INT_ENA_M (BIT(26)) +#define SLC_SLC0_RX_QUICK_EOF_INT_ENA_V 0x1 +#define SLC_SLC0_RX_QUICK_EOF_INT_ENA_S 26 /* SLC_CMD_DTC_INT_ENA : R/W ;bitpos:[25] ;default: 1'b0 ; */ -/*description: */ -#define SLC_CMD_DTC_INT_ENA (BIT(25)) -#define SLC_CMD_DTC_INT_ENA_M (BIT(25)) -#define SLC_CMD_DTC_INT_ENA_V 0x1 -#define SLC_CMD_DTC_INT_ENA_S 25 +/*description: .*/ +#define SLC_CMD_DTC_INT_ENA (BIT(25)) +#define SLC_CMD_DTC_INT_ENA_M (BIT(25)) +#define SLC_CMD_DTC_INT_ENA_V 0x1 +#define SLC_CMD_DTC_INT_ENA_S 25 /* SLC_SLC0_TX_ERR_EOF_INT_ENA : R/W ;bitpos:[24] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_ERR_EOF_INT_ENA (BIT(24)) -#define SLC_SLC0_TX_ERR_EOF_INT_ENA_M (BIT(24)) -#define SLC_SLC0_TX_ERR_EOF_INT_ENA_V 0x1 -#define SLC_SLC0_TX_ERR_EOF_INT_ENA_S 24 +/*description: .*/ +#define SLC_SLC0_TX_ERR_EOF_INT_ENA (BIT(24)) +#define SLC_SLC0_TX_ERR_EOF_INT_ENA_M (BIT(24)) +#define SLC_SLC0_TX_ERR_EOF_INT_ENA_V 0x1 +#define SLC_SLC0_TX_ERR_EOF_INT_ENA_S 24 /* SLC_SLC0_WR_RETRY_DONE_INT_ENA : R/W ;bitpos:[23] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_WR_RETRY_DONE_INT_ENA (BIT(23)) -#define SLC_SLC0_WR_RETRY_DONE_INT_ENA_M (BIT(23)) -#define SLC_SLC0_WR_RETRY_DONE_INT_ENA_V 0x1 -#define SLC_SLC0_WR_RETRY_DONE_INT_ENA_S 23 +/*description: .*/ +#define SLC_SLC0_WR_RETRY_DONE_INT_ENA (BIT(23)) +#define SLC_SLC0_WR_RETRY_DONE_INT_ENA_M (BIT(23)) +#define SLC_SLC0_WR_RETRY_DONE_INT_ENA_V 0x1 +#define SLC_SLC0_WR_RETRY_DONE_INT_ENA_S 23 /* SLC_SLC0_HOST_RD_ACK_INT_ENA : R/W ;bitpos:[22] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_HOST_RD_ACK_INT_ENA (BIT(22)) -#define SLC_SLC0_HOST_RD_ACK_INT_ENA_M (BIT(22)) -#define SLC_SLC0_HOST_RD_ACK_INT_ENA_V 0x1 -#define SLC_SLC0_HOST_RD_ACK_INT_ENA_S 22 +/*description: .*/ +#define SLC_SLC0_HOST_RD_ACK_INT_ENA (BIT(22)) +#define SLC_SLC0_HOST_RD_ACK_INT_ENA_M (BIT(22)) +#define SLC_SLC0_HOST_RD_ACK_INT_ENA_V 0x1 +#define SLC_SLC0_HOST_RD_ACK_INT_ENA_S 22 /* SLC_SLC0_TX_DSCR_EMPTY_INT_ENA : R/W ;bitpos:[21] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_DSCR_EMPTY_INT_ENA (BIT(21)) -#define SLC_SLC0_TX_DSCR_EMPTY_INT_ENA_M (BIT(21)) -#define SLC_SLC0_TX_DSCR_EMPTY_INT_ENA_V 0x1 -#define SLC_SLC0_TX_DSCR_EMPTY_INT_ENA_S 21 +/*description: .*/ +#define SLC_SLC0_TX_DSCR_EMPTY_INT_ENA (BIT(21)) +#define SLC_SLC0_TX_DSCR_EMPTY_INT_ENA_M (BIT(21)) +#define SLC_SLC0_TX_DSCR_EMPTY_INT_ENA_V 0x1 +#define SLC_SLC0_TX_DSCR_EMPTY_INT_ENA_S 21 /* SLC_SLC0_RX_DSCR_ERR_INT_ENA : R/W ;bitpos:[20] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_DSCR_ERR_INT_ENA (BIT(20)) -#define SLC_SLC0_RX_DSCR_ERR_INT_ENA_M (BIT(20)) -#define SLC_SLC0_RX_DSCR_ERR_INT_ENA_V 0x1 -#define SLC_SLC0_RX_DSCR_ERR_INT_ENA_S 20 +/*description: .*/ +#define SLC_SLC0_RX_DSCR_ERR_INT_ENA (BIT(20)) +#define SLC_SLC0_RX_DSCR_ERR_INT_ENA_M (BIT(20)) +#define SLC_SLC0_RX_DSCR_ERR_INT_ENA_V 0x1 +#define SLC_SLC0_RX_DSCR_ERR_INT_ENA_S 20 /* SLC_SLC0_TX_DSCR_ERR_INT_ENA : R/W ;bitpos:[19] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_DSCR_ERR_INT_ENA (BIT(19)) -#define SLC_SLC0_TX_DSCR_ERR_INT_ENA_M (BIT(19)) -#define SLC_SLC0_TX_DSCR_ERR_INT_ENA_V 0x1 -#define SLC_SLC0_TX_DSCR_ERR_INT_ENA_S 19 +/*description: .*/ +#define SLC_SLC0_TX_DSCR_ERR_INT_ENA (BIT(19)) +#define SLC_SLC0_TX_DSCR_ERR_INT_ENA_M (BIT(19)) +#define SLC_SLC0_TX_DSCR_ERR_INT_ENA_V 0x1 +#define SLC_SLC0_TX_DSCR_ERR_INT_ENA_S 19 /* SLC_SLC0_TOHOST_INT_ENA : R/W ;bitpos:[18] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TOHOST_INT_ENA (BIT(18)) -#define SLC_SLC0_TOHOST_INT_ENA_M (BIT(18)) -#define SLC_SLC0_TOHOST_INT_ENA_V 0x1 -#define SLC_SLC0_TOHOST_INT_ENA_S 18 +/*description: .*/ +#define SLC_SLC0_TOHOST_INT_ENA (BIT(18)) +#define SLC_SLC0_TOHOST_INT_ENA_M (BIT(18)) +#define SLC_SLC0_TOHOST_INT_ENA_V 0x1 +#define SLC_SLC0_TOHOST_INT_ENA_S 18 /* SLC_SLC0_RX_EOF_INT_ENA : R/W ;bitpos:[17] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_EOF_INT_ENA (BIT(17)) -#define SLC_SLC0_RX_EOF_INT_ENA_M (BIT(17)) -#define SLC_SLC0_RX_EOF_INT_ENA_V 0x1 -#define SLC_SLC0_RX_EOF_INT_ENA_S 17 +/*description: .*/ +#define SLC_SLC0_RX_EOF_INT_ENA (BIT(17)) +#define SLC_SLC0_RX_EOF_INT_ENA_M (BIT(17)) +#define SLC_SLC0_RX_EOF_INT_ENA_V 0x1 +#define SLC_SLC0_RX_EOF_INT_ENA_S 17 /* SLC_SLC0_RX_DONE_INT_ENA : R/W ;bitpos:[16] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_DONE_INT_ENA (BIT(16)) -#define SLC_SLC0_RX_DONE_INT_ENA_M (BIT(16)) -#define SLC_SLC0_RX_DONE_INT_ENA_V 0x1 -#define SLC_SLC0_RX_DONE_INT_ENA_S 16 +/*description: .*/ +#define SLC_SLC0_RX_DONE_INT_ENA (BIT(16)) +#define SLC_SLC0_RX_DONE_INT_ENA_M (BIT(16)) +#define SLC_SLC0_RX_DONE_INT_ENA_V 0x1 +#define SLC_SLC0_RX_DONE_INT_ENA_S 16 /* SLC_SLC0_TX_SUC_EOF_INT_ENA : R/W ;bitpos:[15] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_SUC_EOF_INT_ENA (BIT(15)) -#define SLC_SLC0_TX_SUC_EOF_INT_ENA_M (BIT(15)) -#define SLC_SLC0_TX_SUC_EOF_INT_ENA_V 0x1 -#define SLC_SLC0_TX_SUC_EOF_INT_ENA_S 15 +/*description: .*/ +#define SLC_SLC0_TX_SUC_EOF_INT_ENA (BIT(15)) +#define SLC_SLC0_TX_SUC_EOF_INT_ENA_M (BIT(15)) +#define SLC_SLC0_TX_SUC_EOF_INT_ENA_V 0x1 +#define SLC_SLC0_TX_SUC_EOF_INT_ENA_S 15 /* SLC_SLC0_TX_DONE_INT_ENA : R/W ;bitpos:[14] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_DONE_INT_ENA (BIT(14)) -#define SLC_SLC0_TX_DONE_INT_ENA_M (BIT(14)) -#define SLC_SLC0_TX_DONE_INT_ENA_V 0x1 -#define SLC_SLC0_TX_DONE_INT_ENA_S 14 +/*description: .*/ +#define SLC_SLC0_TX_DONE_INT_ENA (BIT(14)) +#define SLC_SLC0_TX_DONE_INT_ENA_M (BIT(14)) +#define SLC_SLC0_TX_DONE_INT_ENA_V 0x1 +#define SLC_SLC0_TX_DONE_INT_ENA_S 14 /* SLC_SLC0_TOKEN1_1TO0_INT_ENA : R/W ;bitpos:[13] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TOKEN1_1TO0_INT_ENA (BIT(13)) -#define SLC_SLC0_TOKEN1_1TO0_INT_ENA_M (BIT(13)) -#define SLC_SLC0_TOKEN1_1TO0_INT_ENA_V 0x1 -#define SLC_SLC0_TOKEN1_1TO0_INT_ENA_S 13 +/*description: .*/ +#define SLC_SLC0_TOKEN1_1TO0_INT_ENA (BIT(13)) +#define SLC_SLC0_TOKEN1_1TO0_INT_ENA_M (BIT(13)) +#define SLC_SLC0_TOKEN1_1TO0_INT_ENA_V 0x1 +#define SLC_SLC0_TOKEN1_1TO0_INT_ENA_S 13 /* SLC_SLC0_TOKEN0_1TO0_INT_ENA : R/W ;bitpos:[12] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TOKEN0_1TO0_INT_ENA (BIT(12)) -#define SLC_SLC0_TOKEN0_1TO0_INT_ENA_M (BIT(12)) -#define SLC_SLC0_TOKEN0_1TO0_INT_ENA_V 0x1 -#define SLC_SLC0_TOKEN0_1TO0_INT_ENA_S 12 +/*description: .*/ +#define SLC_SLC0_TOKEN0_1TO0_INT_ENA (BIT(12)) +#define SLC_SLC0_TOKEN0_1TO0_INT_ENA_M (BIT(12)) +#define SLC_SLC0_TOKEN0_1TO0_INT_ENA_V 0x1 +#define SLC_SLC0_TOKEN0_1TO0_INT_ENA_S 12 /* SLC_SLC0_TX_OVF_INT_ENA : R/W ;bitpos:[11] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_OVF_INT_ENA (BIT(11)) -#define SLC_SLC0_TX_OVF_INT_ENA_M (BIT(11)) -#define SLC_SLC0_TX_OVF_INT_ENA_V 0x1 -#define SLC_SLC0_TX_OVF_INT_ENA_S 11 +/*description: .*/ +#define SLC_SLC0_TX_OVF_INT_ENA (BIT(11)) +#define SLC_SLC0_TX_OVF_INT_ENA_M (BIT(11)) +#define SLC_SLC0_TX_OVF_INT_ENA_V 0x1 +#define SLC_SLC0_TX_OVF_INT_ENA_S 11 /* SLC_SLC0_RX_UDF_INT_ENA : R/W ;bitpos:[10] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_UDF_INT_ENA (BIT(10)) -#define SLC_SLC0_RX_UDF_INT_ENA_M (BIT(10)) -#define SLC_SLC0_RX_UDF_INT_ENA_V 0x1 -#define SLC_SLC0_RX_UDF_INT_ENA_S 10 +/*description: .*/ +#define SLC_SLC0_RX_UDF_INT_ENA (BIT(10)) +#define SLC_SLC0_RX_UDF_INT_ENA_M (BIT(10)) +#define SLC_SLC0_RX_UDF_INT_ENA_V 0x1 +#define SLC_SLC0_RX_UDF_INT_ENA_S 10 /* SLC_SLC0_TX_START_INT_ENA : R/W ;bitpos:[9] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_START_INT_ENA (BIT(9)) -#define SLC_SLC0_TX_START_INT_ENA_M (BIT(9)) -#define SLC_SLC0_TX_START_INT_ENA_V 0x1 -#define SLC_SLC0_TX_START_INT_ENA_S 9 +/*description: .*/ +#define SLC_SLC0_TX_START_INT_ENA (BIT(9)) +#define SLC_SLC0_TX_START_INT_ENA_M (BIT(9)) +#define SLC_SLC0_TX_START_INT_ENA_V 0x1 +#define SLC_SLC0_TX_START_INT_ENA_S 9 /* SLC_SLC0_RX_START_INT_ENA : R/W ;bitpos:[8] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_START_INT_ENA (BIT(8)) -#define SLC_SLC0_RX_START_INT_ENA_M (BIT(8)) -#define SLC_SLC0_RX_START_INT_ENA_V 0x1 -#define SLC_SLC0_RX_START_INT_ENA_S 8 +/*description: .*/ +#define SLC_SLC0_RX_START_INT_ENA (BIT(8)) +#define SLC_SLC0_RX_START_INT_ENA_M (BIT(8)) +#define SLC_SLC0_RX_START_INT_ENA_V 0x1 +#define SLC_SLC0_RX_START_INT_ENA_S 8 /* SLC_FRHOST_BIT7_INT_ENA : R/W ;bitpos:[7] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT7_INT_ENA (BIT(7)) -#define SLC_FRHOST_BIT7_INT_ENA_M (BIT(7)) -#define SLC_FRHOST_BIT7_INT_ENA_V 0x1 -#define SLC_FRHOST_BIT7_INT_ENA_S 7 +/*description: .*/ +#define SLC_FRHOST_BIT7_INT_ENA (BIT(7)) +#define SLC_FRHOST_BIT7_INT_ENA_M (BIT(7)) +#define SLC_FRHOST_BIT7_INT_ENA_V 0x1 +#define SLC_FRHOST_BIT7_INT_ENA_S 7 /* SLC_FRHOST_BIT6_INT_ENA : R/W ;bitpos:[6] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT6_INT_ENA (BIT(6)) -#define SLC_FRHOST_BIT6_INT_ENA_M (BIT(6)) -#define SLC_FRHOST_BIT6_INT_ENA_V 0x1 -#define SLC_FRHOST_BIT6_INT_ENA_S 6 +/*description: .*/ +#define SLC_FRHOST_BIT6_INT_ENA (BIT(6)) +#define SLC_FRHOST_BIT6_INT_ENA_M (BIT(6)) +#define SLC_FRHOST_BIT6_INT_ENA_V 0x1 +#define SLC_FRHOST_BIT6_INT_ENA_S 6 /* SLC_FRHOST_BIT5_INT_ENA : R/W ;bitpos:[5] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT5_INT_ENA (BIT(5)) -#define SLC_FRHOST_BIT5_INT_ENA_M (BIT(5)) -#define SLC_FRHOST_BIT5_INT_ENA_V 0x1 -#define SLC_FRHOST_BIT5_INT_ENA_S 5 +/*description: .*/ +#define SLC_FRHOST_BIT5_INT_ENA (BIT(5)) +#define SLC_FRHOST_BIT5_INT_ENA_M (BIT(5)) +#define SLC_FRHOST_BIT5_INT_ENA_V 0x1 +#define SLC_FRHOST_BIT5_INT_ENA_S 5 /* SLC_FRHOST_BIT4_INT_ENA : R/W ;bitpos:[4] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT4_INT_ENA (BIT(4)) -#define SLC_FRHOST_BIT4_INT_ENA_M (BIT(4)) -#define SLC_FRHOST_BIT4_INT_ENA_V 0x1 -#define SLC_FRHOST_BIT4_INT_ENA_S 4 +/*description: .*/ +#define SLC_FRHOST_BIT4_INT_ENA (BIT(4)) +#define SLC_FRHOST_BIT4_INT_ENA_M (BIT(4)) +#define SLC_FRHOST_BIT4_INT_ENA_V 0x1 +#define SLC_FRHOST_BIT4_INT_ENA_S 4 /* SLC_FRHOST_BIT3_INT_ENA : R/W ;bitpos:[3] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT3_INT_ENA (BIT(3)) -#define SLC_FRHOST_BIT3_INT_ENA_M (BIT(3)) -#define SLC_FRHOST_BIT3_INT_ENA_V 0x1 -#define SLC_FRHOST_BIT3_INT_ENA_S 3 +/*description: .*/ +#define SLC_FRHOST_BIT3_INT_ENA (BIT(3)) +#define SLC_FRHOST_BIT3_INT_ENA_M (BIT(3)) +#define SLC_FRHOST_BIT3_INT_ENA_V 0x1 +#define SLC_FRHOST_BIT3_INT_ENA_S 3 /* SLC_FRHOST_BIT2_INT_ENA : R/W ;bitpos:[2] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT2_INT_ENA (BIT(2)) -#define SLC_FRHOST_BIT2_INT_ENA_M (BIT(2)) -#define SLC_FRHOST_BIT2_INT_ENA_V 0x1 -#define SLC_FRHOST_BIT2_INT_ENA_S 2 +/*description: .*/ +#define SLC_FRHOST_BIT2_INT_ENA (BIT(2)) +#define SLC_FRHOST_BIT2_INT_ENA_M (BIT(2)) +#define SLC_FRHOST_BIT2_INT_ENA_V 0x1 +#define SLC_FRHOST_BIT2_INT_ENA_S 2 /* SLC_FRHOST_BIT1_INT_ENA : R/W ;bitpos:[1] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT1_INT_ENA (BIT(1)) -#define SLC_FRHOST_BIT1_INT_ENA_M (BIT(1)) -#define SLC_FRHOST_BIT1_INT_ENA_V 0x1 -#define SLC_FRHOST_BIT1_INT_ENA_S 1 +/*description: .*/ +#define SLC_FRHOST_BIT1_INT_ENA (BIT(1)) +#define SLC_FRHOST_BIT1_INT_ENA_M (BIT(1)) +#define SLC_FRHOST_BIT1_INT_ENA_V 0x1 +#define SLC_FRHOST_BIT1_INT_ENA_S 1 /* SLC_FRHOST_BIT0_INT_ENA : R/W ;bitpos:[0] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT0_INT_ENA (BIT(0)) -#define SLC_FRHOST_BIT0_INT_ENA_M (BIT(0)) -#define SLC_FRHOST_BIT0_INT_ENA_V 0x1 -#define SLC_FRHOST_BIT0_INT_ENA_S 0 +/*description: .*/ +#define SLC_FRHOST_BIT0_INT_ENA (BIT(0)) +#define SLC_FRHOST_BIT0_INT_ENA_M (BIT(0)) +#define SLC_FRHOST_BIT0_INT_ENA_V 0x1 +#define SLC_FRHOST_BIT0_INT_ENA_S 0 -#define SLC_0INT_CLR_REG (DR_REG_SLC_BASE + 0x10) +#define SLC_INT_CLR_REG (DR_REG_SLC_BASE + 0x10) /* SLC_SLC0_HOST_POP_EOF_ERR_INT_CLR : WO ;bitpos:[27] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_HOST_POP_EOF_ERR_INT_CLR (BIT(27)) -#define SLC_SLC0_HOST_POP_EOF_ERR_INT_CLR_M (BIT(27)) -#define SLC_SLC0_HOST_POP_EOF_ERR_INT_CLR_V 0x1 -#define SLC_SLC0_HOST_POP_EOF_ERR_INT_CLR_S 27 +/*description: .*/ +#define SLC_SLC0_HOST_POP_EOF_ERR_INT_CLR (BIT(27)) +#define SLC_SLC0_HOST_POP_EOF_ERR_INT_CLR_M (BIT(27)) +#define SLC_SLC0_HOST_POP_EOF_ERR_INT_CLR_V 0x1 +#define SLC_SLC0_HOST_POP_EOF_ERR_INT_CLR_S 27 /* SLC_SLC0_RX_QUICK_EOF_INT_CLR : WO ;bitpos:[26] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_QUICK_EOF_INT_CLR (BIT(26)) -#define SLC_SLC0_RX_QUICK_EOF_INT_CLR_M (BIT(26)) -#define SLC_SLC0_RX_QUICK_EOF_INT_CLR_V 0x1 -#define SLC_SLC0_RX_QUICK_EOF_INT_CLR_S 26 +/*description: .*/ +#define SLC_SLC0_RX_QUICK_EOF_INT_CLR (BIT(26)) +#define SLC_SLC0_RX_QUICK_EOF_INT_CLR_M (BIT(26)) +#define SLC_SLC0_RX_QUICK_EOF_INT_CLR_V 0x1 +#define SLC_SLC0_RX_QUICK_EOF_INT_CLR_S 26 /* SLC_CMD_DTC_INT_CLR : WO ;bitpos:[25] ;default: 1'b0 ; */ -/*description: */ -#define SLC_CMD_DTC_INT_CLR (BIT(25)) -#define SLC_CMD_DTC_INT_CLR_M (BIT(25)) -#define SLC_CMD_DTC_INT_CLR_V 0x1 -#define SLC_CMD_DTC_INT_CLR_S 25 +/*description: .*/ +#define SLC_CMD_DTC_INT_CLR (BIT(25)) +#define SLC_CMD_DTC_INT_CLR_M (BIT(25)) +#define SLC_CMD_DTC_INT_CLR_V 0x1 +#define SLC_CMD_DTC_INT_CLR_S 25 /* SLC_SLC0_TX_ERR_EOF_INT_CLR : WO ;bitpos:[24] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_ERR_EOF_INT_CLR (BIT(24)) -#define SLC_SLC0_TX_ERR_EOF_INT_CLR_M (BIT(24)) -#define SLC_SLC0_TX_ERR_EOF_INT_CLR_V 0x1 -#define SLC_SLC0_TX_ERR_EOF_INT_CLR_S 24 +/*description: .*/ +#define SLC_SLC0_TX_ERR_EOF_INT_CLR (BIT(24)) +#define SLC_SLC0_TX_ERR_EOF_INT_CLR_M (BIT(24)) +#define SLC_SLC0_TX_ERR_EOF_INT_CLR_V 0x1 +#define SLC_SLC0_TX_ERR_EOF_INT_CLR_S 24 /* SLC_SLC0_WR_RETRY_DONE_INT_CLR : WO ;bitpos:[23] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_WR_RETRY_DONE_INT_CLR (BIT(23)) -#define SLC_SLC0_WR_RETRY_DONE_INT_CLR_M (BIT(23)) -#define SLC_SLC0_WR_RETRY_DONE_INT_CLR_V 0x1 -#define SLC_SLC0_WR_RETRY_DONE_INT_CLR_S 23 +/*description: .*/ +#define SLC_SLC0_WR_RETRY_DONE_INT_CLR (BIT(23)) +#define SLC_SLC0_WR_RETRY_DONE_INT_CLR_M (BIT(23)) +#define SLC_SLC0_WR_RETRY_DONE_INT_CLR_V 0x1 +#define SLC_SLC0_WR_RETRY_DONE_INT_CLR_S 23 /* SLC_SLC0_HOST_RD_ACK_INT_CLR : WO ;bitpos:[22] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_HOST_RD_ACK_INT_CLR (BIT(22)) -#define SLC_SLC0_HOST_RD_ACK_INT_CLR_M (BIT(22)) -#define SLC_SLC0_HOST_RD_ACK_INT_CLR_V 0x1 -#define SLC_SLC0_HOST_RD_ACK_INT_CLR_S 22 +/*description: .*/ +#define SLC_SLC0_HOST_RD_ACK_INT_CLR (BIT(22)) +#define SLC_SLC0_HOST_RD_ACK_INT_CLR_M (BIT(22)) +#define SLC_SLC0_HOST_RD_ACK_INT_CLR_V 0x1 +#define SLC_SLC0_HOST_RD_ACK_INT_CLR_S 22 /* SLC_SLC0_TX_DSCR_EMPTY_INT_CLR : WO ;bitpos:[21] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_DSCR_EMPTY_INT_CLR (BIT(21)) -#define SLC_SLC0_TX_DSCR_EMPTY_INT_CLR_M (BIT(21)) -#define SLC_SLC0_TX_DSCR_EMPTY_INT_CLR_V 0x1 -#define SLC_SLC0_TX_DSCR_EMPTY_INT_CLR_S 21 +/*description: .*/ +#define SLC_SLC0_TX_DSCR_EMPTY_INT_CLR (BIT(21)) +#define SLC_SLC0_TX_DSCR_EMPTY_INT_CLR_M (BIT(21)) +#define SLC_SLC0_TX_DSCR_EMPTY_INT_CLR_V 0x1 +#define SLC_SLC0_TX_DSCR_EMPTY_INT_CLR_S 21 /* SLC_SLC0_RX_DSCR_ERR_INT_CLR : WO ;bitpos:[20] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_DSCR_ERR_INT_CLR (BIT(20)) -#define SLC_SLC0_RX_DSCR_ERR_INT_CLR_M (BIT(20)) -#define SLC_SLC0_RX_DSCR_ERR_INT_CLR_V 0x1 -#define SLC_SLC0_RX_DSCR_ERR_INT_CLR_S 20 +/*description: .*/ +#define SLC_SLC0_RX_DSCR_ERR_INT_CLR (BIT(20)) +#define SLC_SLC0_RX_DSCR_ERR_INT_CLR_M (BIT(20)) +#define SLC_SLC0_RX_DSCR_ERR_INT_CLR_V 0x1 +#define SLC_SLC0_RX_DSCR_ERR_INT_CLR_S 20 /* SLC_SLC0_TX_DSCR_ERR_INT_CLR : WO ;bitpos:[19] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_DSCR_ERR_INT_CLR (BIT(19)) -#define SLC_SLC0_TX_DSCR_ERR_INT_CLR_M (BIT(19)) -#define SLC_SLC0_TX_DSCR_ERR_INT_CLR_V 0x1 -#define SLC_SLC0_TX_DSCR_ERR_INT_CLR_S 19 +/*description: .*/ +#define SLC_SLC0_TX_DSCR_ERR_INT_CLR (BIT(19)) +#define SLC_SLC0_TX_DSCR_ERR_INT_CLR_M (BIT(19)) +#define SLC_SLC0_TX_DSCR_ERR_INT_CLR_V 0x1 +#define SLC_SLC0_TX_DSCR_ERR_INT_CLR_S 19 /* SLC_SLC0_TOHOST_INT_CLR : WO ;bitpos:[18] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TOHOST_INT_CLR (BIT(18)) -#define SLC_SLC0_TOHOST_INT_CLR_M (BIT(18)) -#define SLC_SLC0_TOHOST_INT_CLR_V 0x1 -#define SLC_SLC0_TOHOST_INT_CLR_S 18 +/*description: .*/ +#define SLC_SLC0_TOHOST_INT_CLR (BIT(18)) +#define SLC_SLC0_TOHOST_INT_CLR_M (BIT(18)) +#define SLC_SLC0_TOHOST_INT_CLR_V 0x1 +#define SLC_SLC0_TOHOST_INT_CLR_S 18 /* SLC_SLC0_RX_EOF_INT_CLR : WO ;bitpos:[17] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_EOF_INT_CLR (BIT(17)) -#define SLC_SLC0_RX_EOF_INT_CLR_M (BIT(17)) -#define SLC_SLC0_RX_EOF_INT_CLR_V 0x1 -#define SLC_SLC0_RX_EOF_INT_CLR_S 17 +/*description: .*/ +#define SLC_SLC0_RX_EOF_INT_CLR (BIT(17)) +#define SLC_SLC0_RX_EOF_INT_CLR_M (BIT(17)) +#define SLC_SLC0_RX_EOF_INT_CLR_V 0x1 +#define SLC_SLC0_RX_EOF_INT_CLR_S 17 /* SLC_SLC0_RX_DONE_INT_CLR : WO ;bitpos:[16] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_DONE_INT_CLR (BIT(16)) -#define SLC_SLC0_RX_DONE_INT_CLR_M (BIT(16)) -#define SLC_SLC0_RX_DONE_INT_CLR_V 0x1 -#define SLC_SLC0_RX_DONE_INT_CLR_S 16 +/*description: .*/ +#define SLC_SLC0_RX_DONE_INT_CLR (BIT(16)) +#define SLC_SLC0_RX_DONE_INT_CLR_M (BIT(16)) +#define SLC_SLC0_RX_DONE_INT_CLR_V 0x1 +#define SLC_SLC0_RX_DONE_INT_CLR_S 16 /* SLC_SLC0_TX_SUC_EOF_INT_CLR : WO ;bitpos:[15] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_SUC_EOF_INT_CLR (BIT(15)) -#define SLC_SLC0_TX_SUC_EOF_INT_CLR_M (BIT(15)) -#define SLC_SLC0_TX_SUC_EOF_INT_CLR_V 0x1 -#define SLC_SLC0_TX_SUC_EOF_INT_CLR_S 15 +/*description: .*/ +#define SLC_SLC0_TX_SUC_EOF_INT_CLR (BIT(15)) +#define SLC_SLC0_TX_SUC_EOF_INT_CLR_M (BIT(15)) +#define SLC_SLC0_TX_SUC_EOF_INT_CLR_V 0x1 +#define SLC_SLC0_TX_SUC_EOF_INT_CLR_S 15 /* SLC_SLC0_TX_DONE_INT_CLR : WO ;bitpos:[14] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_DONE_INT_CLR (BIT(14)) -#define SLC_SLC0_TX_DONE_INT_CLR_M (BIT(14)) -#define SLC_SLC0_TX_DONE_INT_CLR_V 0x1 -#define SLC_SLC0_TX_DONE_INT_CLR_S 14 +/*description: .*/ +#define SLC_SLC0_TX_DONE_INT_CLR (BIT(14)) +#define SLC_SLC0_TX_DONE_INT_CLR_M (BIT(14)) +#define SLC_SLC0_TX_DONE_INT_CLR_V 0x1 +#define SLC_SLC0_TX_DONE_INT_CLR_S 14 /* SLC_SLC0_TOKEN1_1TO0_INT_CLR : WO ;bitpos:[13] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TOKEN1_1TO0_INT_CLR (BIT(13)) -#define SLC_SLC0_TOKEN1_1TO0_INT_CLR_M (BIT(13)) -#define SLC_SLC0_TOKEN1_1TO0_INT_CLR_V 0x1 -#define SLC_SLC0_TOKEN1_1TO0_INT_CLR_S 13 +/*description: .*/ +#define SLC_SLC0_TOKEN1_1TO0_INT_CLR (BIT(13)) +#define SLC_SLC0_TOKEN1_1TO0_INT_CLR_M (BIT(13)) +#define SLC_SLC0_TOKEN1_1TO0_INT_CLR_V 0x1 +#define SLC_SLC0_TOKEN1_1TO0_INT_CLR_S 13 /* SLC_SLC0_TOKEN0_1TO0_INT_CLR : WO ;bitpos:[12] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TOKEN0_1TO0_INT_CLR (BIT(12)) -#define SLC_SLC0_TOKEN0_1TO0_INT_CLR_M (BIT(12)) -#define SLC_SLC0_TOKEN0_1TO0_INT_CLR_V 0x1 -#define SLC_SLC0_TOKEN0_1TO0_INT_CLR_S 12 +/*description: .*/ +#define SLC_SLC0_TOKEN0_1TO0_INT_CLR (BIT(12)) +#define SLC_SLC0_TOKEN0_1TO0_INT_CLR_M (BIT(12)) +#define SLC_SLC0_TOKEN0_1TO0_INT_CLR_V 0x1 +#define SLC_SLC0_TOKEN0_1TO0_INT_CLR_S 12 /* SLC_SLC0_TX_OVF_INT_CLR : WO ;bitpos:[11] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_OVF_INT_CLR (BIT(11)) -#define SLC_SLC0_TX_OVF_INT_CLR_M (BIT(11)) -#define SLC_SLC0_TX_OVF_INT_CLR_V 0x1 -#define SLC_SLC0_TX_OVF_INT_CLR_S 11 +/*description: .*/ +#define SLC_SLC0_TX_OVF_INT_CLR (BIT(11)) +#define SLC_SLC0_TX_OVF_INT_CLR_M (BIT(11)) +#define SLC_SLC0_TX_OVF_INT_CLR_V 0x1 +#define SLC_SLC0_TX_OVF_INT_CLR_S 11 /* SLC_SLC0_RX_UDF_INT_CLR : WO ;bitpos:[10] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_UDF_INT_CLR (BIT(10)) -#define SLC_SLC0_RX_UDF_INT_CLR_M (BIT(10)) -#define SLC_SLC0_RX_UDF_INT_CLR_V 0x1 -#define SLC_SLC0_RX_UDF_INT_CLR_S 10 +/*description: .*/ +#define SLC_SLC0_RX_UDF_INT_CLR (BIT(10)) +#define SLC_SLC0_RX_UDF_INT_CLR_M (BIT(10)) +#define SLC_SLC0_RX_UDF_INT_CLR_V 0x1 +#define SLC_SLC0_RX_UDF_INT_CLR_S 10 /* SLC_SLC0_TX_START_INT_CLR : WO ;bitpos:[9] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_START_INT_CLR (BIT(9)) -#define SLC_SLC0_TX_START_INT_CLR_M (BIT(9)) -#define SLC_SLC0_TX_START_INT_CLR_V 0x1 -#define SLC_SLC0_TX_START_INT_CLR_S 9 +/*description: .*/ +#define SLC_SLC0_TX_START_INT_CLR (BIT(9)) +#define SLC_SLC0_TX_START_INT_CLR_M (BIT(9)) +#define SLC_SLC0_TX_START_INT_CLR_V 0x1 +#define SLC_SLC0_TX_START_INT_CLR_S 9 /* SLC_SLC0_RX_START_INT_CLR : WO ;bitpos:[8] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_START_INT_CLR (BIT(8)) -#define SLC_SLC0_RX_START_INT_CLR_M (BIT(8)) -#define SLC_SLC0_RX_START_INT_CLR_V 0x1 -#define SLC_SLC0_RX_START_INT_CLR_S 8 +/*description: .*/ +#define SLC_SLC0_RX_START_INT_CLR (BIT(8)) +#define SLC_SLC0_RX_START_INT_CLR_M (BIT(8)) +#define SLC_SLC0_RX_START_INT_CLR_V 0x1 +#define SLC_SLC0_RX_START_INT_CLR_S 8 /* SLC_FRHOST_BIT7_INT_CLR : WO ;bitpos:[7] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT7_INT_CLR (BIT(7)) -#define SLC_FRHOST_BIT7_INT_CLR_M (BIT(7)) -#define SLC_FRHOST_BIT7_INT_CLR_V 0x1 -#define SLC_FRHOST_BIT7_INT_CLR_S 7 +/*description: .*/ +#define SLC_FRHOST_BIT7_INT_CLR (BIT(7)) +#define SLC_FRHOST_BIT7_INT_CLR_M (BIT(7)) +#define SLC_FRHOST_BIT7_INT_CLR_V 0x1 +#define SLC_FRHOST_BIT7_INT_CLR_S 7 /* SLC_FRHOST_BIT6_INT_CLR : WO ;bitpos:[6] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT6_INT_CLR (BIT(6)) -#define SLC_FRHOST_BIT6_INT_CLR_M (BIT(6)) -#define SLC_FRHOST_BIT6_INT_CLR_V 0x1 -#define SLC_FRHOST_BIT6_INT_CLR_S 6 +/*description: .*/ +#define SLC_FRHOST_BIT6_INT_CLR (BIT(6)) +#define SLC_FRHOST_BIT6_INT_CLR_M (BIT(6)) +#define SLC_FRHOST_BIT6_INT_CLR_V 0x1 +#define SLC_FRHOST_BIT6_INT_CLR_S 6 /* SLC_FRHOST_BIT5_INT_CLR : WO ;bitpos:[5] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT5_INT_CLR (BIT(5)) -#define SLC_FRHOST_BIT5_INT_CLR_M (BIT(5)) -#define SLC_FRHOST_BIT5_INT_CLR_V 0x1 -#define SLC_FRHOST_BIT5_INT_CLR_S 5 +/*description: .*/ +#define SLC_FRHOST_BIT5_INT_CLR (BIT(5)) +#define SLC_FRHOST_BIT5_INT_CLR_M (BIT(5)) +#define SLC_FRHOST_BIT5_INT_CLR_V 0x1 +#define SLC_FRHOST_BIT5_INT_CLR_S 5 /* SLC_FRHOST_BIT4_INT_CLR : WO ;bitpos:[4] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT4_INT_CLR (BIT(4)) -#define SLC_FRHOST_BIT4_INT_CLR_M (BIT(4)) -#define SLC_FRHOST_BIT4_INT_CLR_V 0x1 -#define SLC_FRHOST_BIT4_INT_CLR_S 4 +/*description: .*/ +#define SLC_FRHOST_BIT4_INT_CLR (BIT(4)) +#define SLC_FRHOST_BIT4_INT_CLR_M (BIT(4)) +#define SLC_FRHOST_BIT4_INT_CLR_V 0x1 +#define SLC_FRHOST_BIT4_INT_CLR_S 4 /* SLC_FRHOST_BIT3_INT_CLR : WO ;bitpos:[3] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT3_INT_CLR (BIT(3)) -#define SLC_FRHOST_BIT3_INT_CLR_M (BIT(3)) -#define SLC_FRHOST_BIT3_INT_CLR_V 0x1 -#define SLC_FRHOST_BIT3_INT_CLR_S 3 +/*description: .*/ +#define SLC_FRHOST_BIT3_INT_CLR (BIT(3)) +#define SLC_FRHOST_BIT3_INT_CLR_M (BIT(3)) +#define SLC_FRHOST_BIT3_INT_CLR_V 0x1 +#define SLC_FRHOST_BIT3_INT_CLR_S 3 /* SLC_FRHOST_BIT2_INT_CLR : WO ;bitpos:[2] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT2_INT_CLR (BIT(2)) -#define SLC_FRHOST_BIT2_INT_CLR_M (BIT(2)) -#define SLC_FRHOST_BIT2_INT_CLR_V 0x1 -#define SLC_FRHOST_BIT2_INT_CLR_S 2 +/*description: .*/ +#define SLC_FRHOST_BIT2_INT_CLR (BIT(2)) +#define SLC_FRHOST_BIT2_INT_CLR_M (BIT(2)) +#define SLC_FRHOST_BIT2_INT_CLR_V 0x1 +#define SLC_FRHOST_BIT2_INT_CLR_S 2 /* SLC_FRHOST_BIT1_INT_CLR : WO ;bitpos:[1] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT1_INT_CLR (BIT(1)) -#define SLC_FRHOST_BIT1_INT_CLR_M (BIT(1)) -#define SLC_FRHOST_BIT1_INT_CLR_V 0x1 -#define SLC_FRHOST_BIT1_INT_CLR_S 1 +/*description: .*/ +#define SLC_FRHOST_BIT1_INT_CLR (BIT(1)) +#define SLC_FRHOST_BIT1_INT_CLR_M (BIT(1)) +#define SLC_FRHOST_BIT1_INT_CLR_V 0x1 +#define SLC_FRHOST_BIT1_INT_CLR_S 1 /* SLC_FRHOST_BIT0_INT_CLR : WO ;bitpos:[0] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT0_INT_CLR (BIT(0)) -#define SLC_FRHOST_BIT0_INT_CLR_M (BIT(0)) -#define SLC_FRHOST_BIT0_INT_CLR_V 0x1 -#define SLC_FRHOST_BIT0_INT_CLR_S 0 +/*description: .*/ +#define SLC_FRHOST_BIT0_INT_CLR (BIT(0)) +#define SLC_FRHOST_BIT0_INT_CLR_M (BIT(0)) +#define SLC_FRHOST_BIT0_INT_CLR_V 0x1 +#define SLC_FRHOST_BIT0_INT_CLR_S 0 -#define SLC_RX_STATUS_REG (DR_REG_SLC_BASE + 0x24) +#define SLC_SLCRX_STATUS_REG (DR_REG_SLC_BASE + 0x24) /* SLC_SLC0_RX_BUF_LEN : RO ;bitpos:[13:2] ;default: 12'h0 ; */ -/*description: */ -#define SLC_SLC0_RX_BUF_LEN 0x00000FFF -#define SLC_SLC0_RX_BUF_LEN_M ((SLC_SLC0_RX_BUF_LEN_V) << (SLC_SLC0_RX_BUF_LEN_S)) -#define SLC_SLC0_RX_BUF_LEN_V 0xFFF -#define SLC_SLC0_RX_BUF_LEN_S 2 +/*description: .*/ +#define SLC_SLC0_RX_BUF_LEN 0x00000FFF +#define SLC_SLC0_RX_BUF_LEN_M ((SLC_SLC0_RX_BUF_LEN_V)<<(SLC_SLC0_RX_BUF_LEN_S)) +#define SLC_SLC0_RX_BUF_LEN_V 0xFFF +#define SLC_SLC0_RX_BUF_LEN_S 2 /* SLC_SLC0_RX_EMPTY : RO ;bitpos:[1] ;default: 1'b1 ; */ -/*description: */ -#define SLC_SLC0_RX_EMPTY (BIT(1)) -#define SLC_SLC0_RX_EMPTY_M (BIT(1)) -#define SLC_SLC0_RX_EMPTY_V 0x1 -#define SLC_SLC0_RX_EMPTY_S 1 +/*description: .*/ +#define SLC_SLC0_RX_EMPTY (BIT(1)) +#define SLC_SLC0_RX_EMPTY_M (BIT(1)) +#define SLC_SLC0_RX_EMPTY_V 0x1 +#define SLC_SLC0_RX_EMPTY_S 1 /* SLC_SLC0_RX_FULL : RO ;bitpos:[0] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_FULL (BIT(0)) -#define SLC_SLC0_RX_FULL_M (BIT(0)) -#define SLC_SLC0_RX_FULL_V 0x1 -#define SLC_SLC0_RX_FULL_S 0 +/*description: .*/ +#define SLC_SLC0_RX_FULL (BIT(0)) +#define SLC_SLC0_RX_FULL_M (BIT(0)) +#define SLC_SLC0_RX_FULL_V 0x1 +#define SLC_SLC0_RX_FULL_S 0 -#define SLC_0RXFIFO_PUSH_REG (DR_REG_SLC_BASE + 0x28) +#define SLC_RXFIFO_PUSH_REG (DR_REG_SLC_BASE + 0x28) /* SLC_SLC0_RXFIFO_PUSH : R/W ;bitpos:[16] ;default: 1'h0 ; */ -/*description: */ -#define SLC_SLC0_RXFIFO_PUSH (BIT(16)) -#define SLC_SLC0_RXFIFO_PUSH_M (BIT(16)) -#define SLC_SLC0_RXFIFO_PUSH_V 0x1 -#define SLC_SLC0_RXFIFO_PUSH_S 16 +/*description: .*/ +#define SLC_SLC0_RXFIFO_PUSH (BIT(16)) +#define SLC_SLC0_RXFIFO_PUSH_M (BIT(16)) +#define SLC_SLC0_RXFIFO_PUSH_V 0x1 +#define SLC_SLC0_RXFIFO_PUSH_S 16 /* SLC_SLC0_RXFIFO_WDATA : R/W ;bitpos:[8:0] ;default: 9'h0 ; */ -/*description: */ -#define SLC_SLC0_RXFIFO_WDATA 0x000001FF -#define SLC_SLC0_RXFIFO_WDATA_M ((SLC_SLC0_RXFIFO_WDATA_V) << (SLC_SLC0_RXFIFO_WDATA_S)) -#define SLC_SLC0_RXFIFO_WDATA_V 0x1FF -#define SLC_SLC0_RXFIFO_WDATA_S 0 +/*description: .*/ +#define SLC_SLC0_RXFIFO_WDATA 0x000001FF +#define SLC_SLC0_RXFIFO_WDATA_M ((SLC_SLC0_RXFIFO_WDATA_V)<<(SLC_SLC0_RXFIFO_WDATA_S)) +#define SLC_SLC0_RXFIFO_WDATA_V 0x1FF +#define SLC_SLC0_RXFIFO_WDATA_S 0 -#define SLC_TX_STATUS_REG (DR_REG_SLC_BASE + 0x30) +#define SLC_SLCTX_STATUS_REG (DR_REG_SLC_BASE + 0x30) /* SLC_SLC0_TX_EMPTY : RO ;bitpos:[1] ;default: 1'b1 ; */ -/*description: */ -#define SLC_SLC0_TX_EMPTY (BIT(1)) -#define SLC_SLC0_TX_EMPTY_M (BIT(1)) -#define SLC_SLC0_TX_EMPTY_V 0x1 -#define SLC_SLC0_TX_EMPTY_S 1 +/*description: .*/ +#define SLC_SLC0_TX_EMPTY (BIT(1)) +#define SLC_SLC0_TX_EMPTY_M (BIT(1)) +#define SLC_SLC0_TX_EMPTY_V 0x1 +#define SLC_SLC0_TX_EMPTY_S 1 /* SLC_SLC0_TX_FULL : RO ;bitpos:[0] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_FULL (BIT(0)) -#define SLC_SLC0_TX_FULL_M (BIT(0)) -#define SLC_SLC0_TX_FULL_V 0x1 -#define SLC_SLC0_TX_FULL_S 0 +/*description: .*/ +#define SLC_SLC0_TX_FULL (BIT(0)) +#define SLC_SLC0_TX_FULL_M (BIT(0)) +#define SLC_SLC0_TX_FULL_V 0x1 +#define SLC_SLC0_TX_FULL_S 0 -#define SLC_0TXFIFO_POP_REG (DR_REG_SLC_BASE + 0x34) +#define SLC_TXFIFO_POP_REG (DR_REG_SLC_BASE + 0x34) /* SLC_SLC0_TXFIFO_POP : R/W ;bitpos:[16] ;default: 1'h0 ; */ -/*description: */ -#define SLC_SLC0_TXFIFO_POP (BIT(16)) -#define SLC_SLC0_TXFIFO_POP_M (BIT(16)) -#define SLC_SLC0_TXFIFO_POP_V 0x1 -#define SLC_SLC0_TXFIFO_POP_S 16 +/*description: .*/ +#define SLC_SLC0_TXFIFO_POP (BIT(16)) +#define SLC_SLC0_TXFIFO_POP_M (BIT(16)) +#define SLC_SLC0_TXFIFO_POP_V 0x1 +#define SLC_SLC0_TXFIFO_POP_S 16 /* SLC_SLC0_TXFIFO_RDATA : RO ;bitpos:[10:0] ;default: 11'h0 ; */ -/*description: */ -#define SLC_SLC0_TXFIFO_RDATA 0x000007FF -#define SLC_SLC0_TXFIFO_RDATA_M ((SLC_SLC0_TXFIFO_RDATA_V) << (SLC_SLC0_TXFIFO_RDATA_S)) -#define SLC_SLC0_TXFIFO_RDATA_V 0x7FF -#define SLC_SLC0_TXFIFO_RDATA_S 0 +/*description: .*/ +#define SLC_SLC0_TXFIFO_RDATA 0x000007FF +#define SLC_SLC0_TXFIFO_RDATA_M ((SLC_SLC0_TXFIFO_RDATA_V)<<(SLC_SLC0_TXFIFO_RDATA_S)) +#define SLC_SLC0_TXFIFO_RDATA_V 0x7FF +#define SLC_SLC0_TXFIFO_RDATA_S 0 -#define SLC_0RX_LINK_REG (DR_REG_SLC_BASE + 0x3C) +#define SLC_RX_LINK_REG (DR_REG_SLC_BASE + 0x3C) /* SLC_SLC0_RXLINK_PARK : RO ;bitpos:[31] ;default: 1'h0 ; */ -/*description: */ -#define SLC_SLC0_RXLINK_PARK (BIT(31)) -#define SLC_SLC0_RXLINK_PARK_M (BIT(31)) -#define SLC_SLC0_RXLINK_PARK_V 0x1 -#define SLC_SLC0_RXLINK_PARK_S 31 +/*description: .*/ +#define SLC_SLC0_RXLINK_PARK (BIT(31)) +#define SLC_SLC0_RXLINK_PARK_M (BIT(31)) +#define SLC_SLC0_RXLINK_PARK_V 0x1 +#define SLC_SLC0_RXLINK_PARK_S 31 /* SLC_SLC0_RXLINK_RESTART : R/W ;bitpos:[30] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RXLINK_RESTART (BIT(30)) -#define SLC_SLC0_RXLINK_RESTART_M (BIT(30)) -#define SLC_SLC0_RXLINK_RESTART_V 0x1 -#define SLC_SLC0_RXLINK_RESTART_S 30 +/*description: .*/ +#define SLC_SLC0_RXLINK_RESTART (BIT(30)) +#define SLC_SLC0_RXLINK_RESTART_M (BIT(30)) +#define SLC_SLC0_RXLINK_RESTART_V 0x1 +#define SLC_SLC0_RXLINK_RESTART_S 30 /* SLC_SLC0_RXLINK_START : R/W ;bitpos:[29] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RXLINK_START (BIT(29)) -#define SLC_SLC0_RXLINK_START_M (BIT(29)) -#define SLC_SLC0_RXLINK_START_V 0x1 -#define SLC_SLC0_RXLINK_START_S 29 +/*description: .*/ +#define SLC_SLC0_RXLINK_START (BIT(29)) +#define SLC_SLC0_RXLINK_START_M (BIT(29)) +#define SLC_SLC0_RXLINK_START_V 0x1 +#define SLC_SLC0_RXLINK_START_S 29 /* SLC_SLC0_RXLINK_STOP : R/W ;bitpos:[28] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RXLINK_STOP (BIT(28)) -#define SLC_SLC0_RXLINK_STOP_M (BIT(28)) -#define SLC_SLC0_RXLINK_STOP_V 0x1 -#define SLC_SLC0_RXLINK_STOP_S 28 +/*description: .*/ +#define SLC_SLC0_RXLINK_STOP (BIT(28)) +#define SLC_SLC0_RXLINK_STOP_M (BIT(28)) +#define SLC_SLC0_RXLINK_STOP_V 0x1 +#define SLC_SLC0_RXLINK_STOP_S 28 /* SLC_SLC0_RXLINK_ADDR : R/W ;bitpos:[19:0] ;default: 20'h0 ; */ -/*description: */ -#define SLC_SLC0_RXLINK_ADDR 0x000FFFFF -#define SLC_SLC0_RXLINK_ADDR_M ((SLC_SLC0_RXLINK_ADDR_V) << (SLC_SLC0_RXLINK_ADDR_S)) -#define SLC_SLC0_RXLINK_ADDR_V 0xFFFFF -#define SLC_SLC0_RXLINK_ADDR_S 0 +/*description: .*/ +#define SLC_SLC0_RXLINK_ADDR 0x000FFFFF +#define SLC_SLC0_RXLINK_ADDR_M ((SLC_SLC0_RXLINK_ADDR_V)<<(SLC_SLC0_RXLINK_ADDR_S)) +#define SLC_SLC0_RXLINK_ADDR_V 0xFFFFF +#define SLC_SLC0_RXLINK_ADDR_S 0 -#define SLC_0TX_LINK_REG (DR_REG_SLC_BASE + 0x40) +#define SLC_TX_LINK_REG (DR_REG_SLC_BASE + 0x40) /* SLC_SLC0_TXLINK_PARK : RO ;bitpos:[31] ;default: 1'h0 ; */ -/*description: */ -#define SLC_SLC0_TXLINK_PARK (BIT(31)) -#define SLC_SLC0_TXLINK_PARK_M (BIT(31)) -#define SLC_SLC0_TXLINK_PARK_V 0x1 -#define SLC_SLC0_TXLINK_PARK_S 31 +/*description: .*/ +#define SLC_SLC0_TXLINK_PARK (BIT(31)) +#define SLC_SLC0_TXLINK_PARK_M (BIT(31)) +#define SLC_SLC0_TXLINK_PARK_V 0x1 +#define SLC_SLC0_TXLINK_PARK_S 31 /* SLC_SLC0_TXLINK_RESTART : R/W ;bitpos:[30] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TXLINK_RESTART (BIT(30)) -#define SLC_SLC0_TXLINK_RESTART_M (BIT(30)) -#define SLC_SLC0_TXLINK_RESTART_V 0x1 -#define SLC_SLC0_TXLINK_RESTART_S 30 +/*description: .*/ +#define SLC_SLC0_TXLINK_RESTART (BIT(30)) +#define SLC_SLC0_TXLINK_RESTART_M (BIT(30)) +#define SLC_SLC0_TXLINK_RESTART_V 0x1 +#define SLC_SLC0_TXLINK_RESTART_S 30 /* SLC_SLC0_TXLINK_START : R/W ;bitpos:[29] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TXLINK_START (BIT(29)) -#define SLC_SLC0_TXLINK_START_M (BIT(29)) -#define SLC_SLC0_TXLINK_START_V 0x1 -#define SLC_SLC0_TXLINK_START_S 29 +/*description: .*/ +#define SLC_SLC0_TXLINK_START (BIT(29)) +#define SLC_SLC0_TXLINK_START_M (BIT(29)) +#define SLC_SLC0_TXLINK_START_V 0x1 +#define SLC_SLC0_TXLINK_START_S 29 /* SLC_SLC0_TXLINK_STOP : R/W ;bitpos:[28] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TXLINK_STOP (BIT(28)) -#define SLC_SLC0_TXLINK_STOP_M (BIT(28)) -#define SLC_SLC0_TXLINK_STOP_V 0x1 -#define SLC_SLC0_TXLINK_STOP_S 28 +/*description: .*/ +#define SLC_SLC0_TXLINK_STOP (BIT(28)) +#define SLC_SLC0_TXLINK_STOP_M (BIT(28)) +#define SLC_SLC0_TXLINK_STOP_V 0x1 +#define SLC_SLC0_TXLINK_STOP_S 28 /* SLC_SLC0_TXLINK_ADDR : R/W ;bitpos:[19:0] ;default: 20'h0 ; */ -/*description: */ -#define SLC_SLC0_TXLINK_ADDR 0x000FFFFF -#define SLC_SLC0_TXLINK_ADDR_M ((SLC_SLC0_TXLINK_ADDR_V) << (SLC_SLC0_TXLINK_ADDR_S)) -#define SLC_SLC0_TXLINK_ADDR_V 0xFFFFF -#define SLC_SLC0_TXLINK_ADDR_S 0 +/*description: .*/ +#define SLC_SLC0_TXLINK_ADDR 0x000FFFFF +#define SLC_SLC0_TXLINK_ADDR_M ((SLC_SLC0_TXLINK_ADDR_V)<<(SLC_SLC0_TXLINK_ADDR_S)) +#define SLC_SLC0_TXLINK_ADDR_V 0xFFFFF +#define SLC_SLC0_TXLINK_ADDR_S 0 -#define SLC_INTVEC_TOHOST_REG (DR_REG_SLC_BASE + 0x4C) +#define SLC_SLCINTVEC_TOHOST_REG (DR_REG_SLC_BASE + 0x4C) /* SLC_SLC0_TOHOST_INTVEC : WO ;bitpos:[7:0] ;default: 8'h0 ; */ -/*description: */ -#define SLC_SLC0_TOHOST_INTVEC 0x000000FF -#define SLC_SLC0_TOHOST_INTVEC_M ((SLC_SLC0_TOHOST_INTVEC_V) << (SLC_SLC0_TOHOST_INTVEC_S)) -#define SLC_SLC0_TOHOST_INTVEC_V 0xFF -#define SLC_SLC0_TOHOST_INTVEC_S 0 +/*description: .*/ +#define SLC_SLC0_TOHOST_INTVEC 0x000000FF +#define SLC_SLC0_TOHOST_INTVEC_M ((SLC_SLC0_TOHOST_INTVEC_V)<<(SLC_SLC0_TOHOST_INTVEC_S)) +#define SLC_SLC0_TOHOST_INTVEC_V 0xFF +#define SLC_SLC0_TOHOST_INTVEC_S 0 -#define SLC_0TOKEN0_REG (DR_REG_SLC_BASE + 0x50) +#define SLC_TOKEN0_REG (DR_REG_SLC_BASE + 0x50) /* SLC_SLC0_TOKEN0 : RO ;bitpos:[27:16] ;default: 12'h0 ; */ -/*description: */ -#define SLC_SLC0_TOKEN0 0x00000FFF -#define SLC_SLC0_TOKEN0_M ((SLC_SLC0_TOKEN0_V) << (SLC_SLC0_TOKEN0_S)) -#define SLC_SLC0_TOKEN0_V 0xFFF -#define SLC_SLC0_TOKEN0_S 16 +/*description: .*/ +#define SLC_SLC0_TOKEN0 0x00000FFF +#define SLC_SLC0_TOKEN0_M ((SLC_SLC0_TOKEN0_V)<<(SLC_SLC0_TOKEN0_S)) +#define SLC_SLC0_TOKEN0_V 0xFFF +#define SLC_SLC0_TOKEN0_S 16 /* SLC_SLC0_TOKEN0_INC_MORE : WO ;bitpos:[14] ;default: 1'h0 ; */ -/*description: */ -#define SLC_SLC0_TOKEN0_INC_MORE (BIT(14)) -#define SLC_SLC0_TOKEN0_INC_MORE_M (BIT(14)) -#define SLC_SLC0_TOKEN0_INC_MORE_V 0x1 -#define SLC_SLC0_TOKEN0_INC_MORE_S 14 +/*description: .*/ +#define SLC_SLC0_TOKEN0_INC_MORE (BIT(14)) +#define SLC_SLC0_TOKEN0_INC_MORE_M (BIT(14)) +#define SLC_SLC0_TOKEN0_INC_MORE_V 0x1 +#define SLC_SLC0_TOKEN0_INC_MORE_S 14 /* SLC_SLC0_TOKEN0_INC : WO ;bitpos:[13] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TOKEN0_INC (BIT(13)) -#define SLC_SLC0_TOKEN0_INC_M (BIT(13)) -#define SLC_SLC0_TOKEN0_INC_V 0x1 -#define SLC_SLC0_TOKEN0_INC_S 13 +/*description: .*/ +#define SLC_SLC0_TOKEN0_INC (BIT(13)) +#define SLC_SLC0_TOKEN0_INC_M (BIT(13)) +#define SLC_SLC0_TOKEN0_INC_V 0x1 +#define SLC_SLC0_TOKEN0_INC_S 13 /* SLC_SLC0_TOKEN0_WR : WO ;bitpos:[12] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TOKEN0_WR (BIT(12)) -#define SLC_SLC0_TOKEN0_WR_M (BIT(12)) -#define SLC_SLC0_TOKEN0_WR_V 0x1 -#define SLC_SLC0_TOKEN0_WR_S 12 +/*description: .*/ +#define SLC_SLC0_TOKEN0_WR (BIT(12)) +#define SLC_SLC0_TOKEN0_WR_M (BIT(12)) +#define SLC_SLC0_TOKEN0_WR_V 0x1 +#define SLC_SLC0_TOKEN0_WR_S 12 /* SLC_SLC0_TOKEN0_WDATA : WO ;bitpos:[11:0] ;default: 12'h0 ; */ -/*description: */ -#define SLC_SLC0_TOKEN0_WDATA 0x00000FFF -#define SLC_SLC0_TOKEN0_WDATA_M ((SLC_SLC0_TOKEN0_WDATA_V) << (SLC_SLC0_TOKEN0_WDATA_S)) -#define SLC_SLC0_TOKEN0_WDATA_V 0xFFF -#define SLC_SLC0_TOKEN0_WDATA_S 0 +/*description: .*/ +#define SLC_SLC0_TOKEN0_WDATA 0x00000FFF +#define SLC_SLC0_TOKEN0_WDATA_M ((SLC_SLC0_TOKEN0_WDATA_V)<<(SLC_SLC0_TOKEN0_WDATA_S)) +#define SLC_SLC0_TOKEN0_WDATA_V 0xFFF +#define SLC_SLC0_TOKEN0_WDATA_S 0 -#define SLC_0TOKEN1_REG (DR_REG_SLC_BASE + 0x54) +#define SLC_TOKEN1_REG (DR_REG_SLC_BASE + 0x54) /* SLC_SLC0_TOKEN1 : RO ;bitpos:[27:16] ;default: 12'h0 ; */ -/*description: */ -#define SLC_SLC0_TOKEN1 0x00000FFF -#define SLC_SLC0_TOKEN1_M ((SLC_SLC0_TOKEN1_V) << (SLC_SLC0_TOKEN1_S)) -#define SLC_SLC0_TOKEN1_V 0xFFF -#define SLC_SLC0_TOKEN1_S 16 +/*description: .*/ +#define SLC_SLC0_TOKEN1 0x00000FFF +#define SLC_SLC0_TOKEN1_M ((SLC_SLC0_TOKEN1_V)<<(SLC_SLC0_TOKEN1_S)) +#define SLC_SLC0_TOKEN1_V 0xFFF +#define SLC_SLC0_TOKEN1_S 16 /* SLC_SLC0_TOKEN1_INC_MORE : WO ;bitpos:[14] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TOKEN1_INC_MORE (BIT(14)) -#define SLC_SLC0_TOKEN1_INC_MORE_M (BIT(14)) -#define SLC_SLC0_TOKEN1_INC_MORE_V 0x1 -#define SLC_SLC0_TOKEN1_INC_MORE_S 14 +/*description: .*/ +#define SLC_SLC0_TOKEN1_INC_MORE (BIT(14)) +#define SLC_SLC0_TOKEN1_INC_MORE_M (BIT(14)) +#define SLC_SLC0_TOKEN1_INC_MORE_V 0x1 +#define SLC_SLC0_TOKEN1_INC_MORE_S 14 /* SLC_SLC0_TOKEN1_INC : WO ;bitpos:[13] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TOKEN1_INC (BIT(13)) -#define SLC_SLC0_TOKEN1_INC_M (BIT(13)) -#define SLC_SLC0_TOKEN1_INC_V 0x1 -#define SLC_SLC0_TOKEN1_INC_S 13 +/*description: .*/ +#define SLC_SLC0_TOKEN1_INC (BIT(13)) +#define SLC_SLC0_TOKEN1_INC_M (BIT(13)) +#define SLC_SLC0_TOKEN1_INC_V 0x1 +#define SLC_SLC0_TOKEN1_INC_S 13 /* SLC_SLC0_TOKEN1_WR : WO ;bitpos:[12] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TOKEN1_WR (BIT(12)) -#define SLC_SLC0_TOKEN1_WR_M (BIT(12)) -#define SLC_SLC0_TOKEN1_WR_V 0x1 -#define SLC_SLC0_TOKEN1_WR_S 12 +/*description: .*/ +#define SLC_SLC0_TOKEN1_WR (BIT(12)) +#define SLC_SLC0_TOKEN1_WR_M (BIT(12)) +#define SLC_SLC0_TOKEN1_WR_V 0x1 +#define SLC_SLC0_TOKEN1_WR_S 12 /* SLC_SLC0_TOKEN1_WDATA : WO ;bitpos:[11:0] ;default: 12'h0 ; */ -/*description: */ -#define SLC_SLC0_TOKEN1_WDATA 0x00000FFF -#define SLC_SLC0_TOKEN1_WDATA_M ((SLC_SLC0_TOKEN1_WDATA_V) << (SLC_SLC0_TOKEN1_WDATA_S)) -#define SLC_SLC0_TOKEN1_WDATA_V 0xFFF -#define SLC_SLC0_TOKEN1_WDATA_S 0 +/*description: .*/ +#define SLC_SLC0_TOKEN1_WDATA 0x00000FFF +#define SLC_SLC0_TOKEN1_WDATA_M ((SLC_SLC0_TOKEN1_WDATA_V)<<(SLC_SLC0_TOKEN1_WDATA_S)) +#define SLC_SLC0_TOKEN1_WDATA_V 0xFFF +#define SLC_SLC0_TOKEN1_WDATA_S 0 -#define SLC_CONF1_REG (DR_REG_SLC_BASE + 0x60) +#define SLC_SLCCONF1_REG (DR_REG_SLC_BASE + 0x60) /* SLC_CLK_EN : R/W ;bitpos:[22] ;default: 1'b0 ; */ -/*description: */ -#define SLC_CLK_EN (BIT(22)) -#define SLC_CLK_EN_M (BIT(22)) -#define SLC_CLK_EN_V 0x1 -#define SLC_CLK_EN_S 22 +/*description: .*/ +#define SLC_CLK_EN (BIT(22)) +#define SLC_CLK_EN_M (BIT(22)) +#define SLC_CLK_EN_V 0x1 +#define SLC_CLK_EN_S 22 /* SLC_HOST_INT_LEVEL_SEL : R/W ;bitpos:[19] ;default: 1'b0 ; */ -/*description: */ -#define SLC_HOST_INT_LEVEL_SEL (BIT(19)) -#define SLC_HOST_INT_LEVEL_SEL_M (BIT(19)) -#define SLC_HOST_INT_LEVEL_SEL_V 0x1 -#define SLC_HOST_INT_LEVEL_SEL_S 19 +/*description: .*/ +#define SLC_HOST_INT_LEVEL_SEL (BIT(19)) +#define SLC_HOST_INT_LEVEL_SEL_M (BIT(19)) +#define SLC_HOST_INT_LEVEL_SEL_V 0x1 +#define SLC_HOST_INT_LEVEL_SEL_S 19 /* SLC_SLC0_RX_STITCH_EN : R/W ;bitpos:[6] ;default: 1'b1 ; */ -/*description: */ -#define SLC_SLC0_RX_STITCH_EN (BIT(6)) -#define SLC_SLC0_RX_STITCH_EN_M (BIT(6)) -#define SLC_SLC0_RX_STITCH_EN_V 0x1 -#define SLC_SLC0_RX_STITCH_EN_S 6 +/*description: .*/ +#define SLC_SLC0_RX_STITCH_EN (BIT(6)) +#define SLC_SLC0_RX_STITCH_EN_M (BIT(6)) +#define SLC_SLC0_RX_STITCH_EN_V 0x1 +#define SLC_SLC0_RX_STITCH_EN_S 6 /* SLC_SLC0_TX_STITCH_EN : R/W ;bitpos:[5] ;default: 1'b1 ; */ -/*description: */ -#define SLC_SLC0_TX_STITCH_EN (BIT(5)) -#define SLC_SLC0_TX_STITCH_EN_M (BIT(5)) -#define SLC_SLC0_TX_STITCH_EN_V 0x1 -#define SLC_SLC0_TX_STITCH_EN_S 5 +/*description: .*/ +#define SLC_SLC0_TX_STITCH_EN (BIT(5)) +#define SLC_SLC0_TX_STITCH_EN_M (BIT(5)) +#define SLC_SLC0_TX_STITCH_EN_V 0x1 +#define SLC_SLC0_TX_STITCH_EN_S 5 /* SLC_SLC0_LEN_AUTO_CLR : R/W ;bitpos:[4] ;default: 1'b1 ; */ -/*description: */ -#define SLC_SLC0_LEN_AUTO_CLR (BIT(4)) -#define SLC_SLC0_LEN_AUTO_CLR_M (BIT(4)) -#define SLC_SLC0_LEN_AUTO_CLR_V 0x1 -#define SLC_SLC0_LEN_AUTO_CLR_S 4 +/*description: .*/ +#define SLC_SLC0_LEN_AUTO_CLR (BIT(4)) +#define SLC_SLC0_LEN_AUTO_CLR_M (BIT(4)) +#define SLC_SLC0_LEN_AUTO_CLR_V 0x1 +#define SLC_SLC0_LEN_AUTO_CLR_S 4 /* SLC_CMD_HOLD_EN : R/W ;bitpos:[3] ;default: 1'b1 ; */ -/*description: */ -#define SLC_CMD_HOLD_EN (BIT(3)) -#define SLC_CMD_HOLD_EN_M (BIT(3)) -#define SLC_CMD_HOLD_EN_V 0x1 -#define SLC_CMD_HOLD_EN_S 3 +/*description: .*/ +#define SLC_CMD_HOLD_EN (BIT(3)) +#define SLC_CMD_HOLD_EN_M (BIT(3)) +#define SLC_CMD_HOLD_EN_V 0x1 +#define SLC_CMD_HOLD_EN_S 3 /* SLC_SLC0_RX_CHECK_SUM_EN : R/W ;bitpos:[2] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_CHECK_SUM_EN (BIT(2)) -#define SLC_SLC0_RX_CHECK_SUM_EN_M (BIT(2)) -#define SLC_SLC0_RX_CHECK_SUM_EN_V 0x1 -#define SLC_SLC0_RX_CHECK_SUM_EN_S 2 +/*description: .*/ +#define SLC_SLC0_RX_CHECK_SUM_EN (BIT(2)) +#define SLC_SLC0_RX_CHECK_SUM_EN_M (BIT(2)) +#define SLC_SLC0_RX_CHECK_SUM_EN_V 0x1 +#define SLC_SLC0_RX_CHECK_SUM_EN_S 2 /* SLC_SLC0_TX_CHECK_SUM_EN : R/W ;bitpos:[1] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_CHECK_SUM_EN (BIT(1)) -#define SLC_SLC0_TX_CHECK_SUM_EN_M (BIT(1)) -#define SLC_SLC0_TX_CHECK_SUM_EN_V 0x1 -#define SLC_SLC0_TX_CHECK_SUM_EN_S 1 +/*description: .*/ +#define SLC_SLC0_TX_CHECK_SUM_EN (BIT(1)) +#define SLC_SLC0_TX_CHECK_SUM_EN_M (BIT(1)) +#define SLC_SLC0_TX_CHECK_SUM_EN_V 0x1 +#define SLC_SLC0_TX_CHECK_SUM_EN_S 1 /* SLC_SLC0_CHECK_OWNER : R/W ;bitpos:[0] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_CHECK_OWNER (BIT(0)) -#define SLC_SLC0_CHECK_OWNER_M (BIT(0)) -#define SLC_SLC0_CHECK_OWNER_V 0x1 -#define SLC_SLC0_CHECK_OWNER_S 0 +/*description: .*/ +#define SLC_SLC0_CHECK_OWNER (BIT(0)) +#define SLC_SLC0_CHECK_OWNER_M (BIT(0)) +#define SLC_SLC0_CHECK_OWNER_V 0x1 +#define SLC_SLC0_CHECK_OWNER_S 0 -#define SLC_0_STATE0_REG (DR_REG_SLC_BASE + 0x64) +#define SLC_STATE0_REG (DR_REG_SLC_BASE + 0x64) /* SLC_SLC0_STATE0 : RO ;bitpos:[31:0] ;default: 32'h0 ; */ -/*description: */ -#define SLC_SLC0_STATE0 0xFFFFFFFF -#define SLC_SLC0_STATE0_M ((SLC_SLC0_STATE0_V) << (SLC_SLC0_STATE0_S)) -#define SLC_SLC0_STATE0_V 0xFFFFFFFF -#define SLC_SLC0_STATE0_S 0 +/*description: .*/ +#define SLC_SLC0_STATE0 0xFFFFFFFF +#define SLC_SLC0_STATE0_M ((SLC_SLC0_STATE0_V)<<(SLC_SLC0_STATE0_S)) +#define SLC_SLC0_STATE0_V 0xFFFFFFFF +#define SLC_SLC0_STATE0_S 0 -#define SLC_0_STATE1_REG (DR_REG_SLC_BASE + 0x68) +#define SLC_STATE1_REG (DR_REG_SLC_BASE + 0x68) /* SLC_SLC0_STATE1 : RO ;bitpos:[31:0] ;default: 32'h0 ; */ -/*description: */ -#define SLC_SLC0_STATE1 0xFFFFFFFF -#define SLC_SLC0_STATE1_M ((SLC_SLC0_STATE1_V) << (SLC_SLC0_STATE1_S)) -#define SLC_SLC0_STATE1_V 0xFFFFFFFF -#define SLC_SLC0_STATE1_S 0 +/*description: .*/ +#define SLC_SLC0_STATE1 0xFFFFFFFF +#define SLC_SLC0_STATE1_M ((SLC_SLC0_STATE1_V)<<(SLC_SLC0_STATE1_S)) +#define SLC_SLC0_STATE1_V 0xFFFFFFFF +#define SLC_SLC0_STATE1_S 0 -#define SLC_BRIDGE_CONF_REG (DR_REG_SLC_BASE + 0x74) +#define SLC_SLCBRIDGE_CONF_REG (DR_REG_SLC_BASE + 0x74) /* SLC_TX_PUSH_IDLE_NUM : R/W ;bitpos:[31:16] ;default: 16'ha ; */ -/*description: */ -#define SLC_TX_PUSH_IDLE_NUM 0x0000FFFF -#define SLC_TX_PUSH_IDLE_NUM_M ((SLC_TX_PUSH_IDLE_NUM_V) << (SLC_TX_PUSH_IDLE_NUM_S)) -#define SLC_TX_PUSH_IDLE_NUM_V 0xFFFF -#define SLC_TX_PUSH_IDLE_NUM_S 16 +/*description: .*/ +#define SLC_TX_PUSH_IDLE_NUM 0x0000FFFF +#define SLC_TX_PUSH_IDLE_NUM_M ((SLC_TX_PUSH_IDLE_NUM_V)<<(SLC_TX_PUSH_IDLE_NUM_S)) +#define SLC_TX_PUSH_IDLE_NUM_V 0xFFFF +#define SLC_TX_PUSH_IDLE_NUM_S 16 /* SLC_HDA_MAP_128K : R/W ;bitpos:[13] ;default: 1'h1 ; */ -/*description: */ -#define SLC_HDA_MAP_128K (BIT(13)) -#define SLC_HDA_MAP_128K_M (BIT(13)) -#define SLC_HDA_MAP_128K_V 0x1 -#define SLC_HDA_MAP_128K_S 13 +/*description: .*/ +#define SLC_HDA_MAP_128K (BIT(13)) +#define SLC_HDA_MAP_128K_M (BIT(13)) +#define SLC_HDA_MAP_128K_V 0x1 +#define SLC_HDA_MAP_128K_S 13 /* SLC_SLC0_TX_DUMMY_MODE : R/W ;bitpos:[12] ;default: 1'h1 ; */ -/*description: */ -#define SLC_SLC0_TX_DUMMY_MODE (BIT(12)) -#define SLC_SLC0_TX_DUMMY_MODE_M (BIT(12)) -#define SLC_SLC0_TX_DUMMY_MODE_V 0x1 -#define SLC_SLC0_TX_DUMMY_MODE_S 12 +/*description: .*/ +#define SLC_SLC0_TX_DUMMY_MODE (BIT(12)) +#define SLC_SLC0_TX_DUMMY_MODE_M (BIT(12)) +#define SLC_SLC0_TX_DUMMY_MODE_V 0x1 +#define SLC_SLC0_TX_DUMMY_MODE_S 12 /* SLC_FIFO_MAP_ENA : R/W ;bitpos:[11:8] ;default: 4'h7 ; */ -/*description: */ -#define SLC_FIFO_MAP_ENA 0x0000000F -#define SLC_FIFO_MAP_ENA_M ((SLC_FIFO_MAP_ENA_V) << (SLC_FIFO_MAP_ENA_S)) -#define SLC_FIFO_MAP_ENA_V 0xF -#define SLC_FIFO_MAP_ENA_S 8 +/*description: .*/ +#define SLC_FIFO_MAP_ENA 0x0000000F +#define SLC_FIFO_MAP_ENA_M ((SLC_FIFO_MAP_ENA_V)<<(SLC_FIFO_MAP_ENA_S)) +#define SLC_FIFO_MAP_ENA_V 0xF +#define SLC_FIFO_MAP_ENA_S 8 /* SLC_TXEOF_ENA : R/W ;bitpos:[5:0] ;default: 6'h20 ; */ -/*description: */ -#define SLC_TXEOF_ENA 0x0000003F -#define SLC_TXEOF_ENA_M ((SLC_TXEOF_ENA_V) << (SLC_TXEOF_ENA_S)) -#define SLC_TXEOF_ENA_V 0x3F -#define SLC_TXEOF_ENA_S 0 +/*description: .*/ +#define SLC_TXEOF_ENA 0x0000003F +#define SLC_TXEOF_ENA_M ((SLC_TXEOF_ENA_V)<<(SLC_TXEOF_ENA_S)) +#define SLC_TXEOF_ENA_V 0x3F +#define SLC_TXEOF_ENA_S 0 -#define SLC_0_TO_EOF_DES_ADDR_REG (DR_REG_SLC_BASE + 0x78) +#define SLC_TO_EOF_DES_ADDR_REG (DR_REG_SLC_BASE + 0x78) /* SLC_SLC0_TO_EOF_DES_ADDR : RO ;bitpos:[31:0] ;default: 32'h0 ; */ -/*description: */ -#define SLC_SLC0_TO_EOF_DES_ADDR 0xFFFFFFFF -#define SLC_SLC0_TO_EOF_DES_ADDR_M ((SLC_SLC0_TO_EOF_DES_ADDR_V) << (SLC_SLC0_TO_EOF_DES_ADDR_S)) -#define SLC_SLC0_TO_EOF_DES_ADDR_V 0xFFFFFFFF -#define SLC_SLC0_TO_EOF_DES_ADDR_S 0 +/*description: .*/ +#define SLC_SLC0_TO_EOF_DES_ADDR 0xFFFFFFFF +#define SLC_SLC0_TO_EOF_DES_ADDR_M ((SLC_SLC0_TO_EOF_DES_ADDR_V)<<(SLC_SLC0_TO_EOF_DES_ADDR_S)) +#define SLC_SLC0_TO_EOF_DES_ADDR_V 0xFFFFFFFF +#define SLC_SLC0_TO_EOF_DES_ADDR_S 0 -#define SLC_0_TX_EOF_DES_ADDR_REG (DR_REG_SLC_BASE + 0x7C) +#define SLC_TX_EOF_DES_ADDR_REG (DR_REG_SLC_BASE + 0x7C) /* SLC_SLC0_TX_SUC_EOF_DES_ADDR : RO ;bitpos:[31:0] ;default: 32'h0 ; */ -/*description: */ -#define SLC_SLC0_TX_SUC_EOF_DES_ADDR 0xFFFFFFFF -#define SLC_SLC0_TX_SUC_EOF_DES_ADDR_M ((SLC_SLC0_TX_SUC_EOF_DES_ADDR_V) << (SLC_SLC0_TX_SUC_EOF_DES_ADDR_S)) -#define SLC_SLC0_TX_SUC_EOF_DES_ADDR_V 0xFFFFFFFF -#define SLC_SLC0_TX_SUC_EOF_DES_ADDR_S 0 +/*description: .*/ +#define SLC_SLC0_TX_SUC_EOF_DES_ADDR 0xFFFFFFFF +#define SLC_SLC0_TX_SUC_EOF_DES_ADDR_M ((SLC_SLC0_TX_SUC_EOF_DES_ADDR_V)<<(SLC_SLC0_TX_SUC_EOF_DES_ADDR_S)) +#define SLC_SLC0_TX_SUC_EOF_DES_ADDR_V 0xFFFFFFFF +#define SLC_SLC0_TX_SUC_EOF_DES_ADDR_S 0 -#define SLC_0_TO_EOF_BFR_DES_ADDR_REG (DR_REG_SLC_BASE + 0x80) +#define SLC_TO_EOF_BFR_DES_ADDR_REG (DR_REG_SLC_BASE + 0x80) /* SLC_SLC0_TO_EOF_BFR_DES_ADDR : RO ;bitpos:[31:0] ;default: 32'h0 ; */ -/*description: */ -#define SLC_SLC0_TO_EOF_BFR_DES_ADDR 0xFFFFFFFF -#define SLC_SLC0_TO_EOF_BFR_DES_ADDR_M ((SLC_SLC0_TO_EOF_BFR_DES_ADDR_V) << (SLC_SLC0_TO_EOF_BFR_DES_ADDR_S)) -#define SLC_SLC0_TO_EOF_BFR_DES_ADDR_V 0xFFFFFFFF -#define SLC_SLC0_TO_EOF_BFR_DES_ADDR_S 0 +/*description: .*/ +#define SLC_SLC0_TO_EOF_BFR_DES_ADDR 0xFFFFFFFF +#define SLC_SLC0_TO_EOF_BFR_DES_ADDR_M ((SLC_SLC0_TO_EOF_BFR_DES_ADDR_V)<<(SLC_SLC0_TO_EOF_BFR_DES_ADDR_S)) +#define SLC_SLC0_TO_EOF_BFR_DES_ADDR_V 0xFFFFFFFF +#define SLC_SLC0_TO_EOF_BFR_DES_ADDR_S 0 -#define SLC_AHB_TEST_REG (DR_REG_SLC_BASE + 0x90) +#define SLC_AHB_TEST_REG (DR_REG_SLC_BASE + 0x90) /* SLC_AHB_TESTADDR : R/W ;bitpos:[5:4] ;default: 2'b0 ; */ -/*description: */ -#define SLC_AHB_TESTADDR 0x00000003 -#define SLC_AHB_TESTADDR_M ((SLC_AHB_TESTADDR_V) << (SLC_AHB_TESTADDR_S)) -#define SLC_AHB_TESTADDR_V 0x3 -#define SLC_AHB_TESTADDR_S 4 +/*description: .*/ +#define SLC_AHB_TESTADDR 0x00000003 +#define SLC_AHB_TESTADDR_M ((SLC_AHB_TESTADDR_V)<<(SLC_AHB_TESTADDR_S)) +#define SLC_AHB_TESTADDR_V 0x3 +#define SLC_AHB_TESTADDR_S 4 /* SLC_AHB_TESTMODE : R/W ;bitpos:[2:0] ;default: 3'b0 ; */ -/*description: */ -#define SLC_AHB_TESTMODE 0x00000007 -#define SLC_AHB_TESTMODE_M ((SLC_AHB_TESTMODE_V) << (SLC_AHB_TESTMODE_S)) -#define SLC_AHB_TESTMODE_V 0x7 -#define SLC_AHB_TESTMODE_S 0 +/*description: .*/ +#define SLC_AHB_TESTMODE 0x00000007 +#define SLC_AHB_TESTMODE_M ((SLC_AHB_TESTMODE_V)<<(SLC_AHB_TESTMODE_S)) +#define SLC_AHB_TESTMODE_V 0x7 +#define SLC_AHB_TESTMODE_S 0 -#define SLC_SDIO_ST_REG (DR_REG_SLC_BASE + 0x94) +#define SLC_SDIO_ST_REG (DR_REG_SLC_BASE + 0x94) /* SLC_FUNC1_ACC_STATE : RO ;bitpos:[20:16] ;default: 5'b0 ; */ -/*description: */ -#define SLC_FUNC1_ACC_STATE 0x0000001F -#define SLC_FUNC1_ACC_STATE_M ((SLC_FUNC1_ACC_STATE_V) << (SLC_FUNC1_ACC_STATE_S)) -#define SLC_FUNC1_ACC_STATE_V 0x1F -#define SLC_FUNC1_ACC_STATE_S 16 +/*description: .*/ +#define SLC_FUNC1_ACC_STATE 0x0000001F +#define SLC_FUNC1_ACC_STATE_M ((SLC_FUNC1_ACC_STATE_V)<<(SLC_FUNC1_ACC_STATE_S)) +#define SLC_FUNC1_ACC_STATE_V 0x1F +#define SLC_FUNC1_ACC_STATE_S 16 /* SLC_BUS_ST : RO ;bitpos:[14:12] ;default: 3'b0 ; */ -/*description: */ -#define SLC_BUS_ST 0x00000007 -#define SLC_BUS_ST_M ((SLC_BUS_ST_V) << (SLC_BUS_ST_S)) -#define SLC_BUS_ST_V 0x7 -#define SLC_BUS_ST_S 12 +/*description: .*/ +#define SLC_BUS_ST 0x00000007 +#define SLC_BUS_ST_M ((SLC_BUS_ST_V)<<(SLC_BUS_ST_S)) +#define SLC_BUS_ST_V 0x7 +#define SLC_BUS_ST_S 12 /* SLC_SDIO_WAKEUP : RO ;bitpos:[8] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SDIO_WAKEUP (BIT(8)) -#define SLC_SDIO_WAKEUP_M (BIT(8)) -#define SLC_SDIO_WAKEUP_V 0x1 -#define SLC_SDIO_WAKEUP_S 8 +/*description: .*/ +#define SLC_SDIO_WAKEUP (BIT(8)) +#define SLC_SDIO_WAKEUP_M (BIT(8)) +#define SLC_SDIO_WAKEUP_V 0x1 +#define SLC_SDIO_WAKEUP_S 8 /* SLC_FUNC_ST : RO ;bitpos:[7:4] ;default: 4'b0 ; */ -/*description: */ -#define SLC_FUNC_ST 0x0000000F -#define SLC_FUNC_ST_M ((SLC_FUNC_ST_V) << (SLC_FUNC_ST_S)) -#define SLC_FUNC_ST_V 0xF -#define SLC_FUNC_ST_S 4 +/*description: .*/ +#define SLC_FUNC_ST 0x0000000F +#define SLC_FUNC_ST_M ((SLC_FUNC_ST_V)<<(SLC_FUNC_ST_S)) +#define SLC_FUNC_ST_V 0xF +#define SLC_FUNC_ST_S 4 /* SLC_CMD_ST : RO ;bitpos:[2:0] ;default: 3'b0 ; */ -/*description: */ -#define SLC_CMD_ST 0x00000007 -#define SLC_CMD_ST_M ((SLC_CMD_ST_V) << (SLC_CMD_ST_S)) -#define SLC_CMD_ST_V 0x7 -#define SLC_CMD_ST_S 0 +/*description: .*/ +#define SLC_CMD_ST 0x00000007 +#define SLC_CMD_ST_M ((SLC_CMD_ST_V)<<(SLC_CMD_ST_S)) +#define SLC_CMD_ST_V 0x7 +#define SLC_CMD_ST_S 0 -#define SLC_RX_DSCR_CONF_REG (DR_REG_SLC_BASE + 0x98) +#define SLC_RX_DSCR_CONF_REG (DR_REG_SLC_BASE + 0x98) /* SLC_SLC0_RD_RETRY_THRESHOLD : R/W ;bitpos:[15:5] ;default: 11'h80 ; */ -/*description: */ -#define SLC_SLC0_RD_RETRY_THRESHOLD 0x000007FF -#define SLC_SLC0_RD_RETRY_THRESHOLD_M ((SLC_SLC0_RD_RETRY_THRESHOLD_V) << (SLC_SLC0_RD_RETRY_THRESHOLD_S)) -#define SLC_SLC0_RD_RETRY_THRESHOLD_V 0x7FF -#define SLC_SLC0_RD_RETRY_THRESHOLD_S 5 +/*description: .*/ +#define SLC_SLC0_RD_RETRY_THRESHOLD 0x000007FF +#define SLC_SLC0_RD_RETRY_THRESHOLD_M ((SLC_SLC0_RD_RETRY_THRESHOLD_V)<<(SLC_SLC0_RD_RETRY_THRESHOLD_S)) +#define SLC_SLC0_RD_RETRY_THRESHOLD_V 0x7FF +#define SLC_SLC0_RD_RETRY_THRESHOLD_S 5 /* SLC_SLC0_RX_FILL_EN : R/W ;bitpos:[4] ;default: 1'b1 ; */ -/*description: */ -#define SLC_SLC0_RX_FILL_EN (BIT(4)) -#define SLC_SLC0_RX_FILL_EN_M (BIT(4)) -#define SLC_SLC0_RX_FILL_EN_V 0x1 -#define SLC_SLC0_RX_FILL_EN_S 4 +/*description: .*/ +#define SLC_SLC0_RX_FILL_EN (BIT(4)) +#define SLC_SLC0_RX_FILL_EN_M (BIT(4)) +#define SLC_SLC0_RX_FILL_EN_V 0x1 +#define SLC_SLC0_RX_FILL_EN_S 4 /* SLC_SLC0_RX_EOF_MODE : R/W ;bitpos:[3] ;default: 1'b1 ; */ -/*description: */ -#define SLC_SLC0_RX_EOF_MODE (BIT(3)) -#define SLC_SLC0_RX_EOF_MODE_M (BIT(3)) -#define SLC_SLC0_RX_EOF_MODE_V 0x1 -#define SLC_SLC0_RX_EOF_MODE_S 3 +/*description: .*/ +#define SLC_SLC0_RX_EOF_MODE (BIT(3)) +#define SLC_SLC0_RX_EOF_MODE_M (BIT(3)) +#define SLC_SLC0_RX_EOF_MODE_V 0x1 +#define SLC_SLC0_RX_EOF_MODE_S 3 /* SLC_SLC0_RX_FILL_MODE : R/W ;bitpos:[2] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_FILL_MODE (BIT(2)) -#define SLC_SLC0_RX_FILL_MODE_M (BIT(2)) -#define SLC_SLC0_RX_FILL_MODE_V 0x1 -#define SLC_SLC0_RX_FILL_MODE_S 2 +/*description: .*/ +#define SLC_SLC0_RX_FILL_MODE (BIT(2)) +#define SLC_SLC0_RX_FILL_MODE_M (BIT(2)) +#define SLC_SLC0_RX_FILL_MODE_V 0x1 +#define SLC_SLC0_RX_FILL_MODE_S 2 /* SLC_SLC0_INFOR_NO_REPLACE : R/W ;bitpos:[1] ;default: 1'b1 ; */ -/*description: */ -#define SLC_SLC0_INFOR_NO_REPLACE (BIT(1)) -#define SLC_SLC0_INFOR_NO_REPLACE_M (BIT(1)) -#define SLC_SLC0_INFOR_NO_REPLACE_V 0x1 -#define SLC_SLC0_INFOR_NO_REPLACE_S 1 +/*description: .*/ +#define SLC_SLC0_INFOR_NO_REPLACE (BIT(1)) +#define SLC_SLC0_INFOR_NO_REPLACE_M (BIT(1)) +#define SLC_SLC0_INFOR_NO_REPLACE_V 0x1 +#define SLC_SLC0_INFOR_NO_REPLACE_S 1 /* SLC_SLC0_TOKEN_NO_REPLACE : R/W ;bitpos:[0] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TOKEN_NO_REPLACE (BIT(0)) -#define SLC_SLC0_TOKEN_NO_REPLACE_M (BIT(0)) -#define SLC_SLC0_TOKEN_NO_REPLACE_V 0x1 -#define SLC_SLC0_TOKEN_NO_REPLACE_S 0 +/*description: .*/ +#define SLC_SLC0_TOKEN_NO_REPLACE (BIT(0)) +#define SLC_SLC0_TOKEN_NO_REPLACE_M (BIT(0)) +#define SLC_SLC0_TOKEN_NO_REPLACE_V 0x1 +#define SLC_SLC0_TOKEN_NO_REPLACE_S 0 -#define SLC_0_TXLINK_DSCR_REG (DR_REG_SLC_BASE + 0x9C) +#define SLC_TXLINK_DSCR_REG (DR_REG_SLC_BASE + 0x9C) /* SLC_SLC0_TXLINK_DSCR : RO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define SLC_SLC0_TXLINK_DSCR 0xFFFFFFFF -#define SLC_SLC0_TXLINK_DSCR_M ((SLC_SLC0_TXLINK_DSCR_V) << (SLC_SLC0_TXLINK_DSCR_S)) -#define SLC_SLC0_TXLINK_DSCR_V 0xFFFFFFFF -#define SLC_SLC0_TXLINK_DSCR_S 0 +/*description: .*/ +#define SLC_SLC0_TXLINK_DSCR 0xFFFFFFFF +#define SLC_SLC0_TXLINK_DSCR_M ((SLC_SLC0_TXLINK_DSCR_V)<<(SLC_SLC0_TXLINK_DSCR_S)) +#define SLC_SLC0_TXLINK_DSCR_V 0xFFFFFFFF +#define SLC_SLC0_TXLINK_DSCR_S 0 -#define SLC_0_TXLINK_DSCR_BF0_REG (DR_REG_SLC_BASE + 0xA0) +#define SLC_TXLINK_DSCR_BF0_REG (DR_REG_SLC_BASE + 0xA0) /* SLC_SLC0_TXLINK_DSCR_BF0 : RO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define SLC_SLC0_TXLINK_DSCR_BF0 0xFFFFFFFF -#define SLC_SLC0_TXLINK_DSCR_BF0_M ((SLC_SLC0_TXLINK_DSCR_BF0_V) << (SLC_SLC0_TXLINK_DSCR_BF0_S)) -#define SLC_SLC0_TXLINK_DSCR_BF0_V 0xFFFFFFFF -#define SLC_SLC0_TXLINK_DSCR_BF0_S 0 +/*description: .*/ +#define SLC_SLC0_TXLINK_DSCR_BF0 0xFFFFFFFF +#define SLC_SLC0_TXLINK_DSCR_BF0_M ((SLC_SLC0_TXLINK_DSCR_BF0_V)<<(SLC_SLC0_TXLINK_DSCR_BF0_S)) +#define SLC_SLC0_TXLINK_DSCR_BF0_V 0xFFFFFFFF +#define SLC_SLC0_TXLINK_DSCR_BF0_S 0 -#define SLC_0_TXLINK_DSCR_BF1_REG (DR_REG_SLC_BASE + 0xA4) +#define SLC_TXLINK_DSCR_BF1_REG (DR_REG_SLC_BASE + 0xA4) /* SLC_SLC0_TXLINK_DSCR_BF1 : RO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define SLC_SLC0_TXLINK_DSCR_BF1 0xFFFFFFFF -#define SLC_SLC0_TXLINK_DSCR_BF1_M ((SLC_SLC0_TXLINK_DSCR_BF1_V) << (SLC_SLC0_TXLINK_DSCR_BF1_S)) -#define SLC_SLC0_TXLINK_DSCR_BF1_V 0xFFFFFFFF -#define SLC_SLC0_TXLINK_DSCR_BF1_S 0 +/*description: .*/ +#define SLC_SLC0_TXLINK_DSCR_BF1 0xFFFFFFFF +#define SLC_SLC0_TXLINK_DSCR_BF1_M ((SLC_SLC0_TXLINK_DSCR_BF1_V)<<(SLC_SLC0_TXLINK_DSCR_BF1_S)) +#define SLC_SLC0_TXLINK_DSCR_BF1_V 0xFFFFFFFF +#define SLC_SLC0_TXLINK_DSCR_BF1_S 0 -#define SLC_0_RXLINK_DSCR_REG (DR_REG_SLC_BASE + 0xA8) +#define SLC_RXLINK_DSCR_REG (DR_REG_SLC_BASE + 0xA8) /* SLC_SLC0_RXLINK_DSCR : RO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define SLC_SLC0_RXLINK_DSCR 0xFFFFFFFF -#define SLC_SLC0_RXLINK_DSCR_M ((SLC_SLC0_RXLINK_DSCR_V) << (SLC_SLC0_RXLINK_DSCR_S)) -#define SLC_SLC0_RXLINK_DSCR_V 0xFFFFFFFF -#define SLC_SLC0_RXLINK_DSCR_S 0 +/*description: .*/ +#define SLC_SLC0_RXLINK_DSCR 0xFFFFFFFF +#define SLC_SLC0_RXLINK_DSCR_M ((SLC_SLC0_RXLINK_DSCR_V)<<(SLC_SLC0_RXLINK_DSCR_S)) +#define SLC_SLC0_RXLINK_DSCR_V 0xFFFFFFFF +#define SLC_SLC0_RXLINK_DSCR_S 0 -#define SLC_0_RXLINK_DSCR_BF0_REG (DR_REG_SLC_BASE + 0xAC) +#define SLC_RXLINK_DSCR_BF0_REG (DR_REG_SLC_BASE + 0xAC) /* SLC_SLC0_RXLINK_DSCR_BF0 : RO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define SLC_SLC0_RXLINK_DSCR_BF0 0xFFFFFFFF -#define SLC_SLC0_RXLINK_DSCR_BF0_M ((SLC_SLC0_RXLINK_DSCR_BF0_V) << (SLC_SLC0_RXLINK_DSCR_BF0_S)) -#define SLC_SLC0_RXLINK_DSCR_BF0_V 0xFFFFFFFF -#define SLC_SLC0_RXLINK_DSCR_BF0_S 0 +/*description: .*/ +#define SLC_SLC0_RXLINK_DSCR_BF0 0xFFFFFFFF +#define SLC_SLC0_RXLINK_DSCR_BF0_M ((SLC_SLC0_RXLINK_DSCR_BF0_V)<<(SLC_SLC0_RXLINK_DSCR_BF0_S)) +#define SLC_SLC0_RXLINK_DSCR_BF0_V 0xFFFFFFFF +#define SLC_SLC0_RXLINK_DSCR_BF0_S 0 -#define SLC_0_RXLINK_DSCR_BF1_REG (DR_REG_SLC_BASE + 0xB0) +#define SLC_RXLINK_DSCR_BF1_REG (DR_REG_SLC_BASE + 0xB0) /* SLC_SLC0_RXLINK_DSCR_BF1 : RO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define SLC_SLC0_RXLINK_DSCR_BF1 0xFFFFFFFF -#define SLC_SLC0_RXLINK_DSCR_BF1_M ((SLC_SLC0_RXLINK_DSCR_BF1_V) << (SLC_SLC0_RXLINK_DSCR_BF1_S)) -#define SLC_SLC0_RXLINK_DSCR_BF1_V 0xFFFFFFFF -#define SLC_SLC0_RXLINK_DSCR_BF1_S 0 +/*description: .*/ +#define SLC_SLC0_RXLINK_DSCR_BF1 0xFFFFFFFF +#define SLC_SLC0_RXLINK_DSCR_BF1_M ((SLC_SLC0_RXLINK_DSCR_BF1_V)<<(SLC_SLC0_RXLINK_DSCR_BF1_S)) +#define SLC_SLC0_RXLINK_DSCR_BF1_V 0xFFFFFFFF +#define SLC_SLC0_RXLINK_DSCR_BF1_S 0 -#define SLC_0_TX_ERREOF_DES_ADDR_REG (DR_REG_SLC_BASE + 0xCC) +#define SLC_TX_ERREOF_DES_ADDR_REG (DR_REG_SLC_BASE + 0xCC) /* SLC_SLC0_TX_ERR_EOF_DES_ADDR : RO ;bitpos:[31:0] ;default: 32'h0 ; */ -/*description: */ -#define SLC_SLC0_TX_ERR_EOF_DES_ADDR 0xFFFFFFFF -#define SLC_SLC0_TX_ERR_EOF_DES_ADDR_M ((SLC_SLC0_TX_ERR_EOF_DES_ADDR_V) << (SLC_SLC0_TX_ERR_EOF_DES_ADDR_S)) -#define SLC_SLC0_TX_ERR_EOF_DES_ADDR_V 0xFFFFFFFF -#define SLC_SLC0_TX_ERR_EOF_DES_ADDR_S 0 +/*description: .*/ +#define SLC_SLC0_TX_ERR_EOF_DES_ADDR 0xFFFFFFFF +#define SLC_SLC0_TX_ERR_EOF_DES_ADDR_M ((SLC_SLC0_TX_ERR_EOF_DES_ADDR_V)<<(SLC_SLC0_TX_ERR_EOF_DES_ADDR_S)) +#define SLC_SLC0_TX_ERR_EOF_DES_ADDR_V 0xFFFFFFFF +#define SLC_SLC0_TX_ERR_EOF_DES_ADDR_S 0 -#define SLC_TOKEN_LAT_REG (DR_REG_SLC_BASE + 0xD4) +#define SLC_TOKEN_LAT_REG (DR_REG_SLC_BASE + 0xD4) /* SLC_SLC0_TOKEN : RO ;bitpos:[11:0] ;default: 12'b0 ; */ -/*description: */ -#define SLC_SLC0_TOKEN 0x00000FFF -#define SLC_SLC0_TOKEN_M ((SLC_SLC0_TOKEN_V) << (SLC_SLC0_TOKEN_S)) -#define SLC_SLC0_TOKEN_V 0xFFF -#define SLC_SLC0_TOKEN_S 0 +/*description: .*/ +#define SLC_SLC0_TOKEN 0x00000FFF +#define SLC_SLC0_TOKEN_M ((SLC_SLC0_TOKEN_V)<<(SLC_SLC0_TOKEN_S)) +#define SLC_SLC0_TOKEN_V 0xFFF +#define SLC_SLC0_TOKEN_S 0 -#define SLC_TX_DSCR_CONF_REG (DR_REG_SLC_BASE + 0xD8) +#define SLC_TX_DSCR_CONF_REG (DR_REG_SLC_BASE + 0xD8) /* SLC_WR_RETRY_THRESHOLD : R/W ;bitpos:[10:0] ;default: 11'h80 ; */ -/*description: */ -#define SLC_WR_RETRY_THRESHOLD 0x000007FF -#define SLC_WR_RETRY_THRESHOLD_M ((SLC_WR_RETRY_THRESHOLD_V) << (SLC_WR_RETRY_THRESHOLD_S)) -#define SLC_WR_RETRY_THRESHOLD_V 0x7FF -#define SLC_WR_RETRY_THRESHOLD_S 0 +/*description: .*/ +#define SLC_WR_RETRY_THRESHOLD 0x000007FF +#define SLC_WR_RETRY_THRESHOLD_M ((SLC_WR_RETRY_THRESHOLD_V)<<(SLC_WR_RETRY_THRESHOLD_S)) +#define SLC_WR_RETRY_THRESHOLD_V 0x7FF +#define SLC_WR_RETRY_THRESHOLD_S 0 -#define SLC_CMD_INFOR0_REG (DR_REG_SLC_BASE + 0xDC) +#define SLC_CMD_INFOR0_REG (DR_REG_SLC_BASE + 0xDC) /* SLC_CMD_CONTENT0 : RO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define SLC_CMD_CONTENT0 0xFFFFFFFF -#define SLC_CMD_CONTENT0_M ((SLC_CMD_CONTENT0_V) << (SLC_CMD_CONTENT0_S)) -#define SLC_CMD_CONTENT0_V 0xFFFFFFFF -#define SLC_CMD_CONTENT0_S 0 +/*description: .*/ +#define SLC_CMD_CONTENT0 0xFFFFFFFF +#define SLC_CMD_CONTENT0_M ((SLC_CMD_CONTENT0_V)<<(SLC_CMD_CONTENT0_S)) +#define SLC_CMD_CONTENT0_V 0xFFFFFFFF +#define SLC_CMD_CONTENT0_S 0 -#define SLC_CMD_INFOR1_REG (DR_REG_SLC_BASE + 0xE0) +#define SLC_CMD_INFOR1_REG (DR_REG_SLC_BASE + 0xE0) /* SLC_CMD_CONTENT1 : RO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define SLC_CMD_CONTENT1 0xFFFFFFFF -#define SLC_CMD_CONTENT1_M ((SLC_CMD_CONTENT1_V) << (SLC_CMD_CONTENT1_S)) -#define SLC_CMD_CONTENT1_V 0xFFFFFFFF -#define SLC_CMD_CONTENT1_S 0 +/*description: .*/ +#define SLC_CMD_CONTENT1 0xFFFFFFFF +#define SLC_CMD_CONTENT1_M ((SLC_CMD_CONTENT1_V)<<(SLC_CMD_CONTENT1_S)) +#define SLC_CMD_CONTENT1_V 0xFFFFFFFF +#define SLC_CMD_CONTENT1_S 0 -#define SLC_0_LEN_CONF_REG (DR_REG_SLC_BASE + 0xE4) +#define SLC_LEN_CONF_REG (DR_REG_SLC_BASE + 0xE4) /* SLC_SLC0_TX_NEW_PKT_IND : RO ;bitpos:[28] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_NEW_PKT_IND (BIT(28)) -#define SLC_SLC0_TX_NEW_PKT_IND_M (BIT(28)) -#define SLC_SLC0_TX_NEW_PKT_IND_V 0x1 -#define SLC_SLC0_TX_NEW_PKT_IND_S 28 +/*description: .*/ +#define SLC_SLC0_TX_NEW_PKT_IND (BIT(28)) +#define SLC_SLC0_TX_NEW_PKT_IND_M (BIT(28)) +#define SLC_SLC0_TX_NEW_PKT_IND_V 0x1 +#define SLC_SLC0_TX_NEW_PKT_IND_S 28 /* SLC_SLC0_RX_NEW_PKT_IND : RO ;bitpos:[27] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_NEW_PKT_IND (BIT(27)) -#define SLC_SLC0_RX_NEW_PKT_IND_M (BIT(27)) -#define SLC_SLC0_RX_NEW_PKT_IND_V 0x1 -#define SLC_SLC0_RX_NEW_PKT_IND_S 27 +/*description: .*/ +#define SLC_SLC0_RX_NEW_PKT_IND (BIT(27)) +#define SLC_SLC0_RX_NEW_PKT_IND_M (BIT(27)) +#define SLC_SLC0_RX_NEW_PKT_IND_V 0x1 +#define SLC_SLC0_RX_NEW_PKT_IND_S 27 /* SLC_SLC0_TX_GET_USED_DSCR : WO ;bitpos:[26] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_GET_USED_DSCR (BIT(26)) -#define SLC_SLC0_TX_GET_USED_DSCR_M (BIT(26)) -#define SLC_SLC0_TX_GET_USED_DSCR_V 0x1 -#define SLC_SLC0_TX_GET_USED_DSCR_S 26 +/*description: .*/ +#define SLC_SLC0_TX_GET_USED_DSCR (BIT(26)) +#define SLC_SLC0_TX_GET_USED_DSCR_M (BIT(26)) +#define SLC_SLC0_TX_GET_USED_DSCR_V 0x1 +#define SLC_SLC0_TX_GET_USED_DSCR_S 26 /* SLC_SLC0_RX_GET_USED_DSCR : WO ;bitpos:[25] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_GET_USED_DSCR (BIT(25)) -#define SLC_SLC0_RX_GET_USED_DSCR_M (BIT(25)) -#define SLC_SLC0_RX_GET_USED_DSCR_V 0x1 -#define SLC_SLC0_RX_GET_USED_DSCR_S 25 +/*description: .*/ +#define SLC_SLC0_RX_GET_USED_DSCR (BIT(25)) +#define SLC_SLC0_RX_GET_USED_DSCR_M (BIT(25)) +#define SLC_SLC0_RX_GET_USED_DSCR_V 0x1 +#define SLC_SLC0_RX_GET_USED_DSCR_S 25 /* SLC_SLC0_TX_PACKET_LOAD_EN : R/W ;bitpos:[24] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_PACKET_LOAD_EN (BIT(24)) -#define SLC_SLC0_TX_PACKET_LOAD_EN_M (BIT(24)) -#define SLC_SLC0_TX_PACKET_LOAD_EN_V 0x1 -#define SLC_SLC0_TX_PACKET_LOAD_EN_S 24 +/*description: .*/ +#define SLC_SLC0_TX_PACKET_LOAD_EN (BIT(24)) +#define SLC_SLC0_TX_PACKET_LOAD_EN_M (BIT(24)) +#define SLC_SLC0_TX_PACKET_LOAD_EN_V 0x1 +#define SLC_SLC0_TX_PACKET_LOAD_EN_S 24 /* SLC_SLC0_RX_PACKET_LOAD_EN : R/W ;bitpos:[23] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_PACKET_LOAD_EN (BIT(23)) -#define SLC_SLC0_RX_PACKET_LOAD_EN_M (BIT(23)) -#define SLC_SLC0_RX_PACKET_LOAD_EN_V 0x1 -#define SLC_SLC0_RX_PACKET_LOAD_EN_S 23 +/*description: .*/ +#define SLC_SLC0_RX_PACKET_LOAD_EN (BIT(23)) +#define SLC_SLC0_RX_PACKET_LOAD_EN_M (BIT(23)) +#define SLC_SLC0_RX_PACKET_LOAD_EN_V 0x1 +#define SLC_SLC0_RX_PACKET_LOAD_EN_S 23 /* SLC_SLC0_LEN_INC_MORE : WO ;bitpos:[22] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_LEN_INC_MORE (BIT(22)) -#define SLC_SLC0_LEN_INC_MORE_M (BIT(22)) -#define SLC_SLC0_LEN_INC_MORE_V 0x1 -#define SLC_SLC0_LEN_INC_MORE_S 22 +/*description: .*/ +#define SLC_SLC0_LEN_INC_MORE (BIT(22)) +#define SLC_SLC0_LEN_INC_MORE_M (BIT(22)) +#define SLC_SLC0_LEN_INC_MORE_V 0x1 +#define SLC_SLC0_LEN_INC_MORE_S 22 /* SLC_SLC0_LEN_INC : WO ;bitpos:[21] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_LEN_INC (BIT(21)) -#define SLC_SLC0_LEN_INC_M (BIT(21)) -#define SLC_SLC0_LEN_INC_V 0x1 -#define SLC_SLC0_LEN_INC_S 21 +/*description: .*/ +#define SLC_SLC0_LEN_INC (BIT(21)) +#define SLC_SLC0_LEN_INC_M (BIT(21)) +#define SLC_SLC0_LEN_INC_V 0x1 +#define SLC_SLC0_LEN_INC_S 21 /* SLC_SLC0_LEN_WR : WO ;bitpos:[20] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_LEN_WR (BIT(20)) -#define SLC_SLC0_LEN_WR_M (BIT(20)) -#define SLC_SLC0_LEN_WR_V 0x1 -#define SLC_SLC0_LEN_WR_S 20 +/*description: .*/ +#define SLC_SLC0_LEN_WR (BIT(20)) +#define SLC_SLC0_LEN_WR_M (BIT(20)) +#define SLC_SLC0_LEN_WR_V 0x1 +#define SLC_SLC0_LEN_WR_S 20 /* SLC_SLC0_LEN_WDATA : WO ;bitpos:[19:0] ;default: 20'h0 ; */ -/*description: */ -#define SLC_SLC0_LEN_WDATA 0x000FFFFF -#define SLC_SLC0_LEN_WDATA_M ((SLC_SLC0_LEN_WDATA_V) << (SLC_SLC0_LEN_WDATA_S)) -#define SLC_SLC0_LEN_WDATA_V 0xFFFFF -#define SLC_SLC0_LEN_WDATA_S 0 +/*description: .*/ +#define SLC_SLC0_LEN_WDATA 0x000FFFFF +#define SLC_SLC0_LEN_WDATA_M ((SLC_SLC0_LEN_WDATA_V)<<(SLC_SLC0_LEN_WDATA_S)) +#define SLC_SLC0_LEN_WDATA_V 0xFFFFF +#define SLC_SLC0_LEN_WDATA_S 0 -#define SLC_0_LENGTH_REG (DR_REG_SLC_BASE + 0xE8) +#define SLC_LENGTH_REG (DR_REG_SLC_BASE + 0xE8) /* SLC_SLC0_LEN : RO ;bitpos:[19:0] ;default: 20'h0 ; */ -/*description: */ -#define SLC_SLC0_LEN 0x000FFFFF -#define SLC_SLC0_LEN_M ((SLC_SLC0_LEN_V) << (SLC_SLC0_LEN_S)) -#define SLC_SLC0_LEN_V 0xFFFFF -#define SLC_SLC0_LEN_S 0 +/*description: .*/ +#define SLC_SLC0_LEN 0x000FFFFF +#define SLC_SLC0_LEN_M ((SLC_SLC0_LEN_V)<<(SLC_SLC0_LEN_S)) +#define SLC_SLC0_LEN_V 0xFFFFF +#define SLC_SLC0_LEN_S 0 -#define SLC_0_TXPKT_H_DSCR_REG (DR_REG_SLC_BASE + 0xEC) +#define SLC_TXPKT_H_DSCR_REG (DR_REG_SLC_BASE + 0xEC) /* SLC_SLC0_TX_PKT_H_DSCR_ADDR : R/W ;bitpos:[31:0] ;default: 32'h0 ; */ -/*description: */ -#define SLC_SLC0_TX_PKT_H_DSCR_ADDR 0xFFFFFFFF -#define SLC_SLC0_TX_PKT_H_DSCR_ADDR_M ((SLC_SLC0_TX_PKT_H_DSCR_ADDR_V) << (SLC_SLC0_TX_PKT_H_DSCR_ADDR_S)) -#define SLC_SLC0_TX_PKT_H_DSCR_ADDR_V 0xFFFFFFFF -#define SLC_SLC0_TX_PKT_H_DSCR_ADDR_S 0 +/*description: .*/ +#define SLC_SLC0_TX_PKT_H_DSCR_ADDR 0xFFFFFFFF +#define SLC_SLC0_TX_PKT_H_DSCR_ADDR_M ((SLC_SLC0_TX_PKT_H_DSCR_ADDR_V)<<(SLC_SLC0_TX_PKT_H_DSCR_ADDR_S)) +#define SLC_SLC0_TX_PKT_H_DSCR_ADDR_V 0xFFFFFFFF +#define SLC_SLC0_TX_PKT_H_DSCR_ADDR_S 0 -#define SLC_0_TXPKT_E_DSCR_REG (DR_REG_SLC_BASE + 0xF0) +#define SLC_TXPKT_E_DSCR_REG (DR_REG_SLC_BASE + 0xF0) /* SLC_SLC0_TX_PKT_E_DSCR_ADDR : R/W ;bitpos:[31:0] ;default: 32'h0 ; */ -/*description: */ -#define SLC_SLC0_TX_PKT_E_DSCR_ADDR 0xFFFFFFFF -#define SLC_SLC0_TX_PKT_E_DSCR_ADDR_M ((SLC_SLC0_TX_PKT_E_DSCR_ADDR_V) << (SLC_SLC0_TX_PKT_E_DSCR_ADDR_S)) -#define SLC_SLC0_TX_PKT_E_DSCR_ADDR_V 0xFFFFFFFF -#define SLC_SLC0_TX_PKT_E_DSCR_ADDR_S 0 +/*description: .*/ +#define SLC_SLC0_TX_PKT_E_DSCR_ADDR 0xFFFFFFFF +#define SLC_SLC0_TX_PKT_E_DSCR_ADDR_M ((SLC_SLC0_TX_PKT_E_DSCR_ADDR_V)<<(SLC_SLC0_TX_PKT_E_DSCR_ADDR_S)) +#define SLC_SLC0_TX_PKT_E_DSCR_ADDR_V 0xFFFFFFFF +#define SLC_SLC0_TX_PKT_E_DSCR_ADDR_S 0 -#define SLC_0_RXPKT_H_DSCR_REG (DR_REG_SLC_BASE + 0xF4) +#define SLC_RXPKT_H_DSCR_REG (DR_REG_SLC_BASE + 0xF4) /* SLC_SLC0_RX_PKT_H_DSCR_ADDR : R/W ;bitpos:[31:0] ;default: 32'h0 ; */ -/*description: */ -#define SLC_SLC0_RX_PKT_H_DSCR_ADDR 0xFFFFFFFF -#define SLC_SLC0_RX_PKT_H_DSCR_ADDR_M ((SLC_SLC0_RX_PKT_H_DSCR_ADDR_V) << (SLC_SLC0_RX_PKT_H_DSCR_ADDR_S)) -#define SLC_SLC0_RX_PKT_H_DSCR_ADDR_V 0xFFFFFFFF -#define SLC_SLC0_RX_PKT_H_DSCR_ADDR_S 0 +/*description: .*/ +#define SLC_SLC0_RX_PKT_H_DSCR_ADDR 0xFFFFFFFF +#define SLC_SLC0_RX_PKT_H_DSCR_ADDR_M ((SLC_SLC0_RX_PKT_H_DSCR_ADDR_V)<<(SLC_SLC0_RX_PKT_H_DSCR_ADDR_S)) +#define SLC_SLC0_RX_PKT_H_DSCR_ADDR_V 0xFFFFFFFF +#define SLC_SLC0_RX_PKT_H_DSCR_ADDR_S 0 -#define SLC_0_RXPKT_E_DSCR_REG (DR_REG_SLC_BASE + 0xF8) +#define SLC_RXPKT_E_DSCR_REG (DR_REG_SLC_BASE + 0xF8) /* SLC_SLC0_RX_PKT_E_DSCR_ADDR : R/W ;bitpos:[31:0] ;default: 32'h0 ; */ -/*description: */ -#define SLC_SLC0_RX_PKT_E_DSCR_ADDR 0xFFFFFFFF -#define SLC_SLC0_RX_PKT_E_DSCR_ADDR_M ((SLC_SLC0_RX_PKT_E_DSCR_ADDR_V) << (SLC_SLC0_RX_PKT_E_DSCR_ADDR_S)) -#define SLC_SLC0_RX_PKT_E_DSCR_ADDR_V 0xFFFFFFFF -#define SLC_SLC0_RX_PKT_E_DSCR_ADDR_S 0 +/*description: .*/ +#define SLC_SLC0_RX_PKT_E_DSCR_ADDR 0xFFFFFFFF +#define SLC_SLC0_RX_PKT_E_DSCR_ADDR_M ((SLC_SLC0_RX_PKT_E_DSCR_ADDR_V)<<(SLC_SLC0_RX_PKT_E_DSCR_ADDR_S)) +#define SLC_SLC0_RX_PKT_E_DSCR_ADDR_V 0xFFFFFFFF +#define SLC_SLC0_RX_PKT_E_DSCR_ADDR_S 0 -#define SLC_0_TXPKTU_H_DSCR_REG (DR_REG_SLC_BASE + 0xFC) +#define SLC_TXPKTU_H_DSCR_REG (DR_REG_SLC_BASE + 0xFC) /* SLC_SLC0_TX_PKT_START_DSCR_ADDR : RO ;bitpos:[31:0] ;default: 32'h0 ; */ -/*description: */ -#define SLC_SLC0_TX_PKT_START_DSCR_ADDR 0xFFFFFFFF -#define SLC_SLC0_TX_PKT_START_DSCR_ADDR_M ((SLC_SLC0_TX_PKT_START_DSCR_ADDR_V) << (SLC_SLC0_TX_PKT_START_DSCR_ADDR_S)) -#define SLC_SLC0_TX_PKT_START_DSCR_ADDR_V 0xFFFFFFFF -#define SLC_SLC0_TX_PKT_START_DSCR_ADDR_S 0 +/*description: .*/ +#define SLC_SLC0_TX_PKT_START_DSCR_ADDR 0xFFFFFFFF +#define SLC_SLC0_TX_PKT_START_DSCR_ADDR_M ((SLC_SLC0_TX_PKT_START_DSCR_ADDR_V)<<(SLC_SLC0_TX_PKT_START_DSCR_ADDR_S)) +#define SLC_SLC0_TX_PKT_START_DSCR_ADDR_V 0xFFFFFFFF +#define SLC_SLC0_TX_PKT_START_DSCR_ADDR_S 0 -#define SLC_0_TXPKTU_E_DSCR_REG (DR_REG_SLC_BASE + 0x100) +#define SLC_TXPKTU_E_DSCR_REG (DR_REG_SLC_BASE + 0x100) /* SLC_SLC0_TX_PKT_END_DSCR_ADDR : RO ;bitpos:[31:0] ;default: 32'h0 ; */ -/*description: */ -#define SLC_SLC0_TX_PKT_END_DSCR_ADDR 0xFFFFFFFF -#define SLC_SLC0_TX_PKT_END_DSCR_ADDR_M ((SLC_SLC0_TX_PKT_END_DSCR_ADDR_V) << (SLC_SLC0_TX_PKT_END_DSCR_ADDR_S)) -#define SLC_SLC0_TX_PKT_END_DSCR_ADDR_V 0xFFFFFFFF -#define SLC_SLC0_TX_PKT_END_DSCR_ADDR_S 0 +/*description: .*/ +#define SLC_SLC0_TX_PKT_END_DSCR_ADDR 0xFFFFFFFF +#define SLC_SLC0_TX_PKT_END_DSCR_ADDR_M ((SLC_SLC0_TX_PKT_END_DSCR_ADDR_V)<<(SLC_SLC0_TX_PKT_END_DSCR_ADDR_S)) +#define SLC_SLC0_TX_PKT_END_DSCR_ADDR_V 0xFFFFFFFF +#define SLC_SLC0_TX_PKT_END_DSCR_ADDR_S 0 -#define SLC_0_RXPKTU_H_DSCR_REG (DR_REG_SLC_BASE + 0x104) +#define SLC_RXPKTU_H_DSCR_REG (DR_REG_SLC_BASE + 0x104) /* SLC_SLC0_RX_PKT_START_DSCR_ADDR : RO ;bitpos:[31:0] ;default: 32'h0 ; */ -/*description: */ -#define SLC_SLC0_RX_PKT_START_DSCR_ADDR 0xFFFFFFFF -#define SLC_SLC0_RX_PKT_START_DSCR_ADDR_M ((SLC_SLC0_RX_PKT_START_DSCR_ADDR_V) << (SLC_SLC0_RX_PKT_START_DSCR_ADDR_S)) -#define SLC_SLC0_RX_PKT_START_DSCR_ADDR_V 0xFFFFFFFF -#define SLC_SLC0_RX_PKT_START_DSCR_ADDR_S 0 +/*description: .*/ +#define SLC_SLC0_RX_PKT_START_DSCR_ADDR 0xFFFFFFFF +#define SLC_SLC0_RX_PKT_START_DSCR_ADDR_M ((SLC_SLC0_RX_PKT_START_DSCR_ADDR_V)<<(SLC_SLC0_RX_PKT_START_DSCR_ADDR_S)) +#define SLC_SLC0_RX_PKT_START_DSCR_ADDR_V 0xFFFFFFFF +#define SLC_SLC0_RX_PKT_START_DSCR_ADDR_S 0 -#define SLC_0_RXPKTU_E_DSCR_REG (DR_REG_SLC_BASE + 0x108) +#define SLC_RXPKTU_E_DSCR_REG (DR_REG_SLC_BASE + 0x108) /* SLC_SLC0_RX_PKT_END_DSCR_ADDR : RO ;bitpos:[31:0] ;default: 32'h0 ; */ -/*description: */ -#define SLC_SLC0_RX_PKT_END_DSCR_ADDR 0xFFFFFFFF -#define SLC_SLC0_RX_PKT_END_DSCR_ADDR_M ((SLC_SLC0_RX_PKT_END_DSCR_ADDR_V) << (SLC_SLC0_RX_PKT_END_DSCR_ADDR_S)) -#define SLC_SLC0_RX_PKT_END_DSCR_ADDR_V 0xFFFFFFFF -#define SLC_SLC0_RX_PKT_END_DSCR_ADDR_S 0 +/*description: .*/ +#define SLC_SLC0_RX_PKT_END_DSCR_ADDR 0xFFFFFFFF +#define SLC_SLC0_RX_PKT_END_DSCR_ADDR_M ((SLC_SLC0_RX_PKT_END_DSCR_ADDR_V)<<(SLC_SLC0_RX_PKT_END_DSCR_ADDR_S)) +#define SLC_SLC0_RX_PKT_END_DSCR_ADDR_V 0xFFFFFFFF +#define SLC_SLC0_RX_PKT_END_DSCR_ADDR_S 0 -#define SLC_SEQ_POSITION_REG (DR_REG_SLC_BASE + 0x114) +#define SLC_SEQ_POSITION_REG (DR_REG_SLC_BASE + 0x114) /* SLC_SLC0_SEQ_POSITION : R/W ;bitpos:[7:0] ;default: 8'h9 ; */ -/*description: */ -#define SLC_SLC0_SEQ_POSITION 0x000000FF -#define SLC_SLC0_SEQ_POSITION_M ((SLC_SLC0_SEQ_POSITION_V) << (SLC_SLC0_SEQ_POSITION_S)) -#define SLC_SLC0_SEQ_POSITION_V 0xFF -#define SLC_SLC0_SEQ_POSITION_S 0 +/*description: .*/ +#define SLC_SLC0_SEQ_POSITION 0x000000FF +#define SLC_SLC0_SEQ_POSITION_M ((SLC_SLC0_SEQ_POSITION_V)<<(SLC_SLC0_SEQ_POSITION_S)) +#define SLC_SLC0_SEQ_POSITION_V 0xFF +#define SLC_SLC0_SEQ_POSITION_S 0 -#define SLC_0_DSCR_REC_CONF_REG (DR_REG_SLC_BASE + 0x118) +#define SLC_DSCR_REC_CONF_REG (DR_REG_SLC_BASE + 0x118) /* SLC_SLC0_RX_DSCR_REC_LIM : R/W ;bitpos:[9:0] ;default: 10'h3ff ; */ -/*description: */ -#define SLC_SLC0_RX_DSCR_REC_LIM 0x000003FF -#define SLC_SLC0_RX_DSCR_REC_LIM_M ((SLC_SLC0_RX_DSCR_REC_LIM_V) << (SLC_SLC0_RX_DSCR_REC_LIM_S)) -#define SLC_SLC0_RX_DSCR_REC_LIM_V 0x3FF -#define SLC_SLC0_RX_DSCR_REC_LIM_S 0 +/*description: .*/ +#define SLC_SLC0_RX_DSCR_REC_LIM 0x000003FF +#define SLC_SLC0_RX_DSCR_REC_LIM_M ((SLC_SLC0_RX_DSCR_REC_LIM_V)<<(SLC_SLC0_RX_DSCR_REC_LIM_S)) +#define SLC_SLC0_RX_DSCR_REC_LIM_V 0x3FF +#define SLC_SLC0_RX_DSCR_REC_LIM_S 0 -#define SLC_SDIO_CRC_ST0_REG (DR_REG_SLC_BASE + 0x11C) +#define SLC_SDIO_CRC_ST0_REG (DR_REG_SLC_BASE + 0x11C) /* SLC_DAT3_CRC_ERR_CNT : RO ;bitpos:[31:24] ;default: 8'h0 ; */ -/*description: */ -#define SLC_DAT3_CRC_ERR_CNT 0x000000FF -#define SLC_DAT3_CRC_ERR_CNT_M ((SLC_DAT3_CRC_ERR_CNT_V) << (SLC_DAT3_CRC_ERR_CNT_S)) -#define SLC_DAT3_CRC_ERR_CNT_V 0xFF -#define SLC_DAT3_CRC_ERR_CNT_S 24 +/*description: .*/ +#define SLC_DAT3_CRC_ERR_CNT 0x000000FF +#define SLC_DAT3_CRC_ERR_CNT_M ((SLC_DAT3_CRC_ERR_CNT_V)<<(SLC_DAT3_CRC_ERR_CNT_S)) +#define SLC_DAT3_CRC_ERR_CNT_V 0xFF +#define SLC_DAT3_CRC_ERR_CNT_S 24 /* SLC_DAT2_CRC_ERR_CNT : RO ;bitpos:[23:16] ;default: 8'h0 ; */ -/*description: */ -#define SLC_DAT2_CRC_ERR_CNT 0x000000FF -#define SLC_DAT2_CRC_ERR_CNT_M ((SLC_DAT2_CRC_ERR_CNT_V) << (SLC_DAT2_CRC_ERR_CNT_S)) -#define SLC_DAT2_CRC_ERR_CNT_V 0xFF -#define SLC_DAT2_CRC_ERR_CNT_S 16 +/*description: .*/ +#define SLC_DAT2_CRC_ERR_CNT 0x000000FF +#define SLC_DAT2_CRC_ERR_CNT_M ((SLC_DAT2_CRC_ERR_CNT_V)<<(SLC_DAT2_CRC_ERR_CNT_S)) +#define SLC_DAT2_CRC_ERR_CNT_V 0xFF +#define SLC_DAT2_CRC_ERR_CNT_S 16 /* SLC_DAT1_CRC_ERR_CNT : RO ;bitpos:[15:8] ;default: 8'h0 ; */ -/*description: */ -#define SLC_DAT1_CRC_ERR_CNT 0x000000FF -#define SLC_DAT1_CRC_ERR_CNT_M ((SLC_DAT1_CRC_ERR_CNT_V) << (SLC_DAT1_CRC_ERR_CNT_S)) -#define SLC_DAT1_CRC_ERR_CNT_V 0xFF -#define SLC_DAT1_CRC_ERR_CNT_S 8 +/*description: .*/ +#define SLC_DAT1_CRC_ERR_CNT 0x000000FF +#define SLC_DAT1_CRC_ERR_CNT_M ((SLC_DAT1_CRC_ERR_CNT_V)<<(SLC_DAT1_CRC_ERR_CNT_S)) +#define SLC_DAT1_CRC_ERR_CNT_V 0xFF +#define SLC_DAT1_CRC_ERR_CNT_S 8 /* SLC_DAT0_CRC_ERR_CNT : RO ;bitpos:[7:0] ;default: 8'h0 ; */ -/*description: */ -#define SLC_DAT0_CRC_ERR_CNT 0x000000FF -#define SLC_DAT0_CRC_ERR_CNT_M ((SLC_DAT0_CRC_ERR_CNT_V) << (SLC_DAT0_CRC_ERR_CNT_S)) -#define SLC_DAT0_CRC_ERR_CNT_V 0xFF -#define SLC_DAT0_CRC_ERR_CNT_S 0 +/*description: .*/ +#define SLC_DAT0_CRC_ERR_CNT 0x000000FF +#define SLC_DAT0_CRC_ERR_CNT_M ((SLC_DAT0_CRC_ERR_CNT_V)<<(SLC_DAT0_CRC_ERR_CNT_S)) +#define SLC_DAT0_CRC_ERR_CNT_V 0xFF +#define SLC_DAT0_CRC_ERR_CNT_S 0 -#define SLC_SDIO_CRC_ST1_REG (DR_REG_SLC_BASE + 0x120) +#define SLC_SDIO_CRC_ST1_REG (DR_REG_SLC_BASE + 0x120) /* SLC_ERR_CNT_CLR : R/W ;bitpos:[31] ;default: 1'b0 ; */ -/*description: */ -#define SLC_ERR_CNT_CLR (BIT(31)) -#define SLC_ERR_CNT_CLR_M (BIT(31)) -#define SLC_ERR_CNT_CLR_V 0x1 -#define SLC_ERR_CNT_CLR_S 31 +/*description: .*/ +#define SLC_ERR_CNT_CLR (BIT(31)) +#define SLC_ERR_CNT_CLR_M (BIT(31)) +#define SLC_ERR_CNT_CLR_V 0x1 +#define SLC_ERR_CNT_CLR_S 31 /* SLC_CMD_CRC_ERR_CNT : RO ;bitpos:[7:0] ;default: 8'h0 ; */ -/*description: */ -#define SLC_CMD_CRC_ERR_CNT 0x000000FF -#define SLC_CMD_CRC_ERR_CNT_M ((SLC_CMD_CRC_ERR_CNT_V) << (SLC_CMD_CRC_ERR_CNT_S)) -#define SLC_CMD_CRC_ERR_CNT_V 0xFF -#define SLC_CMD_CRC_ERR_CNT_S 0 +/*description: .*/ +#define SLC_CMD_CRC_ERR_CNT 0x000000FF +#define SLC_CMD_CRC_ERR_CNT_M ((SLC_CMD_CRC_ERR_CNT_V)<<(SLC_CMD_CRC_ERR_CNT_S)) +#define SLC_CMD_CRC_ERR_CNT_V 0xFF +#define SLC_CMD_CRC_ERR_CNT_S 0 -#define SLC_0_EOF_START_DES_REG (DR_REG_SLC_BASE + 0x124) +#define SLC_EOF_START_DES_REG (DR_REG_SLC_BASE + 0x124) /* SLC_SLC0_EOF_START_DES_ADDR : RO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define SLC_SLC0_EOF_START_DES_ADDR 0xFFFFFFFF -#define SLC_SLC0_EOF_START_DES_ADDR_M ((SLC_SLC0_EOF_START_DES_ADDR_V) << (SLC_SLC0_EOF_START_DES_ADDR_S)) -#define SLC_SLC0_EOF_START_DES_ADDR_V 0xFFFFFFFF -#define SLC_SLC0_EOF_START_DES_ADDR_S 0 +/*description: .*/ +#define SLC_SLC0_EOF_START_DES_ADDR 0xFFFFFFFF +#define SLC_SLC0_EOF_START_DES_ADDR_M ((SLC_SLC0_EOF_START_DES_ADDR_V)<<(SLC_SLC0_EOF_START_DES_ADDR_S)) +#define SLC_SLC0_EOF_START_DES_ADDR_V 0xFFFFFFFF +#define SLC_SLC0_EOF_START_DES_ADDR_S 0 -#define SLC_0_PUSH_DSCR_ADDR_REG (DR_REG_SLC_BASE + 0x128) +#define SLC_PUSH_DSCR_ADDR_REG (DR_REG_SLC_BASE + 0x128) /* SLC_SLC0_RX_PUSH_DSCR_ADDR : RO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_PUSH_DSCR_ADDR 0xFFFFFFFF -#define SLC_SLC0_RX_PUSH_DSCR_ADDR_M ((SLC_SLC0_RX_PUSH_DSCR_ADDR_V) << (SLC_SLC0_RX_PUSH_DSCR_ADDR_S)) -#define SLC_SLC0_RX_PUSH_DSCR_ADDR_V 0xFFFFFFFF -#define SLC_SLC0_RX_PUSH_DSCR_ADDR_S 0 +/*description: .*/ +#define SLC_SLC0_RX_PUSH_DSCR_ADDR 0xFFFFFFFF +#define SLC_SLC0_RX_PUSH_DSCR_ADDR_M ((SLC_SLC0_RX_PUSH_DSCR_ADDR_V)<<(SLC_SLC0_RX_PUSH_DSCR_ADDR_S)) +#define SLC_SLC0_RX_PUSH_DSCR_ADDR_V 0xFFFFFFFF +#define SLC_SLC0_RX_PUSH_DSCR_ADDR_S 0 -#define SLC_0_DONE_DSCR_ADDR_REG (DR_REG_SLC_BASE + 0x12C) +#define SLC_DONE_DSCR_ADDR_REG (DR_REG_SLC_BASE + 0x12C) /* SLC_SLC0_RX_DONE_DSCR_ADDR : RO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_DONE_DSCR_ADDR 0xFFFFFFFF -#define SLC_SLC0_RX_DONE_DSCR_ADDR_M ((SLC_SLC0_RX_DONE_DSCR_ADDR_V) << (SLC_SLC0_RX_DONE_DSCR_ADDR_S)) -#define SLC_SLC0_RX_DONE_DSCR_ADDR_V 0xFFFFFFFF -#define SLC_SLC0_RX_DONE_DSCR_ADDR_S 0 +/*description: .*/ +#define SLC_SLC0_RX_DONE_DSCR_ADDR 0xFFFFFFFF +#define SLC_SLC0_RX_DONE_DSCR_ADDR_M ((SLC_SLC0_RX_DONE_DSCR_ADDR_V)<<(SLC_SLC0_RX_DONE_DSCR_ADDR_S)) +#define SLC_SLC0_RX_DONE_DSCR_ADDR_V 0xFFFFFFFF +#define SLC_SLC0_RX_DONE_DSCR_ADDR_S 0 -#define SLC_0_SUB_START_DES_REG (DR_REG_SLC_BASE + 0x130) +#define SLC_SUB_START_DES_REG (DR_REG_SLC_BASE + 0x130) /* SLC_SLC0_SUB_PAC_START_DSCR_ADDR : RO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: */ -#define SLC_SLC0_SUB_PAC_START_DSCR_ADDR 0xFFFFFFFF -#define SLC_SLC0_SUB_PAC_START_DSCR_ADDR_M ((SLC_SLC0_SUB_PAC_START_DSCR_ADDR_V) << (SLC_SLC0_SUB_PAC_START_DSCR_ADDR_S)) -#define SLC_SLC0_SUB_PAC_START_DSCR_ADDR_V 0xFFFFFFFF -#define SLC_SLC0_SUB_PAC_START_DSCR_ADDR_S 0 +/*description: .*/ +#define SLC_SLC0_SUB_PAC_START_DSCR_ADDR 0xFFFFFFFF +#define SLC_SLC0_SUB_PAC_START_DSCR_ADDR_M ((SLC_SLC0_SUB_PAC_START_DSCR_ADDR_V)<<(SLC_SLC0_SUB_PAC_START_DSCR_ADDR_S)) +#define SLC_SLC0_SUB_PAC_START_DSCR_ADDR_V 0xFFFFFFFF +#define SLC_SLC0_SUB_PAC_START_DSCR_ADDR_S 0 -#define SLC_0_DSCR_CNT_REG (DR_REG_SLC_BASE + 0x134) +#define SLC_DSCR_CNT_REG (DR_REG_SLC_BASE + 0x134) /* SLC_SLC0_RX_GET_EOF_OCC : RO ;bitpos:[16] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_GET_EOF_OCC (BIT(16)) -#define SLC_SLC0_RX_GET_EOF_OCC_M (BIT(16)) -#define SLC_SLC0_RX_GET_EOF_OCC_V 0x1 -#define SLC_SLC0_RX_GET_EOF_OCC_S 16 +/*description: .*/ +#define SLC_SLC0_RX_GET_EOF_OCC (BIT(16)) +#define SLC_SLC0_RX_GET_EOF_OCC_M (BIT(16)) +#define SLC_SLC0_RX_GET_EOF_OCC_V 0x1 +#define SLC_SLC0_RX_GET_EOF_OCC_S 16 /* SLC_SLC0_RX_DSCR_CNT_LAT : RO ;bitpos:[9:0] ;default: 10'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_DSCR_CNT_LAT 0x000003FF -#define SLC_SLC0_RX_DSCR_CNT_LAT_M ((SLC_SLC0_RX_DSCR_CNT_LAT_V) << (SLC_SLC0_RX_DSCR_CNT_LAT_S)) -#define SLC_SLC0_RX_DSCR_CNT_LAT_V 0x3FF -#define SLC_SLC0_RX_DSCR_CNT_LAT_S 0 +/*description: .*/ +#define SLC_SLC0_RX_DSCR_CNT_LAT 0x000003FF +#define SLC_SLC0_RX_DSCR_CNT_LAT_M ((SLC_SLC0_RX_DSCR_CNT_LAT_V)<<(SLC_SLC0_RX_DSCR_CNT_LAT_S)) +#define SLC_SLC0_RX_DSCR_CNT_LAT_V 0x3FF +#define SLC_SLC0_RX_DSCR_CNT_LAT_S 0 -#define SLC_0_LEN_LIM_CONF_REG (DR_REG_SLC_BASE + 0x138) +#define SLC_LEN_LIM_CONF_REG (DR_REG_SLC_BASE + 0x138) /* SLC_SLC0_LEN_LIM : R/W ;bitpos:[19:0] ;default: 20'h5400 ; */ -/*description: */ -#define SLC_SLC0_LEN_LIM 0x000FFFFF -#define SLC_SLC0_LEN_LIM_M ((SLC_SLC0_LEN_LIM_V) << (SLC_SLC0_LEN_LIM_S)) -#define SLC_SLC0_LEN_LIM_V 0xFFFFF -#define SLC_SLC0_LEN_LIM_S 0 +/*description: .*/ +#define SLC_SLC0_LEN_LIM 0x000FFFFF +#define SLC_SLC0_LEN_LIM_M ((SLC_SLC0_LEN_LIM_V)<<(SLC_SLC0_LEN_LIM_S)) +#define SLC_SLC0_LEN_LIM_V 0xFFFFF +#define SLC_SLC0_LEN_LIM_S 0 -#define SLC_0INT_ST1_REG (DR_REG_SLC_BASE + 0x13C) +#define SLC_INT_ST1_REG (DR_REG_SLC_BASE + 0x13C) /* SLC_SLC0_HOST_POP_EOF_ERR_INT_ST1 : RO ;bitpos:[27] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_HOST_POP_EOF_ERR_INT_ST1 (BIT(27)) -#define SLC_SLC0_HOST_POP_EOF_ERR_INT_ST1_M (BIT(27)) -#define SLC_SLC0_HOST_POP_EOF_ERR_INT_ST1_V 0x1 -#define SLC_SLC0_HOST_POP_EOF_ERR_INT_ST1_S 27 +/*description: .*/ +#define SLC_SLC0_HOST_POP_EOF_ERR_INT_ST1 (BIT(27)) +#define SLC_SLC0_HOST_POP_EOF_ERR_INT_ST1_M (BIT(27)) +#define SLC_SLC0_HOST_POP_EOF_ERR_INT_ST1_V 0x1 +#define SLC_SLC0_HOST_POP_EOF_ERR_INT_ST1_S 27 /* SLC_SLC0_RX_QUICK_EOF_INT_ST1 : RO ;bitpos:[26] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_QUICK_EOF_INT_ST1 (BIT(26)) -#define SLC_SLC0_RX_QUICK_EOF_INT_ST1_M (BIT(26)) -#define SLC_SLC0_RX_QUICK_EOF_INT_ST1_V 0x1 -#define SLC_SLC0_RX_QUICK_EOF_INT_ST1_S 26 +/*description: .*/ +#define SLC_SLC0_RX_QUICK_EOF_INT_ST1 (BIT(26)) +#define SLC_SLC0_RX_QUICK_EOF_INT_ST1_M (BIT(26)) +#define SLC_SLC0_RX_QUICK_EOF_INT_ST1_V 0x1 +#define SLC_SLC0_RX_QUICK_EOF_INT_ST1_S 26 /* SLC_CMD_DTC_INT_ST1 : RO ;bitpos:[25] ;default: 1'b0 ; */ -/*description: */ -#define SLC_CMD_DTC_INT_ST1 (BIT(25)) -#define SLC_CMD_DTC_INT_ST1_M (BIT(25)) -#define SLC_CMD_DTC_INT_ST1_V 0x1 -#define SLC_CMD_DTC_INT_ST1_S 25 +/*description: .*/ +#define SLC_CMD_DTC_INT_ST1 (BIT(25)) +#define SLC_CMD_DTC_INT_ST1_M (BIT(25)) +#define SLC_CMD_DTC_INT_ST1_V 0x1 +#define SLC_CMD_DTC_INT_ST1_S 25 /* SLC_SLC0_TX_ERR_EOF_INT_ST1 : RO ;bitpos:[24] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_ERR_EOF_INT_ST1 (BIT(24)) -#define SLC_SLC0_TX_ERR_EOF_INT_ST1_M (BIT(24)) -#define SLC_SLC0_TX_ERR_EOF_INT_ST1_V 0x1 -#define SLC_SLC0_TX_ERR_EOF_INT_ST1_S 24 +/*description: .*/ +#define SLC_SLC0_TX_ERR_EOF_INT_ST1 (BIT(24)) +#define SLC_SLC0_TX_ERR_EOF_INT_ST1_M (BIT(24)) +#define SLC_SLC0_TX_ERR_EOF_INT_ST1_V 0x1 +#define SLC_SLC0_TX_ERR_EOF_INT_ST1_S 24 /* SLC_SLC0_WR_RETRY_DONE_INT_ST1 : RO ;bitpos:[23] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_WR_RETRY_DONE_INT_ST1 (BIT(23)) -#define SLC_SLC0_WR_RETRY_DONE_INT_ST1_M (BIT(23)) -#define SLC_SLC0_WR_RETRY_DONE_INT_ST1_V 0x1 -#define SLC_SLC0_WR_RETRY_DONE_INT_ST1_S 23 +/*description: .*/ +#define SLC_SLC0_WR_RETRY_DONE_INT_ST1 (BIT(23)) +#define SLC_SLC0_WR_RETRY_DONE_INT_ST1_M (BIT(23)) +#define SLC_SLC0_WR_RETRY_DONE_INT_ST1_V 0x1 +#define SLC_SLC0_WR_RETRY_DONE_INT_ST1_S 23 /* SLC_SLC0_HOST_RD_ACK_INT_ST1 : RO ;bitpos:[22] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_HOST_RD_ACK_INT_ST1 (BIT(22)) -#define SLC_SLC0_HOST_RD_ACK_INT_ST1_M (BIT(22)) -#define SLC_SLC0_HOST_RD_ACK_INT_ST1_V 0x1 -#define SLC_SLC0_HOST_RD_ACK_INT_ST1_S 22 +/*description: .*/ +#define SLC_SLC0_HOST_RD_ACK_INT_ST1 (BIT(22)) +#define SLC_SLC0_HOST_RD_ACK_INT_ST1_M (BIT(22)) +#define SLC_SLC0_HOST_RD_ACK_INT_ST1_V 0x1 +#define SLC_SLC0_HOST_RD_ACK_INT_ST1_S 22 /* SLC_SLC0_TX_DSCR_EMPTY_INT_ST1 : RO ;bitpos:[21] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_DSCR_EMPTY_INT_ST1 (BIT(21)) -#define SLC_SLC0_TX_DSCR_EMPTY_INT_ST1_M (BIT(21)) -#define SLC_SLC0_TX_DSCR_EMPTY_INT_ST1_V 0x1 -#define SLC_SLC0_TX_DSCR_EMPTY_INT_ST1_S 21 +/*description: .*/ +#define SLC_SLC0_TX_DSCR_EMPTY_INT_ST1 (BIT(21)) +#define SLC_SLC0_TX_DSCR_EMPTY_INT_ST1_M (BIT(21)) +#define SLC_SLC0_TX_DSCR_EMPTY_INT_ST1_V 0x1 +#define SLC_SLC0_TX_DSCR_EMPTY_INT_ST1_S 21 /* SLC_SLC0_RX_DSCR_ERR_INT_ST1 : RO ;bitpos:[20] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_DSCR_ERR_INT_ST1 (BIT(20)) -#define SLC_SLC0_RX_DSCR_ERR_INT_ST1_M (BIT(20)) -#define SLC_SLC0_RX_DSCR_ERR_INT_ST1_V 0x1 -#define SLC_SLC0_RX_DSCR_ERR_INT_ST1_S 20 +/*description: .*/ +#define SLC_SLC0_RX_DSCR_ERR_INT_ST1 (BIT(20)) +#define SLC_SLC0_RX_DSCR_ERR_INT_ST1_M (BIT(20)) +#define SLC_SLC0_RX_DSCR_ERR_INT_ST1_V 0x1 +#define SLC_SLC0_RX_DSCR_ERR_INT_ST1_S 20 /* SLC_SLC0_TX_DSCR_ERR_INT_ST1 : RO ;bitpos:[19] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_DSCR_ERR_INT_ST1 (BIT(19)) -#define SLC_SLC0_TX_DSCR_ERR_INT_ST1_M (BIT(19)) -#define SLC_SLC0_TX_DSCR_ERR_INT_ST1_V 0x1 -#define SLC_SLC0_TX_DSCR_ERR_INT_ST1_S 19 +/*description: .*/ +#define SLC_SLC0_TX_DSCR_ERR_INT_ST1 (BIT(19)) +#define SLC_SLC0_TX_DSCR_ERR_INT_ST1_M (BIT(19)) +#define SLC_SLC0_TX_DSCR_ERR_INT_ST1_V 0x1 +#define SLC_SLC0_TX_DSCR_ERR_INT_ST1_S 19 /* SLC_SLC0_TOHOST_INT_ST1 : RO ;bitpos:[18] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TOHOST_INT_ST1 (BIT(18)) -#define SLC_SLC0_TOHOST_INT_ST1_M (BIT(18)) -#define SLC_SLC0_TOHOST_INT_ST1_V 0x1 -#define SLC_SLC0_TOHOST_INT_ST1_S 18 +/*description: .*/ +#define SLC_SLC0_TOHOST_INT_ST1 (BIT(18)) +#define SLC_SLC0_TOHOST_INT_ST1_M (BIT(18)) +#define SLC_SLC0_TOHOST_INT_ST1_V 0x1 +#define SLC_SLC0_TOHOST_INT_ST1_S 18 /* SLC_SLC0_RX_EOF_INT_ST1 : RO ;bitpos:[17] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_EOF_INT_ST1 (BIT(17)) -#define SLC_SLC0_RX_EOF_INT_ST1_M (BIT(17)) -#define SLC_SLC0_RX_EOF_INT_ST1_V 0x1 -#define SLC_SLC0_RX_EOF_INT_ST1_S 17 +/*description: .*/ +#define SLC_SLC0_RX_EOF_INT_ST1 (BIT(17)) +#define SLC_SLC0_RX_EOF_INT_ST1_M (BIT(17)) +#define SLC_SLC0_RX_EOF_INT_ST1_V 0x1 +#define SLC_SLC0_RX_EOF_INT_ST1_S 17 /* SLC_SLC0_RX_DONE_INT_ST1 : RO ;bitpos:[16] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_DONE_INT_ST1 (BIT(16)) -#define SLC_SLC0_RX_DONE_INT_ST1_M (BIT(16)) -#define SLC_SLC0_RX_DONE_INT_ST1_V 0x1 -#define SLC_SLC0_RX_DONE_INT_ST1_S 16 +/*description: .*/ +#define SLC_SLC0_RX_DONE_INT_ST1 (BIT(16)) +#define SLC_SLC0_RX_DONE_INT_ST1_M (BIT(16)) +#define SLC_SLC0_RX_DONE_INT_ST1_V 0x1 +#define SLC_SLC0_RX_DONE_INT_ST1_S 16 /* SLC_SLC0_TX_SUC_EOF_INT_ST1 : RO ;bitpos:[15] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_SUC_EOF_INT_ST1 (BIT(15)) -#define SLC_SLC0_TX_SUC_EOF_INT_ST1_M (BIT(15)) -#define SLC_SLC0_TX_SUC_EOF_INT_ST1_V 0x1 -#define SLC_SLC0_TX_SUC_EOF_INT_ST1_S 15 +/*description: .*/ +#define SLC_SLC0_TX_SUC_EOF_INT_ST1 (BIT(15)) +#define SLC_SLC0_TX_SUC_EOF_INT_ST1_M (BIT(15)) +#define SLC_SLC0_TX_SUC_EOF_INT_ST1_V 0x1 +#define SLC_SLC0_TX_SUC_EOF_INT_ST1_S 15 /* SLC_SLC0_TX_DONE_INT_ST1 : RO ;bitpos:[14] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_DONE_INT_ST1 (BIT(14)) -#define SLC_SLC0_TX_DONE_INT_ST1_M (BIT(14)) -#define SLC_SLC0_TX_DONE_INT_ST1_V 0x1 -#define SLC_SLC0_TX_DONE_INT_ST1_S 14 +/*description: .*/ +#define SLC_SLC0_TX_DONE_INT_ST1 (BIT(14)) +#define SLC_SLC0_TX_DONE_INT_ST1_M (BIT(14)) +#define SLC_SLC0_TX_DONE_INT_ST1_V 0x1 +#define SLC_SLC0_TX_DONE_INT_ST1_S 14 /* SLC_SLC0_TOKEN1_1TO0_INT_ST1 : RO ;bitpos:[13] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TOKEN1_1TO0_INT_ST1 (BIT(13)) -#define SLC_SLC0_TOKEN1_1TO0_INT_ST1_M (BIT(13)) -#define SLC_SLC0_TOKEN1_1TO0_INT_ST1_V 0x1 -#define SLC_SLC0_TOKEN1_1TO0_INT_ST1_S 13 +/*description: .*/ +#define SLC_SLC0_TOKEN1_1TO0_INT_ST1 (BIT(13)) +#define SLC_SLC0_TOKEN1_1TO0_INT_ST1_M (BIT(13)) +#define SLC_SLC0_TOKEN1_1TO0_INT_ST1_V 0x1 +#define SLC_SLC0_TOKEN1_1TO0_INT_ST1_S 13 /* SLC_SLC0_TOKEN0_1TO0_INT_ST1 : RO ;bitpos:[12] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TOKEN0_1TO0_INT_ST1 (BIT(12)) -#define SLC_SLC0_TOKEN0_1TO0_INT_ST1_M (BIT(12)) -#define SLC_SLC0_TOKEN0_1TO0_INT_ST1_V 0x1 -#define SLC_SLC0_TOKEN0_1TO0_INT_ST1_S 12 +/*description: .*/ +#define SLC_SLC0_TOKEN0_1TO0_INT_ST1 (BIT(12)) +#define SLC_SLC0_TOKEN0_1TO0_INT_ST1_M (BIT(12)) +#define SLC_SLC0_TOKEN0_1TO0_INT_ST1_V 0x1 +#define SLC_SLC0_TOKEN0_1TO0_INT_ST1_S 12 /* SLC_SLC0_TX_OVF_INT_ST1 : RO ;bitpos:[11] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_OVF_INT_ST1 (BIT(11)) -#define SLC_SLC0_TX_OVF_INT_ST1_M (BIT(11)) -#define SLC_SLC0_TX_OVF_INT_ST1_V 0x1 -#define SLC_SLC0_TX_OVF_INT_ST1_S 11 +/*description: .*/ +#define SLC_SLC0_TX_OVF_INT_ST1 (BIT(11)) +#define SLC_SLC0_TX_OVF_INT_ST1_M (BIT(11)) +#define SLC_SLC0_TX_OVF_INT_ST1_V 0x1 +#define SLC_SLC0_TX_OVF_INT_ST1_S 11 /* SLC_SLC0_RX_UDF_INT_ST1 : RO ;bitpos:[10] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_UDF_INT_ST1 (BIT(10)) -#define SLC_SLC0_RX_UDF_INT_ST1_M (BIT(10)) -#define SLC_SLC0_RX_UDF_INT_ST1_V 0x1 -#define SLC_SLC0_RX_UDF_INT_ST1_S 10 +/*description: .*/ +#define SLC_SLC0_RX_UDF_INT_ST1 (BIT(10)) +#define SLC_SLC0_RX_UDF_INT_ST1_M (BIT(10)) +#define SLC_SLC0_RX_UDF_INT_ST1_V 0x1 +#define SLC_SLC0_RX_UDF_INT_ST1_S 10 /* SLC_SLC0_TX_START_INT_ST1 : RO ;bitpos:[9] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_START_INT_ST1 (BIT(9)) -#define SLC_SLC0_TX_START_INT_ST1_M (BIT(9)) -#define SLC_SLC0_TX_START_INT_ST1_V 0x1 -#define SLC_SLC0_TX_START_INT_ST1_S 9 +/*description: .*/ +#define SLC_SLC0_TX_START_INT_ST1 (BIT(9)) +#define SLC_SLC0_TX_START_INT_ST1_M (BIT(9)) +#define SLC_SLC0_TX_START_INT_ST1_V 0x1 +#define SLC_SLC0_TX_START_INT_ST1_S 9 /* SLC_SLC0_RX_START_INT_ST1 : RO ;bitpos:[8] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_START_INT_ST1 (BIT(8)) -#define SLC_SLC0_RX_START_INT_ST1_M (BIT(8)) -#define SLC_SLC0_RX_START_INT_ST1_V 0x1 -#define SLC_SLC0_RX_START_INT_ST1_S 8 +/*description: .*/ +#define SLC_SLC0_RX_START_INT_ST1 (BIT(8)) +#define SLC_SLC0_RX_START_INT_ST1_M (BIT(8)) +#define SLC_SLC0_RX_START_INT_ST1_V 0x1 +#define SLC_SLC0_RX_START_INT_ST1_S 8 /* SLC_FRHOST_BIT7_INT_ST1 : RO ;bitpos:[7] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT7_INT_ST1 (BIT(7)) -#define SLC_FRHOST_BIT7_INT_ST1_M (BIT(7)) -#define SLC_FRHOST_BIT7_INT_ST1_V 0x1 -#define SLC_FRHOST_BIT7_INT_ST1_S 7 +/*description: .*/ +#define SLC_FRHOST_BIT7_INT_ST1 (BIT(7)) +#define SLC_FRHOST_BIT7_INT_ST1_M (BIT(7)) +#define SLC_FRHOST_BIT7_INT_ST1_V 0x1 +#define SLC_FRHOST_BIT7_INT_ST1_S 7 /* SLC_FRHOST_BIT6_INT_ST1 : RO ;bitpos:[6] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT6_INT_ST1 (BIT(6)) -#define SLC_FRHOST_BIT6_INT_ST1_M (BIT(6)) -#define SLC_FRHOST_BIT6_INT_ST1_V 0x1 -#define SLC_FRHOST_BIT6_INT_ST1_S 6 +/*description: .*/ +#define SLC_FRHOST_BIT6_INT_ST1 (BIT(6)) +#define SLC_FRHOST_BIT6_INT_ST1_M (BIT(6)) +#define SLC_FRHOST_BIT6_INT_ST1_V 0x1 +#define SLC_FRHOST_BIT6_INT_ST1_S 6 /* SLC_FRHOST_BIT5_INT_ST1 : RO ;bitpos:[5] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT5_INT_ST1 (BIT(5)) -#define SLC_FRHOST_BIT5_INT_ST1_M (BIT(5)) -#define SLC_FRHOST_BIT5_INT_ST1_V 0x1 -#define SLC_FRHOST_BIT5_INT_ST1_S 5 +/*description: .*/ +#define SLC_FRHOST_BIT5_INT_ST1 (BIT(5)) +#define SLC_FRHOST_BIT5_INT_ST1_M (BIT(5)) +#define SLC_FRHOST_BIT5_INT_ST1_V 0x1 +#define SLC_FRHOST_BIT5_INT_ST1_S 5 /* SLC_FRHOST_BIT4_INT_ST1 : RO ;bitpos:[4] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT4_INT_ST1 (BIT(4)) -#define SLC_FRHOST_BIT4_INT_ST1_M (BIT(4)) -#define SLC_FRHOST_BIT4_INT_ST1_V 0x1 -#define SLC_FRHOST_BIT4_INT_ST1_S 4 +/*description: .*/ +#define SLC_FRHOST_BIT4_INT_ST1 (BIT(4)) +#define SLC_FRHOST_BIT4_INT_ST1_M (BIT(4)) +#define SLC_FRHOST_BIT4_INT_ST1_V 0x1 +#define SLC_FRHOST_BIT4_INT_ST1_S 4 /* SLC_FRHOST_BIT3_INT_ST1 : RO ;bitpos:[3] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT3_INT_ST1 (BIT(3)) -#define SLC_FRHOST_BIT3_INT_ST1_M (BIT(3)) -#define SLC_FRHOST_BIT3_INT_ST1_V 0x1 -#define SLC_FRHOST_BIT3_INT_ST1_S 3 +/*description: .*/ +#define SLC_FRHOST_BIT3_INT_ST1 (BIT(3)) +#define SLC_FRHOST_BIT3_INT_ST1_M (BIT(3)) +#define SLC_FRHOST_BIT3_INT_ST1_V 0x1 +#define SLC_FRHOST_BIT3_INT_ST1_S 3 /* SLC_FRHOST_BIT2_INT_ST1 : RO ;bitpos:[2] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT2_INT_ST1 (BIT(2)) -#define SLC_FRHOST_BIT2_INT_ST1_M (BIT(2)) -#define SLC_FRHOST_BIT2_INT_ST1_V 0x1 -#define SLC_FRHOST_BIT2_INT_ST1_S 2 +/*description: .*/ +#define SLC_FRHOST_BIT2_INT_ST1 (BIT(2)) +#define SLC_FRHOST_BIT2_INT_ST1_M (BIT(2)) +#define SLC_FRHOST_BIT2_INT_ST1_V 0x1 +#define SLC_FRHOST_BIT2_INT_ST1_S 2 /* SLC_FRHOST_BIT1_INT_ST1 : RO ;bitpos:[1] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT1_INT_ST1 (BIT(1)) -#define SLC_FRHOST_BIT1_INT_ST1_M (BIT(1)) -#define SLC_FRHOST_BIT1_INT_ST1_V 0x1 -#define SLC_FRHOST_BIT1_INT_ST1_S 1 +/*description: .*/ +#define SLC_FRHOST_BIT1_INT_ST1 (BIT(1)) +#define SLC_FRHOST_BIT1_INT_ST1_M (BIT(1)) +#define SLC_FRHOST_BIT1_INT_ST1_V 0x1 +#define SLC_FRHOST_BIT1_INT_ST1_S 1 /* SLC_FRHOST_BIT0_INT_ST1 : RO ;bitpos:[0] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT0_INT_ST1 (BIT(0)) -#define SLC_FRHOST_BIT0_INT_ST1_M (BIT(0)) -#define SLC_FRHOST_BIT0_INT_ST1_V 0x1 -#define SLC_FRHOST_BIT0_INT_ST1_S 0 +/*description: .*/ +#define SLC_FRHOST_BIT0_INT_ST1 (BIT(0)) +#define SLC_FRHOST_BIT0_INT_ST1_M (BIT(0)) +#define SLC_FRHOST_BIT0_INT_ST1_V 0x1 +#define SLC_FRHOST_BIT0_INT_ST1_S 0 -#define SLC_0INT_ENA1_REG (DR_REG_SLC_BASE + 0x140) +#define SLC_INT_ENA1_REG (DR_REG_SLC_BASE + 0x140) /* SLC_SLC0_HOST_POP_EOF_ERR_INT_ENA1 : R/W ;bitpos:[27] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_HOST_POP_EOF_ERR_INT_ENA1 (BIT(27)) -#define SLC_SLC0_HOST_POP_EOF_ERR_INT_ENA1_M (BIT(27)) -#define SLC_SLC0_HOST_POP_EOF_ERR_INT_ENA1_V 0x1 -#define SLC_SLC0_HOST_POP_EOF_ERR_INT_ENA1_S 27 +/*description: .*/ +#define SLC_SLC0_HOST_POP_EOF_ERR_INT_ENA1 (BIT(27)) +#define SLC_SLC0_HOST_POP_EOF_ERR_INT_ENA1_M (BIT(27)) +#define SLC_SLC0_HOST_POP_EOF_ERR_INT_ENA1_V 0x1 +#define SLC_SLC0_HOST_POP_EOF_ERR_INT_ENA1_S 27 /* SLC_SLC0_RX_QUICK_EOF_INT_ENA1 : R/W ;bitpos:[26] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_QUICK_EOF_INT_ENA1 (BIT(26)) -#define SLC_SLC0_RX_QUICK_EOF_INT_ENA1_M (BIT(26)) -#define SLC_SLC0_RX_QUICK_EOF_INT_ENA1_V 0x1 -#define SLC_SLC0_RX_QUICK_EOF_INT_ENA1_S 26 +/*description: .*/ +#define SLC_SLC0_RX_QUICK_EOF_INT_ENA1 (BIT(26)) +#define SLC_SLC0_RX_QUICK_EOF_INT_ENA1_M (BIT(26)) +#define SLC_SLC0_RX_QUICK_EOF_INT_ENA1_V 0x1 +#define SLC_SLC0_RX_QUICK_EOF_INT_ENA1_S 26 /* SLC_CMD_DTC_INT_ENA1 : R/W ;bitpos:[25] ;default: 1'b0 ; */ -/*description: */ -#define SLC_CMD_DTC_INT_ENA1 (BIT(25)) -#define SLC_CMD_DTC_INT_ENA1_M (BIT(25)) -#define SLC_CMD_DTC_INT_ENA1_V 0x1 -#define SLC_CMD_DTC_INT_ENA1_S 25 +/*description: .*/ +#define SLC_CMD_DTC_INT_ENA1 (BIT(25)) +#define SLC_CMD_DTC_INT_ENA1_M (BIT(25)) +#define SLC_CMD_DTC_INT_ENA1_V 0x1 +#define SLC_CMD_DTC_INT_ENA1_S 25 /* SLC_SLC0_TX_ERR_EOF_INT_ENA1 : R/W ;bitpos:[24] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_ERR_EOF_INT_ENA1 (BIT(24)) -#define SLC_SLC0_TX_ERR_EOF_INT_ENA1_M (BIT(24)) -#define SLC_SLC0_TX_ERR_EOF_INT_ENA1_V 0x1 -#define SLC_SLC0_TX_ERR_EOF_INT_ENA1_S 24 +/*description: .*/ +#define SLC_SLC0_TX_ERR_EOF_INT_ENA1 (BIT(24)) +#define SLC_SLC0_TX_ERR_EOF_INT_ENA1_M (BIT(24)) +#define SLC_SLC0_TX_ERR_EOF_INT_ENA1_V 0x1 +#define SLC_SLC0_TX_ERR_EOF_INT_ENA1_S 24 /* SLC_SLC0_WR_RETRY_DONE_INT_ENA1 : R/W ;bitpos:[23] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_WR_RETRY_DONE_INT_ENA1 (BIT(23)) -#define SLC_SLC0_WR_RETRY_DONE_INT_ENA1_M (BIT(23)) -#define SLC_SLC0_WR_RETRY_DONE_INT_ENA1_V 0x1 -#define SLC_SLC0_WR_RETRY_DONE_INT_ENA1_S 23 +/*description: .*/ +#define SLC_SLC0_WR_RETRY_DONE_INT_ENA1 (BIT(23)) +#define SLC_SLC0_WR_RETRY_DONE_INT_ENA1_M (BIT(23)) +#define SLC_SLC0_WR_RETRY_DONE_INT_ENA1_V 0x1 +#define SLC_SLC0_WR_RETRY_DONE_INT_ENA1_S 23 /* SLC_SLC0_HOST_RD_ACK_INT_ENA1 : R/W ;bitpos:[22] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_HOST_RD_ACK_INT_ENA1 (BIT(22)) -#define SLC_SLC0_HOST_RD_ACK_INT_ENA1_M (BIT(22)) -#define SLC_SLC0_HOST_RD_ACK_INT_ENA1_V 0x1 -#define SLC_SLC0_HOST_RD_ACK_INT_ENA1_S 22 +/*description: .*/ +#define SLC_SLC0_HOST_RD_ACK_INT_ENA1 (BIT(22)) +#define SLC_SLC0_HOST_RD_ACK_INT_ENA1_M (BIT(22)) +#define SLC_SLC0_HOST_RD_ACK_INT_ENA1_V 0x1 +#define SLC_SLC0_HOST_RD_ACK_INT_ENA1_S 22 /* SLC_SLC0_TX_DSCR_EMPTY_INT_ENA1 : R/W ;bitpos:[21] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_DSCR_EMPTY_INT_ENA1 (BIT(21)) -#define SLC_SLC0_TX_DSCR_EMPTY_INT_ENA1_M (BIT(21)) -#define SLC_SLC0_TX_DSCR_EMPTY_INT_ENA1_V 0x1 -#define SLC_SLC0_TX_DSCR_EMPTY_INT_ENA1_S 21 +/*description: .*/ +#define SLC_SLC0_TX_DSCR_EMPTY_INT_ENA1 (BIT(21)) +#define SLC_SLC0_TX_DSCR_EMPTY_INT_ENA1_M (BIT(21)) +#define SLC_SLC0_TX_DSCR_EMPTY_INT_ENA1_V 0x1 +#define SLC_SLC0_TX_DSCR_EMPTY_INT_ENA1_S 21 /* SLC_SLC0_RX_DSCR_ERR_INT_ENA1 : R/W ;bitpos:[20] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_DSCR_ERR_INT_ENA1 (BIT(20)) -#define SLC_SLC0_RX_DSCR_ERR_INT_ENA1_M (BIT(20)) -#define SLC_SLC0_RX_DSCR_ERR_INT_ENA1_V 0x1 -#define SLC_SLC0_RX_DSCR_ERR_INT_ENA1_S 20 +/*description: .*/ +#define SLC_SLC0_RX_DSCR_ERR_INT_ENA1 (BIT(20)) +#define SLC_SLC0_RX_DSCR_ERR_INT_ENA1_M (BIT(20)) +#define SLC_SLC0_RX_DSCR_ERR_INT_ENA1_V 0x1 +#define SLC_SLC0_RX_DSCR_ERR_INT_ENA1_S 20 /* SLC_SLC0_TX_DSCR_ERR_INT_ENA1 : R/W ;bitpos:[19] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_DSCR_ERR_INT_ENA1 (BIT(19)) -#define SLC_SLC0_TX_DSCR_ERR_INT_ENA1_M (BIT(19)) -#define SLC_SLC0_TX_DSCR_ERR_INT_ENA1_V 0x1 -#define SLC_SLC0_TX_DSCR_ERR_INT_ENA1_S 19 +/*description: .*/ +#define SLC_SLC0_TX_DSCR_ERR_INT_ENA1 (BIT(19)) +#define SLC_SLC0_TX_DSCR_ERR_INT_ENA1_M (BIT(19)) +#define SLC_SLC0_TX_DSCR_ERR_INT_ENA1_V 0x1 +#define SLC_SLC0_TX_DSCR_ERR_INT_ENA1_S 19 /* SLC_SLC0_TOHOST_INT_ENA1 : R/W ;bitpos:[18] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TOHOST_INT_ENA1 (BIT(18)) -#define SLC_SLC0_TOHOST_INT_ENA1_M (BIT(18)) -#define SLC_SLC0_TOHOST_INT_ENA1_V 0x1 -#define SLC_SLC0_TOHOST_INT_ENA1_S 18 +/*description: .*/ +#define SLC_SLC0_TOHOST_INT_ENA1 (BIT(18)) +#define SLC_SLC0_TOHOST_INT_ENA1_M (BIT(18)) +#define SLC_SLC0_TOHOST_INT_ENA1_V 0x1 +#define SLC_SLC0_TOHOST_INT_ENA1_S 18 /* SLC_SLC0_RX_EOF_INT_ENA1 : R/W ;bitpos:[17] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_EOF_INT_ENA1 (BIT(17)) -#define SLC_SLC0_RX_EOF_INT_ENA1_M (BIT(17)) -#define SLC_SLC0_RX_EOF_INT_ENA1_V 0x1 -#define SLC_SLC0_RX_EOF_INT_ENA1_S 17 +/*description: .*/ +#define SLC_SLC0_RX_EOF_INT_ENA1 (BIT(17)) +#define SLC_SLC0_RX_EOF_INT_ENA1_M (BIT(17)) +#define SLC_SLC0_RX_EOF_INT_ENA1_V 0x1 +#define SLC_SLC0_RX_EOF_INT_ENA1_S 17 /* SLC_SLC0_RX_DONE_INT_ENA1 : R/W ;bitpos:[16] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_DONE_INT_ENA1 (BIT(16)) -#define SLC_SLC0_RX_DONE_INT_ENA1_M (BIT(16)) -#define SLC_SLC0_RX_DONE_INT_ENA1_V 0x1 -#define SLC_SLC0_RX_DONE_INT_ENA1_S 16 +/*description: .*/ +#define SLC_SLC0_RX_DONE_INT_ENA1 (BIT(16)) +#define SLC_SLC0_RX_DONE_INT_ENA1_M (BIT(16)) +#define SLC_SLC0_RX_DONE_INT_ENA1_V 0x1 +#define SLC_SLC0_RX_DONE_INT_ENA1_S 16 /* SLC_SLC0_TX_SUC_EOF_INT_ENA1 : R/W ;bitpos:[15] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_SUC_EOF_INT_ENA1 (BIT(15)) -#define SLC_SLC0_TX_SUC_EOF_INT_ENA1_M (BIT(15)) -#define SLC_SLC0_TX_SUC_EOF_INT_ENA1_V 0x1 -#define SLC_SLC0_TX_SUC_EOF_INT_ENA1_S 15 +/*description: .*/ +#define SLC_SLC0_TX_SUC_EOF_INT_ENA1 (BIT(15)) +#define SLC_SLC0_TX_SUC_EOF_INT_ENA1_M (BIT(15)) +#define SLC_SLC0_TX_SUC_EOF_INT_ENA1_V 0x1 +#define SLC_SLC0_TX_SUC_EOF_INT_ENA1_S 15 /* SLC_SLC0_TX_DONE_INT_ENA1 : R/W ;bitpos:[14] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_DONE_INT_ENA1 (BIT(14)) -#define SLC_SLC0_TX_DONE_INT_ENA1_M (BIT(14)) -#define SLC_SLC0_TX_DONE_INT_ENA1_V 0x1 -#define SLC_SLC0_TX_DONE_INT_ENA1_S 14 +/*description: .*/ +#define SLC_SLC0_TX_DONE_INT_ENA1 (BIT(14)) +#define SLC_SLC0_TX_DONE_INT_ENA1_M (BIT(14)) +#define SLC_SLC0_TX_DONE_INT_ENA1_V 0x1 +#define SLC_SLC0_TX_DONE_INT_ENA1_S 14 /* SLC_SLC0_TOKEN1_1TO0_INT_ENA1 : R/W ;bitpos:[13] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TOKEN1_1TO0_INT_ENA1 (BIT(13)) -#define SLC_SLC0_TOKEN1_1TO0_INT_ENA1_M (BIT(13)) -#define SLC_SLC0_TOKEN1_1TO0_INT_ENA1_V 0x1 -#define SLC_SLC0_TOKEN1_1TO0_INT_ENA1_S 13 +/*description: .*/ +#define SLC_SLC0_TOKEN1_1TO0_INT_ENA1 (BIT(13)) +#define SLC_SLC0_TOKEN1_1TO0_INT_ENA1_M (BIT(13)) +#define SLC_SLC0_TOKEN1_1TO0_INT_ENA1_V 0x1 +#define SLC_SLC0_TOKEN1_1TO0_INT_ENA1_S 13 /* SLC_SLC0_TOKEN0_1TO0_INT_ENA1 : R/W ;bitpos:[12] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TOKEN0_1TO0_INT_ENA1 (BIT(12)) -#define SLC_SLC0_TOKEN0_1TO0_INT_ENA1_M (BIT(12)) -#define SLC_SLC0_TOKEN0_1TO0_INT_ENA1_V 0x1 -#define SLC_SLC0_TOKEN0_1TO0_INT_ENA1_S 12 +/*description: .*/ +#define SLC_SLC0_TOKEN0_1TO0_INT_ENA1 (BIT(12)) +#define SLC_SLC0_TOKEN0_1TO0_INT_ENA1_M (BIT(12)) +#define SLC_SLC0_TOKEN0_1TO0_INT_ENA1_V 0x1 +#define SLC_SLC0_TOKEN0_1TO0_INT_ENA1_S 12 /* SLC_SLC0_TX_OVF_INT_ENA1 : R/W ;bitpos:[11] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_OVF_INT_ENA1 (BIT(11)) -#define SLC_SLC0_TX_OVF_INT_ENA1_M (BIT(11)) -#define SLC_SLC0_TX_OVF_INT_ENA1_V 0x1 -#define SLC_SLC0_TX_OVF_INT_ENA1_S 11 +/*description: .*/ +#define SLC_SLC0_TX_OVF_INT_ENA1 (BIT(11)) +#define SLC_SLC0_TX_OVF_INT_ENA1_M (BIT(11)) +#define SLC_SLC0_TX_OVF_INT_ENA1_V 0x1 +#define SLC_SLC0_TX_OVF_INT_ENA1_S 11 /* SLC_SLC0_RX_UDF_INT_ENA1 : R/W ;bitpos:[10] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_UDF_INT_ENA1 (BIT(10)) -#define SLC_SLC0_RX_UDF_INT_ENA1_M (BIT(10)) -#define SLC_SLC0_RX_UDF_INT_ENA1_V 0x1 -#define SLC_SLC0_RX_UDF_INT_ENA1_S 10 +/*description: .*/ +#define SLC_SLC0_RX_UDF_INT_ENA1 (BIT(10)) +#define SLC_SLC0_RX_UDF_INT_ENA1_M (BIT(10)) +#define SLC_SLC0_RX_UDF_INT_ENA1_V 0x1 +#define SLC_SLC0_RX_UDF_INT_ENA1_S 10 /* SLC_SLC0_TX_START_INT_ENA1 : R/W ;bitpos:[9] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_TX_START_INT_ENA1 (BIT(9)) -#define SLC_SLC0_TX_START_INT_ENA1_M (BIT(9)) -#define SLC_SLC0_TX_START_INT_ENA1_V 0x1 -#define SLC_SLC0_TX_START_INT_ENA1_S 9 +/*description: .*/ +#define SLC_SLC0_TX_START_INT_ENA1 (BIT(9)) +#define SLC_SLC0_TX_START_INT_ENA1_M (BIT(9)) +#define SLC_SLC0_TX_START_INT_ENA1_V 0x1 +#define SLC_SLC0_TX_START_INT_ENA1_S 9 /* SLC_SLC0_RX_START_INT_ENA1 : R/W ;bitpos:[8] ;default: 1'b0 ; */ -/*description: */ -#define SLC_SLC0_RX_START_INT_ENA1 (BIT(8)) -#define SLC_SLC0_RX_START_INT_ENA1_M (BIT(8)) -#define SLC_SLC0_RX_START_INT_ENA1_V 0x1 -#define SLC_SLC0_RX_START_INT_ENA1_S 8 +/*description: .*/ +#define SLC_SLC0_RX_START_INT_ENA1 (BIT(8)) +#define SLC_SLC0_RX_START_INT_ENA1_M (BIT(8)) +#define SLC_SLC0_RX_START_INT_ENA1_V 0x1 +#define SLC_SLC0_RX_START_INT_ENA1_S 8 /* SLC_FRHOST_BIT7_INT_ENA1 : R/W ;bitpos:[7] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT7_INT_ENA1 (BIT(7)) -#define SLC_FRHOST_BIT7_INT_ENA1_M (BIT(7)) -#define SLC_FRHOST_BIT7_INT_ENA1_V 0x1 -#define SLC_FRHOST_BIT7_INT_ENA1_S 7 +/*description: .*/ +#define SLC_FRHOST_BIT7_INT_ENA1 (BIT(7)) +#define SLC_FRHOST_BIT7_INT_ENA1_M (BIT(7)) +#define SLC_FRHOST_BIT7_INT_ENA1_V 0x1 +#define SLC_FRHOST_BIT7_INT_ENA1_S 7 /* SLC_FRHOST_BIT6_INT_ENA1 : R/W ;bitpos:[6] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT6_INT_ENA1 (BIT(6)) -#define SLC_FRHOST_BIT6_INT_ENA1_M (BIT(6)) -#define SLC_FRHOST_BIT6_INT_ENA1_V 0x1 -#define SLC_FRHOST_BIT6_INT_ENA1_S 6 +/*description: .*/ +#define SLC_FRHOST_BIT6_INT_ENA1 (BIT(6)) +#define SLC_FRHOST_BIT6_INT_ENA1_M (BIT(6)) +#define SLC_FRHOST_BIT6_INT_ENA1_V 0x1 +#define SLC_FRHOST_BIT6_INT_ENA1_S 6 /* SLC_FRHOST_BIT5_INT_ENA1 : R/W ;bitpos:[5] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT5_INT_ENA1 (BIT(5)) -#define SLC_FRHOST_BIT5_INT_ENA1_M (BIT(5)) -#define SLC_FRHOST_BIT5_INT_ENA1_V 0x1 -#define SLC_FRHOST_BIT5_INT_ENA1_S 5 +/*description: .*/ +#define SLC_FRHOST_BIT5_INT_ENA1 (BIT(5)) +#define SLC_FRHOST_BIT5_INT_ENA1_M (BIT(5)) +#define SLC_FRHOST_BIT5_INT_ENA1_V 0x1 +#define SLC_FRHOST_BIT5_INT_ENA1_S 5 /* SLC_FRHOST_BIT4_INT_ENA1 : R/W ;bitpos:[4] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT4_INT_ENA1 (BIT(4)) -#define SLC_FRHOST_BIT4_INT_ENA1_M (BIT(4)) -#define SLC_FRHOST_BIT4_INT_ENA1_V 0x1 -#define SLC_FRHOST_BIT4_INT_ENA1_S 4 +/*description: .*/ +#define SLC_FRHOST_BIT4_INT_ENA1 (BIT(4)) +#define SLC_FRHOST_BIT4_INT_ENA1_M (BIT(4)) +#define SLC_FRHOST_BIT4_INT_ENA1_V 0x1 +#define SLC_FRHOST_BIT4_INT_ENA1_S 4 /* SLC_FRHOST_BIT3_INT_ENA1 : R/W ;bitpos:[3] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT3_INT_ENA1 (BIT(3)) -#define SLC_FRHOST_BIT3_INT_ENA1_M (BIT(3)) -#define SLC_FRHOST_BIT3_INT_ENA1_V 0x1 -#define SLC_FRHOST_BIT3_INT_ENA1_S 3 +/*description: .*/ +#define SLC_FRHOST_BIT3_INT_ENA1 (BIT(3)) +#define SLC_FRHOST_BIT3_INT_ENA1_M (BIT(3)) +#define SLC_FRHOST_BIT3_INT_ENA1_V 0x1 +#define SLC_FRHOST_BIT3_INT_ENA1_S 3 /* SLC_FRHOST_BIT2_INT_ENA1 : R/W ;bitpos:[2] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT2_INT_ENA1 (BIT(2)) -#define SLC_FRHOST_BIT2_INT_ENA1_M (BIT(2)) -#define SLC_FRHOST_BIT2_INT_ENA1_V 0x1 -#define SLC_FRHOST_BIT2_INT_ENA1_S 2 +/*description: .*/ +#define SLC_FRHOST_BIT2_INT_ENA1 (BIT(2)) +#define SLC_FRHOST_BIT2_INT_ENA1_M (BIT(2)) +#define SLC_FRHOST_BIT2_INT_ENA1_V 0x1 +#define SLC_FRHOST_BIT2_INT_ENA1_S 2 /* SLC_FRHOST_BIT1_INT_ENA1 : R/W ;bitpos:[1] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT1_INT_ENA1 (BIT(1)) -#define SLC_FRHOST_BIT1_INT_ENA1_M (BIT(1)) -#define SLC_FRHOST_BIT1_INT_ENA1_V 0x1 -#define SLC_FRHOST_BIT1_INT_ENA1_S 1 +/*description: .*/ +#define SLC_FRHOST_BIT1_INT_ENA1 (BIT(1)) +#define SLC_FRHOST_BIT1_INT_ENA1_M (BIT(1)) +#define SLC_FRHOST_BIT1_INT_ENA1_V 0x1 +#define SLC_FRHOST_BIT1_INT_ENA1_S 1 /* SLC_FRHOST_BIT0_INT_ENA1 : R/W ;bitpos:[0] ;default: 1'b0 ; */ -/*description: */ -#define SLC_FRHOST_BIT0_INT_ENA1 (BIT(0)) -#define SLC_FRHOST_BIT0_INT_ENA1_M (BIT(0)) -#define SLC_FRHOST_BIT0_INT_ENA1_V 0x1 -#define SLC_FRHOST_BIT0_INT_ENA1_S 0 +/*description: .*/ +#define SLC_FRHOST_BIT0_INT_ENA1 (BIT(0)) +#define SLC_FRHOST_BIT0_INT_ENA1_M (BIT(0)) +#define SLC_FRHOST_BIT0_INT_ENA1_V 0x1 +#define SLC_FRHOST_BIT0_INT_ENA1_S 0 -#define SLC_DATE_REG (DR_REG_SLC_BASE + 0x1F8) +#define SLC_SLCDATE_REG (DR_REG_SLC_BASE + 0x1F8) /* SLC_DATE : R/W ;bitpos:[31:0] ;default: 32'h18080700 ; */ -/*description: */ -#define SLC_DATE 0xFFFFFFFF -#define SLC_DATE_M ((SLC_DATE_V) << (SLC_DATE_S)) -#define SLC_DATE_V 0xFFFFFFFF -#define SLC_DATE_S 0 +/*description: .*/ +#define SLC_DATE 0xFFFFFFFF +#define SLC_DATE_M ((SLC_DATE_V)<<(SLC_DATE_S)) +#define SLC_DATE_V 0xFFFFFFFF +#define SLC_DATE_S 0 -#define SLC_ID_REG (DR_REG_SLC_BASE + 0x1FC) +#define SLC_SLCID_REG (DR_REG_SLC_BASE + 0x1FC) /* SLC_ID : R/W ;bitpos:[31:0] ;default: 32'h0100 ; */ -/*description: */ -#define SLC_ID 0xFFFFFFFF -#define SLC_ID_M ((SLC_ID_V) << (SLC_ID_S)) -#define SLC_ID_V 0xFFFFFFFF -#define SLC_ID_S 0 +/*description: .*/ +#define SLC_ID 0xFFFFFFFF +#define SLC_ID_M ((SLC_ID_V)<<(SLC_ID_S)) +#define SLC_ID_V 0xFFFFFFFF +#define SLC_ID_S 0 + #ifdef __cplusplus } #endif + + + +#endif /*_SOC_SLC_REG_H_ */ diff --git a/components/soc/esp32s3/include/soc/slc_struct.h b/components/soc/esp32s3/include/soc/slc_struct.h index cc15265302..896e781e7d 100644 --- a/components/soc/esp32s3/include/soc/slc_struct.h +++ b/components/soc/esp32s3/include/soc/slc_struct.h @@ -1,4 +1,4 @@ -// Copyright 2017-2020 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -11,172 +11,172 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -#pragma once +#ifndef _SOC_SLC_STRUCT_H_ +#define _SOC_SLC_STRUCT_H_ + +#include #ifdef __cplusplus extern "C" { #endif -#include - typedef volatile struct { union { struct { - uint32_t slc0_tx_rst: 1; - uint32_t slc0_rx_rst: 1; - uint32_t ahbm_fifo_rst: 1; - uint32_t ahbm_rst: 1; - uint32_t slc0_tx_loop_test: 1; - uint32_t slc0_rx_loop_test: 1; - uint32_t slc0_rx_auto_wrback: 1; - uint32_t slc0_rx_no_restart_clr: 1; - uint32_t slc0_rxdscr_burst_en: 1; - uint32_t slc0_rxdata_burst_en: 1; - uint32_t slc0_rxlink_auto_ret: 1; - uint32_t slc0_txlink_auto_ret: 1; - uint32_t slc0_txdscr_burst_en: 1; - uint32_t slc0_txdata_burst_en: 1; - uint32_t slc0_token_auto_clr: 1; - uint32_t slc0_token_sel: 1; - uint32_t reserved16: 2; - uint32_t slc0_wr_retry_mask_en: 1; - uint32_t reserved19: 13; + uint32_t tx_rst : 1; + uint32_t rx_rst : 1; + uint32_t ahbm_fifo_rst : 1; + uint32_t ahbm_rst : 1; + uint32_t tx_loop_test : 1; + uint32_t rx_loop_test : 1; + uint32_t rx_auto_wrback : 1; + uint32_t rx_no_restart_clr : 1; + uint32_t rxdscr_burst_en : 1; + uint32_t rxdata_burst_en : 1; + uint32_t auto_ret : 1; + uint32_t txdscr_burst_en : 1; + uint32_t txdata_burst_en : 1; + uint32_t token_auto_clr : 1; + uint32_t token_sel : 1; + uint32_t reserved16 : 2; + uint32_t wr_retry_mask_en : 1; + uint32_t reserved19 : 13; }; uint32_t val; - } conf0; + } slcconf0; union { struct { - uint32_t frhost_bit0: 1; - uint32_t frhost_bit1: 1; - uint32_t frhost_bit2: 1; - uint32_t frhost_bit3: 1; - uint32_t frhost_bit4: 1; - uint32_t frhost_bit5: 1; - uint32_t frhost_bit6: 1; - uint32_t frhost_bit7: 1; - uint32_t rx_start: 1; - uint32_t tx_start: 1; - uint32_t rx_udf: 1; - uint32_t tx_ovf: 1; - uint32_t token0_1to0: 1; - uint32_t token1_1to0: 1; - uint32_t tx_done: 1; - uint32_t tx_suc_eof: 1; - uint32_t rx_done: 1; - uint32_t rx_eof: 1; - uint32_t tohost: 1; - uint32_t tx_dscr_err: 1; - uint32_t rx_dscr_err: 1; - uint32_t tx_dscr_empty: 1; - uint32_t host_rd_ack: 1; - uint32_t wr_retry_done: 1; - uint32_t tx_err_eof: 1; - uint32_t cmd_dtc: 1; - uint32_t rx_quick_eof: 1; - uint32_t host_pop_eof_err: 1; - uint32_t reserved28: 4; + uint32_t frhost_bit0 : 1; + uint32_t frhost_bit1 : 1; + uint32_t frhost_bit2 : 1; + uint32_t frhost_bit3 : 1; + uint32_t frhost_bit4 : 1; + uint32_t frhost_bit5 : 1; + uint32_t frhost_bit6 : 1; + uint32_t frhost_bit7 : 1; + uint32_t rx_start : 1; + uint32_t tx_start : 1; + uint32_t rx_udf : 1; + uint32_t tx_ovf : 1; + uint32_t token0_1to0 : 1; + uint32_t token1_1to0 : 1; + uint32_t tx_done : 1; + uint32_t tx_suc_eof : 1; + uint32_t rx_done : 1; + uint32_t rx_eof : 1; + uint32_t tohost : 1; + uint32_t tx_dscr_err : 1; + uint32_t rx_dscr_err : 1; + uint32_t tx_dscr_empty : 1; + uint32_t host_rd_ack : 1; + uint32_t wr_retry_done : 1; + uint32_t tx_err_eof : 1; + uint32_t cmd_dtc : 1; + uint32_t rx_quick_eof : 1; + uint32_t host_pop_eof_err : 1; + uint32_t reserved28 : 4; }; uint32_t val; } slc0_int_raw; union { struct { - uint32_t frhost_bit0: 1; - uint32_t frhost_bit1: 1; - uint32_t frhost_bit2: 1; - uint32_t frhost_bit3: 1; - uint32_t frhost_bit4: 1; - uint32_t frhost_bit5: 1; - uint32_t frhost_bit6: 1; - uint32_t frhost_bit7: 1; - uint32_t rx_start: 1; - uint32_t tx_start: 1; - uint32_t rx_udf: 1; - uint32_t tx_ovf: 1; - uint32_t token0_1to0: 1; - uint32_t token1_1to0: 1; - uint32_t tx_done: 1; - uint32_t tx_suc_eof: 1; - uint32_t rx_done: 1; - uint32_t rx_eof: 1; - uint32_t tohost: 1; - uint32_t tx_dscr_err: 1; - uint32_t rx_dscr_err: 1; - uint32_t tx_dscr_empty: 1; - uint32_t host_rd_ack: 1; - uint32_t wr_retry_done: 1; - uint32_t tx_err_eof: 1; - uint32_t cmd_dtc: 1; - uint32_t rx_quick_eof: 1; - uint32_t host_pop_eof_err: 1; - uint32_t reserved28: 4; + uint32_t frhost_bit0 : 1; + uint32_t frhost_bit1 : 1; + uint32_t frhost_bit2 : 1; + uint32_t frhost_bit3 : 1; + uint32_t frhost_bit4 : 1; + uint32_t frhost_bit5 : 1; + uint32_t frhost_bit6 : 1; + uint32_t frhost_bit7 : 1; + uint32_t rx_start : 1; + uint32_t tx_start : 1; + uint32_t rx_udf : 1; + uint32_t tx_ovf : 1; + uint32_t token0_1to0 : 1; + uint32_t token1_1to0 : 1; + uint32_t tx_done : 1; + uint32_t tx_suc_eof : 1; + uint32_t rx_done : 1; + uint32_t rx_eof : 1; + uint32_t tohost : 1; + uint32_t tx_dscr_err : 1; + uint32_t rx_dscr_err : 1; + uint32_t tx_dscr_empty : 1; + uint32_t host_rd_ack : 1; + uint32_t wr_retry_done : 1; + uint32_t tx_err_eof : 1; + uint32_t cmd_dtc : 1; + uint32_t rx_quick_eof : 1; + uint32_t host_pop_eof_err : 1; + uint32_t reserved28 : 4; }; uint32_t val; } slc0_int_st; union { struct { - uint32_t frhost_bit0: 1; - uint32_t frhost_bit1: 1; - uint32_t frhost_bit2: 1; - uint32_t frhost_bit3: 1; - uint32_t frhost_bit4: 1; - uint32_t frhost_bit5: 1; - uint32_t frhost_bit6: 1; - uint32_t frhost_bit7: 1; - uint32_t rx_start: 1; - uint32_t tx_start: 1; - uint32_t rx_udf: 1; - uint32_t tx_ovf: 1; - uint32_t token0_1to0: 1; - uint32_t token1_1to0: 1; - uint32_t tx_done: 1; - uint32_t tx_suc_eof: 1; - uint32_t rx_done: 1; - uint32_t rx_eof: 1; - uint32_t tohost: 1; - uint32_t tx_dscr_err: 1; - uint32_t rx_dscr_err: 1; - uint32_t tx_dscr_empty: 1; - uint32_t host_rd_ack: 1; - uint32_t wr_retry_done: 1; - uint32_t tx_err_eof: 1; - uint32_t cmd_dtc: 1; - uint32_t rx_quick_eof: 1; - uint32_t host_pop_eof_err: 1; - uint32_t reserved28: 4; + uint32_t frhost_bit0 : 1; + uint32_t frhost_bit1 : 1; + uint32_t frhost_bit2 : 1; + uint32_t frhost_bit3 : 1; + uint32_t frhost_bit4 : 1; + uint32_t frhost_bit5 : 1; + uint32_t frhost_bit6 : 1; + uint32_t frhost_bit7 : 1; + uint32_t rx_start : 1; + uint32_t tx_start : 1; + uint32_t rx_udf : 1; + uint32_t tx_ovf : 1; + uint32_t token0_1to0 : 1; + uint32_t token1_1to0 : 1; + uint32_t tx_done : 1; + uint32_t tx_suc_eof : 1; + uint32_t rx_done : 1; + uint32_t rx_eof : 1; + uint32_t tohost : 1; + uint32_t tx_dscr_err : 1; + uint32_t rx_dscr_err : 1; + uint32_t tx_dscr_empty : 1; + uint32_t host_rd_ack : 1; + uint32_t wr_retry_done : 1; + uint32_t tx_err_eof : 1; + uint32_t cmd_dtc : 1; + uint32_t rx_quick_eof : 1; + uint32_t host_pop_eof_err : 1; + uint32_t reserved28 : 4; }; uint32_t val; } slc0_int_ena; union { struct { - uint32_t frhost_bit0: 1; - uint32_t frhost_bit1: 1; - uint32_t frhost_bit2: 1; - uint32_t frhost_bit3: 1; - uint32_t frhost_bit4: 1; - uint32_t frhost_bit5: 1; - uint32_t frhost_bit6: 1; - uint32_t frhost_bit7: 1; - uint32_t rx_start: 1; - uint32_t tx_start: 1; - uint32_t rx_udf: 1; - uint32_t tx_ovf: 1; - uint32_t token0_1to0: 1; - uint32_t token1_1to0: 1; - uint32_t tx_done: 1; - uint32_t tx_suc_eof: 1; - uint32_t rx_done: 1; - uint32_t rx_eof: 1; - uint32_t tohost: 1; - uint32_t tx_dscr_err: 1; - uint32_t rx_dscr_err: 1; - uint32_t tx_dscr_empty: 1; - uint32_t host_rd_ack: 1; - uint32_t wr_retry_done: 1; - uint32_t tx_err_eof: 1; - uint32_t cmd_dtc: 1; - uint32_t rx_quick_eof: 1; - uint32_t host_pop_eof_err: 1; - uint32_t reserved28: 4; + uint32_t frhost_bit0 : 1; + uint32_t frhost_bit1 : 1; + uint32_t frhost_bit2 : 1; + uint32_t frhost_bit3 : 1; + uint32_t frhost_bit4 : 1; + uint32_t frhost_bit5 : 1; + uint32_t frhost_bit6 : 1; + uint32_t frhost_bit7 : 1; + uint32_t rx_start : 1; + uint32_t tx_start : 1; + uint32_t rx_udf : 1; + uint32_t tx_ovf : 1; + uint32_t token0_1to0 : 1; + uint32_t token1_1to0 : 1; + uint32_t tx_done : 1; + uint32_t tx_suc_eof : 1; + uint32_t rx_done : 1; + uint32_t rx_eof : 1; + uint32_t tohost : 1; + uint32_t tx_dscr_err : 1; + uint32_t rx_dscr_err : 1; + uint32_t tx_dscr_empty : 1; + uint32_t host_rd_ack : 1; + uint32_t wr_retry_done : 1; + uint32_t tx_err_eof : 1; + uint32_t cmd_dtc : 1; + uint32_t rx_quick_eof : 1; + uint32_t host_pop_eof_err : 1; + uint32_t reserved28 : 4; }; uint32_t val; } slc0_int_clr; @@ -186,60 +186,60 @@ typedef volatile struct { uint32_t reserved_20; union { struct { - uint32_t slc0_rx_full: 1; - uint32_t slc0_rx_empty: 1; - uint32_t slc0_rx_buf_len: 12; - uint32_t reserved14: 18; + uint32_t rx_full : 1; + uint32_t rx_empty : 1; + uint32_t rx_buf_len : 12; + uint32_t reserved14 : 18; }; uint32_t val; } rx_status; union { struct { - uint32_t rxfifo_wdata: 9; - uint32_t reserved9: 7; - uint32_t rxfifo_push: 1; - uint32_t reserved17: 15; + uint32_t rxfifo_wdata : 9; + uint32_t reserved9 : 7; + uint32_t rxfifo_push : 1; + uint32_t reserved17 : 15; }; uint32_t val; } slc0_rxfifo_push; uint32_t reserved_2c; union { struct { - uint32_t slc0_tx_full: 1; - uint32_t slc0_tx_empty: 1; - uint32_t reserved2: 30; + uint32_t tx_full : 1; + uint32_t tx_empty : 1; + uint32_t reserved2 : 30; }; uint32_t val; } tx_status; union { struct { - uint32_t txfifo_rdata: 11; - uint32_t reserved11: 5; - uint32_t txfifo_pop: 1; - uint32_t reserved17: 15; + uint32_t txfifo_rdata : 11; + uint32_t reserved11 : 5; + uint32_t txfifo_pop : 1; + uint32_t reserved17 : 15; }; uint32_t val; } slc0_txfifo_pop; uint32_t reserved_38; union { struct { - uint32_t addr: 20; - uint32_t reserved20: 8; - uint32_t stop: 1; - uint32_t start: 1; - uint32_t restart: 1; - uint32_t park: 1; + uint32_t addr : 20; + uint32_t reserved20 : 8; + uint32_t stop : 1; + uint32_t start : 1; + uint32_t restart : 1; + uint32_t park : 1; }; uint32_t val; } slc0_rx_link; union { struct { - uint32_t addr: 20; - uint32_t reserved20: 8; - uint32_t stop: 1; - uint32_t start: 1; - uint32_t restart: 1; - uint32_t park: 1; + uint32_t addr : 20; + uint32_t reserved20 : 8; + uint32_t stop : 1; + uint32_t start : 1; + uint32_t restart : 1; + uint32_t park : 1; }; uint32_t val; } slc0_tx_link; @@ -247,32 +247,32 @@ typedef volatile struct { uint32_t reserved_48; union { struct { - uint32_t slc0_intvec: 8; - uint32_t reserved8: 24; + uint32_t tohost_intvec : 8; + uint32_t reserved8 : 24; }; uint32_t val; - } intvec_tohost; + } slcintvec_tohost; union { struct { - uint32_t wdata: 12; - uint32_t wr: 1; - uint32_t inc: 1; - uint32_t inc_more: 1; - uint32_t reserved15: 1; - uint32_t token0: 12; - uint32_t reserved28: 4; + uint32_t wdata : 12; + uint32_t wr : 1; + uint32_t inc : 1; + uint32_t inc_more : 1; + uint32_t reserved15 : 1; + uint32_t token0 : 12; + uint32_t reserved28 : 4; }; uint32_t val; - } slc0_token0; + } slc0token0; union { struct { - uint32_t wdata: 12; - uint32_t wr: 1; - uint32_t inc: 1; - uint32_t inc_more: 1; - uint32_t reserved15: 1; - uint32_t token1: 12; - uint32_t reserved28: 4; + uint32_t wdata : 12; + uint32_t wr : 1; + uint32_t inc : 1; + uint32_t inc_more : 1; + uint32_t reserved15 : 1; + uint32_t token1 : 12; + uint32_t reserved28 : 4; }; uint32_t val; } slc0_token1; @@ -280,257 +280,257 @@ typedef volatile struct { uint32_t reserved_5c; union { struct { - uint32_t slc0_check_owner: 1; - uint32_t slc0_tx_check_sum_en: 1; - uint32_t slc0_rx_check_sum_en: 1; - uint32_t cmd_hold_en: 1; - uint32_t slc0_len_auto_clr: 1; - uint32_t slc0_tx_stitch_en: 1; - uint32_t slc0_rx_stitch_en: 1; - uint32_t reserved7: 12; - uint32_t host_int_level_sel: 1; - uint32_t reserved20: 2; - uint32_t clk_en: 1; - uint32_t reserved23: 9; + uint32_t check_owner : 1; + uint32_t tx_check_sum_en : 1; + uint32_t rx_check_sum_en : 1; + uint32_t reg_cmd_hold_en : 1; + uint32_t len_auto_clr : 1; + uint32_t tx_stitch_en : 1; + uint32_t rx_stitch_en : 1; + uint32_t reserved7 : 12; + uint32_t host_int_level_sel : 1; + uint32_t reserved20 : 2; + uint32_t reg_clk_en : 1; + uint32_t reserved23 : 9; }; uint32_t val; - } conf1; - uint32_t slc0_state0; /**/ - uint32_t slc0_state1; /**/ + } slcconf1; + uint32_t slc0_state0; + uint32_t slc0_state1; uint32_t reserved_6c; uint32_t reserved_70; union { struct { - uint32_t txeof_ena: 6; - uint32_t reserved6: 2; - uint32_t fifo_map_ena: 4; - uint32_t slc0_tx_dummy_mode: 1; - uint32_t hda_map_128k: 1; - uint32_t reserved14: 2; - uint32_t tx_push_idle_num: 16; + uint32_t txeof_ena : 6; + uint32_t reserved6 : 2; + uint32_t fifo_map_ena : 4; + uint32_t tx_dummy_mode : 1; + uint32_t hda_map_128k : 1; + uint32_t reserved14 : 2; + uint32_t tx_push_idle_num : 16; }; uint32_t val; - } bridge_conf; - uint32_t slc0_to_eof_des_addr; /**/ - uint32_t slc0_tx_eof_des_addr; /**/ - uint32_t slc0_to_eof_bfr_des_addr; /**/ + } slcbridge_conf; + uint32_t slc0_to_eof_des_addr; + uint32_t slc0_tx_eof_des_addr; + uint32_t slc0_to_eof_bfr_des_addr; uint32_t reserved_84; uint32_t reserved_88; uint32_t reserved_8c; union { struct { - uint32_t mode: 3; - uint32_t reserved3: 1; - uint32_t addr: 2; - uint32_t reserved6: 26; + uint32_t mode : 3; + uint32_t reserved3 : 1; + uint32_t addr : 2; + uint32_t reserved6 : 26; }; uint32_t val; } ahb_test; union { struct { - uint32_t cmd_st: 3; - uint32_t reserved3: 1; - uint32_t func_st: 4; - uint32_t sdio_wakeup: 1; - uint32_t reserved9: 3; - uint32_t bus_st: 3; - uint32_t reserved15: 1; - uint32_t func1_acc_state: 5; - uint32_t reserved21: 11; + uint32_t cmd_st : 3; + uint32_t reserved3 : 1; + uint32_t func_st : 4; + uint32_t sdio_wakeup : 1; + uint32_t reserved9 : 3; + uint32_t bus_st : 3; + uint32_t reserved15 : 1; + uint32_t func1_acc_state : 5; + uint32_t reserved21 : 11; }; uint32_t val; } sdio_st; union { struct { - uint32_t slc0_token_no_replace: 1; - uint32_t slc0_infor_no_replace: 1; - uint32_t slc0_rx_fill_mode: 1; - uint32_t slc0_rx_eof_mode: 1; - uint32_t slc0_rx_fill_en: 1; - uint32_t slc0_rd_retry_threshold: 11; - uint32_t reserved16: 16; + uint32_t token_no_replace : 1; + uint32_t infor_no_replace : 1; + uint32_t rx_fill_mode : 1; + uint32_t rx_eof_mode : 1; + uint32_t rx_fill_en : 1; + uint32_t rd_retry_threshold : 11; + uint32_t reserved16 : 16; }; uint32_t val; } rx_dscr_conf; - uint32_t slc0_txlink_dscr; /**/ - uint32_t slc0_txlink_dscr_bf0; /**/ - uint32_t slc0_txlink_dscr_bf1; /**/ - uint32_t slc0_rxlink_dscr; /**/ - uint32_t slc0_rxlink_dscr_bf0; /**/ - uint32_t slc0_rxlink_dscr_bf1; /**/ + uint32_t slc0_txlink_dscr; + uint32_t slc0_txlink_dscr_bf0; + uint32_t slc0_txlink_dscr_bf1; + uint32_t slc0_rxlink_dscr; + uint32_t slc0_rxlink_dscr_bf0; + uint32_t slc0_rxlink_dscr_bf1; uint32_t reserved_b4; uint32_t reserved_b8; uint32_t reserved_bc; uint32_t reserved_c0; uint32_t reserved_c4; uint32_t reserved_c8; - uint32_t slc0_tx_erreof_des_addr; /**/ + uint32_t slc0_tx_erreof_des_addr; uint32_t reserved_d0; union { struct { - uint32_t slc0_token: 12; - uint32_t reserved12: 20; + uint32_t token : 12; + uint32_t reserved12 : 20; }; uint32_t val; } token_lat; union { struct { - uint32_t wr_retry_threshold: 11; - uint32_t reserved11: 21; + uint32_t wr_retry_threshold : 11; + uint32_t reserved11 : 21; }; uint32_t val; } tx_dscr_conf; - uint32_t cmd_infor0; /**/ - uint32_t cmd_infor1; /**/ + uint32_t cmd_infor0; + uint32_t cmd_infor1; union { struct { - uint32_t len_wdata: 20; - uint32_t len_wr: 1; - uint32_t len_inc: 1; - uint32_t len_inc_more: 1; - uint32_t rx_packet_load_en: 1; - uint32_t tx_packet_load_en: 1; - uint32_t rx_get_used_dscr: 1; - uint32_t tx_get_used_dscr: 1; - uint32_t rx_new_pkt_ind: 1; - uint32_t tx_new_pkt_ind: 1; - uint32_t reserved29: 3; + uint32_t len_wdata : 20; + uint32_t len_wr : 1; + uint32_t len_inc : 1; + uint32_t len_inc_more : 1; + uint32_t rx_packet_load_en : 1; + uint32_t tx_packet_load_en : 1; + uint32_t rx_get_used_dscr : 1; + uint32_t tx_get_used_dscr : 1; + uint32_t rx_new_pkt_ind : 1; + uint32_t tx_new_pkt_ind : 1; + uint32_t reserved29 : 3; }; uint32_t val; } slc0_len_conf; union { struct { - uint32_t len: 20; - uint32_t reserved20: 12; + uint32_t len : 20; + uint32_t reserved20 : 12; }; uint32_t val; } slc0_length; - uint32_t slc0_txpkt_h_dscr; /**/ - uint32_t slc0_txpkt_e_dscr; /**/ - uint32_t slc0_rxpkt_h_dscr; /**/ - uint32_t slc0_rxpkt_e_dscr; /**/ - uint32_t slc0_txpktu_h_dscr; /**/ - uint32_t slc0_txpktu_e_dscr; /**/ - uint32_t slc0_rxpktu_h_dscr; /**/ - uint32_t slc0_rxpktu_e_dscr; /**/ + uint32_t slc0_txpkt_h_dscr; + uint32_t slc0_txpkt_e_dscr; + uint32_t slc0_rxpkt_h_dscr; + uint32_t slc0_rxpkt_e_dscr; + uint32_t slc0_txpktu_h_dscr; + uint32_t slc0_txpktu_e_dscr; + uint32_t slc0_rxpktu_h_dscr; + uint32_t slc0_rxpktu_e_dscr; uint32_t reserved_10c; uint32_t reserved_110; union { struct { - uint32_t slc0_position: 8; - uint32_t reserved8: 24; + uint32_t seq_position : 8; + uint32_t reserved8 : 24; }; uint32_t val; } seq_position; union { struct { - uint32_t rx_dscr_rec_lim: 10; - uint32_t reserved10: 22; + uint32_t rx_dscr_rec_lim : 10; + uint32_t reserved10 : 22; }; uint32_t val; } slc0_dscr_rec_conf; union { struct { - uint32_t dat0_crc_err_cnt: 8; - uint32_t dat1_crc_err_cnt: 8; - uint32_t dat2_crc_err_cnt: 8; - uint32_t dat3_crc_err_cnt: 8; + uint32_t dat0_crc_err_cnt : 8; + uint32_t dat1_crc_err_cnt : 8; + uint32_t dat2_crc_err_cnt : 8; + uint32_t dat3_crc_err_cnt : 8; }; uint32_t val; } sdio_crc_st0; union { struct { - uint32_t cmd_crc_err_cnt: 8; - uint32_t reserved8: 23; - uint32_t err_cnt_clr: 1; + uint32_t cmd_crc_err_cnt : 8; + uint32_t reserved8 : 23; + uint32_t err_cnt_clr : 1; }; uint32_t val; } sdio_crc_st1; - uint32_t slc0_eof_start_des; /**/ - uint32_t slc0_push_dscr_addr; /**/ - uint32_t slc0_done_dscr_addr; /**/ - uint32_t slc0_sub_start_des; /**/ + uint32_t slc0_eof_start_des; + uint32_t slc0_push_dscr_addr; + uint32_t slc0_done_dscr_addr; + uint32_t slc0_sub_start_des; union { struct { - uint32_t rx_dscr_cnt_lat: 10; - uint32_t reserved10: 6; - uint32_t rx_get_eof_occ: 1; - uint32_t reserved17: 15; + uint32_t rx_dscr_cnt_lat : 10; + uint32_t reserved10 : 6; + uint32_t rx_get_eof_occ : 1; + uint32_t reserved17 : 15; }; uint32_t val; } slc0_dscr_cnt; union { struct { - uint32_t len_lim: 20; - uint32_t reserved20: 12; + uint32_t len_lim : 20; + uint32_t reserved20 : 12; }; uint32_t val; } slc0_len_lim_conf; union { struct { - uint32_t frhost_bit01: 1; - uint32_t frhost_bit11: 1; - uint32_t frhost_bit21: 1; - uint32_t frhost_bit31: 1; - uint32_t frhost_bit41: 1; - uint32_t frhost_bit51: 1; - uint32_t frhost_bit61: 1; - uint32_t frhost_bit71: 1; - uint32_t rx_start1: 1; - uint32_t tx_start1: 1; - uint32_t rx_udf1: 1; - uint32_t tx_ovf1: 1; - uint32_t token0_1to01: 1; - uint32_t token1_1to01: 1; - uint32_t tx_done1: 1; - uint32_t tx_suc_eof1: 1; - uint32_t rx_done1: 1; - uint32_t rx_eof1: 1; - uint32_t tohost1: 1; - uint32_t tx_dscr_err1: 1; - uint32_t rx_dscr_err1: 1; - uint32_t tx_dscr_empty1: 1; - uint32_t host_rd_ack1: 1; - uint32_t wr_retry_done1: 1; - uint32_t tx_err_eof1: 1; - uint32_t cmd_dtc1: 1; - uint32_t rx_quick_eof1: 1; - uint32_t host_pop_eof_err1: 1; - uint32_t reserved28: 4; + uint32_t frhost_bit01 : 1; + uint32_t frhost_bit11 : 1; + uint32_t frhost_bit21 : 1; + uint32_t frhost_bit31 : 1; + uint32_t frhost_bit41 : 1; + uint32_t frhost_bit51 : 1; + uint32_t frhost_bit61 : 1; + uint32_t frhost_bit71 : 1; + uint32_t rx_start1 : 1; + uint32_t tx_start1 : 1; + uint32_t rx_udf1 : 1; + uint32_t tx_ovf1 : 1; + uint32_t token0_1to01 : 1; + uint32_t token1_1to01 : 1; + uint32_t tx_done1 : 1; + uint32_t tx_suc_eof1 : 1; + uint32_t rx_done1 : 1; + uint32_t rx_eof1 : 1; + uint32_t tohost1 : 1; + uint32_t tx_dscr_err1 : 1; + uint32_t rx_dscr_err1 : 1; + uint32_t tx_dscr_empty1 : 1; + uint32_t host_rd_ack1 : 1; + uint32_t wr_retry_done1 : 1; + uint32_t tx_err_eof1 : 1; + uint32_t cmd_dtc1 : 1; + uint32_t rx_quick_eof1 : 1; + uint32_t host_pop_eof_err1 : 1; + uint32_t reserved28 : 4; }; uint32_t val; } slc0_int_st1; union { struct { - uint32_t frhost_bit01: 1; - uint32_t frhost_bit11: 1; - uint32_t frhost_bit21: 1; - uint32_t frhost_bit31: 1; - uint32_t frhost_bit41: 1; - uint32_t frhost_bit51: 1; - uint32_t frhost_bit61: 1; - uint32_t frhost_bit71: 1; - uint32_t rx_start1: 1; - uint32_t tx_start1: 1; - uint32_t rx_udf1: 1; - uint32_t tx_ovf1: 1; - uint32_t token0_1to01: 1; - uint32_t token1_1to01: 1; - uint32_t tx_done1: 1; - uint32_t tx_suc_eof1: 1; - uint32_t rx_done1: 1; - uint32_t rx_eof1: 1; - uint32_t tohost1: 1; - uint32_t tx_dscr_err1: 1; - uint32_t rx_dscr_err1: 1; - uint32_t tx_dscr_empty1: 1; - uint32_t host_rd_ack1: 1; - uint32_t wr_retry_done1: 1; - uint32_t tx_err_eof1: 1; - uint32_t cmd_dtc1: 1; - uint32_t rx_quick_eof1: 1; - uint32_t host_pop_eof_err1: 1; - uint32_t reserved28: 4; + uint32_t frhost_bit01 : 1; + uint32_t frhost_bit11 : 1; + uint32_t frhost_bit21 : 1; + uint32_t frhost_bit31 : 1; + uint32_t frhost_bit41 : 1; + uint32_t frhost_bit51 : 1; + uint32_t frhost_bit61 : 1; + uint32_t frhost_bit71 : 1; + uint32_t rx_start1 : 1; + uint32_t tx_start1 : 1; + uint32_t rx_udf1 : 1; + uint32_t tx_ovf1 : 1; + uint32_t token0_1to01 : 1; + uint32_t token1_1to01 : 1; + uint32_t tx_done1 : 1; + uint32_t tx_suc_eof1 : 1; + uint32_t rx_done1 : 1; + uint32_t rx_eof1 : 1; + uint32_t tohost1 : 1; + uint32_t tx_dscr_err1 : 1; + uint32_t rx_dscr_err1 : 1; + uint32_t tx_dscr_empty1 : 1; + uint32_t host_rd_ack1 : 1; + uint32_t wr_retry_done1 : 1; + uint32_t tx_err_eof1 : 1; + uint32_t cmd_dtc1 : 1; + uint32_t rx_quick_eof1 : 1; + uint32_t host_pop_eof_err1 : 1; + uint32_t reserved28 : 4; }; uint32_t val; } slc0_int_ena1; @@ -579,12 +579,14 @@ typedef volatile struct { uint32_t reserved_1ec; uint32_t reserved_1f0; uint32_t reserved_1f4; - uint32_t date; /**/ - uint32_t id; /**/ + uint32_t date; + uint32_t id; } slc_dev_t; - extern slc_dev_t SLC; - #ifdef __cplusplus } #endif + + + +#endif /*_SOC_SLC_STRUCT_H_ */ diff --git a/components/soc/esp32s3/include/soc/soc.h b/components/soc/esp32s3/include/soc/soc.h index a1d531ea1e..404c2da295 100644 --- a/components/soc/esp32s3/include/soc/soc.h +++ b/components/soc/esp32s3/include/soc/soc.h @@ -90,7 +90,7 @@ #define DR_REG_I2S1_BASE 0x6002D000 #define DR_REG_UART2_BASE 0x6002E000 #define DR_REG_SPI4_BASE 0x60037000 -#define DR_REG_USB_DEVICE_BASE 0x60080000 +#define DR_REG_USB_DEVICE_BASE 0x60038000 #define DR_REG_USB_WRAP_BASE 0x60039000 #define DR_REG_APB_SARADC_BASE 0x60040000 #define DR_REG_LCD_CAM_BASE 0x60041000 @@ -213,7 +213,7 @@ //Periheral Clock {{ #define APB_CLK_FREQ_ROM (40*1000000) -#define CPU_CLK_FREQ_ROM (40*1000000) +#define CPU_CLK_FREQ_ROM APB_CLK_FREQ_ROM #define UART_CLK_FREQ_ROM (40*1000000) #define EFUSE_CLK_FREQ_ROM (20*1000000) #define CPU_CLK_FREQ APB_CLK_FREQ @@ -223,9 +223,9 @@ #define XTAL_CLK_FREQ (40*1000000) #define UART_CLK_FREQ APB_CLK_FREQ #define WDT_CLK_FREQ APB_CLK_FREQ -#define TIMER_CLK_FREQ (80000000>>4) +#define TIMER_CLK_FREQ (80000000>>4) //80MHz divided by 16 #define SPI_CLK_DIV 4 -#define TICKS_PER_US_ROM 40 +#define TICKS_PER_US_ROM 40 // CPU is 80MHz #define GPIO_MATRIX_DELAY_NS 0 //}} diff --git a/components/soc/esp32s3/include/soc/spi_mem_reg.h b/components/soc/esp32s3/include/soc/spi_mem_reg.h index d83db3b5cd..aa4639ed8d 100644 --- a/components/soc/esp32s3/include/soc/spi_mem_reg.h +++ b/components/soc/esp32s3/include/soc/spi_mem_reg.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,10 +15,10 @@ #define _SOC_SPI_MEM_REG_H_ +#include "soc.h" #ifdef __cplusplus extern "C" { #endif -#include "soc.h" #define SPI_MEM_CMD_REG(i) (REG_SPI_MEM_BASE(i) + 0x0) /* SPI_MEM_FLASH_READ : R/W/SC ;bitpos:[31] ;default: 1'b0 ; */ @@ -274,8 +274,8 @@ e low..*/ #define SPI_MEM_RXFIFO_RST_V 0x1 #define SPI_MEM_RXFIFO_RST_S 30 /* SPI_MEM_CS_HOLD_DLY_RES : R/W ;bitpos:[11:2] ;default: 10'h3ff ; */ -/*description: Delay cycles of resume Flash when resume Flash from standby mode is enable by SP -I_CLK..*/ +/*description: After RES/DP/HPM/PES/PER command is sent, SPI1 may waits (SPI_MEM_CS_HOLD_DELAY_ +RES[9:0] * 4 or * 256) SPI_CLK cycles..*/ #define SPI_MEM_CS_HOLD_DLY_RES 0x000003FF #define SPI_MEM_CS_HOLD_DLY_RES_M ((SPI_MEM_CS_HOLD_DLY_RES_V)<<(SPI_MEM_CS_HOLD_DLY_RES_S)) #define SPI_MEM_CS_HOLD_DLY_RES_V 0x3FF @@ -371,31 +371,31 @@ CNT_N+1).*/ #define SPI_MEM_USER_REG(i) (REG_SPI_MEM_BASE(i) + 0x18) /* SPI_MEM_USR_COMMAND : R/W ;bitpos:[31] ;default: 1'b1 ; */ -/*description: This bit enable the CMD phase of an operation..*/ +/*description: Set this bit to enable enable the CMD phase of an operation..*/ #define SPI_MEM_USR_COMMAND (BIT(31)) #define SPI_MEM_USR_COMMAND_M (BIT(31)) #define SPI_MEM_USR_COMMAND_V 0x1 #define SPI_MEM_USR_COMMAND_S 31 /* SPI_MEM_USR_ADDR : R/W ;bitpos:[30] ;default: 1'b0 ; */ -/*description: This bit enable the ADDR phase of an operation..*/ +/*description: Set this bit to enable enable the ADDR phase of an operation..*/ #define SPI_MEM_USR_ADDR (BIT(30)) #define SPI_MEM_USR_ADDR_M (BIT(30)) #define SPI_MEM_USR_ADDR_V 0x1 #define SPI_MEM_USR_ADDR_S 30 /* SPI_MEM_USR_DUMMY : R/W ;bitpos:[29] ;default: 1'b0 ; */ -/*description: This bit enable the DUMMY phase of an operation..*/ +/*description: Set this bit to enable enable the DUMMY phase of an operation..*/ #define SPI_MEM_USR_DUMMY (BIT(29)) #define SPI_MEM_USR_DUMMY_M (BIT(29)) #define SPI_MEM_USR_DUMMY_V 0x1 #define SPI_MEM_USR_DUMMY_S 29 /* SPI_MEM_USR_MISO : R/W ;bitpos:[28] ;default: 1'b0 ; */ -/*description: This bit enable the DIN phase of a read-data operation..*/ +/*description: Set this bit to enable enable the DIN phase of a read-data operation..*/ #define SPI_MEM_USR_MISO (BIT(28)) #define SPI_MEM_USR_MISO_M (BIT(28)) #define SPI_MEM_USR_MISO_V 0x1 #define SPI_MEM_USR_MISO_S 28 /* SPI_MEM_USR_MOSI : R/W ;bitpos:[27] ;default: 1'b0 ; */ -/*description: This bit enable the DOUT phase of an write-data operation..*/ +/*description: Set this bit to enable the DOUT phase of an write-data operation..*/ #define SPI_MEM_USR_MOSI (BIT(27)) #define SPI_MEM_USR_MOSI_M (BIT(27)) #define SPI_MEM_USR_MOSI_V 0x1 @@ -565,28 +565,16 @@ dle..*/ #define SPI_MEM_FSUB_PIN_M (BIT(7)) #define SPI_MEM_FSUB_PIN_V 0x1 #define SPI_MEM_FSUB_PIN_S 7 -/* SPI_MEM_TRANS_END_INT_ENA : R/W ;bitpos:[4] ;default: 1'b0 ; */ -/*description: The bit is used to enable the interrupt of SPI transmitting done..*/ -#define SPI_MEM_TRANS_END_INT_ENA (BIT(4)) -#define SPI_MEM_TRANS_END_INT_ENA_M (BIT(4)) -#define SPI_MEM_TRANS_END_INT_ENA_V 0x1 -#define SPI_MEM_TRANS_END_INT_ENA_S 4 -/* SPI_MEM_TRANS_END : R/W/SS ;bitpos:[3] ;default: 1'b0 ; */ -/*description: The bit is used to indicate the transmitting is done..*/ -#define SPI_MEM_TRANS_END (BIT(3)) -#define SPI_MEM_TRANS_END_M (BIT(3)) -#define SPI_MEM_TRANS_END_V 0x1 -#define SPI_MEM_TRANS_END_S 3 /* SPI_MEM_CS1_DIS : R/W ;bitpos:[1] ;default: 1'b1 ; */ /*description: Set this bit to raise high SPI_CS1 pin, which means that the SPI device(Ext_RAM) - connected to SPI_CS1 is inactive when SPI1 transfer starts..*/ + connected to SPI_CS1 is in low level when SPI1 transfer starts..*/ #define SPI_MEM_CS1_DIS (BIT(1)) #define SPI_MEM_CS1_DIS_M (BIT(1)) #define SPI_MEM_CS1_DIS_V 0x1 #define SPI_MEM_CS1_DIS_S 1 /* SPI_MEM_CS0_DIS : R/W ;bitpos:[0] ;default: 1'b0 ; */ /*description: Set this bit to raise high SPI_CS pin, which means that the SPI device(flash) co -nnected to SPI_CS is inactive when SPI1 transfer starts..*/ +nnected to SPI_CS is in low level when SPI1 transfer starts..*/ #define SPI_MEM_CS0_DIS (BIT(0)) #define SPI_MEM_CS0_DIS_M (BIT(0)) #define SPI_MEM_CS0_DIS_V 0x1 @@ -1033,19 +1021,19 @@ N), 5:write data state(DOUT), 6: wait state(DUMMY), 7: done state(DONE)..*/ #define SPI_MEM_FLASH_WAITI_CTRL_REG(i) (REG_SPI_MEM_BASE(i) + 0x98) /* SPI_MEM_WAITI_DUMMY_CYCLELEN : R/W ;bitpos:[15:10] ;default: 6'h0 ; */ -/*description: The dummy cycle length when auto wait flash idle .*/ +/*description: The dummy cycle length when wait flash idle(RDSR)..*/ #define SPI_MEM_WAITI_DUMMY_CYCLELEN 0x0000003F #define SPI_MEM_WAITI_DUMMY_CYCLELEN_M ((SPI_MEM_WAITI_DUMMY_CYCLELEN_V)<<(SPI_MEM_WAITI_DUMMY_CYCLELEN_S)) #define SPI_MEM_WAITI_DUMMY_CYCLELEN_V 0x3F #define SPI_MEM_WAITI_DUMMY_CYCLELEN_S 10 /* SPI_MEM_WAITI_CMD : R/W ;bitpos:[9:2] ;default: 8'h05 ; */ -/*description: The command to auto wait idle.*/ +/*description: The command value of auto wait flash idle transfer(RDSR)..*/ #define SPI_MEM_WAITI_CMD 0x000000FF #define SPI_MEM_WAITI_CMD_M ((SPI_MEM_WAITI_CMD_V)<<(SPI_MEM_WAITI_CMD_S)) #define SPI_MEM_WAITI_CMD_V 0xFF #define SPI_MEM_WAITI_CMD_S 2 /* SPI_MEM_WAITI_DUMMY : R/W ;bitpos:[1] ;default: 1'b0 ; */ -/*description: The dummy phase enable when auto wait flash idle.*/ +/*description: Set this bit to enable DUMMY phase in auto wait flash idle transfer(RDSR)..*/ #define SPI_MEM_WAITI_DUMMY (BIT(1)) #define SPI_MEM_WAITI_DUMMY_M (BIT(1)) #define SPI_MEM_WAITI_DUMMY_V 0x1 @@ -1171,8 +1159,8 @@ ed when PER is sent. Only used in SPI1..*/ #define SPI_MEM_TIMING_CALI_REG(i) (REG_SPI_MEM_BASE(i) + 0xA8) /* SPI_MEM_EXTRA_DUMMY_CYCLELEN : R/W ;bitpos:[4:2] ;default: 3'd0 ; */ -/*description: Extra SPI_CLK cycles added in DUMMY phase for timing compensation, when SPI0 acc -esses to flash. Active when SPI_MEM_TIMING_CALI bit is set..*/ +/*description: Extra SPI_CLK cycles added in DUMMY phase for timing compensation. Active when S +PI_MEM_TIMING_CALI bit is set..*/ #define SPI_MEM_EXTRA_DUMMY_CYCLELEN 0x00000007 #define SPI_MEM_EXTRA_DUMMY_CYCLELEN_M ((SPI_MEM_EXTRA_DUMMY_CYCLELEN_V)<<(SPI_MEM_EXTRA_DUMMY_CYCLELEN_S)) #define SPI_MEM_EXTRA_DUMMY_CYCLELEN_V 0x7 @@ -1184,7 +1172,7 @@ ns..*/ #define SPI_MEM_TIMING_CALI_M (BIT(1)) #define SPI_MEM_TIMING_CALI_V 0x1 #define SPI_MEM_TIMING_CALI_S 1 -/* SPI_MEM_TIMING_CLK_ENA : R/W ;bitpos:[0] ;default: 1'b1 ; */ +/* SPI_MEM_TIMING_CLK_ENA : R/W ;bitpos:[0] ;default: 1'b0 ; */ /*description: Set this bit to power on HCLK. When PLL is powered on, the frequency of HCLK equ als to that of PLL. Otherwise, the frequency equals to that of XTAL..*/ #define SPI_MEM_TIMING_CLK_ENA (BIT(0)) @@ -1438,7 +1426,7 @@ ns..*/ #define SPI_MEM_SPI_SMEM_TIMING_CALI_M (BIT(1)) #define SPI_MEM_SPI_SMEM_TIMING_CALI_V 0x1 #define SPI_MEM_SPI_SMEM_TIMING_CALI_S 1 -/* SPI_MEM_SPI_SMEM_TIMING_CLK_ENA : R/W ;bitpos:[0] ;default: 1'b1 ; */ +/* SPI_MEM_SPI_SMEM_TIMING_CLK_ENA : R/W ;bitpos:[0] ;default: 1'b0 ; */ /*description: Set this bit to power on HCLK. When PLL is powered on, the frequency of HCLK equ als to that of PLL. Otherwise, the frequency equals to that of XTAL..*/ #define SPI_MEM_SPI_SMEM_TIMING_CLK_ENA (BIT(0)) @@ -1737,7 +1725,7 @@ M_ECC_ERR_INT_CLR bit..*/ #define SPI_MEM_ECC_DATA_ERR_BIT_S 6 #define SPI_MEM_SPI_SMEM_AC_REG(i) (REG_SPI_MEM_BASE(i) + 0xDC) -/* SPI_MEM_SMEM_CS_HOLD_DELAY : R/W ;bitpos:[30:25] ;default: 6'd0 ; */ +/* SPI_MEM_SPI_SMEM_CS_HOLD_DELAY : R/W ;bitpos:[30:25] ;default: 6'd0 ; */ /*description: These bits are used to set the minimum CS high time tSHSL between SPI burst tran sfer when accesses to external RAM. tSHSL is (SPI_SMEM_CS_HOLD_DELAY[5:0] + 1) M SPI core clock cycles..*/ @@ -1825,7 +1813,7 @@ ADDR_OUT[31:0] = {spi_usr_addr_value[25:4], 6'd0, spi_usr_addr_value[3:1], 1'b0} #define SPI_MEM_SPI_FMEM_CLK_DIFF_INV_S 28 /* SPI_MEM_SPI_FMEM_HYPERBUS_DUMMY_2X : R/W ;bitpos:[27] ;default: 1'b0 ; */ /*description: Set this bit to enable the vary dummy function in SPI HyperBus mode, when SPI0 a -ccesses to flash or SPI1 accesses flash or sram..*/ +ccesses flash or SPI1 accesses flash or sram..*/ #define SPI_MEM_SPI_FMEM_HYPERBUS_DUMMY_2X (BIT(27)) #define SPI_MEM_SPI_FMEM_HYPERBUS_DUMMY_2X_M (BIT(27)) #define SPI_MEM_SPI_FMEM_HYPERBUS_DUMMY_2X_V 0x1 @@ -1892,13 +1880,13 @@ accesses to flash..*/ #define SPI_MEM_SPI_FMEM_OUTMINBYTELEN_V 0x7F #define SPI_MEM_SPI_FMEM_OUTMINBYTELEN_S 5 /* SPI_MEM_SPI_FMEM_DDR_CMD_DIS : R/W ;bitpos:[4] ;default: 1'b0 ; */ -/*description: the bit is used to disable dual edge in CMD phase when ddr mode..*/ +/*description: the bit is used to disable dual edge in command phase when DDR mode..*/ #define SPI_MEM_SPI_FMEM_DDR_CMD_DIS (BIT(4)) #define SPI_MEM_SPI_FMEM_DDR_CMD_DIS_M (BIT(4)) #define SPI_MEM_SPI_FMEM_DDR_CMD_DIS_V 0x1 #define SPI_MEM_SPI_FMEM_DDR_CMD_DIS_S 4 /* SPI_MEM_SPI_FMEM_DDR_WDAT_SWP : R/W ;bitpos:[3] ;default: 1'b0 ; */ -/*description: Set the bit to swap TX data of a word in DDR mode..*/ +/*description: Set the bit to reorder TX data of the word in DDR mode..*/ #define SPI_MEM_SPI_FMEM_DDR_WDAT_SWP (BIT(3)) #define SPI_MEM_SPI_FMEM_DDR_WDAT_SWP_M (BIT(3)) #define SPI_MEM_SPI_FMEM_DDR_WDAT_SWP_V 0x1 @@ -1910,13 +1898,13 @@ accesses to flash..*/ #define SPI_MEM_SPI_FMEM_DDR_RDAT_SWP_V 0x1 #define SPI_MEM_SPI_FMEM_DDR_RDAT_SWP_S 2 /* SPI_MEM_SPI_FMEM_VAR_DUMMY : R/W ;bitpos:[1] ;default: 1'b0 ; */ -/*description: Set the bit to enable variable dummy cycle in DDR mode..*/ +/*description: Set the bit to enable variable dummy cycle in DDRmode..*/ #define SPI_MEM_SPI_FMEM_VAR_DUMMY (BIT(1)) #define SPI_MEM_SPI_FMEM_VAR_DUMMY_M (BIT(1)) #define SPI_MEM_SPI_FMEM_VAR_DUMMY_V 0x1 #define SPI_MEM_SPI_FMEM_VAR_DUMMY_S 1 /* SPI_MEM_SPI_FMEM_DDR_EN : R/W ;bitpos:[0] ;default: 1'b0 ; */ -/*description: 1: in ddr mode, 0 in sdr mode.*/ +/*description: 1: in DDR mode, 0: in SDR mode..*/ #define SPI_MEM_SPI_FMEM_DDR_EN (BIT(0)) #define SPI_MEM_SPI_FMEM_DDR_EN_M (BIT(0)) #define SPI_MEM_SPI_FMEM_DDR_EN_V 0x1 @@ -2212,12 +2200,36 @@ mand (0x7A) is sent and flash is resumed successfully. 0: Others..*/ #define SPI_MEM_PER_END_INT_ST_S 0 #define SPI_MEM_DATE_REG(i) (REG_SPI_MEM_BASE(i) + 0x3FC) -/* SPI_MEM_DATE : R/W ;bitpos:[27:0] ;default: 28'h2101040 ; */ +/* SPI_MEM_DATE : R/W ;bitpos:[27:5] ;default: 23'h108082 ; */ /*description: SPI register version..*/ -#define SPI_MEM_DATE 0x0FFFFFFF +#define SPI_MEM_DATE 0x007FFFFF #define SPI_MEM_DATE_M ((SPI_MEM_DATE_V)<<(SPI_MEM_DATE_S)) -#define SPI_MEM_DATE_V 0xFFFFFFF -#define SPI_MEM_DATE_S 0 +#define SPI_MEM_DATE_V 0x7FFFFF +#define SPI_MEM_DATE_S 5 +/* SPI_MEM_SPICLK_PAD_DRV_CTL_EN : R/W ;bitpos:[4] ;default: 1'b0 ; */ +/*description: SPI_CLK PAD driver control signal. 1: The driver of SPI_CLK PAD is controlled b +y the bits SPI_FMEM_SPICLK_FUN_DRV[1:0] and SPI_SMEM_SPICLK_FUN_DRV[1:0]. 0: The + driver of SPI_CLK PAD is controlled by the bits IO_MUX_FUNC_DRV[1:0] of SPICLK + PAD..*/ +#define SPI_MEM_SPICLK_PAD_DRV_CTL_EN (BIT(4)) +#define SPI_MEM_SPICLK_PAD_DRV_CTL_EN_M (BIT(4)) +#define SPI_MEM_SPICLK_PAD_DRV_CTL_EN_V 0x1 +#define SPI_MEM_SPICLK_PAD_DRV_CTL_EN_S 4 +/* SPI_MEM_SPI_FMEM_SPICLK_FUN_DRV : R/W ;bitpos:[3:2] ;default: 2'b0 ; */ +/*description: The driver of SPI_CLK PAD is controlled by the bits SPI_FMEM_SPICLK_FUN_DRV[1:0 +] when the bit SPI_SPICLK_PAD_DRV_CTL_EN is set and MSPI accesses to flash..*/ +#define SPI_MEM_SPI_FMEM_SPICLK_FUN_DRV 0x00000003 +#define SPI_MEM_SPI_FMEM_SPICLK_FUN_DRV_M ((SPI_MEM_SPI_FMEM_SPICLK_FUN_DRV_V)<<(SPI_MEM_SPI_FMEM_SPICLK_FUN_DRV_S)) +#define SPI_MEM_SPI_FMEM_SPICLK_FUN_DRV_V 0x3 +#define SPI_MEM_SPI_FMEM_SPICLK_FUN_DRV_S 2 +/* SPI_MEM_SPI_SMEM_SPICLK_FUN_DRV : R/W ;bitpos:[1:0] ;default: 2'b0 ; */ +/*description: The driver of SPI_CLK PAD is controlled by the bits SPI_SMEM_SPICLK_FUN_DRV[1:0 +] when the bit SPI_SPICLK_PAD_DRV_CTL_EN is set and MSPI accesses to external RA +M..*/ +#define SPI_MEM_SPI_SMEM_SPICLK_FUN_DRV 0x00000003 +#define SPI_MEM_SPI_SMEM_SPICLK_FUN_DRV_M ((SPI_MEM_SPI_SMEM_SPICLK_FUN_DRV_V)<<(SPI_MEM_SPI_SMEM_SPICLK_FUN_DRV_S)) +#define SPI_MEM_SPI_SMEM_SPICLK_FUN_DRV_V 0x3 +#define SPI_MEM_SPI_SMEM_SPICLK_FUN_DRV_S 0 #ifdef __cplusplus diff --git a/components/soc/esp32s3/include/soc/spi_mem_struct.h b/components/soc/esp32s3/include/soc/spi_mem_struct.h index f5c51b3b57..32ce1bf933 100644 --- a/components/soc/esp32s3/include/soc/spi_mem_struct.h +++ b/components/soc/esp32s3/include/soc/spi_mem_struct.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -13,6 +13,9 @@ // limitations under the License. #ifndef _SOC_SPI_MEM_STRUCT_H_ #define _SOC_SPI_MEM_STRUCT_H_ + + +#include #ifdef __cplusplus extern "C" { #endif @@ -71,22 +74,22 @@ typedef volatile struct { union { struct { uint32_t clk_mode : 2; /*SPI Bus clock (SPI_CLK) mode bits. 0: SPI Bus clock (SPI_CLK) is off when CS inactive 1: SPI_CLK is delayed one cycle after SPI_CS inactive 2: SPI_CLK is delayed two cycles after SPI_CS inactive 3: SPI_CLK is always on.*/ - uint32_t cs_hold_dly_res : 10; /*Delay cycles of resume Flash when resume Flash from standby mode is enable by SPI_CLK.*/ - uint32_t reserved12 : 18; /*reserved*/ - uint32_t rxfifo_rst : 1; /*SPI0 RX FIFO reset signal. Set this bit and clear it before SPI0 transfer starts.*/ + uint32_t cs_hold_dly_res : 10; /*After RES/DP/HPM/PES/PER command is sent, SPI1 may waits (SPI_MEM_CS_HOLD_DELAY_RES[9:0] * 4 or * 256) SPI_CLK cycles.*/ + uint32_t reserved2 : 18; /*reserved*/ + uint32_t rxfifo_rst : 1; /*SPI0 RX FIFO reset signal. Set this bit and clear it before SPI0 transfer starts.*/ uint32_t reserved31 : 1; /*reserved*/ }; uint32_t val; } ctrl1; union { struct { - uint32_t cs_setup_time: 5; /*(cycles-1) of prepare phase by spi clock this bits are combined with spi_mem_cs_setup bit.*/ - uint32_t cs_hold_time: 5; /*Spi cs signal is delayed to inactive by spi clock this bits are combined with spi_mem_cs_hold bit.*/ - uint32_t ecc_cs_hold_time: 3; /*SPI_MEM_CS_HOLD_TIME + SPI_MEM_ECC_CS_HOLD_TIME is the MSPI CS hold cycle in ECC mode when accessed flash.*/ - uint32_t ecc_skip_page_corner: 1; /*1: MSPI skips page corner when accesses flash. 0: Not skip page corner when accesses flash.*/ - uint32_t ecc_16to18_byte_en: 1; /*Set this bit to enable MSPI ECC 16 bytes data with 2 ECC bytes mode when accesses flash.*/ - uint32_t reserved15: 10; /*reserved*/ - uint32_t cs_hold_delay: 6; /*These bits are used to set the minimum CS high time tSHSL between SPI burst transfer when accesses to flash. tSHSL is (SPI_MEM_CS_HOLD_DELAY[5:0] + 1) MSPI core clock cycles.*/ + uint32_t cs_setup_time : 5; /*(cycles-1) of PREP phase by SPI_CLK, which is the SPI_CS setup time. These bits are combined with SPI_MEM_CS_SETUP bit.*/ + uint32_t cs_hold_time : 5; /*SPI Bus CS (SPI_CS) signal is delayed to inactive by SPI Bus clock (SPI_CLK), which is the SPI_CS hold time in non-ECC mode. These bits are combined with SPI_MEM_CS_HOLD bit.*/ + uint32_t ecc_cs_hold_time : 3; /*SPI_MEM_CS_HOLD_TIME + SPI_MEM_ECC_CS_HOLD_TIME is the SPI_CS hold cycle in ECC mode when accessed flash.*/ + uint32_t ecc_skip_page_corner : 1; /*1: MSPI skips page corner when accesses flash. 0: Not skip page corner when accesses flash.*/ + uint32_t ecc_16to18_byte_en : 1; /*Set this bit to enable MSPI ECC 16 bytes data with 2 ECC bytes mode when accesses flash.*/ + uint32_t reserved15 : 10; /*reserved*/ + uint32_t cs_hold_delay : 6; /*These bits are used to set the minimum CS high time tSHSL between SPI burst transfer when accesses to flash. tSHSL is (SPI_MEM_CS_HOLD_DELAY[5:0] + 1) MSPI core clock cycles.*/ uint32_t sync_reset : 1; /*The FSM will be reset.*/ }; uint32_t val; @@ -95,18 +98,18 @@ typedef volatile struct { struct { uint32_t clkcnt_l : 8; /*It must equal to the value of SPI_MEM_CLKCNT_N. */ uint32_t clkcnt_h : 8; /*It must be a floor value of ((SPI_MEM_CLKCNT_N+1)/2-1).*/ - uint32_t clkcnt_n : 8; /*When SPI1 accesses to flash or Ext_RAM, f_SPI_CLK = f_MSPI_CORE_CLK/(SPI_MEM_CLKCNT_N+1)*/ + uint32_t clkcnt_n : 8; /*When SPI0 accesses flash, f_SPI_CLK = f_MSPI_CORE_CLK/(SPI_MEM_CLKCNT_N+1)*/ uint32_t reserved24 : 7; /*reserved*/ - uint32_t clk_equ_sysclk : 1; /*When SPI1 access to flash or Ext_RAM, set this bit in 1-division mode, f_SPI_CLK = f_MSPI_CORE_CLK.*/ + uint32_t clk_equ_sysclk : 1; /*When SPI0 accesses flash, set this bit in 1-division mode, f_SPI_CLK = f_MSPI_CORE_CLK.*/ }; uint32_t val; } clock; union { struct { - uint32_t reserved0: 6; /*reserved*/ - uint32_t cs_hold: 1; /*spi cs keep low when spi is in done phase. 1: enable 0: disable.*/ - uint32_t cs_setup: 1; /*spi cs is enable when spi is in prepare phase. 1: enable 0: disable.*/ - uint32_t reserved8: 1; /*reserved*/ + uint32_t reserved0 : 6; /*reserved*/ + uint32_t cs_hold : 1; /*Set this bit to keep SPI_CS low when MSPI is in DONE state.*/ + uint32_t cs_setup : 1; /*Set this bit to keep SPI_CS low when MSPI is in PREP state.*/ + uint32_t reserved8 : 1; /*reserved*/ uint32_t ck_out_edge : 1; /*This bit, combined with SPI_MEM_CK_IDLE_EDGE bit, is used to change the clock mode 0~3 of SPI_CLK. */ uint32_t reserved10 : 2; /*reserved*/ uint32_t fwrite_dual : 1; /*Set this bit to enable 2-bm in DOUT phase in SPI1 write operation.*/ @@ -117,11 +120,11 @@ typedef volatile struct { uint32_t usr_miso_highpart : 1; /*DIN phase only access to high-part of the buffer SPI_MEM_W8_REG~SPI_MEM_W15_REG. 1: enable 0: disable. */ uint32_t usr_mosi_highpart : 1; /*DOUT phase only access to high-part of the buffer SPI_MEM_W8_REG~SPI_MEM_W15_REG. 1: enable 0: disable. */ uint32_t usr_dummy_idle : 1; /*SPI_CLK is disabled(No clock edges) in DUMMY phase when the bit is enable.*/ - uint32_t usr_mosi : 1; /*This bit enable the DOUT phase of an write-data operation.*/ - uint32_t usr_miso : 1; /*This bit enable the DIN phase of a read-data operation.*/ - uint32_t usr_dummy : 1; /*This bit enable the DUMMY phase of an operation.*/ - uint32_t usr_addr : 1; /*This bit enable the ADDR phase of an operation.*/ - uint32_t usr_command : 1; /*This bit enable the CMD phase of an operation.*/ + uint32_t usr_mosi : 1; /*Set this bit to enable the DOUT phase of an write-data operation.*/ + uint32_t usr_miso : 1; /*Set this bit to enable enable the DIN phase of a read-data operation.*/ + uint32_t usr_dummy : 1; /*Set this bit to enable enable the DUMMY phase of an operation.*/ + uint32_t usr_addr : 1; /*Set this bit to enable enable the ADDR phase of an operation.*/ + uint32_t usr_command : 1; /*Set this bit to enable enable the CMD phase of an operation.*/ }; uint32_t val; } user; @@ -143,45 +146,42 @@ typedef volatile struct { } user2; union { struct { - uint32_t usr_mosi_bit_len:10; /*The length in bits of write-data. The register value shall be (bit_num-1).*/ - uint32_t reserved10: 22; /*reserved*/ + uint32_t usr_mosi_bit_len : 10; /*The length in bits of DOUT phase. The register value shall be (bit_num-1).*/ + uint32_t reserved10 : 22; /*reserved*/ }; uint32_t val; } mosi_dlen; union { struct { - uint32_t usr_miso_bit_len:10; /*The length in bits of read-data. The register value shall be (bit_num-1).*/ - uint32_t reserved10: 22; /*reserved*/ + uint32_t usr_miso_bit_len : 10; /*The length in bits of DIN phase. The register value shall be (bit_num-1).*/ + uint32_t reserved10 : 22; /*reserved*/ }; uint32_t val; } miso_dlen; union { struct { - uint32_t status: 16; /*The value is stored when set spi_mem_flash_rdsr bit and spi_mem_flash_res bit.*/ - uint32_t wb_mode: 8; /*Mode bits in the flash fast read mode it is combined with spi_mem_fastrd_mode bit.*/ - uint32_t reserved24: 8; /*reserved*/ + uint32_t status : 16; /*The value is stored when set SPI_MEM_FLASH_RDSR bit and SPI_MEM_FLASH_RES bit.*/ + uint32_t wb_mode : 8; /*Mode bits in the flash fast read mode it is combined with SPI_MEM_FASTRD_MODE bit.*/ + uint32_t reserved24 : 8; /*reserved*/ }; uint32_t val; } rd_status; - uint32_t ext_addr; /*The register are the higher 32bits in the 64 bits address mode.*/ + uint32_t ext_addr; union { struct { - uint32_t cs0_dis: 1; /*SPI CS0 pin enable 1: disable CS0 0: spi_mem_cs0 signal is from/to CS0 pin*/ - uint32_t cs1_dis: 1; /*SPI CS1 pin enable 1: disable CS1 0: spi_mem_cs1 signal is from/to CS1 pin*/ - uint32_t reserved2: 1; /*reserved*/ - uint32_t trans_end: 1; /*The bit is used to indicate the transimitting is done.*/ - uint32_t trans_end_en: 1; /*The bit is used to enable the intterrupt of SPI transmitting done.*/ - uint32_t reserved5: 2; /*reserved*/ - uint32_t fsub_pin: 1; /*For SPI0 flash is connected to SUBPINs.*/ - uint32_t ssub_pin: 1; /*For SPI0 sram is connected to SUBPINs.*/ - uint32_t ck_idle_edge: 1; /*1: spi clk line is high when idle 0: spi clk line is low when idle*/ - uint32_t cs_keep_active: 1; /*spi cs line keep low when the bit is set.*/ - uint32_t auto_per: 1; /*reserved*/ - uint32_t reserved12: 20; /*reserved*/ + uint32_t cs0_dis : 1; /*Set this bit to raise high SPI_CS pin, which means that the SPI device(flash) connected to SPI_CS is in low level when SPI1 transfer starts.*/ + uint32_t cs1_dis : 1; /*Set this bit to raise high SPI_CS1 pin, which means that the SPI device(Ext_RAM) connected to SPI_CS1 is in low level when SPI1 transfer starts.*/ + uint32_t reserved0 : 5; /*reserved*/ + uint32_t fsub_pin : 1; /*Flash is connected to SPI SUBPIN bus.*/ + uint32_t ssub_pin : 1; /*Ext_RAM is connected to SPI SUBPIN bus.*/ + uint32_t ck_idle_edge : 1; /*1: SPI_CLK line is high when idle. 0: SPI_CLK line is low when idle */ + uint32_t cs_keep_active : 1; /*SPI_CS line keep low when the bit is set.*/ + uint32_t auto_per : 1; /*Set this bit to enable auto PER function. Hardware will sent out PER command if PES command is sent.*/ + uint32_t reserved12 : 20; /*reserved*/ }; uint32_t val; } misc; - uint32_t tx_crc; /*For SPI1 the value of crc32.*/ + uint32_t tx_crc; union { struct { uint32_t req_en : 1; /*Set this bit to enable Cache's access and SPI0's transfer.*/ @@ -264,7 +264,7 @@ typedef volatile struct { } sram_clk; union { struct { - uint32_t st : 3; /*The status of SPI1 state machine. 0: idle state(IDLE), 1: preparation state(PREP), 2: send command state(CMD), 3: send address state(ADDR), 4: red data state(DIN), 5:write data state(DOUT), 6: wait state(DUMMY), 7: done state(DONE).*/ + uint32_t st : 3; /*The status of SPI0 state machine. 0: idle state(IDLE), 1: preparation state(PREP), 2: send command state(CMD), 3: send address state(ADDR), 4: red data state(DIN), 5:write data state(DOUT), 6: wait state(DUMMY), 7: done state(DONE).*/ uint32_t reserved3 : 29; /*reserved*/ }; uint32_t val; @@ -273,9 +273,9 @@ typedef volatile struct { union { struct { uint32_t waiti_en : 1; /*Set this bit to enable auto-waiting flash idle operation when PP/SE/BE/CE/WRSR/PES command is sent.*/ - uint32_t waiti_dummy : 1; /*The dummy phase enable when auto wait flash idle*/ - uint32_t waiti_cmd : 8; /*The command to auto wait idle*/ - uint32_t waiti_dummy_cyclelen : 6; /*The dummy cycle length when auto wait flash idle */ + uint32_t waiti_dummy : 1; /*Set this bit to enable DUMMY phase in auto wait flash idle transfer(RDSR).*/ + uint32_t waiti_cmd : 8; /*The command value of auto wait flash idle transfer(RDSR).*/ + uint32_t waiti_dummy_cyclelen : 6; /*The dummy cycle length when wait flash idle(RDSR).*/ uint32_t reserved16 : 16; /*reserved*/ }; uint32_t val; @@ -316,10 +316,10 @@ typedef volatile struct { } sus_status; union { struct { - uint32_t timing_clk_ena: 1; /*The bit is used to enable timing adjust clock for all reading operations.*/ - uint32_t timing_cali: 1; /*The bit is used to enable timing auto-calibration for all reading operations.*/ - uint32_t extra_dummy_cyclelen: 3; /*add extra dummy spi clock cycle length for spi clock calibration.*/ - uint32_t reserved5: 27; + uint32_t timing_clk_ena : 1; /*Set this bit to power on HCLK. When PLL is powered on, the frequency of HCLK equals to that of PLL. Otherwise, the frequency equals to that of XTAL.*/ + uint32_t timing_cali : 1; /*Set this bit to add extra SPI_CLK cycles in DUMMY phase for all reading operations.*/ + uint32_t extra_dummy_cyclelen : 3; /*Extra SPI_CLK cycles added in DUMMY phase for timing compensation, when SPI0 accesses to flash. Active when SPI_MEM_TIMING_CALI bit is set.*/ + uint32_t reserved5 : 27; /*reserved*/ }; uint32_t val; } timing_cali; @@ -512,15 +512,15 @@ typedef volatile struct { } spi_smem_ddr; union { struct { - uint32_t clk_en: 1; /*Register clock gate enable signal. 1: Enable. 0: Disable.*/ - uint32_t reserved1: 31; /*reserved*/ + uint32_t clk_en : 1; /*Register clock gate enable signal. 1: Enable. 0: Disable.*/ + uint32_t reserved1 : 31; /*reserved*/ }; uint32_t val; } clock_gate; union { struct { - uint32_t spi01_clk_sel: 2; /*When the digital system clock selects PLL clock and the frequency of PLL clock is 480MHz the value of reg_spi01_clk_sel: 0: SPI0/1 module clock (clk) is 80MHz. 1: SPI0/1 module clock (clk) is 120MHz. 2: SPI0/1 module clock (clk) 160MHz. 3: Not used. When the digital system clock selects PLL clock and the frequency of PLL clock is 320MHz the value of reg_spi01_clk_sel: 0: SPI0/1 module clock (clk) is 80MHz. 1: SPI0/1 module clock (clk) is 80MHz. 2: SPI0/1 module clock (clk) 160MHz. 3: Not used.*/ - uint32_t reserved2: 30; /*reserved*/ + uint32_t core_clk_sel : 2; /*When the digital system clock selects PLL clock and the frequency of PLL clock is 480MHz, the value of SPI_MEM_CORE_CLK_SEL: 0: SPI0/1 module clock (MSPI_CORE_CLK) is 80MHz. 1: MSPI_CORE_CLK is 120MHz. 2: MSPI_CORE_CLK is 160MHz. 3: MSPI_CORE_CLK is 240MHz. When the digital system clock selects PLL clock and the frequency of PLL clock is 320MHz, the value of SPI_MEM_CORE_CLK_SEL: 0: MSPI_CORE_CLK is 80MHz. 1: MSPI_CORE_CLK is 80MHz. 2: MSPI_CORE_CLK 160MHz. 3: Not used. */ + uint32_t reserved2 : 30; /*reserved*/ }; uint32_t val; } core_clk_sel; @@ -761,7 +761,10 @@ typedef volatile struct { uint32_t reserved_3f8; union { struct { - uint32_t date : 28; /*SPI register version.*/ + uint32_t reg_smem_spiclk_fun_drv : 2; /*The driver of SPI_CLK PAD is controlled by the bits SPI_SMEM_SPICLK_FUN_DRV[1:0] when the bit SPI_SPICLK_PAD_DRV_CTL_EN is set and MSPI accesses to external RAM.*/ + uint32_t fmem_spiclk_fun_drv : 2; /*The driver of SPI_CLK PAD is controlled by the bits SPI_FMEM_SPICLK_FUN_DRV[1:0] when the bit SPI_SPICLK_PAD_DRV_CTL_EN is set and MSPI accesses to flash.*/ + uint32_t reg_spiclk_pad_drv_ctl_en : 1; /*SPI_CLK PAD driver control signal. 1: The driver of SPI_CLK PAD is controlled by the bits SPI_FMEM_SPICLK_FUN_DRV[1:0] and SPI_SMEM_SPICLK_FUN_DRV[1:0]. 0: The driver of SPI_CLK PAD is controlled by the bits IO_MUX_FUNC_DRV[1:0] of SPICLK PAD.*/ + uint32_t date : 23; /*SPI register version.*/ uint32_t reserved28 : 4; /*reserved*/ }; uint32_t val; @@ -769,11 +772,10 @@ typedef volatile struct { } spi_mem_dev_t; extern spi_mem_dev_t SPIMEM0; extern spi_mem_dev_t SPIMEM1; - -_Static_assert(sizeof(spi_mem_dev_t) == 0x400, "spi_mem_dev_t size error!"); - #ifdef __cplusplus } #endif -#endif /* _SOC_SPI_MEM_STRUCT_H_ */ + + +#endif /*_SOC_SPI_MEM_STRUCT_H_ */ diff --git a/components/soc/esp32s3/include/soc/spi_reg.h b/components/soc/esp32s3/include/soc/spi_reg.h index 712b32f38b..533158870a 100644 --- a/components/soc/esp32s3/include/soc/spi_reg.h +++ b/components/soc/esp32s3/include/soc/spi_reg.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,10 +15,10 @@ #define _SOC_SPI_REG_H_ +#include "soc.h" #ifdef __cplusplus extern "C" { #endif -#include "soc.h" #define SPI_CMD_REG(i) (REG_SPI_BASE(i) + 0x0) /* SPI_USR : R/W/SC ;bitpos:[24] ;default: 1'b0 ; */ @@ -52,20 +52,20 @@ clock domain, which is only used in SPI master mode..*/ #define SPI_USR_ADDR_VALUE_S 0 #define SPI_CTRL_REG(i) (REG_SPI_BASE(i) + 0x8) -/* SPI_WR_BIT_ORDER : R/W ;bitpos:[26] ;default: 1'b0 ; */ +/* SPI_WR_BIT_ORDER : R/W ;bitpos:[26:25] ;default: 2'b0 ; */ /*description: In command address write-data (MOSI) phases 1: LSB firs 0: MSB first. Can be con figured in CONF state..*/ -#define SPI_WR_BIT_ORDER (BIT(26)) -#define SPI_WR_BIT_ORDER_M (BIT(26)) -#define SPI_WR_BIT_ORDER_V 0x1 -#define SPI_WR_BIT_ORDER_S 26 -/* SPI_RD_BIT_ORDER : R/W ;bitpos:[25] ;default: 1'b0 ; */ +#define SPI_WR_BIT_ORDER 0x00000003 +#define SPI_WR_BIT_ORDER_M ((SPI_WR_BIT_ORDER_V)<<(SPI_WR_BIT_ORDER_S)) +#define SPI_WR_BIT_ORDER_V 0x3 +#define SPI_WR_BIT_ORDER_S 25 +/* SPI_RD_BIT_ORDER : R/W ;bitpos:[24:23] ;default: 2'b0 ; */ /*description: In read-data (MISO) phase 1: LSB first 0: MSB first. Can be configured in CONF s tate..*/ -#define SPI_RD_BIT_ORDER (BIT(25)) -#define SPI_RD_BIT_ORDER_M (BIT(25)) -#define SPI_RD_BIT_ORDER_V 0x1 -#define SPI_RD_BIT_ORDER_S 25 +#define SPI_RD_BIT_ORDER 0x00000003 +#define SPI_RD_BIT_ORDER_M ((SPI_RD_BIT_ORDER_V)<<(SPI_RD_BIT_ORDER_S)) +#define SPI_RD_BIT_ORDER_V 0x3 +#define SPI_RD_BIT_ORDER_S 23 /* SPI_WP_POL : R/W ;bitpos:[21] ;default: 1'b1 ; */ /*description: Write protect signal output when SPI is idle. 1: output high, 0: output low. C an be configured in CONF state..*/ @@ -158,8 +158,8 @@ ONF state..*/ #define SPI_FADDR_DUAL_V 0x1 #define SPI_FADDR_DUAL_S 5 /* SPI_DUMMY_OUT : R/W ;bitpos:[3] ;default: 1'b0 ; */ -/*description: In the dummy phase the signal level of spi is output by the spi controller. Can -be configured in CONF state..*/ +/*description: 0: In the dummy phase, the FSPI bus signals are not output. 1: In the dummy phas +e, the FSPI bus signals are output. Can be configured in CONF state..*/ #define SPI_DUMMY_OUT (BIT(3)) #define SPI_DUMMY_OUT_M (BIT(3)) #define SPI_DUMMY_OUT_V 0x1 @@ -426,8 +426,8 @@ the configured bit length in slave mode DMA RX controlled transfer. The register #define SPI_MISC_REG(i) (REG_SPI_BASE(i) + 0x20) /* SPI_QUAD_DIN_PIN_SWAP : R/W ;bitpos:[31] ;default: 1'b0 ; */ -/*description: 1: spi quad input swap enable 0: spi quad input swap disable. Can be configur -ed in CONF state..*/ +/*description: 1: SPI quad input swap enable, swap FSPID with FSPIQ, swap FSPIWP with FSPIHD. 0 +: spi quad input swap disable. Can be configured in CONF state..*/ #define SPI_QUAD_DIN_PIN_SWAP (BIT(31)) #define SPI_QUAD_DIN_PIN_SWAP_M (BIT(31)) #define SPI_QUAD_DIN_PIN_SWAP_V 0x1 @@ -813,6 +813,20 @@ _vld is cleared by spi_trans_done..*/ #define SPI_DMA_SLV_SEG_TRANS_EN_M (BIT(18)) #define SPI_DMA_SLV_SEG_TRANS_EN_V 0x1 #define SPI_DMA_SLV_SEG_TRANS_EN_S 18 +/* SPI_DMA_INFIFO_FULL : RO ;bitpos:[1] ;default: 1'b1 ; */ +/*description: Records the status of DMA RX FIFO. 1: DMA RX FIFO is not ready for receiving dat +a. 0: DMA RX FIFO is ready for receiving data..*/ +#define SPI_DMA_INFIFO_FULL (BIT(1)) +#define SPI_DMA_INFIFO_FULL_M (BIT(1)) +#define SPI_DMA_INFIFO_FULL_V 0x1 +#define SPI_DMA_INFIFO_FULL_S 1 +/* SPI_DMA_OUTFIFO_EMPTY : RO ;bitpos:[0] ;default: 1'b1 ; */ +/*description: Records the status of DMA TX FIFO. 1: DMA TX FIFO is not ready for sending data. + 0: DMA TX FIFO is ready for sending data..*/ +#define SPI_DMA_OUTFIFO_EMPTY (BIT(0)) +#define SPI_DMA_OUTFIFO_EMPTY_M (BIT(0)) +#define SPI_DMA_OUTFIFO_EMPTY_V 0x1 +#define SPI_DMA_OUTFIFO_EMPTY_S 0 #define SPI_DMA_INT_ENA_REG(i) (REG_SPI_BASE(i) + 0x34) /* SPI_APP1_INT_ENA : R/W ;bitpos:[20] ;default: 1'b0 ; */ @@ -1726,7 +1740,7 @@ M. 0: XTAL CLK..*/ #define SPI_CLK_EN_S 0 #define SPI_DATE_REG(i) (REG_SPI_BASE(i) + 0xF0) -/* SPI_DATE : R/W ;bitpos:[27:0] ;default: 28'h2010110 ; */ +/* SPI_DATE : R/W ;bitpos:[27:0] ;default: 28'h2101190 ; */ /*description: SPI register version..*/ #define SPI_DATE 0x0FFFFFFF #define SPI_DATE_M ((SPI_DATE_V)<<(SPI_DATE_S)) diff --git a/components/soc/esp32s3/include/soc/spi_struct.h b/components/soc/esp32s3/include/soc/spi_struct.h index 95d252cdab..c57ad937ce 100644 --- a/components/soc/esp32s3/include/soc/spi_struct.h +++ b/components/soc/esp32s3/include/soc/spi_struct.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -14,6 +14,8 @@ #ifndef _SOC_SPI_STRUCT_H_ #define _SOC_SPI_STRUCT_H_ + +#include #ifdef __cplusplus extern "C" { #endif @@ -33,7 +35,7 @@ typedef volatile struct { union { struct { uint32_t reserved0 : 3; /*reserved*/ - uint32_t dummy_out : 1; /*In the dummy phase the signal level of spi is output by the spi controller. Can be configured in CONF state.*/ + uint32_t dummy_out : 1; /*0: In the dummy phase, the FSPI bus signals are not output. 1: In the dummy phase, the FSPI bus signals are output. Can be configured in CONF state.*/ uint32_t reserved4 : 1; /*reserved*/ uint32_t faddr_dual : 1; /*Apply 2 signals during addr phase 1:enable 0: disable. Can be configured in CONF state.*/ uint32_t faddr_quad : 1; /*Apply 4 signals during addr phase 1:enable 0: disable. Can be configured in CONF state.*/ @@ -50,9 +52,9 @@ typedef volatile struct { uint32_t d_pol : 1; /*The bit is used to set MOSI line polarity, 1: high 0, low. Can be configured in CONF state.*/ uint32_t hold_pol : 1; /*SPI_HOLD output value when SPI is idle. 1: output high, 0: output low. Can be configured in CONF state.*/ uint32_t wp_pol : 1; /*Write protect signal output when SPI is idle. 1: output high, 0: output low. Can be configured in CONF state.*/ - uint32_t reserved22 : 3; /*reserved*/ - uint32_t rd_bit_order : 1; /*In read-data (MISO) phase 1: LSB first 0: MSB first. Can be configured in CONF state.*/ - uint32_t wr_bit_order : 1; /*In command address write-data (MOSI) phases 1: LSB firs 0: MSB first. Can be configured in CONF state.*/ + uint32_t reserved22 : 1; /*reserved*/ + uint32_t rd_bit_order : 2; /*In read-data (MISO) phase 1: LSB first 0: MSB first. Can be configured in CONF state.*/ + uint32_t wr_bit_order : 2; /*In command address write-data (MOSI) phases 1: LSB firs 0: MSB first. Can be configured in CONF state.*/ uint32_t reserved27 : 5; /*reserved*/ }; uint32_t val; @@ -146,7 +148,7 @@ typedef volatile struct { uint32_t reserved25 : 4; /*reserved*/ uint32_t ck_idle_edge : 1; /*1: spi clk line is high when idle 0: spi clk line is low when idle. Can be configured in CONF state.*/ uint32_t cs_keep_active : 1; /*spi cs line keep low when the bit is set. Can be configured in CONF state.*/ - uint32_t quad_din_pin_swap : 1; /*1: spi quad input swap enable 0: spi quad input swap disable. Can be configured in CONF state.*/ + uint32_t quad_din_pin_swap : 1; /*1: SPI quad input swap enable, swap FSPID with FSPIQ, swap FSPIWP with FSPIHD. 0: spi quad input swap disable. Can be configured in CONF state.*/ }; uint32_t val; } misc; @@ -196,7 +198,9 @@ typedef volatile struct { } dout_mode; union { struct { - uint32_t reserved0 : 18; /*reserved*/ + uint32_t outfifo_empty : 1; /*Records the status of DMA TX FIFO. 1: DMA TX FIFO is not ready for sending data. 0: DMA TX FIFO is ready for sending data.*/ + uint32_t infifo_full : 1; /*Records the status of DMA RX FIFO. 1: DMA RX FIFO is not ready for receiving data. 0: DMA RX FIFO is ready for receiving data.*/ + uint32_t reserved2 : 16; /*reserved*/ uint32_t dma_seg_trans_en : 1; /*Enable dma segment transfer in spi dma half slave mode. 1: enable. 0: disable.*/ uint32_t rx_seg_trans_clr_en : 1; /*1: spi_dma_infifo_full_vld is cleared by spi slave cmd 5. 0: spi_dma_infifo_full_vld is cleared by spi_trans_done.*/ uint32_t tx_seg_trans_clr_en : 1; /*1: spi_dma_outfifo_empty_vld is cleared by spi slave cmd 6. 0: spi_dma_outfifo_empty_vld is cleared by spi_trans_done.*/ @@ -365,7 +369,7 @@ typedef volatile struct { uint32_t reserved_8c; uint32_t reserved_90; uint32_t reserved_94; - uint32_t data_buf[16]; + uint32_t data_buf[16]; /*SPI CPU-controlled buffer0*/ uint32_t reserved_d8; uint32_t reserved_dc; union { @@ -419,4 +423,6 @@ extern spi_dev_t GPSPI3; } #endif + + #endif /*_SOC_SPI_STRUCT_H_ */ diff --git a/components/soc/esp32s3/include/soc/syscon_reg.h b/components/soc/esp32s3/include/soc/syscon_reg.h index 52f4d9bb0d..6706ccc53d 100644 --- a/components/soc/esp32s3/include/soc/syscon_reg.h +++ b/components/soc/esp32s3/include/soc/syscon_reg.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,10 +15,10 @@ #define _SOC_SYSCON_REG_H_ +#include "soc.h" #ifdef __cplusplus extern "C" { #endif -#include "soc.h" #define SYSCON_SYSCLK_CONF_REG (DR_REG_SYSCON_BASE + 0x000) /* SYSCON_RST_TICK_CNT : R/W ;bitpos:[12] ;default: 1'b0 ; */ diff --git a/components/soc/esp32s3/include/soc/syscon_struct.h b/components/soc/esp32s3/include/soc/syscon_struct.h index 04ae4c2488..6c32efe3d6 100644 --- a/components/soc/esp32s3/include/soc/syscon_struct.h +++ b/components/soc/esp32s3/include/soc/syscon_struct.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -13,6 +13,7 @@ // limitations under the License. #ifndef _SOC_SYSCON_STRUCT_H_ #define _SOC_SYSCON_STRUCT_H_ +#include #ifdef __cplusplus extern "C" { #endif diff --git a/components/soc/esp32s3/include/soc/system_reg.h b/components/soc/esp32s3/include/soc/system_reg.h index 6dbae10346..49a02b007e 100644 --- a/components/soc/esp32s3/include/soc/system_reg.h +++ b/components/soc/esp32s3/include/soc/system_reg.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,10 +15,10 @@ #define _SOC_SYSTEM_REG_H_ +#include "soc.h" #ifdef __cplusplus extern "C" { #endif -#include "soc.h" #define SYSTEM_CORE_1_CONTROL_0_REG (DR_REG_SYSTEM_BASE + 0x0) /* SYSTEM_CONTROL_CORE_1_RESETING : R/W ;bitpos:[2] ;default: 1'b1 ; */ diff --git a/components/soc/esp32s3/include/soc/system_struct.h b/components/soc/esp32s3/include/soc/system_struct.h index 4c29c2fad4..d81146c9b0 100644 --- a/components/soc/esp32s3/include/soc/system_struct.h +++ b/components/soc/esp32s3/include/soc/system_struct.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,10 +15,10 @@ #define _SOC_SYSTEM_STRUCT_H_ +#include #ifdef __cplusplus extern "C" { #endif -#include "soc.h" typedef volatile struct { union { diff --git a/components/soc/esp32s3/include/soc/systimer_struct.h b/components/soc/esp32s3/include/soc/systimer_struct.h index 30d3f7e7d5..1d5c4a8c5f 100644 --- a/components/soc/esp32s3/include/soc/systimer_struct.h +++ b/components/soc/esp32s3/include/soc/systimer_struct.h @@ -14,6 +14,7 @@ */ #pragma once +#include #include #ifdef __cplusplus extern "C" { diff --git a/components/soc/esp32s3/include/soc/timer_group_reg.h b/components/soc/esp32s3/include/soc/timer_group_reg.h index fcab6a1e14..641ffd5d11 100644 --- a/components/soc/esp32s3/include/soc/timer_group_reg.h +++ b/components/soc/esp32s3/include/soc/timer_group_reg.h @@ -1,4 +1,4 @@ -// Copyright 2017-2020 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -11,10 +11,11 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -#ifndef _SOC_TIMG_REG_H_ -#define _SOC_TIMG_REG_H_ +#ifndef _SOC_TIMER_GROUP_REG_H_ +#define _SOC_TIMER_GROUP_REG_H_ +#include "soc.h" #ifdef __cplusplus extern "C" { #endif diff --git a/components/soc/esp32s3/include/soc/timer_group_struct.h b/components/soc/esp32s3/include/soc/timer_group_struct.h index 79ff495dbd..dfcde31ddd 100644 --- a/components/soc/esp32s3/include/soc/timer_group_struct.h +++ b/components/soc/esp32s3/include/soc/timer_group_struct.h @@ -1,4 +1,4 @@ -// Copyright 2017-2020 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -11,14 +11,15 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -#ifndef _SOC_TIMG_STRUCT_H_ -#define _SOC_TIMG_STRUCT_H_ +#ifndef _SOC_TIMER_GROUP_STRUCT_H_ +#define _SOC_TIMER_GROUP_STRUCT_H_ + + +#include #ifdef __cplusplus extern "C" { #endif -#include - typedef volatile struct { struct { union { @@ -31,7 +32,7 @@ typedef volatile struct { uint32_t divider : 16; uint32_t autoreload : 1; uint32_t increase : 1; - uint32_t enable : 1; + uint32_t enable : 1; }; uint32_t val; } config; @@ -213,4 +214,6 @@ extern timg_dev_t TIMERG1; } #endif -#endif /* _SOC_TIMG_STRUCT_H_ */ + + +#endif /*_SOC_TIMG_STRUCT_H_ */ diff --git a/components/soc/esp32s3/include/soc/twai_struct.h b/components/soc/esp32s3/include/soc/twai_struct.h index 1515b718bd..19810eda15 100644 --- a/components/soc/esp32s3/include/soc/twai_struct.h +++ b/components/soc/esp32s3/include/soc/twai_struct.h @@ -14,6 +14,7 @@ #pragma once +#include #ifdef __cplusplus extern "C" { #endif diff --git a/components/soc/esp32s3/include/soc/uart_reg.h b/components/soc/esp32s3/include/soc/uart_reg.h index a7b1d0e61b..3292f6f98c 100644 --- a/components/soc/esp32s3/include/soc/uart_reg.h +++ b/components/soc/esp32s3/include/soc/uart_reg.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,10 +15,10 @@ #define _SOC_UART_REG_H_ +#include "soc.h" #ifdef __cplusplus extern "C" { #endif -#include "soc.h" #define UART_FIFO_REG(i) (REG_UART_BASE(i) + 0x0) /* UART_RXFIFO_RD_BYTE : RO ;bitpos:[7:0] ;default: 8'b0 ; */ diff --git a/components/soc/esp32s3/include/soc/uart_struct.h b/components/soc/esp32s3/include/soc/uart_struct.h index c979c3c2c6..cb8ebd4f11 100644 --- a/components/soc/esp32s3/include/soc/uart_struct.h +++ b/components/soc/esp32s3/include/soc/uart_struct.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,10 +15,10 @@ #define _SOC_UART_STRUCT_H_ +#include #ifdef __cplusplus extern "C" { #endif -#include "soc.h" typedef volatile struct { union { diff --git a/components/soc/esp32s3/include/soc/uhci_reg.h b/components/soc/esp32s3/include/soc/uhci_reg.h index a52010208a..280bafd55c 100644 --- a/components/soc/esp32s3/include/soc/uhci_reg.h +++ b/components/soc/esp32s3/include/soc/uhci_reg.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,10 +15,10 @@ #define _SOC_UHCI_REG_H_ +#include "soc.h" #ifdef __cplusplus extern "C" { #endif -#include "soc.h" #define UHCI_CONF0_REG(i) (REG_UHCI_BASE(i) + 0x0) /* UHCI_UART_RX_BRK_EOF_EN : R/W ;bitpos:[12] ;default: 1'b0 ; */ diff --git a/components/soc/esp32s3/include/soc/uhci_struct.h b/components/soc/esp32s3/include/soc/uhci_struct.h index 90e2ad6fe3..2f7f2cee28 100644 --- a/components/soc/esp32s3/include/soc/uhci_struct.h +++ b/components/soc/esp32s3/include/soc/uhci_struct.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,10 +15,10 @@ #define _SOC_UHCI_STRUCT_H_ +#include #ifdef __cplusplus extern "C" { #endif -#include "soc.h" typedef volatile struct { union { diff --git a/components/soc/esp32s3/include/soc/usb_device_reg.h b/components/soc/esp32s3/include/soc/usb_device_reg.h index 3ffe3a260a..efb6bc5476 100644 --- a/components/soc/esp32s3/include/soc/usb_device_reg.h +++ b/components/soc/esp32s3/include/soc/usb_device_reg.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,10 +15,10 @@ #define _SOC_USB_DEVICE_REG_H_ +#include "soc.h" #ifdef __cplusplus extern "C" { #endif -#include "soc.h" #define USB_DEVICE_EP1_REG (DR_REG_USB_DEVICE_BASE + 0x0) /* USB_DEVICE_RDWR_BYTE : R/W ;bitpos:[7:0] ;default: 8'h0 ; */ diff --git a/components/soc/esp32s3/include/soc/usb_reg.h b/components/soc/esp32s3/include/soc/usb_reg.h index 361144e0c1..db5087600e 100644 --- a/components/soc/esp32s3/include/soc/usb_reg.h +++ b/components/soc/esp32s3/include/soc/usb_reg.h @@ -16,6 +16,7 @@ #include #include "soc/soc.h" +#include "soc.h" #ifdef __cplusplus extern "C" { #endif diff --git a/components/soc/esp32s3/include/soc/usb_struct.h b/components/soc/esp32s3/include/soc/usb_struct.h index e387490e9f..6b4efd0bf3 100644 --- a/components/soc/esp32s3/include/soc/usb_struct.h +++ b/components/soc/esp32s3/include/soc/usb_struct.h @@ -17,6 +17,7 @@ #include #include "usb_types.h" +#include #ifdef __cplusplus extern "C" { #endif diff --git a/components/soc/esp32s3/include/soc/usb_wrap_reg.h b/components/soc/esp32s3/include/soc/usb_wrap_reg.h index e4ea6b7a77..45502289cd 100644 --- a/components/soc/esp32s3/include/soc/usb_wrap_reg.h +++ b/components/soc/esp32s3/include/soc/usb_wrap_reg.h @@ -1,252 +1,216 @@ -/** Copyright 2020 Espressif Systems (Shanghai) PTE LTD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -#pragma once +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +#ifndef _SOC_USB_WRAP_REG_H_ +#define _SOC_USB_WRAP_REG_H_ -#include -#include "soc/soc.h" + +#include "soc.h" #ifdef __cplusplus extern "C" { #endif -/** USB_WRAP_OTG_CONF_REG register - * PAD/DFIFO/PHY configuration register. - */ -#define USB_WRAP_OTG_CONF_REG (DR_REG_USB_WRAP_BASE + 0x0) -/** USB_WRAP_SRP_SESSEND_OVERRIDE : R/W; bitpos: [0]; default: 0; - * This bit is used to enable the software override of srp session end signal.1'b0: - * the signal is controlled by the chip input.1'b1: the signal is controlled by the - * software. - */ -#define USB_WRAP_SRP_SESSEND_OVERRIDE (BIT(0)) -#define USB_WRAP_SRP_SESSEND_OVERRIDE_M (USB_WRAP_SRP_SESSEND_OVERRIDE_V << USB_WRAP_SRP_SESSEND_OVERRIDE_S) -#define USB_WRAP_SRP_SESSEND_OVERRIDE_V 0x00000001 -#define USB_WRAP_SRP_SESSEND_OVERRIDE_S 0 -/** USB_WRAP_SRP_SESSEND_VALUE : R/W; bitpos: [1]; default: 0; - * Software override value of srp session end signal. - */ -#define USB_WRAP_SRP_SESSEND_VALUE (BIT(1)) -#define USB_WRAP_SRP_SESSEND_VALUE_M (USB_WRAP_SRP_SESSEND_VALUE_V << USB_WRAP_SRP_SESSEND_VALUE_S) -#define USB_WRAP_SRP_SESSEND_VALUE_V 0x00000001 -#define USB_WRAP_SRP_SESSEND_VALUE_S 1 -/** USB_WRAP_PHY_SEL : R/W; bitpos: [2]; default: 0; - * Select internal or external PHY.1'b0: Select internal PHY.1'b1: Select external PHY - */ -#define USB_WRAP_PHY_SEL (BIT(2)) -#define USB_WRAP_PHY_SEL_M (USB_WRAP_PHY_SEL_V << USB_WRAP_PHY_SEL_S) -#define USB_WRAP_PHY_SEL_V 0x00000001 -#define USB_WRAP_PHY_SEL_S 2 -/** USB_WRAP_DFIFO_FORCE_PD : R/W; bitpos: [3]; default: 0; - * Force the dfifo to go into low power mode. The data in dfifo will not lost. - */ -#define USB_WRAP_DFIFO_FORCE_PD (BIT(3)) -#define USB_WRAP_DFIFO_FORCE_PD_M (USB_WRAP_DFIFO_FORCE_PD_V << USB_WRAP_DFIFO_FORCE_PD_S) -#define USB_WRAP_DFIFO_FORCE_PD_V 0x00000001 -#define USB_WRAP_DFIFO_FORCE_PD_S 3 -/** USB_WRAP_DBNCE_FLTR_BYPASS : R/W; bitpos: [4]; default: 0; - * Bypass Debounce filters for avalid. - */ -#define USB_WRAP_DBNCE_FLTR_BYPASS (BIT(4)) -#define USB_WRAP_DBNCE_FLTR_BYPASS_M (USB_WRAP_DBNCE_FLTR_BYPASS_V << USB_WRAP_DBNCE_FLTR_BYPASS_S) -#define USB_WRAP_DBNCE_FLTR_BYPASS_V 0x00000001 -#define USB_WRAP_DBNCE_FLTR_BYPASS_S 4 -/** USB_WRAP_EXCHG_PINS_OVERRIDE : R/W; bitpos: [5]; default: 0; - * Enable software to control USB D+ D- exchange - */ -#define USB_WRAP_EXCHG_PINS_OVERRIDE (BIT(5)) -#define USB_WRAP_EXCHG_PINS_OVERRIDE_M (USB_WRAP_EXCHG_PINS_OVERRIDE_V << USB_WRAP_EXCHG_PINS_OVERRIDE_S) -#define USB_WRAP_EXCHG_PINS_OVERRIDE_V 0x00000001 -#define USB_WRAP_EXCHG_PINS_OVERRIDE_S 5 -/** USB_WRAP_EXCHG_PINS : R/W; bitpos: [6]; default: 0; - * USB D+/D- exchange.1'b0: don't change.1'b1: exchange D+ D-. - */ -#define USB_WRAP_EXCHG_PINS (BIT(6)) -#define USB_WRAP_EXCHG_PINS_M (USB_WRAP_EXCHG_PINS_V << USB_WRAP_EXCHG_PINS_S) -#define USB_WRAP_EXCHG_PINS_V 0x00000001 -#define USB_WRAP_EXCHG_PINS_S 6 -/** USB_WRAP_VREFH : R/W; bitpos: [8:7]; default: 0; - * Control single-end input high threshold. - */ -#define USB_WRAP_VREFH 0x00000003 -#define USB_WRAP_VREFH_M (USB_WRAP_VREFH_V << USB_WRAP_VREFH_S) -#define USB_WRAP_VREFH_V 0x00000003 -#define USB_WRAP_VREFH_S 7 -/** USB_WRAP_VREFL : R/W; bitpos: [10:9]; default: 0; - * Control single-end input low threshold. - */ -#define USB_WRAP_VREFL 0x00000003 -#define USB_WRAP_VREFL_M (USB_WRAP_VREFL_V << USB_WRAP_VREFL_S) -#define USB_WRAP_VREFL_V 0x00000003 -#define USB_WRAP_VREFL_S 9 -/** USB_WRAP_VREF_OVERRIDE : R/W; bitpos: [11]; default: 0; - * Enable software to control input threshold. - */ -#define USB_WRAP_VREF_OVERRIDE (BIT(11)) -#define USB_WRAP_VREF_OVERRIDE_M (USB_WRAP_VREF_OVERRIDE_V << USB_WRAP_VREF_OVERRIDE_S) -#define USB_WRAP_VREF_OVERRIDE_V 0x00000001 -#define USB_WRAP_VREF_OVERRIDE_S 11 -/** USB_WRAP_PAD_PULL_OVERRIDE : R/W; bitpos: [12]; default: 0; - * Enable software to control USB pad in pullup or pulldown mode. - */ -#define USB_WRAP_PAD_PULL_OVERRIDE (BIT(12)) -#define USB_WRAP_PAD_PULL_OVERRIDE_M (USB_WRAP_PAD_PULL_OVERRIDE_V << USB_WRAP_PAD_PULL_OVERRIDE_S) -#define USB_WRAP_PAD_PULL_OVERRIDE_V 0x00000001 -#define USB_WRAP_PAD_PULL_OVERRIDE_S 12 -/** USB_WRAP_DP_PULLUP : R/W; bitpos: [13]; default: 0; - * Control USB D+ pullup. - */ -#define USB_WRAP_DP_PULLUP (BIT(13)) -#define USB_WRAP_DP_PULLUP_M (USB_WRAP_DP_PULLUP_V << USB_WRAP_DP_PULLUP_S) -#define USB_WRAP_DP_PULLUP_V 0x00000001 -#define USB_WRAP_DP_PULLUP_S 13 -/** USB_WRAP_DP_PULLDOWN : R/W; bitpos: [14]; default: 0; - * Control USB D+ pulldown. - */ -#define USB_WRAP_DP_PULLDOWN (BIT(14)) -#define USB_WRAP_DP_PULLDOWN_M (USB_WRAP_DP_PULLDOWN_V << USB_WRAP_DP_PULLDOWN_S) -#define USB_WRAP_DP_PULLDOWN_V 0x00000001 -#define USB_WRAP_DP_PULLDOWN_S 14 -/** USB_WRAP_DM_PULLUP : R/W; bitpos: [15]; default: 0; - * Control USB D+ pullup. - */ -#define USB_WRAP_DM_PULLUP (BIT(15)) -#define USB_WRAP_DM_PULLUP_M (USB_WRAP_DM_PULLUP_V << USB_WRAP_DM_PULLUP_S) -#define USB_WRAP_DM_PULLUP_V 0x00000001 -#define USB_WRAP_DM_PULLUP_S 15 -/** USB_WRAP_DM_PULLDOWN : R/W; bitpos: [16]; default: 0; - * Control USB D+ pulldown. - */ -#define USB_WRAP_DM_PULLDOWN (BIT(16)) -#define USB_WRAP_DM_PULLDOWN_M (USB_WRAP_DM_PULLDOWN_V << USB_WRAP_DM_PULLDOWN_S) -#define USB_WRAP_DM_PULLDOWN_V 0x00000001 -#define USB_WRAP_DM_PULLDOWN_S 16 -/** USB_WRAP_PULLUP_VALUE : R/W; bitpos: [17]; default: 0; - * Control pullup value.1'b0: typical value is 2.4K.1'b1: typical value is 1.2K. - */ -#define USB_WRAP_PULLUP_VALUE (BIT(17)) -#define USB_WRAP_PULLUP_VALUE_M (USB_WRAP_PULLUP_VALUE_V << USB_WRAP_PULLUP_VALUE_S) -#define USB_WRAP_PULLUP_VALUE_V 0x00000001 -#define USB_WRAP_PULLUP_VALUE_S 17 -/** USB_WRAP_PAD_ENABLE : R/W; bitpos: [18]; default: 0; - * Enable USB pad function. - */ -#define USB_WRAP_PAD_ENABLE (BIT(18)) -#define USB_WRAP_PAD_ENABLE_M (USB_WRAP_PAD_ENABLE_V << USB_WRAP_PAD_ENABLE_S) -#define USB_WRAP_PAD_ENABLE_V 0x00000001 -#define USB_WRAP_PAD_ENABLE_S 18 -/** USB_WRAP_AHB_CLK_FORCE_ON : R/W; bitpos: [19]; default: 1; - * Force AHB clock always on. - */ -#define USB_WRAP_AHB_CLK_FORCE_ON (BIT(19)) -#define USB_WRAP_AHB_CLK_FORCE_ON_M (USB_WRAP_AHB_CLK_FORCE_ON_V << USB_WRAP_AHB_CLK_FORCE_ON_S) -#define USB_WRAP_AHB_CLK_FORCE_ON_V 0x00000001 -#define USB_WRAP_AHB_CLK_FORCE_ON_S 19 -/** USB_WRAP_PHY_CLK_FORCE_ON : R/W; bitpos: [20]; default: 1; - * Force PHY clock always on. - */ -#define USB_WRAP_PHY_CLK_FORCE_ON (BIT(20)) -#define USB_WRAP_PHY_CLK_FORCE_ON_M (USB_WRAP_PHY_CLK_FORCE_ON_V << USB_WRAP_PHY_CLK_FORCE_ON_S) -#define USB_WRAP_PHY_CLK_FORCE_ON_V 0x00000001 -#define USB_WRAP_PHY_CLK_FORCE_ON_S 20 -/** USB_WRAP_PHY_TX_EDGE_SEL : R/W; bitpos: [21]; default: 0; - * Select PHY tx signal output clock edge.1'b0: negedge;1'b1: posedge. - */ -#define USB_WRAP_PHY_TX_EDGE_SEL (BIT(21)) -#define USB_WRAP_PHY_TX_EDGE_SEL_M (USB_WRAP_PHY_TX_EDGE_SEL_V << USB_WRAP_PHY_TX_EDGE_SEL_S) -#define USB_WRAP_PHY_TX_EDGE_SEL_V 0x00000001 -#define USB_WRAP_PHY_TX_EDGE_SEL_S 21 -/** USB_WRAP_DFIFO_FORCE_PU : R/W; bitpos: [22]; default: 0; - * Disable the dfifo to go into low power mode. The data in dfifo will not lost. - */ -#define USB_WRAP_DFIFO_FORCE_PU (BIT(22)) -#define USB_WRAP_DFIFO_FORCE_PU_M (USB_WRAP_DFIFO_FORCE_PU_V << USB_WRAP_DFIFO_FORCE_PU_S) -#define USB_WRAP_DFIFO_FORCE_PU_V 0x00000001 -#define USB_WRAP_DFIFO_FORCE_PU_S 22 -/** USB_WRAP_CLK_EN : R/W; bitpos: [31]; default: 0; - * Disable auto clock gating of CSR registers. - */ +#define USB_WRAP_OTG_CONF_REG (DR_REG_USB_WRAP_BASE + 0x0) +/* USB_WRAP_CLK_EN : R/W ;bitpos:[31] ;default: 1'h0 ; */ +/*description: Disable auto clock gating of CSR registers .*/ #define USB_WRAP_CLK_EN (BIT(31)) -#define USB_WRAP_CLK_EN_M (USB_WRAP_CLK_EN_V << USB_WRAP_CLK_EN_S) -#define USB_WRAP_CLK_EN_V 0x00000001 +#define USB_WRAP_CLK_EN_M (BIT(31)) +#define USB_WRAP_CLK_EN_V 0x1 #define USB_WRAP_CLK_EN_S 31 +/* USB_WRAP_DFIFO_FORCE_PU : R/W ;bitpos:[22] ;default: 1'b0 ; */ +/*description: Disable the dfifo to go into low power mode. The data in dfifo will not lost..*/ +#define USB_WRAP_DFIFO_FORCE_PU (BIT(22)) +#define USB_WRAP_DFIFO_FORCE_PU_M (BIT(22)) +#define USB_WRAP_DFIFO_FORCE_PU_V 0x1 +#define USB_WRAP_DFIFO_FORCE_PU_S 22 +/* USB_WRAP_PHY_TX_EDGE_SEL : R/W ;bitpos:[21] ;default: 1'b0 ; */ +/*description: Select phy tx signal output clock edge.*/ +#define USB_WRAP_PHY_TX_EDGE_SEL (BIT(21)) +#define USB_WRAP_PHY_TX_EDGE_SEL_M (BIT(21)) +#define USB_WRAP_PHY_TX_EDGE_SEL_V 0x1 +#define USB_WRAP_PHY_TX_EDGE_SEL_S 21 +/* USB_WRAP_PHY_CLK_FORCE_ON : R/W ;bitpos:[20] ;default: 1'b1 ; */ +/*description: Force phy clock always on.*/ +#define USB_WRAP_PHY_CLK_FORCE_ON (BIT(20)) +#define USB_WRAP_PHY_CLK_FORCE_ON_M (BIT(20)) +#define USB_WRAP_PHY_CLK_FORCE_ON_V 0x1 +#define USB_WRAP_PHY_CLK_FORCE_ON_S 20 +/* USB_WRAP_AHB_CLK_FORCE_ON : R/W ;bitpos:[19] ;default: 1'b1 ; */ +/*description: Force ahb clock always on.*/ +#define USB_WRAP_AHB_CLK_FORCE_ON (BIT(19)) +#define USB_WRAP_AHB_CLK_FORCE_ON_M (BIT(19)) +#define USB_WRAP_AHB_CLK_FORCE_ON_V 0x1 +#define USB_WRAP_AHB_CLK_FORCE_ON_S 19 +/* USB_WRAP_USB_PAD_ENABLE : R/W ;bitpos:[18] ;default: 1'b1 ; */ +/*description: Enable USB pad function.*/ +#define USB_WRAP_USB_PAD_ENABLE (BIT(18)) +#define USB_WRAP_USB_PAD_ENABLE_M (BIT(18)) +#define USB_WRAP_USB_PAD_ENABLE_V 0x1 +#define USB_WRAP_USB_PAD_ENABLE_S 18 +/* USB_WRAP_PULLUP_VALUE : R/W ;bitpos:[17] ;default: 1'b0 ; */ +/*description: Controlle pullup value.*/ +#define USB_WRAP_PULLUP_VALUE (BIT(17)) +#define USB_WRAP_PULLUP_VALUE_M (BIT(17)) +#define USB_WRAP_PULLUP_VALUE_V 0x1 +#define USB_WRAP_PULLUP_VALUE_S 17 +/* USB_WRAP_DM_PULLDOWN : R/W ;bitpos:[16] ;default: 1'b0 ; */ +/*description: Controlle USB D+ pulldown.*/ +#define USB_WRAP_DM_PULLDOWN (BIT(16)) +#define USB_WRAP_DM_PULLDOWN_M (BIT(16)) +#define USB_WRAP_DM_PULLDOWN_V 0x1 +#define USB_WRAP_DM_PULLDOWN_S 16 +/* USB_WRAP_DM_PULLUP : R/W ;bitpos:[15] ;default: 1'b0 ; */ +/*description: Controlle USB D+ pullup.*/ +#define USB_WRAP_DM_PULLUP (BIT(15)) +#define USB_WRAP_DM_PULLUP_M (BIT(15)) +#define USB_WRAP_DM_PULLUP_V 0x1 +#define USB_WRAP_DM_PULLUP_S 15 +/* USB_WRAP_DP_PULLDOWN : R/W ;bitpos:[14] ;default: 1'b0 ; */ +/*description: Controlle USB D+ pulldown.*/ +#define USB_WRAP_DP_PULLDOWN (BIT(14)) +#define USB_WRAP_DP_PULLDOWN_M (BIT(14)) +#define USB_WRAP_DP_PULLDOWN_V 0x1 +#define USB_WRAP_DP_PULLDOWN_S 14 +/* USB_WRAP_DP_PULLUP : R/W ;bitpos:[13] ;default: 1'b0 ; */ +/*description: Controlle USB D+ pullup.*/ +#define USB_WRAP_DP_PULLUP (BIT(13)) +#define USB_WRAP_DP_PULLUP_M (BIT(13)) +#define USB_WRAP_DP_PULLUP_V 0x1 +#define USB_WRAP_DP_PULLUP_S 13 +/* USB_WRAP_PAD_PULL_OVERRIDE : R/W ;bitpos:[12] ;default: 1'b0 ; */ +/*description: Enable software controlle USB D+ D- pullup pulldown.*/ +#define USB_WRAP_PAD_PULL_OVERRIDE (BIT(12)) +#define USB_WRAP_PAD_PULL_OVERRIDE_M (BIT(12)) +#define USB_WRAP_PAD_PULL_OVERRIDE_V 0x1 +#define USB_WRAP_PAD_PULL_OVERRIDE_S 12 +/* USB_WRAP_VREF_OVERRIDE : R/W ;bitpos:[11] ;default: 1'b0 ; */ +/*description: Enable software controlle input threshold.*/ +#define USB_WRAP_VREF_OVERRIDE (BIT(11)) +#define USB_WRAP_VREF_OVERRIDE_M (BIT(11)) +#define USB_WRAP_VREF_OVERRIDE_V 0x1 +#define USB_WRAP_VREF_OVERRIDE_S 11 +/* USB_WRAP_VREFL : R/W ;bitpos:[10:9] ;default: 2'b0 ; */ +/*description: Control single-end input low threshold,0.8V to 1.04V, step 80mV.*/ +#define USB_WRAP_VREFL 0x00000003 +#define USB_WRAP_VREFL_M ((USB_WRAP_VREFL_V)<<(USB_WRAP_VREFL_S)) +#define USB_WRAP_VREFL_V 0x3 +#define USB_WRAP_VREFL_S 9 +/* USB_WRAP_VREFH : R/W ;bitpos:[8:7] ;default: 2'b0 ; */ +/*description: Control single-end input high threshold,1.76V to 2V, step 80mV.*/ +#define USB_WRAP_VREFH 0x00000003 +#define USB_WRAP_VREFH_M ((USB_WRAP_VREFH_V)<<(USB_WRAP_VREFH_S)) +#define USB_WRAP_VREFH_V 0x3 +#define USB_WRAP_VREFH_S 7 +/* USB_WRAP_EXCHG_PINS : R/W ;bitpos:[6] ;default: 1'b0 ; */ +/*description: USB D+ D- exchange.*/ +#define USB_WRAP_EXCHG_PINS (BIT(6)) +#define USB_WRAP_EXCHG_PINS_M (BIT(6)) +#define USB_WRAP_EXCHG_PINS_V 0x1 +#define USB_WRAP_EXCHG_PINS_S 6 +/* USB_WRAP_EXCHG_PINS_OVERRIDE : R/W ;bitpos:[5] ;default: 1'b0 ; */ +/*description: Enable software controlle USB D+ D- exchange.*/ +#define USB_WRAP_EXCHG_PINS_OVERRIDE (BIT(5)) +#define USB_WRAP_EXCHG_PINS_OVERRIDE_M (BIT(5)) +#define USB_WRAP_EXCHG_PINS_OVERRIDE_V 0x1 +#define USB_WRAP_EXCHG_PINS_OVERRIDE_S 5 +/* USB_WRAP_DBNCE_FLTR_BYPASS : R/W ;bitpos:[4] ;default: 1'b0 ; */ +/*description: Bypass Debounce filters for avalid,bvalid,vbusvalid,session end, id signals.*/ +#define USB_WRAP_DBNCE_FLTR_BYPASS (BIT(4)) +#define USB_WRAP_DBNCE_FLTR_BYPASS_M (BIT(4)) +#define USB_WRAP_DBNCE_FLTR_BYPASS_V 0x1 +#define USB_WRAP_DBNCE_FLTR_BYPASS_S 4 +/* USB_WRAP_DFIFO_FORCE_PD : R/W ;bitpos:[3] ;default: 1'b0 ; */ +/*description: Force the dfifo to go into low power mode. The data in dfifo will not lost..*/ +#define USB_WRAP_DFIFO_FORCE_PD (BIT(3)) +#define USB_WRAP_DFIFO_FORCE_PD_M (BIT(3)) +#define USB_WRAP_DFIFO_FORCE_PD_V 0x1 +#define USB_WRAP_DFIFO_FORCE_PD_S 3 +/* USB_WRAP_PHY_SEL : R/W ;bitpos:[2] ;default: 1'b0 ; */ +/*description: Select internal external PHY.*/ +#define USB_WRAP_PHY_SEL (BIT(2)) +#define USB_WRAP_PHY_SEL_M (BIT(2)) +#define USB_WRAP_PHY_SEL_V 0x1 +#define USB_WRAP_PHY_SEL_S 2 +/* USB_WRAP_SRP_SESSEND_VALUE : R/W ;bitpos:[1] ;default: 1'b0 ; */ +/*description: Software over-ride value of srp session end signal..*/ +#define USB_WRAP_SRP_SESSEND_VALUE (BIT(1)) +#define USB_WRAP_SRP_SESSEND_VALUE_M (BIT(1)) +#define USB_WRAP_SRP_SESSEND_VALUE_V 0x1 +#define USB_WRAP_SRP_SESSEND_VALUE_S 1 +/* USB_WRAP_SRP_SESSEND_OVERRIDE : R/W ;bitpos:[0] ;default: 1'b0 ; */ +/*description: This bit is used to enable the software over-ride of srp session end signal..*/ +#define USB_WRAP_SRP_SESSEND_OVERRIDE (BIT(0)) +#define USB_WRAP_SRP_SESSEND_OVERRIDE_M (BIT(0)) +#define USB_WRAP_SRP_SESSEND_OVERRIDE_V 0x1 +#define USB_WRAP_SRP_SESSEND_OVERRIDE_S 0 -/** USB_WRAP_TEST_CONF_REG register - * TEST relative configuration registers. - */ -#define USB_WRAP_TEST_CONF_REG (DR_REG_USB_WRAP_BASE + 0x4) -/** USB_WRAP_TEST_ENABLE : R/W; bitpos: [0]; default: 0; - * Enable to test the USB pad. - */ -#define USB_WRAP_TEST_ENABLE (BIT(0)) -#define USB_WRAP_TEST_ENABLE_M (USB_WRAP_TEST_ENABLE_V << USB_WRAP_TEST_ENABLE_S) -#define USB_WRAP_TEST_ENABLE_V 0x00000001 -#define USB_WRAP_TEST_ENABLE_S 0 -/** USB_WRAP_TEST_USB_WRAP_OE : R/W; bitpos: [1]; default: 0; - * USB pad oen in test. - */ -#define USB_WRAP_TEST_USB_WRAP_OE (BIT(1)) -#define USB_WRAP_TEST_USB_WRAP_OE_M (USB_WRAP_TEST_USB_WRAP_OE_V << USB_WRAP_TEST_USB_WRAP_OE_S) -#define USB_WRAP_TEST_USB_WRAP_OE_V 0x00000001 -#define USB_WRAP_TEST_USB_WRAP_OE_S 1 -/** USB_WRAP_TEST_TX_DP : R/W; bitpos: [2]; default: 0; - * USB D+ tx value in test. - */ -#define USB_WRAP_TEST_TX_DP (BIT(2)) -#define USB_WRAP_TEST_TX_DP_M (USB_WRAP_TEST_TX_DP_V << USB_WRAP_TEST_TX_DP_S) -#define USB_WRAP_TEST_TX_DP_V 0x00000001 -#define USB_WRAP_TEST_TX_DP_S 2 -/** USB_WRAP_TEST_TX_DM : R/W; bitpos: [3]; default: 0; - * USB D- tx value in test. - */ -#define USB_WRAP_TEST_TX_DM (BIT(3)) -#define USB_WRAP_TEST_TX_DM_M (USB_WRAP_TEST_TX_DM_V << USB_WRAP_TEST_TX_DM_S) -#define USB_WRAP_TEST_TX_DM_V 0x00000001 -#define USB_WRAP_TEST_TX_DM_S 3 -/** USB_WRAP_TEST_RX_RCV : RO; bitpos: [4]; default: 0; - * USB differential rx value in test. - */ -#define USB_WRAP_TEST_RX_RCV (BIT(4)) -#define USB_WRAP_TEST_RX_RCV_M (USB_WRAP_TEST_RX_RCV_V << USB_WRAP_TEST_RX_RCV_S) -#define USB_WRAP_TEST_RX_RCV_V 0x00000001 -#define USB_WRAP_TEST_RX_RCV_S 4 -/** USB_WRAP_TEST_RX_DP : RO; bitpos: [5]; default: 0; - * USB D+ rx value in test. - */ -#define USB_WRAP_TEST_RX_DP (BIT(5)) -#define USB_WRAP_TEST_RX_DP_M (USB_WRAP_TEST_RX_DP_V << USB_WRAP_TEST_RX_DP_S) -#define USB_WRAP_TEST_RX_DP_V 0x00000001 -#define USB_WRAP_TEST_RX_DP_S 5 -/** USB_WRAP_TEST_RX_DM : RO; bitpos: [6]; default: 0; - * USB D- rx value in test. - */ +#define USB_WRAP_TEST_CONF_REG (DR_REG_USB_WRAP_BASE + 0x4) +/* USB_WRAP_TEST_RX_DM : RO ;bitpos:[6] ;default: 1'b0 ; */ +/*description: USB D- rx value in test.*/ #define USB_WRAP_TEST_RX_DM (BIT(6)) -#define USB_WRAP_TEST_RX_DM_M (USB_WRAP_TEST_RX_DM_V << USB_WRAP_TEST_RX_DM_S) -#define USB_WRAP_TEST_RX_DM_V 0x00000001 +#define USB_WRAP_TEST_RX_DM_M (BIT(6)) +#define USB_WRAP_TEST_RX_DM_V 0x1 #define USB_WRAP_TEST_RX_DM_S 6 +/* USB_WRAP_TEST_RX_DP : RO ;bitpos:[5] ;default: 1'b0 ; */ +/*description: USB D+ rx value in test.*/ +#define USB_WRAP_TEST_RX_DP (BIT(5)) +#define USB_WRAP_TEST_RX_DP_M (BIT(5)) +#define USB_WRAP_TEST_RX_DP_V 0x1 +#define USB_WRAP_TEST_RX_DP_S 5 +/* USB_WRAP_TEST_RX_RCV : RO ;bitpos:[4] ;default: 1'b0 ; */ +/*description: USB differential rx value in test.*/ +#define USB_WRAP_TEST_RX_RCV (BIT(4)) +#define USB_WRAP_TEST_RX_RCV_M (BIT(4)) +#define USB_WRAP_TEST_RX_RCV_V 0x1 +#define USB_WRAP_TEST_RX_RCV_S 4 +/* USB_WRAP_TEST_TX_DM : R/W ;bitpos:[3] ;default: 1'b0 ; */ +/*description: USB D- tx value in test.*/ +#define USB_WRAP_TEST_TX_DM (BIT(3)) +#define USB_WRAP_TEST_TX_DM_M (BIT(3)) +#define USB_WRAP_TEST_TX_DM_V 0x1 +#define USB_WRAP_TEST_TX_DM_S 3 +/* USB_WRAP_TEST_TX_DP : R/W ;bitpos:[2] ;default: 1'b0 ; */ +/*description: USB D+ tx value in test.*/ +#define USB_WRAP_TEST_TX_DP (BIT(2)) +#define USB_WRAP_TEST_TX_DP_M (BIT(2)) +#define USB_WRAP_TEST_TX_DP_V 0x1 +#define USB_WRAP_TEST_TX_DP_S 2 +/* USB_WRAP_TEST_USB_OE : R/W ;bitpos:[1] ;default: 1'b0 ; */ +/*description: USB pad oen in test.*/ +#define USB_WRAP_TEST_USB_OE (BIT(1)) +#define USB_WRAP_TEST_USB_OE_M (BIT(1)) +#define USB_WRAP_TEST_USB_OE_V 0x1 +#define USB_WRAP_TEST_USB_OE_S 1 +/* USB_WRAP_TEST_ENABLE : R/W ;bitpos:[0] ;default: 1'b0 ; */ +/*description: Enable test of the USB pad.*/ +#define USB_WRAP_TEST_ENABLE (BIT(0)) +#define USB_WRAP_TEST_ENABLE_M (BIT(0)) +#define USB_WRAP_TEST_ENABLE_V 0x1 +#define USB_WRAP_TEST_ENABLE_S 0 -/** USB_WRAP_DATE_REG register - * Version register. - */ -#define USB_WRAP_DATE_REG (DR_REG_USB_WRAP_BASE + 0x3fc) -/** USB_WRAP_DATE : R/W; bitpos: [31:0]; default: 419631616; - * data register. - */ +#define USB_WRAP_DATE_REG (DR_REG_USB_WRAP_BASE + 0x3FC) +/* USB_WRAP_DATE : R/W ;bitpos:[31:0] ;default: 32'h2102010 ; */ +/*description: Date register.*/ #define USB_WRAP_DATE 0xFFFFFFFF -#define USB_WRAP_DATE_M (USB_WRAP_DATE_V << USB_WRAP_DATE_S) +#define USB_WRAP_DATE_M ((USB_WRAP_DATE_V)<<(USB_WRAP_DATE_S)) #define USB_WRAP_DATE_V 0xFFFFFFFF #define USB_WRAP_DATE_S 0 + #ifdef __cplusplus } #endif + + + +#endif /*_SOC_USB_WRAP_REG_H_ */ diff --git a/components/soc/esp32s3/include/soc/usb_wrap_struct.h b/components/soc/esp32s3/include/soc/usb_wrap_struct.h index 147afc3228..ba38facf52 100644 --- a/components/soc/esp32s3/include/soc/usb_wrap_struct.h +++ b/components/soc/esp32s3/include/soc/usb_wrap_struct.h @@ -14,6 +14,7 @@ */ #pragma once +#include #include #ifdef __cplusplus extern "C" { diff --git a/components/soc/esp32s3/include/soc/usbh_struct.h b/components/soc/esp32s3/include/soc/usbh_struct.h index ace84d7fa9..7401bbf9cf 100644 --- a/components/soc/esp32s3/include/soc/usbh_struct.h +++ b/components/soc/esp32s3/include/soc/usbh_struct.h @@ -14,6 +14,7 @@ #pragma once +#include #ifdef __cplusplus extern "C" { #endif diff --git a/components/soc/esp32s3/include/soc/world_controller_reg.h b/components/soc/esp32s3/include/soc/world_controller_reg.h index 5304463d68..610e66089d 100644 --- a/components/soc/esp32s3/include/soc/world_controller_reg.h +++ b/components/soc/esp32s3/include/soc/world_controller_reg.h @@ -1,4 +1,4 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,10 +15,10 @@ #define _SOC_WORLD_CONTROLLER_REG_H_ +#include "soc.h" #ifdef __cplusplus extern "C" { #endif -#include "soc.h" #define WORLD_CONTROLLER_WCL_CORE_0_ENTRY_1_ADDR_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x0) /* WORLD_CONTROLLER_CORE_0_ENTRY_1_ADDR : R/W ;bitpos:[31:0] ;default: 31'b0 ; */ @@ -411,8 +411,7 @@ extern "C" { #define WORLD_CONTROLLER_WCL_CORE_0_STATUSTABLE_CURRENT_REG (DR_REG_WORLD_CONTROLLER_BASE + 0xFC) /* WORLD_CONTROLLER_CORE_0_STATUSTABLE_CURRENT : R/W ;bitpos:[13:1] ;default: 13'b0 ; */ /*description: This field is used to quickly read and rewrite the current field of all STATUSTA -BLE registers.For example,bit 1 represents the current field of STATUSTABLE1, bi -t2 represents the current field of STATUSTABLE2, and so on..*/ +BLE registers.For example.*/ #define WORLD_CONTROLLER_CORE_0_STATUSTABLE_CURRENT 0x00001FFF #define WORLD_CONTROLLER_CORE_0_STATUSTABLE_CURRENT_M ((WORLD_CONTROLLER_CORE_0_STATUSTABLE_CURRENT_V)<<(WORLD_CONTROLLER_CORE_0_STATUSTABLE_CURRENT_S)) #define WORLD_CONTROLLER_CORE_0_STATUSTABLE_CURRENT_V 0x1FFF @@ -420,15 +419,13 @@ t2 represents the current field of STATUSTABLE2, and so on..*/ #define WORLD_CONTROLLER_WCL_CORE_0_MESSAGE_PHASE_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x108) /* WORLD_CONTROLLER_CORE_0_MESSAGE_ADDRESSPHASE : RO ;bitpos:[6] ;default: 1'b0 ; */ -/*description: If this bit is 1, it means that is checking clear write_buffer operation, and is - checking address..*/ +/*description: If this bit is 1.*/ #define WORLD_CONTROLLER_CORE_0_MESSAGE_ADDRESSPHASE (BIT(6)) #define WORLD_CONTROLLER_CORE_0_MESSAGE_ADDRESSPHASE_M (BIT(6)) #define WORLD_CONTROLLER_CORE_0_MESSAGE_ADDRESSPHASE_V 0x1 #define WORLD_CONTROLLER_CORE_0_MESSAGE_ADDRESSPHASE_S 6 /* WORLD_CONTROLLER_CORE_0_MESSAGE_DATAPHASE : RO ;bitpos:[5] ;default: 1'b0 ; */ -/*description: If this bit is 1, it means that is checking clear write_buffer operation, and is - checking data..*/ +/*description: If this bit is 1.*/ #define WORLD_CONTROLLER_CORE_0_MESSAGE_DATAPHASE (BIT(5)) #define WORLD_CONTROLLER_CORE_0_MESSAGE_DATAPHASE_M (BIT(5)) #define WORLD_CONTROLLER_CORE_0_MESSAGE_DATAPHASE_V 0x1 @@ -448,8 +445,7 @@ t2 represents the current field of STATUSTABLE2, and so on..*/ #define WORLD_CONTROLLER_WCL_CORE_0_WORLD_TRIGGER_ADDR_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x140) /* WORLD_CONTROLLER_CORE_0_WORLD_TRIGGER_ADDR : RW ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: This field is used to configure the entry address from WORLD0 to WORLD1, when th -e CPU executes to this address, switch to WORLD1.*/ +/*description: This field is used to configure the entry address from WORLD0 to WORLD1.*/ #define WORLD_CONTROLLER_CORE_0_WORLD_TRIGGER_ADDR 0xFFFFFFFF #define WORLD_CONTROLLER_CORE_0_WORLD_TRIGGER_ADDR_M ((WORLD_CONTROLLER_CORE_0_WORLD_TRIGGER_ADDR_V)<<(WORLD_CONTROLLER_CORE_0_WORLD_TRIGGER_ADDR_S)) #define WORLD_CONTROLLER_CORE_0_WORLD_TRIGGER_ADDR_V 0xFFFFFFFF @@ -457,7 +453,7 @@ e CPU executes to this address, switch to WORLD1.*/ #define WORLD_CONTROLLER_WCL_CORE_0_WORLD_PREPARE_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x144) /* WORLD_CONTROLLER_CORE_0_WORLD_PREPARE : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: This field to used to set world to enter, 2'b01 means WORLD0, 2'b10 means WORLD1.*/ +/*description: This field to used to set world to enter.*/ #define WORLD_CONTROLLER_CORE_0_WORLD_PREPARE 0x00000003 #define WORLD_CONTROLLER_CORE_0_WORLD_PREPARE_M ((WORLD_CONTROLLER_CORE_0_WORLD_PREPARE_V)<<(WORLD_CONTROLLER_CORE_0_WORLD_PREPARE_S)) #define WORLD_CONTROLLER_CORE_0_WORLD_PREPARE_V 0x3 @@ -465,9 +461,7 @@ e CPU executes to this address, switch to WORLD1.*/ #define WORLD_CONTROLLER_WCL_CORE_0_WORLD_UPDATE_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x148) /* WORLD_CONTROLLER_CORE_0_UPDATE : WO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: This field is used to update configuration completed, can write any value, the h -ardware only checks the write operation of this register and does not case about - its value.*/ +/*description: This field is used to update configuration completed.*/ #define WORLD_CONTROLLER_CORE_0_UPDATE 0xFFFFFFFF #define WORLD_CONTROLLER_CORE_0_UPDATE_M ((WORLD_CONTROLLER_CORE_0_UPDATE_V)<<(WORLD_CONTROLLER_CORE_0_UPDATE_S)) #define WORLD_CONTROLLER_CORE_0_UPDATE_V 0xFFFFFFFF @@ -475,10 +469,7 @@ ardware only checks the write operation of this register and does not case about #define WORLD_CONTROLLER_WCL_CORE_0_WORLD_CANCEL_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x14C) /* WORLD_CONTROLLER_CORE_0_WORLD_CANCEL : WO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: This field is used to cancel switch world configuration, if the trigger address -and update configuration complete, can use this register to cancel world switch. - can write any value, the hardware only checks the write operation of this regis -ter and does not case about its value.*/ +/*description: This field is used to cancel switch world configuration.*/ #define WORLD_CONTROLLER_CORE_0_WORLD_CANCEL 0xFFFFFFFF #define WORLD_CONTROLLER_CORE_0_WORLD_CANCEL_M ((WORLD_CONTROLLER_CORE_0_WORLD_CANCEL_V)<<(WORLD_CONTROLLER_CORE_0_WORLD_CANCEL_S)) #define WORLD_CONTROLLER_CORE_0_WORLD_CANCEL_V 0xFFFFFFFF @@ -502,7 +493,7 @@ ter and does not case about its value.*/ #define WORLD_CONTROLLER_WCL_CORE_0_WORLD_PHASE_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x158) /* WORLD_CONTROLLER_CORE_0_WORLD_PHASE : RO ;bitpos:[0] ;default: 1'b0 ; */ -/*description: This bit indicates whether is preparing to switch to WORLD1, 1 means value..*/ +/*description: This bit indicates whether is preparing to switch to WORLD1.*/ #define WORLD_CONTROLLER_CORE_0_WORLD_PHASE (BIT(0)) #define WORLD_CONTROLLER_CORE_0_WORLD_PHASE_M (BIT(0)) #define WORLD_CONTROLLER_CORE_0_WORLD_PHASE_V 0x1 @@ -510,8 +501,7 @@ ter and does not case about its value.*/ #define WORLD_CONTROLLER_WCL_CORE_0_NMI_MASK_ENABLE_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x180) /* WORLD_CONTROLLER_CORE_0_NMI_MASK_ENABLE : WO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: this field is used to set NMI mask, it can write any value, when write this regi -ster, the hardware start masking NMI interrupt.*/ +/*description: this field is used to set NMI mask.*/ #define WORLD_CONTROLLER_CORE_0_NMI_MASK_ENABLE 0xFFFFFFFF #define WORLD_CONTROLLER_CORE_0_NMI_MASK_ENABLE_M ((WORLD_CONTROLLER_CORE_0_NMI_MASK_ENABLE_V)<<(WORLD_CONTROLLER_CORE_0_NMI_MASK_ENABLE_S)) #define WORLD_CONTROLLER_CORE_0_NMI_MASK_ENABLE_V 0xFFFFFFFF @@ -519,8 +509,7 @@ ster, the hardware start masking NMI interrupt.*/ #define WORLD_CONTROLLER_WCL_CORE_0_NMI_MASK_TRIGGER_ADDR_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x184) /* WORLD_CONTROLLER_CORE_0_NMI_MASK_TRIGGER_ADDR : R/W ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: this field to used to set trigger address, when CPU executes to this address, NM -I mask automatically fails.*/ +/*description: this field to used to set trigger address.*/ #define WORLD_CONTROLLER_CORE_0_NMI_MASK_TRIGGER_ADDR 0xFFFFFFFF #define WORLD_CONTROLLER_CORE_0_NMI_MASK_TRIGGER_ADDR_M ((WORLD_CONTROLLER_CORE_0_NMI_MASK_TRIGGER_ADDR_V)<<(WORLD_CONTROLLER_CORE_0_NMI_MASK_TRIGGER_ADDR_S)) #define WORLD_CONTROLLER_CORE_0_NMI_MASK_TRIGGER_ADDR_V 0xFFFFFFFF @@ -528,8 +517,7 @@ I mask automatically fails.*/ #define WORLD_CONTROLLER_WCL_CORE_0_NMI_MASK_DISABLE_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x188) /* WORLD_CONTROLLER_CORE_0_NMI_MASK_DISABLE : WO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: this field is used to disable NMI mask, it will not take effect immediately, onl -y when the CPU executes to the trigger address will it start to cancel NMI mask.*/ +/*description: this field is used to disable NMI mask.*/ #define WORLD_CONTROLLER_CORE_0_NMI_MASK_DISABLE 0xFFFFFFFF #define WORLD_CONTROLLER_CORE_0_NMI_MASK_DISABLE_M ((WORLD_CONTROLLER_CORE_0_NMI_MASK_DISABLE_V)<<(WORLD_CONTROLLER_CORE_0_NMI_MASK_DISABLE_S)) #define WORLD_CONTROLLER_CORE_0_NMI_MASK_DISABLE_V 0xFFFFFFFF @@ -545,7 +533,7 @@ y when the CPU executes to the trigger address will it start to cancel NMI mask. #define WORLD_CONTROLLER_WCL_CORE_0_NMI_MASK_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x190) /* WORLD_CONTROLLER_CORE_0_NMI_MASK : R/W ;bitpos:[0] ;default: 1'b0 ; */ -/*description: this bit is used to mask NMI interrupt, it can directly mask NMI interrupt.*/ +/*description: this bit is used to mask NMI interrupt.*/ #define WORLD_CONTROLLER_CORE_0_NMI_MASK (BIT(0)) #define WORLD_CONTROLLER_CORE_0_NMI_MASK_M (BIT(0)) #define WORLD_CONTROLLER_CORE_0_NMI_MASK_V 0x1 @@ -553,8 +541,7 @@ y when the CPU executes to the trigger address will it start to cancel NMI mask. #define WORLD_CONTROLLER_WCL_CORE_0_NMI_MASK_PHASE_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x194) /* WORLD_CONTROLLER_CORE_0_NMI_MASK_PHASE : RO ;bitpos:[0] ;default: 1'b0 ; */ -/*description: this bit is used to indicates whether the NMI interrupt is being masked, 1 means - NMI interrupt is being masked,.*/ +/*description: this bit is used to indicates whether the NMI interrupt is being masked.*/ #define WORLD_CONTROLLER_CORE_0_NMI_MASK_PHASE (BIT(0)) #define WORLD_CONTROLLER_CORE_0_NMI_MASK_PHASE_M (BIT(0)) #define WORLD_CONTROLLER_CORE_0_NMI_MASK_PHASE_V 0x1 @@ -951,8 +938,7 @@ y when the CPU executes to the trigger address will it start to cancel NMI mask. #define WORLD_CONTROLLER_WCL_CORE_1_STATUSTABLE_CURRENT_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x4FC) /* WORLD_CONTROLLER_CORE_1_STATUSTABLE_CURRENT : R/W ;bitpos:[13:1] ;default: 13'b0 ; */ /*description: This field is used to quickly read and rewrite the current field of all STATUSTA -BLE registers.For example,bit 1 represents the current field of STATUSTABLE1, bi -t2 represents the current field of STATUSTABLE2, and so on..*/ +BLE registers.For example.*/ #define WORLD_CONTROLLER_CORE_1_STATUSTABLE_CURRENT 0x00001FFF #define WORLD_CONTROLLER_CORE_1_STATUSTABLE_CURRENT_M ((WORLD_CONTROLLER_CORE_1_STATUSTABLE_CURRENT_V)<<(WORLD_CONTROLLER_CORE_1_STATUSTABLE_CURRENT_S)) #define WORLD_CONTROLLER_CORE_1_STATUSTABLE_CURRENT_V 0x1FFF @@ -960,15 +946,13 @@ t2 represents the current field of STATUSTABLE2, and so on..*/ #define WORLD_CONTROLLER_WCL_CORE_1_MESSAGE_PHASE_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x508) /* WORLD_CONTROLLER_CORE_1_MESSAGE_ADDRESSPHASE : RO ;bitpos:[6] ;default: 1'b0 ; */ -/*description: If this bit is 1, it means that is checking clear write_buffer operation, and is - checking address..*/ +/*description: If this bit is 1.*/ #define WORLD_CONTROLLER_CORE_1_MESSAGE_ADDRESSPHASE (BIT(6)) #define WORLD_CONTROLLER_CORE_1_MESSAGE_ADDRESSPHASE_M (BIT(6)) #define WORLD_CONTROLLER_CORE_1_MESSAGE_ADDRESSPHASE_V 0x1 #define WORLD_CONTROLLER_CORE_1_MESSAGE_ADDRESSPHASE_S 6 /* WORLD_CONTROLLER_CORE_1_MESSAGE_DATAPHASE : RO ;bitpos:[5] ;default: 1'b0 ; */ -/*description: If this bit is 1, it means that is checking clear write_buffer operation, and is - checking data..*/ +/*description: If this bit is 1.*/ #define WORLD_CONTROLLER_CORE_1_MESSAGE_DATAPHASE (BIT(5)) #define WORLD_CONTROLLER_CORE_1_MESSAGE_DATAPHASE_M (BIT(5)) #define WORLD_CONTROLLER_CORE_1_MESSAGE_DATAPHASE_V 0x1 @@ -988,8 +972,7 @@ t2 represents the current field of STATUSTABLE2, and so on..*/ #define WORLD_CONTROLLER_WCL_CORE_1_WORLD_TRIGGER_ADDR_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x540) /* WORLD_CONTROLLER_CORE_1_WORLD_TRIGGER_ADDR : RW ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: This field is used to configure the entry address from WORLD0 to WORLD1, when th -e CPU executes to this address, switch to WORLD1.*/ +/*description: This field is used to configure the entry address from WORLD0 to WORLD1.*/ #define WORLD_CONTROLLER_CORE_1_WORLD_TRIGGER_ADDR 0xFFFFFFFF #define WORLD_CONTROLLER_CORE_1_WORLD_TRIGGER_ADDR_M ((WORLD_CONTROLLER_CORE_1_WORLD_TRIGGER_ADDR_V)<<(WORLD_CONTROLLER_CORE_1_WORLD_TRIGGER_ADDR_S)) #define WORLD_CONTROLLER_CORE_1_WORLD_TRIGGER_ADDR_V 0xFFFFFFFF @@ -997,7 +980,7 @@ e CPU executes to this address, switch to WORLD1.*/ #define WORLD_CONTROLLER_WCL_CORE_1_WORLD_PREPARE_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x544) /* WORLD_CONTROLLER_CORE_1_WORLD_PREPARE : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: This field to used to set world to enter, 2'b01 means WORLD0, 2'b10 means WORLD1.*/ +/*description: This field to used to set world to enter.*/ #define WORLD_CONTROLLER_CORE_1_WORLD_PREPARE 0x00000003 #define WORLD_CONTROLLER_CORE_1_WORLD_PREPARE_M ((WORLD_CONTROLLER_CORE_1_WORLD_PREPARE_V)<<(WORLD_CONTROLLER_CORE_1_WORLD_PREPARE_S)) #define WORLD_CONTROLLER_CORE_1_WORLD_PREPARE_V 0x3 @@ -1005,9 +988,7 @@ e CPU executes to this address, switch to WORLD1.*/ #define WORLD_CONTROLLER_WCL_CORE_1_WORLD_UPDATE_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x548) /* WORLD_CONTROLLER_CORE_1_UPDATE : WO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: This field is used to update configuration completed, can write any value, the h -ardware only checks the write operation of this register and does not case about - its value.*/ +/*description: This field is used to update configuration completed.*/ #define WORLD_CONTROLLER_CORE_1_UPDATE 0xFFFFFFFF #define WORLD_CONTROLLER_CORE_1_UPDATE_M ((WORLD_CONTROLLER_CORE_1_UPDATE_V)<<(WORLD_CONTROLLER_CORE_1_UPDATE_S)) #define WORLD_CONTROLLER_CORE_1_UPDATE_V 0xFFFFFFFF @@ -1015,10 +996,7 @@ ardware only checks the write operation of this register and does not case about #define WORLD_CONTROLLER_WCL_CORE_1_WORLD_CANCEL_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x54C) /* WORLD_CONTROLLER_CORE_1_WORLD_CANCEL : WO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: This field is used to cancel switch world configuration, if the trigger address -and update configuration complete, can use this register to cancel world switch. - can write any value, the hardware only checks the write operation of this regis -ter and does not case about its value.*/ +/*description: This field is used to cancel switch world configuration.*/ #define WORLD_CONTROLLER_CORE_1_WORLD_CANCEL 0xFFFFFFFF #define WORLD_CONTROLLER_CORE_1_WORLD_CANCEL_M ((WORLD_CONTROLLER_CORE_1_WORLD_CANCEL_V)<<(WORLD_CONTROLLER_CORE_1_WORLD_CANCEL_S)) #define WORLD_CONTROLLER_CORE_1_WORLD_CANCEL_V 0xFFFFFFFF @@ -1042,7 +1020,7 @@ ter and does not case about its value.*/ #define WORLD_CONTROLLER_WCL_CORE_1_WORLD_PHASE_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x558) /* WORLD_CONTROLLER_CORE_1_WORLD_PHASE : RO ;bitpos:[0] ;default: 1'b0 ; */ -/*description: This bit indicates whether is preparing to switch to WORLD1, 1 means value..*/ +/*description: This bit indicates whether is preparing to switch to WORLD1.*/ #define WORLD_CONTROLLER_CORE_1_WORLD_PHASE (BIT(0)) #define WORLD_CONTROLLER_CORE_1_WORLD_PHASE_M (BIT(0)) #define WORLD_CONTROLLER_CORE_1_WORLD_PHASE_V 0x1 @@ -1050,8 +1028,7 @@ ter and does not case about its value.*/ #define WORLD_CONTROLLER_WCL_CORE_1_NMI_MASK_ENABLE_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x580) /* WORLD_CONTROLLER_CORE_1_NMI_MASK_ENABLE : WO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: this field is used to set NMI mask, it can write any value, when write this regi -ster, the hardware start masking NMI interrupt.*/ +/*description: this field is used to set NMI mask.*/ #define WORLD_CONTROLLER_CORE_1_NMI_MASK_ENABLE 0xFFFFFFFF #define WORLD_CONTROLLER_CORE_1_NMI_MASK_ENABLE_M ((WORLD_CONTROLLER_CORE_1_NMI_MASK_ENABLE_V)<<(WORLD_CONTROLLER_CORE_1_NMI_MASK_ENABLE_S)) #define WORLD_CONTROLLER_CORE_1_NMI_MASK_ENABLE_V 0xFFFFFFFF @@ -1059,8 +1036,7 @@ ster, the hardware start masking NMI interrupt.*/ #define WORLD_CONTROLLER_WCL_CORE_1_NMI_MASK_TRIGGER_ADDR_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x584) /* WORLD_CONTROLLER_CORE_1_NMI_MASK_TRIGGER_ADDR : R/W ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: this field to used to set trigger address, when CPU executes to this address, NM -I mask automatically fails.*/ +/*description: this field to used to set trigger address.*/ #define WORLD_CONTROLLER_CORE_1_NMI_MASK_TRIGGER_ADDR 0xFFFFFFFF #define WORLD_CONTROLLER_CORE_1_NMI_MASK_TRIGGER_ADDR_M ((WORLD_CONTROLLER_CORE_1_NMI_MASK_TRIGGER_ADDR_V)<<(WORLD_CONTROLLER_CORE_1_NMI_MASK_TRIGGER_ADDR_S)) #define WORLD_CONTROLLER_CORE_1_NMI_MASK_TRIGGER_ADDR_V 0xFFFFFFFF @@ -1068,8 +1044,7 @@ I mask automatically fails.*/ #define WORLD_CONTROLLER_WCL_CORE_1_NMI_MASK_DISABLE_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x588) /* WORLD_CONTROLLER_CORE_1_NMI_MASK_DISABLE : WO ;bitpos:[31:0] ;default: 32'b0 ; */ -/*description: this field is used to disable NMI mask, it will not take effect immediately, onl -y when the CPU executes to the trigger address will it start to cancel NMI mask.*/ +/*description: this field is used to disable NMI mask.*/ #define WORLD_CONTROLLER_CORE_1_NMI_MASK_DISABLE 0xFFFFFFFF #define WORLD_CONTROLLER_CORE_1_NMI_MASK_DISABLE_M ((WORLD_CONTROLLER_CORE_1_NMI_MASK_DISABLE_V)<<(WORLD_CONTROLLER_CORE_1_NMI_MASK_DISABLE_S)) #define WORLD_CONTROLLER_CORE_1_NMI_MASK_DISABLE_V 0xFFFFFFFF @@ -1085,7 +1060,7 @@ y when the CPU executes to the trigger address will it start to cancel NMI mask. #define WORLD_CONTROLLER_WCL_CORE_1_NMI_MASK_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x590) /* WORLD_CONTROLLER_CORE_1_NMI_MASK : R/W ;bitpos:[0] ;default: 1'b0 ; */ -/*description: this bit is used to mask NMI interrupt, it can directly mask NMI interrupt.*/ +/*description: this bit is used to mask NMI interrupt.*/ #define WORLD_CONTROLLER_CORE_1_NMI_MASK (BIT(0)) #define WORLD_CONTROLLER_CORE_1_NMI_MASK_M (BIT(0)) #define WORLD_CONTROLLER_CORE_1_NMI_MASK_V 0x1 @@ -1093,220 +1068,12 @@ y when the CPU executes to the trigger address will it start to cancel NMI mask. #define WORLD_CONTROLLER_WCL_CORE_1_NMI_MASK_PHASE_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x594) /* WORLD_CONTROLLER_CORE_1_NMI_MASK_PHASE : RO ;bitpos:[0] ;default: 1'b0 ; */ -/*description: this bit is used to indicates whether the NMI interrupt is being masked, 1 means - NMI interrupt is being masked,.*/ +/*description: this bit is used to indicates whether the NMI interrupt is being masked.*/ #define WORLD_CONTROLLER_CORE_1_NMI_MASK_PHASE (BIT(0)) #define WORLD_CONTROLLER_CORE_1_NMI_MASK_PHASE_M (BIT(0)) #define WORLD_CONTROLLER_CORE_1_NMI_MASK_PHASE_V 0x1 #define WORLD_CONTROLLER_CORE_1_NMI_MASK_PHASE_S 0 -#define WORLD_CONTROLLER_WCL_DMA_APBPERI_SPI2_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x800) -/* WORLD_CONTROLLER_WORLD_DMA_APBPERI_SPI2 : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: This field is used to set world of DMA_SPI2, 2'b01 means WORLD0, 2'b10 means WOR -LD1 .*/ -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_SPI2 0x00000003 -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_SPI2_M ((WORLD_CONTROLLER_WORLD_DMA_APBPERI_SPI2_V)<<(WORLD_CONTROLLER_WORLD_DMA_APBPERI_SPI2_S)) -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_SPI2_V 0x3 -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_SPI2_S 0 - -#define WORLD_CONTROLLER_WCL_DMA_APBPERI_SPI3_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x804) -/* WORLD_CONTROLLER_WORLD_DMA_APBPERI_SPI3 : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: This field is used to set world of DMA_SPI3, 2'b01 means WORLD0, 2'b10 means WOR -LD1 .*/ -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_SPI3 0x00000003 -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_SPI3_M ((WORLD_CONTROLLER_WORLD_DMA_APBPERI_SPI3_V)<<(WORLD_CONTROLLER_WORLD_DMA_APBPERI_SPI3_S)) -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_SPI3_V 0x3 -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_SPI3_S 0 - -#define WORLD_CONTROLLER_WCL_DMA_APBPERI_UCHI0_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x808) -/* WORLD_CONTROLLER_WORLD_DMA_APBPERI_UCHI0 : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: This field is used to set world of DMA_UCHI0, 2'b01 means WORLD0, 2'b10 means WO -RLD1 .*/ -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_UCHI0 0x00000003 -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_UCHI0_M ((WORLD_CONTROLLER_WORLD_DMA_APBPERI_UCHI0_V)<<(WORLD_CONTROLLER_WORLD_DMA_APBPERI_UCHI0_S)) -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_UCHI0_V 0x3 -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_UCHI0_S 0 - -#define WORLD_CONTROLLER_WCL_DMA_APBPERI_I2S0_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x80C) -/* WORLD_CONTROLLER_WORLD_DMA_APBPERI_I2S0 : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: This field is used to set world of DMA_I2S0, 2'b01 means WORLD0, 2'b10 means WOR -LD1 .*/ -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_I2S0 0x00000003 -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_I2S0_M ((WORLD_CONTROLLER_WORLD_DMA_APBPERI_I2S0_V)<<(WORLD_CONTROLLER_WORLD_DMA_APBPERI_I2S0_S)) -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_I2S0_V 0x3 -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_I2S0_S 0 - -#define WORLD_CONTROLLER_WCL_DMA_APBPERI_I2S1_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x810) -/* WORLD_CONTROLLER_WORLD_DMA_APBPERI_I2S1 : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: This field is used to set world of DMA_I2S1, 2'b01 means WORLD0, 2'b10 means WOR -LD1 .*/ -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_I2S1 0x00000003 -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_I2S1_M ((WORLD_CONTROLLER_WORLD_DMA_APBPERI_I2S1_V)<<(WORLD_CONTROLLER_WORLD_DMA_APBPERI_I2S1_S)) -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_I2S1_V 0x3 -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_I2S1_S 0 - -#define WORLD_CONTROLLER_WCL_DMA_APBPERI_LCD_CAM_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x814) -/* WORLD_CONTROLLER_WORLD_DMA_APBPERI_LCD_CAM : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: This field is used to set world of DMA_LCD_CAM, 2'b01 means WORLD0, 2'b10 means -WORLD1 .*/ -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_LCD_CAM 0x00000003 -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_LCD_CAM_M ((WORLD_CONTROLLER_WORLD_DMA_APBPERI_LCD_CAM_V)<<(WORLD_CONTROLLER_WORLD_DMA_APBPERI_LCD_CAM_S)) -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_LCD_CAM_V 0x3 -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_LCD_CAM_S 0 - -#define WORLD_CONTROLLER_WCL_DMA_APBPERI_AES_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x818) -/* WORLD_CONTROLLER_WORLD_DMA_APBPERI_AES : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: This field is used to set world of DMA_AES, 2'b01 means WORLD0, 2'b10 means WORL -D1 .*/ -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_AES 0x00000003 -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_AES_M ((WORLD_CONTROLLER_WORLD_DMA_APBPERI_AES_V)<<(WORLD_CONTROLLER_WORLD_DMA_APBPERI_AES_S)) -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_AES_V 0x3 -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_AES_S 0 - -#define WORLD_CONTROLLER_WCL_DMA_APBPERI_SHA_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x81C) -/* WORLD_CONTROLLER_WORLD_DMA_APBPERI_SHA : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: This field is used to set world of DMA_SHA, 2'b01 means WORLD0, 2'b10 means WORL -D1 .*/ -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_SHA 0x00000003 -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_SHA_M ((WORLD_CONTROLLER_WORLD_DMA_APBPERI_SHA_V)<<(WORLD_CONTROLLER_WORLD_DMA_APBPERI_SHA_S)) -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_SHA_V 0x3 -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_SHA_S 0 - -#define WORLD_CONTROLLER_WCL_DMA_APBPERI_ADC_DAC_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x820) -/* WORLD_CONTROLLER_WORLD_DMA_APBPERI_ADC_DAC : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: This field is used to set world of DMA_ADC_DAC, 2'b01 means WORLD0, 2'b10 means -WORLD1 .*/ -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_ADC_DAC 0x00000003 -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_ADC_DAC_M ((WORLD_CONTROLLER_WORLD_DMA_APBPERI_ADC_DAC_V)<<(WORLD_CONTROLLER_WORLD_DMA_APBPERI_ADC_DAC_S)) -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_ADC_DAC_V 0x3 -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_ADC_DAC_S 0 - -#define WORLD_CONTROLLER_WCL_DMA_APBPERI_USB_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x824) -/* WORLD_CONTROLLER_WORLD_DMA_APBPERI_USB : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: This field is used to set world of DMA_USB, 2'b01 means WORLD0, 2'b10 means WORL -D1 .*/ -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_USB 0x00000003 -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_USB_M ((WORLD_CONTROLLER_WORLD_DMA_APBPERI_USB_V)<<(WORLD_CONTROLLER_WORLD_DMA_APBPERI_USB_S)) -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_USB_V 0x3 -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_USB_S 0 - -#define WORLD_CONTROLLER_WCL_DMA_APBPERI_SDIO_HOST_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x828) -/* WORLD_CONTROLLER_WORLD_DMA_APBPERI_SDIO_HOST : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: This field is used to set world of DMA_SDIO_HOST, 2'b01 means WORLD0, 2'b10 mean -s WORLD1 .*/ -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_SDIO_HOST 0x00000003 -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_SDIO_HOST_M ((WORLD_CONTROLLER_WORLD_DMA_APBPERI_SDIO_HOST_V)<<(WORLD_CONTROLLER_WORLD_DMA_APBPERI_SDIO_HOST_S)) -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_SDIO_HOST_V 0x3 -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_SDIO_HOST_S 0 - -#define WORLD_CONTROLLER_WCL_DMA_APBPERI_MAC_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x82C) -/* WORLD_CONTROLLER_WORLD_DMA_APBPERI_MAC : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: This field is used to set world of DMA_MAC, 2'b01 means WORLD0, 2'b10 means WORL -D1 .*/ -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_MAC 0x00000003 -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_MAC_M ((WORLD_CONTROLLER_WORLD_DMA_APBPERI_MAC_V)<<(WORLD_CONTROLLER_WORLD_DMA_APBPERI_MAC_S)) -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_MAC_V 0x3 -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_MAC_S 0 - -#define WORLD_CONTROLLER_WCL_DMA_APBPERI_SLC_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x830) -/* WORLD_CONTROLLER_WORLD_DMA_APBPERI_SLC : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: This field is used to set world of DMA_SLC, 2'b01 means WORLD0, 2'b10 means WORL -D1 .*/ -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_SLC 0x00000003 -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_SLC_M ((WORLD_CONTROLLER_WORLD_DMA_APBPERI_SLC_V)<<(WORLD_CONTROLLER_WORLD_DMA_APBPERI_SLC_S)) -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_SLC_V 0x3 -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_SLC_S 0 - -#define WORLD_CONTROLLER_WCL_DMA_APBPERI_LC_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x834) -/* WORLD_CONTROLLER_WORLD_DMA_APBPERI_LC : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: This field is used to set world of DMA_LC, 2'b01 means WORLD0, 2'b10 means WORLD -1 .*/ -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_LC 0x00000003 -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_LC_M ((WORLD_CONTROLLER_WORLD_DMA_APBPERI_LC_V)<<(WORLD_CONTROLLER_WORLD_DMA_APBPERI_LC_S)) -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_LC_V 0x3 -#define WORLD_CONTROLLER_WORLD_DMA_APBPERI_LC_S 0 - -#define WORLD_CONTROLLER_WCL_EDMA_SPI2_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x900) -/* WORLD_CONTROLLER_WORLD_EDMA_SPI2 : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: This field is used to set world of EDMA_SPI2, 2'b01 means WORLD0, 2'b10 means WO -RLD1 .*/ -#define WORLD_CONTROLLER_WORLD_EDMA_SPI2 0x00000003 -#define WORLD_CONTROLLER_WORLD_EDMA_SPI2_M ((WORLD_CONTROLLER_WORLD_EDMA_SPI2_V)<<(WORLD_CONTROLLER_WORLD_EDMA_SPI2_S)) -#define WORLD_CONTROLLER_WORLD_EDMA_SPI2_V 0x3 -#define WORLD_CONTROLLER_WORLD_EDMA_SPI2_S 0 - -#define WORLD_CONTROLLER_WCL_EDMA_SPI3_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x904) -/* WORLD_CONTROLLER_WORLD_EDMA_SPI3 : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: This field is used to set world of EDMA_SPI3, 2'b01 means WORLD0, 2'b10 means WO -RLD1 .*/ -#define WORLD_CONTROLLER_WORLD_EDMA_SPI3 0x00000003 -#define WORLD_CONTROLLER_WORLD_EDMA_SPI3_M ((WORLD_CONTROLLER_WORLD_EDMA_SPI3_V)<<(WORLD_CONTROLLER_WORLD_EDMA_SPI3_S)) -#define WORLD_CONTROLLER_WORLD_EDMA_SPI3_V 0x3 -#define WORLD_CONTROLLER_WORLD_EDMA_SPI3_S 0 - -#define WORLD_CONTROLLER_WCL_EDMA_UCHI0_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x908) -/* WORLD_CONTROLLER_WORLD_EDMA_UCHI0 : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: This field is used to set world of EDMA_UCHI0, 2'b01 means WORLD0, 2'b10 means W -ORLD1 .*/ -#define WORLD_CONTROLLER_WORLD_EDMA_UCHI0 0x00000003 -#define WORLD_CONTROLLER_WORLD_EDMA_UCHI0_M ((WORLD_CONTROLLER_WORLD_EDMA_UCHI0_V)<<(WORLD_CONTROLLER_WORLD_EDMA_UCHI0_S)) -#define WORLD_CONTROLLER_WORLD_EDMA_UCHI0_V 0x3 -#define WORLD_CONTROLLER_WORLD_EDMA_UCHI0_S 0 - -#define WORLD_CONTROLLER_WCL_EDMA_I2S0_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x90C) -/* WORLD_CONTROLLER_WORLD_EDMA_I2S0 : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: This field is used to set world of EDMA_I2S0, 2'b01 means WORLD0, 2'b10 means WO -RLD1 .*/ -#define WORLD_CONTROLLER_WORLD_EDMA_I2S0 0x00000003 -#define WORLD_CONTROLLER_WORLD_EDMA_I2S0_M ((WORLD_CONTROLLER_WORLD_EDMA_I2S0_V)<<(WORLD_CONTROLLER_WORLD_EDMA_I2S0_S)) -#define WORLD_CONTROLLER_WORLD_EDMA_I2S0_V 0x3 -#define WORLD_CONTROLLER_WORLD_EDMA_I2S0_S 0 - -#define WORLD_CONTROLLER_WCL_EDMA_I2S1_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x910) -/* WORLD_CONTROLLER_WORLD_EDMA_I2S1 : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: This field is used to set world of EDMA_I2S1, 2'b01 means WORLD0, 2'b10 means WO -RLD1 .*/ -#define WORLD_CONTROLLER_WORLD_EDMA_I2S1 0x00000003 -#define WORLD_CONTROLLER_WORLD_EDMA_I2S1_M ((WORLD_CONTROLLER_WORLD_EDMA_I2S1_V)<<(WORLD_CONTROLLER_WORLD_EDMA_I2S1_S)) -#define WORLD_CONTROLLER_WORLD_EDMA_I2S1_V 0x3 -#define WORLD_CONTROLLER_WORLD_EDMA_I2S1_S 0 - -#define WORLD_CONTROLLER_WCL_EDMA_LCD_CAM_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x914) -/* WORLD_CONTROLLER_WORLD_EDMA_LCD_CAM : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: This field is used to set world of EDMA_LCD_CAM, 2'b01 means WORLD0, 2'b10 means - WORLD1 .*/ -#define WORLD_CONTROLLER_WORLD_EDMA_LCD_CAM 0x00000003 -#define WORLD_CONTROLLER_WORLD_EDMA_LCD_CAM_M ((WORLD_CONTROLLER_WORLD_EDMA_LCD_CAM_V)<<(WORLD_CONTROLLER_WORLD_EDMA_LCD_CAM_S)) -#define WORLD_CONTROLLER_WORLD_EDMA_LCD_CAM_V 0x3 -#define WORLD_CONTROLLER_WORLD_EDMA_LCD_CAM_S 0 - -#define WORLD_CONTROLLER_WCL_EDMA_AES_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x918) -/* WORLD_CONTROLLER_WORLD_EDMA_AES : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: This field is used to set world of EDMA_AES, 2'b01 means WORLD0, 2'b10 means WOR -LD1 .*/ -#define WORLD_CONTROLLER_WORLD_EDMA_AES 0x00000003 -#define WORLD_CONTROLLER_WORLD_EDMA_AES_M ((WORLD_CONTROLLER_WORLD_EDMA_AES_V)<<(WORLD_CONTROLLER_WORLD_EDMA_AES_S)) -#define WORLD_CONTROLLER_WORLD_EDMA_AES_V 0x3 -#define WORLD_CONTROLLER_WORLD_EDMA_AES_S 0 - -#define WORLD_CONTROLLER_WCL_EDMA_SHA_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x91C) -/* WORLD_CONTROLLER_WORLD_EDMA_SHA : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: This field is used to set world of EDMA_SHA, 2'b01 means WORLD0, 2'b10 means WOR -LD1 .*/ -#define WORLD_CONTROLLER_WORLD_EDMA_SHA 0x00000003 -#define WORLD_CONTROLLER_WORLD_EDMA_SHA_M ((WORLD_CONTROLLER_WORLD_EDMA_SHA_V)<<(WORLD_CONTROLLER_WORLD_EDMA_SHA_S)) -#define WORLD_CONTROLLER_WORLD_EDMA_SHA_V 0x3 -#define WORLD_CONTROLLER_WORLD_EDMA_SHA_S 0 - -#define WORLD_CONTROLLER_WCL_EDMA_ADC_DAC_REG (DR_REG_WORLD_CONTROLLER_BASE + 0x920) -/* WORLD_CONTROLLER_WORLD_EDMA_ADC_DAC : R/W ;bitpos:[1:0] ;default: 2'h0 ; */ -/*description: This field is used to set world of EDMA_ADC_DAC, 2'b01 means WORLD0, 2'b10 means - WORLD1 .*/ -#define WORLD_CONTROLLER_WORLD_EDMA_ADC_DAC 0x00000003 -#define WORLD_CONTROLLER_WORLD_EDMA_ADC_DAC_M ((WORLD_CONTROLLER_WORLD_EDMA_ADC_DAC_V)<<(WORLD_CONTROLLER_WORLD_EDMA_ADC_DAC_S)) -#define WORLD_CONTROLLER_WORLD_EDMA_ADC_DAC_V 0x3 -#define WORLD_CONTROLLER_WORLD_EDMA_ADC_DAC_S 0 - #ifdef __cplusplus } diff --git a/components/soc/esp32s3/include/soc/world_controller_struct.h b/components/soc/esp32s3/include/soc/world_controller_struct.h new file mode 100644 index 0000000000..da042acda5 --- /dev/null +++ b/components/soc/esp32s3/include/soc/world_controller_struct.h @@ -0,0 +1,796 @@ +// Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +#ifndef _SOC_WORLD_CONTROLLER_STRUCT_H_ +#define _SOC_WORLD_CONTROLLER_STRUCT_H_ + + +#include +#ifdef __cplusplus +extern "C" { +#endif + +typedef volatile struct { + uint32_t wcl_core_0_entry_1_addr; + uint32_t wcl_core_0_entry_2_addr; + uint32_t wcl_core_0_entry_3_addr; + uint32_t wcl_core_0_entry_4_addr; + uint32_t wcl_core_0_entry_5_addr; + uint32_t wcl_core_0_entry_6_addr; + uint32_t wcl_core_0_entry_7_addr; + uint32_t wcl_core_0_entry_8_addr; + uint32_t wcl_core_0_entry_9_addr; + uint32_t wcl_core_0_entry_10_addr; + uint32_t wcl_core_0_entry_11_addr; + uint32_t wcl_core_0_entry_12_addr; + uint32_t wcl_core_0_entry_13_addr; + uint32_t reserved_34; + uint32_t reserved_38; + uint32_t reserved_3c; + uint32_t reserved_40; + uint32_t reserved_44; + uint32_t reserved_48; + uint32_t reserved_4c; + uint32_t reserved_50; + uint32_t reserved_54; + uint32_t reserved_58; + uint32_t reserved_5c; + uint32_t reserved_60; + uint32_t reserved_64; + uint32_t reserved_68; + uint32_t reserved_6c; + uint32_t reserved_70; + uint32_t reserved_74; + uint32_t reserved_78; + union { + struct { + uint32_t reserved0 : 1; + uint32_t reg_core_0_entry_check : 13; /*This filed is used to enable entry address check */ + uint32_t reserved14 : 18; /*reserved*/ + }; + uint32_t val; + } wcl_core_0_entry_check; + uint32_t reserved_80; + uint32_t reserved_84; + uint32_t reserved_88; + uint32_t reserved_8c; + uint32_t reserved_90; + uint32_t reserved_94; + uint32_t reserved_98; + uint32_t reserved_9c; + uint32_t reserved_a0; + uint32_t reserved_a4; + uint32_t reserved_a8; + uint32_t reserved_ac; + uint32_t reserved_b0; + uint32_t reserved_b4; + uint32_t reserved_b8; + uint32_t reserved_bc; + uint32_t reserved_c0; + uint32_t reserved_c4; + uint32_t reserved_c8; + uint32_t reserved_cc; + uint32_t reserved_d0; + uint32_t reserved_d4; + uint32_t reserved_d8; + uint32_t reserved_dc; + uint32_t reserved_e0; + uint32_t reserved_e4; + uint32_t reserved_e8; + uint32_t reserved_ec; + uint32_t reserved_f0; + uint32_t reserved_f4; + uint32_t reserved_f8; + uint32_t reserved_fc; + uint32_t wcl_core_0_message_addr; + union { + struct { + uint32_t reg_core_0_message_max : 4; /*This filed is used to set the max value of clear write_buffer*/ + uint32_t reserved4 : 28; + }; + uint32_t val; + } wcl_core_0_message_max; + union { + struct { + uint32_t reg_core_0_from_world_1 : 1; /*This bit is used to confirm world before enter entry 1 */ + uint32_t reg_core_0_from_entry_1 : 4; /*This filed is used to confirm in which entry before enter entry 1*/ + uint32_t reg_core_0_current_1 : 1; /*This bit is used to confirm whether the current state is in entry 1 */ + uint32_t reserved6 : 26; + }; + uint32_t val; + } wcl_core_0_statustable1; + union { + struct { + uint32_t reg_core_0_from_world_2 : 1; /*This bit is used to confirm world before enter entry 2 */ + uint32_t reg_core_0_from_entry_2 : 4; /*This filed is used to confirm in which entry before enter entry 2*/ + uint32_t reg_core_0_current_2 : 1; /*This bit is used to confirm whether the current state is in entry 2 */ + uint32_t reserved6 : 26; + }; + uint32_t val; + } wcl_core_0_statustable2; + union { + struct { + uint32_t reg_core_0_from_world_3 : 1; /*This bit is used to confirm world before enter entry 3 */ + uint32_t reg_core_0_from_entry_3 : 4; /*This filed is used to confirm in which entry before enter entry 3*/ + uint32_t reg_core_0_current_3 : 1; /*This bit is used to confirm whether the current state is in entry 3 */ + uint32_t reserved6 : 26; + }; + uint32_t val; + } wcl_core_0_statustable3; + union { + struct { + uint32_t reg_core_0_from_world_4 : 1; /*This bit is used to confirm world before enter entry 4 */ + uint32_t reg_core_0_from_entry_4 : 4; /*This filed is used to confirm in which entry before enter entry 4*/ + uint32_t reg_core_0_current_4 : 1; /*This bit is used to confirm whether the current state is in entry 4 */ + uint32_t reserved6 : 26; + }; + uint32_t val; + } wcl_core_0_statustable4; + union { + struct { + uint32_t reg_core_0_from_world_5 : 1; /*This bit is used to confirm world before enter entry 5 */ + uint32_t reg_core_0_from_entry_5 : 4; /*This filed is used to confirm in which entry before enter entry 5*/ + uint32_t reg_core_0_current_5 : 1; /*This bit is used to confirm whether the current state is in entry 5 */ + uint32_t reserved6 : 26; + }; + uint32_t val; + } wcl_core_0_statustable5; + union { + struct { + uint32_t reg_core_0_from_world_6 : 1; /*This bit is used to confirm world before enter entry 6 */ + uint32_t reg_core_0_from_entry_6 : 4; /*This filed is used to confirm in which entry before enter entry 6*/ + uint32_t reg_core_0_current_6 : 1; /*This bit is used to confirm whether the current state is in entry 6 */ + uint32_t reserved6 : 26; + }; + uint32_t val; + } wcl_core_0_statustable6; + union { + struct { + uint32_t reg_core_0_from_world_7 : 1; /*This bit is used to confirm world before enter entry 7 */ + uint32_t reg_core_0_from_entry_7 : 4; /*This filed is used to confirm in which entry before enter entry 7*/ + uint32_t reg_core_0_current_7 : 1; /*This bit is used to confirm whether the current state is in entry 7 */ + uint32_t reserved6 : 26; + }; + uint32_t val; + } wcl_core_0_statustable7; + union { + struct { + uint32_t reg_core_0_from_world_8 : 1; /*This bit is used to confirm world before enter entry 8 */ + uint32_t reg_core_0_from_entry_8 : 4; /*This filed is used to confirm in which entry before enter entry 8*/ + uint32_t reg_core_0_current_8 : 1; /*This bit is used to confirm whether the current state is in entry 8 */ + uint32_t reserved6 : 26; + }; + uint32_t val; + } wcl_core_0_statustable8; + union { + struct { + uint32_t reg_core_0_from_world_9 : 1; /*This bit is used to confirm world before enter entry 9 */ + uint32_t reg_core_0_from_entry_9 : 4; /*This filed is used to confirm in which entry before enter entry 9*/ + uint32_t reg_core_0_current_9 : 1; /*This bit is used to confirm whether the current state is in entry 9 */ + uint32_t reserved6 : 26; + }; + uint32_t val; + } wcl_core_0_statustable9; + union { + struct { + uint32_t reg_core_0_from_world_10 : 1; /*This bit is used to confirm world before enter entry 10 */ + uint32_t reg_core_0_from_entry_10 : 4; /*This filed is used to confirm in which entry before enter entry 10*/ + uint32_t reg_core_0_current_10 : 1; /*This bit is used to confirm whether the current state is in entry 10 */ + uint32_t reserved6 : 26; + }; + uint32_t val; + } wcl_core_0_statustable10; + union { + struct { + uint32_t reg_core_0_from_world_11 : 1; /*This bit is used to confirm world before enter entry 11 */ + uint32_t reg_core_0_from_entry_11 : 4; /*This filed is used to confirm in which entry before enter entry 11*/ + uint32_t reg_core_0_current_11 : 1; /*This bit is used to confirm whether the current state is in entry 11 */ + uint32_t reserved6 : 26; + }; + uint32_t val; + } wcl_core_0_statustable11; + union { + struct { + uint32_t core_0_from_world_12 : 1; /*This bit is used to confirm world before enter entry 12 */ + uint32_t core_0_from_entry_12 : 4; /*This filed is used to confirm in which entry before enter entry 12*/ + uint32_t core_0_current_12 : 1; /*This bit is used to confirm whether the current state is in entry 12 */ + uint32_t reserved6 : 26; + }; + uint32_t val; + } wcl_core_0_statustable12; + union { + struct { + uint32_t reg_core_0_from_world_13 : 1; /*This bit is used to confirm world before enter entry 13 */ + uint32_t reg_core_0_from_entry_13 : 4; /*This filed is used to confirm in which entry before enter entry 13*/ + uint32_t reg_core_0_current_13 : 1; /*This bit is used to confirm whether the current state is in entry 13 */ + uint32_t reserved6 : 26; + }; + uint32_t val; + } wcl_core_0_statustable13; + uint32_t reserved_b4; + uint32_t reserved_b8; + uint32_t reserved_bc; + uint32_t reserved_c0; + uint32_t reserved_c4; + uint32_t reserved_c8; + uint32_t reserved_cc; + uint32_t reserved_d0; + uint32_t reserved_d4; + uint32_t reserved_d8; + uint32_t reserved_dc; + uint32_t reserved_e0; + uint32_t reserved_e4; + uint32_t reserved_e8; + uint32_t reserved_ec; + uint32_t reserved_f0; + uint32_t reserved_f4; + uint32_t reserved_f8; + union { + struct { + uint32_t reserved0 : 1; + uint32_t reg_core_0_statustable_current: 13; /*This field is used to quickly read and rewrite the current field of all STATUSTABLE registers.For example*/ + uint32_t reserved14 : 18; + }; + uint32_t val; + } wcl_core_0_statustable_current; + uint32_t reserved_100; + uint32_t reserved_104; + union { + struct { + uint32_t reg_core_0_message_match : 1; /*This bit indicates whether the check is successful*/ + uint32_t reg_core_0_message_expect : 4; /*This field indicates the data to be written next time*/ + uint32_t reg_core_0_message_dataphase : 1; /*If this bit is 1*/ + uint32_t reg_core_0_message_addressphase: 1; /*If this bit is 1*/ + uint32_t reserved7 : 25; + }; + uint32_t val; + } wcl_core_0_message_phase; + uint32_t reserved_10c; + uint32_t reserved_110; + uint32_t reserved_114; + uint32_t reserved_118; + uint32_t reserved_11c; + uint32_t reserved_120; + uint32_t reserved_124; + uint32_t reserved_128; + uint32_t reserved_12c; + uint32_t reserved_130; + uint32_t reserved_134; + uint32_t reserved_138; + uint32_t reserved_13c; + uint32_t wcl_core_0_world_trigger_addr; + union { + struct { + uint32_t reg_core_0_world_prepare : 2; /*This field to used to set world to enter*/ + uint32_t reserved2 : 30; + }; + uint32_t val; + } wcl_core_0_world_prepare; + uint32_t wcl_core_0_world_update; + uint32_t wcl_core_0_world_cancel; + union { + struct { + uint32_t reg_core_0_world_iram0 : 2; /*this field is used to read current world of Iram0 bus*/ + uint32_t reserved2 : 30; + }; + uint32_t val; + } wcl_core_0_world_iram0; + union { + struct { + uint32_t reg_core_0_world_dram0_pif : 2; /*this field is used to read current world of Dram0 bus and PIF bus*/ + uint32_t reserved2 : 30; + }; + uint32_t val; + } wcl_core_0_world_dram0_pif; + union { + struct { + uint32_t reg_core_0_world_phase : 1; /*This bit indicates whether is preparing to switch to WORLD1*/ + uint32_t reserved1 : 31; + }; + uint32_t val; + } wcl_core_0_world_phase; + uint32_t reserved_15c; + uint32_t reserved_160; + uint32_t reserved_164; + uint32_t reserved_168; + uint32_t reserved_16c; + uint32_t reserved_170; + uint32_t reserved_174; + uint32_t reserved_178; + uint32_t reserved_17c; + uint32_t wcl_core_0_nmi_mask_enable; + uint32_t wcl_core_0_nmi_mask_trigger_addr; + uint32_t wcl_core_0_nmi_mask_disable; + uint32_t wcl_core_0_nmi_mask_cancle; + union { + struct { + uint32_t reg_core_0_nmi_mask : 1; /*this bit is used to mask NMI interrupt*/ + uint32_t reserved1 : 31; + }; + uint32_t val; + } wcl_core_0_nmi_mask; + union { + struct { + uint32_t reg_core_0_nmi_mask_phase : 1; /*this bit is used to indicates whether the NMI interrupt is being masked*/ + uint32_t reserved1 : 31; + }; + uint32_t val; + } wcl_core_0_nmi_mask_phase; + uint32_t reserved_198; + uint32_t reserved_19c; + uint32_t reserved_1a0; + uint32_t reserved_1a4; + uint32_t reserved_1a8; + uint32_t reserved_1ac; + uint32_t reserved_1b0; + uint32_t reserved_1b4; + uint32_t reserved_1b8; + uint32_t reserved_1bc; + uint32_t reserved_1c0; + uint32_t reserved_1c4; + uint32_t reserved_1c8; + uint32_t reserved_1cc; + uint32_t reserved_1d0; + uint32_t reserved_1d4; + uint32_t reserved_1d8; + uint32_t reserved_1dc; + uint32_t reserved_1e0; + uint32_t reserved_1e4; + uint32_t reserved_1e8; + uint32_t reserved_1ec; + uint32_t reserved_1f0; + uint32_t reserved_1f4; + uint32_t reserved_1f8; + uint32_t reserved_1fc; + uint32_t reserved_200; + uint32_t reserved_204; + uint32_t reserved_208; + uint32_t reserved_20c; + uint32_t reserved_210; + uint32_t reserved_214; + uint32_t reserved_218; + uint32_t reserved_21c; + uint32_t reserved_220; + uint32_t reserved_224; + uint32_t reserved_228; + uint32_t reserved_22c; + uint32_t reserved_230; + uint32_t reserved_234; + uint32_t reserved_238; + uint32_t reserved_23c; + uint32_t reserved_240; + uint32_t reserved_244; + uint32_t reserved_248; + uint32_t reserved_24c; + uint32_t reserved_250; + uint32_t reserved_254; + uint32_t reserved_258; + uint32_t reserved_25c; + uint32_t reserved_260; + uint32_t reserved_264; + uint32_t reserved_268; + uint32_t reserved_26c; + uint32_t reserved_270; + uint32_t reserved_274; + uint32_t reserved_278; + uint32_t reserved_27c; + uint32_t reserved_280; + uint32_t reserved_284; + uint32_t reserved_288; + uint32_t reserved_28c; + uint32_t reserved_290; + uint32_t reserved_294; + uint32_t reserved_298; + uint32_t reserved_29c; + uint32_t reserved_2a0; + uint32_t reserved_2a4; + uint32_t reserved_2a8; + uint32_t reserved_2ac; + uint32_t reserved_2b0; + uint32_t reserved_2b4; + uint32_t reserved_2b8; + uint32_t reserved_2bc; + uint32_t reserved_2c0; + uint32_t reserved_2c4; + uint32_t reserved_2c8; + uint32_t reserved_2cc; + uint32_t reserved_2d0; + uint32_t reserved_2d4; + uint32_t reserved_2d8; + uint32_t reserved_2dc; + uint32_t reserved_2e0; + uint32_t reserved_2e4; + uint32_t reserved_2e8; + uint32_t reserved_2ec; + uint32_t reserved_2f0; + uint32_t reserved_2f4; + uint32_t reserved_2f8; + uint32_t reserved_2fc; + uint32_t reserved_300; + uint32_t reserved_304; + uint32_t reserved_308; + uint32_t reserved_30c; + uint32_t reserved_310; + uint32_t reserved_314; + uint32_t reserved_318; + uint32_t reserved_31c; + uint32_t reserved_320; + uint32_t reserved_324; + uint32_t reserved_328; + uint32_t reserved_32c; + uint32_t reserved_330; + uint32_t reserved_334; + uint32_t reserved_338; + uint32_t reserved_33c; + uint32_t reserved_340; + uint32_t reserved_344; + uint32_t reserved_348; + uint32_t reserved_34c; + uint32_t reserved_350; + uint32_t reserved_354; + uint32_t reserved_358; + uint32_t reserved_35c; + uint32_t reserved_360; + uint32_t reserved_364; + uint32_t reserved_368; + uint32_t reserved_36c; + uint32_t reserved_370; + uint32_t reserved_374; + uint32_t reserved_378; + uint32_t reserved_37c; + uint32_t reserved_380; + uint32_t reserved_384; + uint32_t reserved_388; + uint32_t reserved_38c; + uint32_t reserved_390; + uint32_t reserved_394; + uint32_t reserved_398; + uint32_t reserved_39c; + uint32_t reserved_3a0; + uint32_t reserved_3a4; + uint32_t reserved_3a8; + uint32_t reserved_3ac; + uint32_t reserved_3b0; + uint32_t reserved_3b4; + uint32_t reserved_3b8; + uint32_t reserved_3bc; + uint32_t reserved_3c0; + uint32_t reserved_3c4; + uint32_t reserved_3c8; + uint32_t reserved_3cc; + uint32_t reserved_3d0; + uint32_t reserved_3d4; + uint32_t reserved_3d8; + uint32_t reserved_3dc; + uint32_t reserved_3e0; + uint32_t reserved_3e4; + uint32_t reserved_3e8; + uint32_t reserved_3ec; + uint32_t reserved_3f0; + uint32_t reserved_3f4; + uint32_t reserved_3f8; + uint32_t reserved_3fc; + uint32_t wcl_core_1_entry_1_addr; + uint32_t wcl_core_1_entry_2_addr; + uint32_t wcl_core_1_entry_3_addr; + uint32_t wcl_core_1_entry_4_addr; + uint32_t wcl_core_1_entry_5_addr; + uint32_t wcl_core_1_entry_6_addr; + uint32_t wcl_core_1_entry_7_addr; + uint32_t wcl_core_1_entry_8_addr; + uint32_t wcl_core_1_entry_9_addr; + uint32_t wcl_core_1_entry_10_addr; + uint32_t wcl_core_1_entry_11_addr; + uint32_t wcl_core_1_entry_12_addr; + uint32_t wcl_core_1_entry_13_addr; + uint32_t reserved_434; + uint32_t reserved_438; + uint32_t reserved_43c; + uint32_t reserved_440; + uint32_t reserved_444; + uint32_t reserved_448; + uint32_t reserved_44c; + uint32_t reserved_450; + uint32_t reserved_454; + uint32_t reserved_458; + uint32_t reserved_45c; + uint32_t reserved_460; + uint32_t reserved_464; + uint32_t reserved_468; + uint32_t reserved_46c; + uint32_t reserved_470; + uint32_t reserved_474; + uint32_t reserved_478; + union { + struct { + uint32_t reserved0 : 1; + uint32_t reg_core_1_entry_check : 13; /*This filed is used to enable entry address check */ + uint32_t reserved14 : 18; /*reserved*/ + }; + uint32_t val; + } wcl_core_1_entry_check; + uint32_t reserved_480; + uint32_t reserved_484; + uint32_t reserved_488; + uint32_t reserved_48c; + uint32_t reserved_490; + uint32_t reserved_494; + uint32_t reserved_498; + uint32_t reserved_49c; + uint32_t reserved_4a0; + uint32_t reserved_4a4; + uint32_t reserved_4a8; + uint32_t reserved_4ac; + uint32_t reserved_4b0; + uint32_t reserved_4b4; + uint32_t reserved_4b8; + uint32_t reserved_4bc; + uint32_t reserved_4c0; + uint32_t reserved_4c4; + uint32_t reserved_4c8; + uint32_t reserved_4cc; + uint32_t reserved_4d0; + uint32_t reserved_4d4; + uint32_t reserved_4d8; + uint32_t reserved_4dc; + uint32_t reserved_4e0; + uint32_t reserved_4e4; + uint32_t reserved_4e8; + uint32_t reserved_4ec; + uint32_t reserved_4f0; + uint32_t reserved_4f4; + uint32_t reserved_4f8; + uint32_t reserved_4fc; + uint32_t wcl_core_1_message_addr; + union { + struct { + uint32_t reg_core_1_message_max : 4; /*This filed is used to set the max value of clear write_buffer*/ + uint32_t reserved4 : 28; + }; + uint32_t val; + } wcl_core_1_message_max; + union { + struct { + uint32_t reg_core_1_from_world_1 : 1; /*This bit is used to confirm world before enter entry 1 */ + uint32_t reg_core_1_from_entry_1 : 4; /*This filed is used to confirm in which entry before enter entry 1*/ + uint32_t reg_core_1_current_1 : 1; /*This bit is used to confirm whether the current state is in entry 1 */ + uint32_t reserved6 : 26; + }; + uint32_t val; + } wcl_core_1_statustable1; + union { + struct { + uint32_t reg_core_1_from_world_2 : 1; /*This bit is used to confirm world before enter entry 2 */ + uint32_t reg_core_1_from_entry_2 : 4; /*This filed is used to confirm in which entry before enter entry 2*/ + uint32_t reg_core_1_current_2 : 1; /*This bit is used to confirm whether the current state is in entry 2 */ + uint32_t reserved6 : 26; + }; + uint32_t val; + } wcl_core_1_statustable2; + union { + struct { + uint32_t reg_core_1_from_world_3 : 1; /*This bit is used to confirm world before enter entry 3 */ + uint32_t reg_core_1_from_entry_3 : 4; /*This filed is used to confirm in which entry before enter entry 3*/ + uint32_t reg_core_1_current_3 : 1; /*This bit is used to confirm whether the current state is in entry 3 */ + uint32_t reserved6 : 26; + }; + uint32_t val; + } wcl_core_1_statustable3; + union { + struct { + uint32_t reg_core_1_from_world_4 : 1; /*This bit is used to confirm world before enter entry 4 */ + uint32_t reg_core_1_from_entry_4 : 4; /*This filed is used to confirm in which entry before enter entry 4*/ + uint32_t reg_core_1_current_4 : 1; /*This bit is used to confirm whether the current state is in entry 4 */ + uint32_t reserved6 : 26; + }; + uint32_t val; + } wcl_core_1_statustable4; + union { + struct { + uint32_t reg_core_1_from_world_5 : 1; /*This bit is used to confirm world before enter entry 5 */ + uint32_t reg_core_1_from_entry_5 : 4; /*This filed is used to confirm in which entry before enter entry 5*/ + uint32_t reg_core_1_current_5 : 1; /*This bit is used to confirm whether the current state is in entry 5 */ + uint32_t reserved6 : 26; + }; + uint32_t val; + } wcl_core_1_statustable5; + union { + struct { + uint32_t reg_core_1_from_world_6 : 1; /*This bit is used to confirm world before enter entry 6 */ + uint32_t reg_core_1_from_entry_6 : 4; /*This filed is used to confirm in which entry before enter entry 6*/ + uint32_t reg_core_1_current_6 : 1; /*This bit is used to confirm whether the current state is in entry 6 */ + uint32_t reserved6 : 26; + }; + uint32_t val; + } wcl_core_1_statustable6; + union { + struct { + uint32_t reg_core_1_from_world_7 : 1; /*This bit is used to confirm world before enter entry 7 */ + uint32_t reg_core_1_from_entry_7 : 4; /*This filed is used to confirm in which entry before enter entry 7*/ + uint32_t reg_core_1_current_7 : 1; /*This bit is used to confirm whether the current state is in entry 7 */ + uint32_t reserved6 : 26; + }; + uint32_t val; + } wcl_core_1_statustable7; + union { + struct { + uint32_t reg_core_1_from_world_8 : 1; /*This bit is used to confirm world before enter entry 8 */ + uint32_t reg_core_1_from_entry_8 : 4; /*This filed is used to confirm in which entry before enter entry 8*/ + uint32_t reg_core_1_current_8 : 1; /*This bit is used to confirm whether the current state is in entry 8 */ + uint32_t reserved6 : 26; + }; + uint32_t val; + } wcl_core_1_statustable8; + union { + struct { + uint32_t reg_core_1_from_world_9 : 1; /*This bit is used to confirm world before enter entry 9 */ + uint32_t reg_core_1_from_entry_9 : 4; /*This filed is used to confirm in which entry before enter entry 9*/ + uint32_t reg_core_1_current_9 : 1; /*This bit is used to confirm whether the current state is in entry 9 */ + uint32_t reserved6 : 26; + }; + uint32_t val; + } wcl_core_1_statustable9; + union { + struct { + uint32_t reg_core_1_from_world_10 : 1; /*This bit is used to confirm world before enter entry 10 */ + uint32_t reg_core_1_from_entry_10 : 4; /*This filed is used to confirm in which entry before enter entry 10*/ + uint32_t reg_core_1_current_10 : 1; /*This bit is used to confirm whether the current state is in entry 10 */ + uint32_t reserved6 : 26; + }; + uint32_t val; + } wcl_core_1_statustable10; + union { + struct { + uint32_t reg_core_1_from_world_11 : 1; /*This bit is used to confirm world before enter entry 11 */ + uint32_t reg_core_1_from_entry_11 : 4; /*This filed is used to confirm in which entry before enter entry 11*/ + uint32_t reg_core_1_current_11 : 1; /*This bit is used to confirm whether the current state is in entry 11 */ + uint32_t reserved6 : 26; + }; + uint32_t val; + } wcl_core_1_statustable11; + union { + struct { + uint32_t core_1_from_world_12 : 1; /*This bit is used to confirm world before enter entry 12 */ + uint32_t core_1_from_entry_12 : 4; /*This filed is used to confirm in which entry before enter entry 12*/ + uint32_t core_1_current_12 : 1; /*This bit is used to confirm whether the current state is in entry 12 */ + uint32_t reserved6 : 26; + }; + uint32_t val; + } wcl_core_1_statustable12; + union { + struct { + uint32_t reg_core_1_from_world_13 : 1; /*This bit is used to confirm world before enter entry 13 */ + uint32_t reg_core_1_from_entry_13 : 4; /*This filed is used to confirm in which entry before enter entry 13*/ + uint32_t reg_core_1_current_13 : 1; /*This bit is used to confirm whether the current state is in entry 13 */ + uint32_t reserved6 : 26; + }; + uint32_t val; + } wcl_core_1_statustable13; + uint32_t reserved_4b4; + uint32_t reserved_4b8; + uint32_t reserved_4bc; + uint32_t reserved_4c0; + uint32_t reserved_4c4; + uint32_t reserved_4c8; + uint32_t reserved_4cc; + uint32_t reserved_4d0; + uint32_t reserved_4d4; + uint32_t reserved_4d8; + uint32_t reserved_4dc; + uint32_t reserved_4e0; + uint32_t reserved_4e4; + uint32_t reserved_4e8; + uint32_t reserved_4ec; + uint32_t reserved_4f0; + uint32_t reserved_4f4; + uint32_t reserved_4f8; + union { + struct { + uint32_t reserved0 : 1; + uint32_t reg_core_1_statustable_current: 13; /*This field is used to quickly read and rewrite the current field of all STATUSTABLE registers.For example*/ + uint32_t reserved14 : 18; + }; + uint32_t val; + } wcl_core_1_statustable_current; + uint32_t reserved_500; + uint32_t reserved_504; + union { + struct { + uint32_t reg_core_1_message_match : 1; /*This bit indicates whether the check is successful*/ + uint32_t reg_core_1_message_expect : 4; /*This field indicates the data to be written next time*/ + uint32_t reg_core_1_message_dataphase : 1; /*If this bit is 1*/ + uint32_t reg_core_1_message_addressphase: 1; /*If this bit is 1*/ + uint32_t reserved7 : 25; + }; + uint32_t val; + } wcl_core_1_message_phase; + uint32_t reserved_50c; + uint32_t reserved_510; + uint32_t reserved_514; + uint32_t reserved_518; + uint32_t reserved_51c; + uint32_t reserved_520; + uint32_t reserved_524; + uint32_t reserved_528; + uint32_t reserved_52c; + uint32_t reserved_530; + uint32_t reserved_534; + uint32_t reserved_538; + uint32_t reserved_53c; + uint32_t wcl_core_1_world_trigger_addr; + union { + struct { + uint32_t reg_core_1_world_prepare : 2; /*This field to used to set world to enter*/ + uint32_t reserved2 : 30; + }; + uint32_t val; + } wcl_core_1_world_prepare; + uint32_t wcl_core_1_world_update; + uint32_t wcl_core_1_world_cancel; + union { + struct { + uint32_t reg_core_1_world_iram0 : 2; /*this field is used to read current world of Iram0 bus*/ + uint32_t reserved2 : 30; + }; + uint32_t val; + } wcl_core_1_world_iram0; + union { + struct { + uint32_t reg_core_1_world_dram0_pif : 2; /*this field is used to read current world of Dram0 bus and PIF bus*/ + uint32_t reserved2 : 30; + }; + uint32_t val; + } wcl_core_1_world_dram0_pif; + union { + struct { + uint32_t reg_core_1_world_phase : 1; /*This bit indicates whether is preparing to switch to WORLD1*/ + uint32_t reserved1 : 31; + }; + uint32_t val; + } wcl_core_1_world_phase; + uint32_t reserved_55c; + uint32_t reserved_560; + uint32_t reserved_564; + uint32_t reserved_568; + uint32_t reserved_56c; + uint32_t reserved_570; + uint32_t reserved_574; + uint32_t reserved_578; + uint32_t reserved_57c; + uint32_t wcl_core_1_nmi_mask_enable; + uint32_t wcl_core_1_nmi_mask_trigger_addr; + uint32_t wcl_core_1_nmi_mask_disable; + uint32_t wcl_core_1_nmi_mask_cancle; + union { + struct { + uint32_t reg_core_1_nmi_mask : 1; /*this bit is used to mask NMI interrupt*/ + uint32_t reserved1 : 31; + }; + uint32_t val; + } wcl_core_1_nmi_mask; + union { + struct { + uint32_t reg_core_1_nmi_mask_phase : 1; /*this bit is used to indicates whether the NMI interrupt is being masked*/ + uint32_t reserved1 : 31; + }; + uint32_t val; + } wcl_core_1_nmi_mask_phase; +} world_controller_dev_t; +extern world_controller_dev_t WORLD_CONTROLLER; +#ifdef __cplusplus +} +#endif + + + +#endif /*_SOC_WORLD_CONTROLLER_STRUCT_H_ */