FreeRTOS port on GAP8/RISC-V
|
Data Fields | |
volatile uint32_t | info |
volatile uint32_t | fc_boot |
volatile uint32_t | fc_fetch |
volatile uint32_t | cl_isolate |
volatile uint32_t | padfun [4] |
volatile uint32_t | padcfg [16] |
volatile uint32_t | unallocate0 [3] |
volatile uint32_t | cl_busy |
volatile uint32_t | unallocate1 [1] |
volatile uint32_t | jtagreg |
volatile uint32_t | unallocate2 |
volatile uint32_t | sleep_ctrl |
volatile uint32_t | clk_div_i3c |
volatile uint32_t | unallocate3 [7] |
volatile uint32_t | corestatus |
volatile uint32_t | unallocate4 [7] |
volatile uint32_t | corestatus_ro |
volatile uint32_t | bootsel |
volatile uint32_t | wd_clr |
volatile uint32_t | unallocate5 |
volatile uint32_t | clk_sel |
volatile uint32_t | clk_div_soc |
volatile uint32_t | clk_div_clu |
volatile uint32_t | clk_div_per |
volatile uint32_t | supervisor_dbg |
volatile uint32_t | rwm_grp [7] |
volatile uint32_t | unallocate6 |
volatile uint32_t | safe_pmu_sleepctrl |
volatile uint32_t | safe_wd |
volatile uint32_t | safe_sleeppadcfg [4] |
volatile uint32_t | safe_padsleep |
volatile uint32_t | safe_nevacf |
volatile uint32_t | safe_gpreg |
volatile uint32_t | reg_gpio_iso |
volatile uint32_t | reg_cam_iso |
volatile uint32_t | reg_lvds_iso |
SOC_CTRL_Type Register Layout Typedef
volatile uint32_t soc_ctrl::bootsel |
Value of pad bootsel
volatile uint32_t soc_ctrl::cl_busy |
Cluster busy register
Referenced by soc_ctrl_cl_busy_get().
volatile uint32_t soc_ctrl::cl_isolate |
Isolate cluster register
Referenced by soc_ctrl_cl_isolate_get(), and soc_ctrl_cl_isolate_set().
volatile uint32_t soc_ctrl::clk_div_clu |
Cluster Clock Divider settings
volatile uint32_t soc_ctrl::clk_div_i3c |
Clock divider for I3C
volatile uint32_t soc_ctrl::clk_div_per |
Peripheral Clock Divider Settings
volatile uint32_t soc_ctrl::clk_div_soc |
SOC Clock Divider settings
volatile uint32_t soc_ctrl::clk_sel |
Clock selection for SOC,Cluster and Periph
volatile uint32_t soc_ctrl::corestatus |
EOC and chip status register
Referenced by soc_ctrl_corestatus_get(), and soc_ctrl_corestatus_set().
volatile uint32_t soc_ctrl::corestatus_ro |
EOC and chip status register read mirror
volatile uint32_t soc_ctrl::fc_boot |
Boot address
volatile uint32_t soc_ctrl::fc_fetch |
FC Fetch enable
volatile uint32_t soc_ctrl::info |
Core information register
Referenced by soc_ctrl_info_get().
volatile uint32_t soc_ctrl::jtagreg |
JTAG external register
volatile uint32_t soc_ctrl::padcfg[16] |
Function register (pad 0 to 3)
volatile uint32_t soc_ctrl::padfun[4] |
Mux config register (pad 0-15)
volatile uint32_t soc_ctrl::reg_cam_iso |
CAM power domain pad input isolation register
volatile uint32_t soc_ctrl::reg_gpio_iso |
GPIO power domain pad input isolation register
volatile uint32_t soc_ctrl::reg_lvds_iso |
LVDS power domain pad input isolation register
volatile uint32_t soc_ctrl::rwm_grp[7] |
nan
volatile uint32_t soc_ctrl::safe_gpreg |
General purpouse register AO
volatile uint32_t soc_ctrl::safe_nevacf |
Config timings for NEVA
volatile uint32_t soc_ctrl::safe_padsleep |
Enable Sleep mode for pads
Referenced by soc_ctrl_safe_padsleep_get(), and soc_ctrl_safe_padsleep_set().
volatile uint32_t soc_ctrl::safe_pmu_sleepctrl |
Sleep modes configuration register
Referenced by soc_ctrl_safe_pmu_sleepctrl_get(), and soc_ctrl_safe_pmu_sleepctrl_set().
volatile uint32_t soc_ctrl::safe_sleeppadcfg[4] |
Sleep config register (pad 0-15) (pad 16-31) (pad 32-47) (pad 48-63)
Referenced by soc_ctrl_safe_sleeppadcfg_get(), and soc_ctrl_safe_sleeppadcfg_set().
volatile uint32_t soc_ctrl::safe_wd |
Enables and configures WatchDog Timer
volatile uint32_t soc_ctrl::sleep_ctrl |
Alias for SAFE_PMU_SLEEPCTRL
Referenced by soc_ctrl_fast_pmu_sleepctrl_get().
volatile uint32_t soc_ctrl::supervisor_dbg |
nan
volatile uint32_t soc_ctrl::unallocate0[3] |
volatile uint32_t soc_ctrl::unallocate1[1] |
volatile uint32_t soc_ctrl::unallocate2 |
Function register (pad 0 to 3)
volatile uint32_t soc_ctrl::unallocate3[7] |
volatile uint32_t soc_ctrl::unallocate4[7] |
volatile uint32_t soc_ctrl::unallocate5 |
volatile uint32_t soc_ctrl::unallocate6 |
volatile uint32_t soc_ctrl::wd_clr |
Clear WD timer