HPM SDK
HPMicro Software Development Kit
hpm_sysctl_drv.h File Reference
#include "hpm_common.h"
#include "hpm_sysctl_regs.h"

Go to the source code of this file.

Data Structures

struct  monitor_config
 Monitor config. More...
 

Typedefs

typedef struct monitor_config monitor_config_t
 Monitor config. More...
 

Enumerations

enum  sysctl_retention_domain_t {
  sysctl_retention_domain_sys = 0 , sysctl_retention_domain_cpu0 = 2 , sysctl_retention_domain_xtal24m = 4 , sysctl_retention_domain_pll0 = 5 ,
  sysctl_retention_domain_pll1 = 6 , sysctl_retention_domain_sys = 0 , sysctl_retention_domain_cpu0 = 2 , sysctl_retention_domain_xtal24m = 4 ,
  sysctl_retention_domain_pll0 = 5 , sysctl_retention_domain_pll1 = 6 , sysctl_retention_domain_sys = 0 , sysctl_retention_domain_cpu0 = 2 ,
  sysctl_retention_domain_cpu1 = 4 , sysctl_retention_domain_xtal24m = 6 , sysctl_retention_domain_pll0 = 7 , sysctl_retention_domain_pll1 = 8 ,
  sysctl_retention_domain_pll2 = 9 , sysctl_retention_domain_sys = 0 , sysctl_retention_domain_cpu0 = 2 , sysctl_retention_domain_xtal24m = 4 ,
  sysctl_retention_domain_pll0 = 5 , sysctl_retention_domain_pll1 = 6 , sysctl_retention_domain_pll2 = 7 , sysctl_retention_domain_sys = 0 ,
  sysctl_retention_domain_cpu0 = 2 , sysctl_retention_domain_cpu1 = 4 , sysctl_retention_domain_conn = 6 , sysctl_retention_domain_vis = 8 ,
  sysctl_retention_domain_xtal24m = 10 , sysctl_retention_domain_pll0 = 11 , sysctl_retention_domain_pll1 = 12 , sysctl_retention_domain_pll2 = 13 ,
  sysctl_retention_domain_pll3 = 14 , sysctl_retention_domain_pll4 = 15 , sysctl_retention_domain_sys = 0 , sysctl_retention_domain_cpu0 = 2 ,
  sysctl_retention_domain_con = 4 , sysctl_retention_domain_vis = 5 , sysctl_retention_domain_gpu = 7 , sysctl_retention_domain_xtal24m = 9 ,
  sysctl_retention_domain_pll0 = 10 , sysctl_retention_domain_pll1 = 11 , sysctl_retention_domain_pll2 = 12 , sysctl_retention_domain_pll3 = 13 ,
  sysctl_retention_domain_pll4 = 14 , sysctl_retention_domain_sys = 0 , sysctl_retention_domain_cpu0 = 2 , sysctl_retention_domain_cpu1 = 4 ,
  sysctl_retention_domain_otn = 6 , sysctl_retention_domain_xtal24m = 8 , sysctl_retention_domain_pll0 = 9 , sysctl_retention_domain_pll1 = 10 ,
  sysctl_retention_domain_pll2 = 11
}
 Retention domains. More...
 
enum  sysctl_preset_t {
  sysctl_preset_0 = 1 << 0 , sysctl_preset_1 = 1 << 1 , sysctl_preset_2 = 1 << 2 , sysctl_preset_3 = 1 << 3 ,
  sysctl_preset_0 = 1 << 0 , sysctl_preset_1 = 1 << 1 , sysctl_preset_2 = 1 << 2 , sysctl_preset_3 = 1 << 3 ,
  sysctl_preset_0 = 1 << 0 , sysctl_preset_1 = 1 << 1 , sysctl_preset_2 = 1 << 2 , sysctl_preset_3 = 1 << 3 ,
  sysctl_preset_0 = 1 << 0 , sysctl_preset_1 = 1 << 1 , sysctl_preset_2 = 1 << 2 , sysctl_preset_3 = 1 << 3 ,
  sysctl_preset_0 = 1 << 0 , sysctl_preset_1 = 1 << 1 , sysctl_preset_2 = 1 << 2 , sysctl_preset_3 = 1 << 3 ,
  sysctl_preset_0 = 1 << 0 , sysctl_preset_1 = 1 << 1 , sysctl_preset_2 = 1 << 2 , sysctl_preset_3 = 1 << 3 ,
  sysctl_preset_0 = 1 << 0 , sysctl_preset_1 = 1 << 1 , sysctl_preset_2 = 1 << 2 , sysctl_preset_3 = 1 << 3
}
 Clock presets. More...
 
enum  sysctl_reset_domain_t {
  sysctl_reset_domain_soc = 0 , sysctl_reset_domain_cpu0 , sysctl_reset_domain_soc = 0 , sysctl_reset_domain_cpu0 ,
  sysctl_reset_domain_soc = 0 , sysctl_reset_domain_cpu0 , sysctl_reset_domain_cpu1 , sysctl_reset_domain_soc = 0 ,
  sysctl_reset_domain_cpu0 , sysctl_reset_domain_soc = 0 , sysctl_reset_domain_con , sysctl_reset_domain_vis ,
  sysctl_reset_domain_cpu0 , sysctl_reset_domain_cpu1 , sysctl_reset_domain_soc = 0 , sysctl_reset_domain_con ,
  sysctl_reset_domain_vis , sysctl_reset_domain_cpu0 , sysctl_reset_domain_gpu , sysctl_reset_domain_soc = 0 ,
  sysctl_reset_domain_cpu0 , sysctl_reset_domain_cpu1 , sysctl_reset_domain_otn
}
 Reset domains. More...
 
enum  sysctl_resource_t {
  sysctl_resource_cpu0 = 0 , sysctl_resource_cpx0 = 1 , sysctl_resource_pow_cpu0 = 21 , sysctl_resource_rst_soc = 22 ,
  sysctl_resource_rst_cpu0 = 23 , sysctl_resource_xtal = 32 , sysctl_resource_pll0 = 33 , sysctl_resource_clk0_pll0 = 34 ,
  sysctl_resource_clk1_pll0 = 35 , sysctl_resource_clk2_pll0 = 36 , sysctl_resource_pll1 = 37 , sysctl_resource_clk0_pll1 = 38 ,
  sysctl_resource_clk1_pll1 = 39 , sysctl_resource_clk2_pll1 = 40 , sysctl_resource_clk3_pll1 = 41 , sysctl_resource_pll0_ref = 42 ,
  sysctl_resource_pll1_ref = 43 , sysctl_resource_clk_top_cpu0 = 64 , sysctl_resource_clk_top_mchtmr0 = 65 , sysctl_resource_clk_top_gptmr0 = 74 ,
  sysctl_resource_clk_top_gptmr1 = 75 , sysctl_resource_clk_top_i2c0 = 78 , sysctl_resource_clk_top_i2c1 = 79 , sysctl_resource_clk_top_i2c2 = 80 ,
  sysctl_resource_clk_top_i2c3 = 81 , sysctl_resource_clk_top_spi0 = 82 , sysctl_resource_clk_top_spi1 = 83 , sysctl_resource_clk_top_spi2 = 84 ,
  sysctl_resource_clk_top_spi3 = 85 , sysctl_resource_clk_top_uart0 = 86 , sysctl_resource_clk_top_uart1 = 87 , sysctl_resource_clk_top_uart2 = 88 ,
  sysctl_resource_clk_top_uart3 = 89 , sysctl_resource_clk_top_uart4 = 90 , sysctl_resource_clk_top_xip0 = 94 , sysctl_resource_clk_top_ana0 = 95 ,
  sysctl_resource_clk_top_ana1 = 96 , sysctl_resource_clk_top_ana2 = 97 , sysctl_resource_clk_top_ana3 = 98 , sysctl_resource_clk_top_ref0 = 99 ,
  sysctl_resource_clk_top_ref1 = 100 , sysctl_resource_clk_top_adc0 = 101 , sysctl_resource_linkable_start = 256 , sysctl_resource_ahb0 = 256 ,
  sysctl_resource_lmm0 = 257 , sysctl_resource_mchtmr0 = 258 , sysctl_resource_rom0 = 259 , sysctl_resource_ptpc = 264 ,
  sysctl_resource_gptmr0 = 269 , sysctl_resource_gptmr1 = 270 , sysctl_resource_i2c0 = 273 , sysctl_resource_i2c1 = 274 ,
  sysctl_resource_i2c2 = 275 , sysctl_resource_i2c3 = 276 , sysctl_resource_spi0 = 277 , sysctl_resource_spi1 = 278 ,
  sysctl_resource_spi2 = 279 , sysctl_resource_spi3 = 280 , sysctl_resource_uart0 = 281 , sysctl_resource_uart1 = 282 ,
  sysctl_resource_uart2 = 283 , sysctl_resource_uart3 = 284 , sysctl_resource_uart4 = 285 , sysctl_resource_wdg0 = 289 ,
  sysctl_resource_wdg1 = 290 , sysctl_resource_mbx0 = 291 , sysctl_resource_tsns = 292 , sysctl_resource_crc0 = 293 ,
  sysctl_resource_adc0 = 294 , sysctl_resource_acmp = 298 , sysctl_resource_kman = 304 , sysctl_resource_gpio = 305 ,
  sysctl_resource_hdma = 306 , sysctl_resource_xpi0 = 307 , sysctl_resource_usb0 = 308 , sysctl_resource_ref0 = 309 ,
  sysctl_resource_ref1 = 310 , sysctl_resource_linkable_end , sysctl_resource_end = sysctl_resource_linkable_end , sysctl_resource_cpu0 = 0 ,
  sysctl_resource_cpx0 = 1 , sysctl_resource_pow_cpu0 = 21 , sysctl_resource_rst_soc = 22 , sysctl_resource_rst_cpu0 = 23 ,
  sysctl_resource_xtal = 32 , sysctl_resource_pll0 = 33 , sysctl_resource_clk0_pll0 = 34 , sysctl_resource_clk1_pll0 = 35 ,
  sysctl_resource_clk2_pll0 = 36 , sysctl_resource_pll1 = 37 , sysctl_resource_clk0_pll1 = 38 , sysctl_resource_clk1_pll1 = 39 ,
  sysctl_resource_clk2_pll1 = 40 , sysctl_resource_clk3_pll1 = 41 , sysctl_resource_pll0_ref = 42 , sysctl_resource_pll1_ref = 43 ,
  sysctl_resource_clk_top_cpu0 = 64 , sysctl_resource_clk_top_mchtmr0 = 65 , sysctl_resource_clk_top_can0 = 66 , sysctl_resource_clk_top_can1 = 67 ,
  sysctl_resource_clk_top_can2 = 68 , sysctl_resource_clk_top_can3 = 69 , sysctl_resource_clk_top_lin0 = 70 , sysctl_resource_clk_top_lin1 = 71 ,
  sysctl_resource_clk_top_lin2 = 72 , sysctl_resource_clk_top_lin3 = 73 , sysctl_resource_clk_top_gptmr0 = 74 , sysctl_resource_clk_top_gptmr1 = 75 ,
  sysctl_resource_clk_top_gptmr2 = 76 , sysctl_resource_clk_top_gptmr3 = 77 , sysctl_resource_clk_top_i2c0 = 78 , sysctl_resource_clk_top_i2c1 = 79 ,
  sysctl_resource_clk_top_i2c2 = 80 , sysctl_resource_clk_top_i2c3 = 81 , sysctl_resource_clk_top_spi0 = 82 , sysctl_resource_clk_top_spi1 = 83 ,
  sysctl_resource_clk_top_spi2 = 84 , sysctl_resource_clk_top_spi3 = 85 , sysctl_resource_clk_top_uart0 = 86 , sysctl_resource_clk_top_uart1 = 87 ,
  sysctl_resource_clk_top_uart2 = 88 , sysctl_resource_clk_top_uart3 = 89 , sysctl_resource_clk_top_uart4 = 90 , sysctl_resource_clk_top_uart5 = 91 ,
  sysctl_resource_clk_top_uart6 = 92 , sysctl_resource_clk_top_uart7 = 93 , sysctl_resource_clk_top_xip0 = 94 , sysctl_resource_clk_top_ana0 = 95 ,
  sysctl_resource_clk_top_ana1 = 96 , sysctl_resource_clk_top_ana2 = 97 , sysctl_resource_clk_top_ana3 = 98 , sysctl_resource_clk_top_ref0 = 99 ,
  sysctl_resource_clk_top_ref1 = 100 , sysctl_resource_clk_top_adc0 = 101 , sysctl_resource_clk_top_adc1 = 102 , sysctl_resource_clk_top_dac0 = 103 ,
  sysctl_resource_clk_top_dac1 = 104 , sysctl_resource_linkable_start = 256 , sysctl_resource_ahb0 = 256 , sysctl_resource_lmm0 = 257 ,
  sysctl_resource_mchtmr0 = 258 , sysctl_resource_rom0 = 259 , sysctl_resource_can0 = 260 , sysctl_resource_can1 = 261 ,
  sysctl_resource_can2 = 262 , sysctl_resource_can3 = 263 , sysctl_resource_ptpc = 264 , sysctl_resource_lin0 = 265 ,
  sysctl_resource_lin1 = 266 , sysctl_resource_lin2 = 267 , sysctl_resource_lin3 = 268 , sysctl_resource_gptmr0 = 269 ,
  sysctl_resource_gptmr1 = 270 , sysctl_resource_gptmr2 = 271 , sysctl_resource_gptmr3 = 272 , sysctl_resource_i2c0 = 273 ,
  sysctl_resource_i2c1 = 274 , sysctl_resource_i2c2 = 275 , sysctl_resource_i2c3 = 276 , sysctl_resource_spi0 = 277 ,
  sysctl_resource_spi1 = 278 , sysctl_resource_spi2 = 279 , sysctl_resource_spi3 = 280 , sysctl_resource_uart0 = 281 ,
  sysctl_resource_uart1 = 282 , sysctl_resource_uart2 = 283 , sysctl_resource_uart3 = 284 , sysctl_resource_uart4 = 285 ,
  sysctl_resource_uart5 = 286 , sysctl_resource_uart6 = 287 , sysctl_resource_uart7 = 288 , sysctl_resource_wdg0 = 289 ,
  sysctl_resource_wdg1 = 290 , sysctl_resource_mbx0 = 291 , sysctl_resource_tsns = 292 , sysctl_resource_crc0 = 293 ,
  sysctl_resource_adc0 = 294 , sysctl_resource_adc1 = 295 , sysctl_resource_dac0 = 296 , sysctl_resource_dac1 = 297 ,
  sysctl_resource_acmp = 298 , sysctl_resource_opa0 = 299 , sysctl_resource_opa1 = 300 , sysctl_resource_mot0 = 301 ,
  sysctl_resource_rng0 = 302 , sysctl_resource_sdp0 = 303 , sysctl_resource_kman = 304 , sysctl_resource_gpio = 305 ,
  sysctl_resource_hdma = 306 , sysctl_resource_xpi0 = 307 , sysctl_resource_usb0 = 308 , sysctl_resource_ref0 = 309 ,
  sysctl_resource_ref1 = 310 , sysctl_resource_linkable_end , sysctl_resource_end = sysctl_resource_linkable_end , sysctl_resource_cpu0 = SYSCTL_RESOURCE_CPU0 ,
  sysctl_resource_cpx0 = SYSCTL_RESOURCE_CPX0 , sysctl_resource_cpu1 = SYSCTL_RESOURCE_CPU1 , sysctl_resource_cpx1 = SYSCTL_RESOURCE_CPX1 , sysctl_resource_pow_cpu0 = SYSCTL_RESOURCE_POW_CPU0 ,
  sysctl_resource_pow_cpu1 = SYSCTL_RESOURCE_POW_CPU1 , sysctl_resource_rst_soc = SYSCTL_RESOURCE_RST_SOC , sysctl_resource_rst_cpu0 = SYSCTL_RESOURCE_RST_CPU0 , sysctl_resource_rst_cpu1 = SYSCTL_RESOURCE_RST_CPU1 ,
  sysctl_resource_xtal = SYSCTL_RESOURCE_CLK_SRC_XTAL , sysctl_resource_pll0 = SYSCTL_RESOURCE_CLK_SRC_PLL0 , sysctl_resource_clk0_pll0 = SYSCTL_RESOURCE_CLK_SRC_CLK0_PLL0 , sysctl_resource_clk1_pll0 = SYSCTL_RESOURCE_CLK_SRC_CLK1_PLL0 ,
  sysctl_resource_clk2_pll0 = SYSCTL_RESOURCE_CLK_SRC_CLK2_PLL0 , sysctl_resource_pll1 = SYSCTL_RESOURCE_CLK_SRC_PLL1 , sysctl_resource_clk0_pll1 = SYSCTL_RESOURCE_CLK_SRC_CLK0_PLL1 , sysctl_resource_clk1_pll1 = SYSCTL_RESOURCE_CLK_SRC_CLK1_PLL1 ,
  sysctl_resource_pll2 = SYSCTL_RESOURCE_CLK_SRC_PLL2 , sysctl_resource_clk0_pll2 = SYSCTL_RESOURCE_CLK_SRC_CLK0_PLL2 , sysctl_resource_clk1_pll2 = SYSCTL_RESOURCE_CLK_SRC_CLK1_PLL2 , sysctl_resource_pll0_ref = SYSCTL_RESOURCE_CLK_SRC_PLL0_REF ,
  sysctl_resource_pll1_ref = SYSCTL_RESOURCE_CLK_SRC_PLL1_REF , sysctl_resource_pll2_ref = SYSCTL_RESOURCE_CLK_SRC_PLL2_REF , sysctl_resource_clk_top_cpu0 = SYSCTL_RESOURCE_CLK_TOP_CPU0 , sysctl_resource_clk_top_mchtmr0 = SYSCTL_RESOURCE_CLK_TOP_MCT0 ,
  sysctl_resource_clk_top_mchtmr1 = SYSCTL_RESOURCE_CLK_TOP_MCT1 , sysctl_resource_clk_top_xpi0 = SYSCTL_RESOURCE_CLK_TOP_XPI0 , sysctl_resource_clk_top_gptmr0 = SYSCTL_RESOURCE_CLK_TOP_TMR0 , sysctl_resource_clk_top_gptmr1 = SYSCTL_RESOURCE_CLK_TOP_TMR1 ,
  sysctl_resource_clk_top_gptmr2 = SYSCTL_RESOURCE_CLK_TOP_TMR2 , sysctl_resource_clk_top_gptmr3 = SYSCTL_RESOURCE_CLK_TOP_TMR3 , sysctl_resource_clk_top_uart0 = SYSCTL_RESOURCE_CLK_TOP_URT0 , sysctl_resource_clk_top_uart1 = SYSCTL_RESOURCE_CLK_TOP_URT1 ,
  sysctl_resource_clk_top_uart2 = SYSCTL_RESOURCE_CLK_TOP_URT2 , sysctl_resource_clk_top_uart3 = SYSCTL_RESOURCE_CLK_TOP_URT3 , sysctl_resource_clk_top_uart4 = SYSCTL_RESOURCE_CLK_TOP_URT4 , sysctl_resource_clk_top_uart5 = SYSCTL_RESOURCE_CLK_TOP_URT5 ,
  sysctl_resource_clk_top_uart6 = SYSCTL_RESOURCE_CLK_TOP_URT6 , sysctl_resource_clk_top_uart7 = SYSCTL_RESOURCE_CLK_TOP_URT7 , sysctl_resource_clk_top_i2c0 = SYSCTL_RESOURCE_CLK_TOP_I2C0 , sysctl_resource_clk_top_i2c1 = SYSCTL_RESOURCE_CLK_TOP_I2C1 ,
  sysctl_resource_clk_top_i2c2 = SYSCTL_RESOURCE_CLK_TOP_I2C2 , sysctl_resource_clk_top_i2c3 = SYSCTL_RESOURCE_CLK_TOP_I2C3 , sysctl_resource_clk_top_spi0 = SYSCTL_RESOURCE_CLK_TOP_SPI0 , sysctl_resource_clk_top_spi1 = SYSCTL_RESOURCE_CLK_TOP_SPI1 ,
  sysctl_resource_clk_top_spi2 = SYSCTL_RESOURCE_CLK_TOP_SPI2 , sysctl_resource_clk_top_spi3 = SYSCTL_RESOURCE_CLK_TOP_SPI3 , sysctl_resource_clk_top_can0 = SYSCTL_RESOURCE_CLK_TOP_CAN0 , sysctl_resource_clk_top_can1 = SYSCTL_RESOURCE_CLK_TOP_CAN1 ,
  sysctl_resource_clk_top_can2 = SYSCTL_RESOURCE_CLK_TOP_CAN2 , sysctl_resource_clk_top_can3 = SYSCTL_RESOURCE_CLK_TOP_CAN3 , sysctl_resource_clk_top_ptpc = SYSCTL_RESOURCE_CLK_TOP_PTPC , sysctl_resource_clk_top_ana0 = SYSCTL_RESOURCE_CLK_TOP_ANA0 ,
  sysctl_resource_clk_top_ana1 = SYSCTL_RESOURCE_CLK_TOP_ANA1 , sysctl_resource_clk_top_ana2 = SYSCTL_RESOURCE_CLK_TOP_ANA2 , sysctl_resource_clk_top_ana3 = SYSCTL_RESOURCE_CLK_TOP_ANA3 , sysctl_resource_clk_top_ana4 = SYSCTL_RESOURCE_CLK_TOP_ANA4 ,
  sysctl_resource_clk_top_ref0 = SYSCTL_RESOURCE_CLK_TOP_REF0 , sysctl_resource_clk_top_ref1 = SYSCTL_RESOURCE_CLK_TOP_REF1 , sysctl_resource_clk_top_lin0 = SYSCTL_RESOURCE_CLK_TOP_LIN0 , sysctl_resource_clk_top_lin1 = SYSCTL_RESOURCE_CLK_TOP_LIN1 ,
  sysctl_resource_clk_top_lin2 = SYSCTL_RESOURCE_CLK_TOP_LIN2 , sysctl_resource_clk_top_lin3 = SYSCTL_RESOURCE_CLK_TOP_LIN3 , sysctl_resource_clk_top_adc0 = SYSCTL_RESOURCE_CLK_TOP_ADC0 , sysctl_resource_clk_top_adc1 = SYSCTL_RESOURCE_CLK_TOP_ADC1 ,
  sysctl_resource_clk_top_adc2 = SYSCTL_RESOURCE_CLK_TOP_ADC2 , sysctl_resource_clk_top_dac0 = SYSCTL_RESOURCE_CLK_TOP_DAC0 , sysctl_resource_clk_top_dac1 = SYSCTL_RESOURCE_CLK_TOP_DAC1 , sysctl_resource_linkable_start = 256 ,
  sysctl_resource_ahbp = SYSCTL_RESOURCE_AHBP , sysctl_resource_axis = SYSCTL_RESOURCE_AXIS , sysctl_resource_axic = SYSCTL_RESOURCE_AXIC , sysctl_resource_lmm0 = SYSCTL_RESOURCE_LMM0 ,
  sysctl_resource_mchtmr0 = SYSCTL_RESOURCE_MCT0 , sysctl_resource_lmm1 = SYSCTL_RESOURCE_LMM1 , sysctl_resource_mchtmr1 = SYSCTL_RESOURCE_MCT1 , sysctl_resource_rom0 = SYSCTL_RESOURCE_ROM0 ,
  sysctl_resource_ram0 = SYSCTL_RESOURCE_RAM0 , sysctl_resource_i2c0 = SYSCTL_RESOURCE_I2C0 , sysctl_resource_i2c1 = SYSCTL_RESOURCE_I2C1 , sysctl_resource_i2c2 = SYSCTL_RESOURCE_I2C2 ,
  sysctl_resource_i2c3 = SYSCTL_RESOURCE_I2C3 , sysctl_resource_gptmr0 = SYSCTL_RESOURCE_TMR0 , sysctl_resource_gptmr1 = SYSCTL_RESOURCE_TMR1 , sysctl_resource_gptmr2 = SYSCTL_RESOURCE_TMR2 ,
  sysctl_resource_gptmr3 = SYSCTL_RESOURCE_TMR3 , sysctl_resource_gpio = SYSCTL_RESOURCE_GPIO , sysctl_resource_adc0 = SYSCTL_RESOURCE_ADC0 , sysctl_resource_adc1 = SYSCTL_RESOURCE_ADC1 ,
  sysctl_resource_adc2 = SYSCTL_RESOURCE_ADC2 , sysctl_resource_dac0 = SYSCTL_RESOURCE_DAC0 , sysctl_resource_dac1 = SYSCTL_RESOURCE_DAC1 , sysctl_resource_acmp = SYSCTL_RESOURCE_ACMP ,
  sysctl_resource_spi0 = SYSCTL_RESOURCE_SPI0 , sysctl_resource_spi1 = SYSCTL_RESOURCE_SPI1 , sysctl_resource_spi2 = SYSCTL_RESOURCE_SPI2 , sysctl_resource_spi3 = SYSCTL_RESOURCE_SPI3 ,
  sysctl_resource_sdm0 = SYSCTL_RESOURCE_SDM0 , sysctl_resource_uart0 = SYSCTL_RESOURCE_URT0 , sysctl_resource_uart1 = SYSCTL_RESOURCE_URT1 , sysctl_resource_uart2 = SYSCTL_RESOURCE_URT2 ,
  sysctl_resource_uart3 = SYSCTL_RESOURCE_URT3 , sysctl_resource_uart4 = SYSCTL_RESOURCE_URT4 , sysctl_resource_uart5 = SYSCTL_RESOURCE_URT5 , sysctl_resource_uart6 = SYSCTL_RESOURCE_URT6 ,
  sysctl_resource_uart7 = SYSCTL_RESOURCE_URT7 , sysctl_resource_lin0 = SYSCTL_RESOURCE_LIN0 , sysctl_resource_lin1 = SYSCTL_RESOURCE_LIN1 , sysctl_resource_lin2 = SYSCTL_RESOURCE_LIN2 ,
  sysctl_resource_lin3 = SYSCTL_RESOURCE_LIN3 , sysctl_resource_ptpc = SYSCTL_RESOURCE_PTPC , sysctl_resource_can0 = SYSCTL_RESOURCE_CAN0 , sysctl_resource_can1 = SYSCTL_RESOURCE_CAN1 ,
  sysctl_resource_can2 = SYSCTL_RESOURCE_CAN2 , sysctl_resource_can3 = SYSCTL_RESOURCE_CAN3 , sysctl_resource_wdg0 = SYSCTL_RESOURCE_WDG0 , sysctl_resource_wdg1 = SYSCTL_RESOURCE_WDG1 ,
  sysctl_resource_mbx0 = SYSCTL_RESOURCE_MBX0 , sysctl_resource_mbx1 = SYSCTL_RESOURCE_MBX1 , sysctl_resource_crc0 = SYSCTL_RESOURCE_CRC0 , sysctl_resource_mot0 = SYSCTL_RESOURCE_MOT0 ,
  sysctl_resource_mot1 = SYSCTL_RESOURCE_MOT1 , sysctl_resource_mot2 = SYSCTL_RESOURCE_MOT2 , sysctl_resource_mot3 = SYSCTL_RESOURCE_MOT3 , sysctl_resource_synt = SYSCTL_RESOURCE_SYNT ,
  sysctl_resource_xpi0 = SYSCTL_RESOURCE_XPI0 , sysctl_resource_dma0 = SYSCTL_RESOURCE_HDMA , sysctl_resource_dma1 = SYSCTL_RESOURCE_XDMA , sysctl_resource_kman = SYSCTL_RESOURCE_KMAN ,
  sysctl_resource_sdp0 = SYSCTL_RESOURCE_SDP0 , sysctl_resource_rng0 = SYSCTL_RESOURCE_RNG0 , sysctl_resource_tsns = SYSCTL_RESOURCE_TSNS , sysctl_resource_usb0 = SYSCTL_RESOURCE_USB0 ,
  sysctl_resource_ref0 = SYSCTL_RESOURCE_REF0 , sysctl_resource_ref1 = SYSCTL_RESOURCE_REF1 , sysctl_resource_linkable_end , sysctl_resource_end = sysctl_resource_linkable_end ,
  sysctl_resource_cpu0 = 0 , sysctl_resource_cpx0 = 1 , sysctl_resource_exe0 = 2 , sysctl_resource_wak0 = 3 ,
  sysctl_resource_cpu0_per = 4 , sysctl_resource_logic0 = 16 , sysctl_resource_logic1 = 17 , sysctl_resource_logic2 = 18 ,
  sysctl_resource_logic3 = 19 , sysctl_resource_pmic = 20 , sysctl_resource_pow_cpu0 = 21 , sysctl_resource_rst_soc = 22 ,
  sysctl_resource_rst_cpu0 = 23 , sysctl_resource_xtal = 32 , sysctl_resource_pll0 = 33 , sysctl_resource_clk0_pll0 = 34 ,
  sysctl_resource_clk1_pll0 = 35 , sysctl_resource_clk2_pll0 = 36 , sysctl_resource_pll1 = 37 , sysctl_resource_clk0_pll1 = 38 ,
  sysctl_resource_clk1_pll1 = 39 , sysctl_resource_pll2 = 40 , sysctl_resource_clk0_pll2 = 41 , sysctl_resource_clk1_pll2 = 42 ,
  sysctl_resource_pll0_ref = 43 , sysctl_resource_pll1_ref = 44 , sysctl_resource_pll2_ref = 45 , sysctl_resource_mbist_soc = 48 ,
  sysctl_resource_mbist_cpu = 49 , sysctl_resource_mbist_con = 50 , sysctl_resource_dft_start_bus = 51 , sysctl_resource_clk_top_cpu0 = 64 ,
  sysctl_resource_clk_top_mchtmr0 = 65 , sysctl_resource_clk_top_femc = 66 , sysctl_resource_clk_top_xpi0 = 67 , sysctl_resource_clk_top_xpi1 = 68 ,
  sysctl_resource_clk_top_gptmr0 = 69 , sysctl_resource_clk_top_gptmr1 = 70 , sysctl_resource_clk_top_gptmr2 = 71 , sysctl_resource_clk_top_gptmr3 = 72 ,
  sysctl_resource_clk_top_uart0 = 73 , sysctl_resource_clk_top_uart1 = 74 , sysctl_resource_clk_top_uart2 = 75 , sysctl_resource_clk_top_uart3 = 76 ,
  sysctl_resource_clk_top_uart4 = 77 , sysctl_resource_clk_top_uart5 = 78 , sysctl_resource_clk_top_uart6 = 79 , sysctl_resource_clk_top_uart7 = 80 ,
  sysctl_resource_clk_top_i2c0 = 81 , sysctl_resource_clk_top_i2c1 = 82 , sysctl_resource_clk_top_i2c2 = 83 , sysctl_resource_clk_top_i2c3 = 84 ,
  sysctl_resource_clk_top_spi0 = 85 , sysctl_resource_clk_top_spi1 = 86 , sysctl_resource_clk_top_spi2 = 87 , sysctl_resource_clk_top_spi3 = 88 ,
  sysctl_resource_clk_top_can0 = 89 , sysctl_resource_clk_top_can1 = 90 , sysctl_resource_clk_top_ptpc = 91 , sysctl_resource_clk_top_ana0 = 92 ,
  sysctl_resource_clk_top_ana1 = 93 , sysctl_resource_clk_top_ana2 = 94 , sysctl_resource_clk_top_ana3 = 95 , sysctl_resource_clk_top_aud0 = 96 ,
  sysctl_resource_clk_top_aud1 = 97 , sysctl_resource_clk_top_eth0 = 98 , sysctl_resource_clk_top_ptp0 = 99 , sysctl_resource_clk_top_ref0 = 100 ,
  sysctl_resource_clk_top_ref1 = 101 , sysctl_resource_clk_top_ntmr0 = 102 , sysctl_resource_clk_top_sdxc0 = 103 , sysctl_resource_clk_top_adc0 = 128 ,
  sysctl_resource_clk_top_adc1 = 129 , sysctl_resource_clk_top_adc2 = 130 , sysctl_resource_clk_top_dac0 = 131 , sysctl_resource_clk_top_i2s0 = 132 ,
  sysctl_resource_clk_top_i2s1 = 133 , sysctl_resource_eth0_mem = 192 , sysctl_resource_sdxc0_mem = 193 , sysctl_resource_usb0_mem = 194 ,
  sysctl_resource_ram0_mem = 195 , sysctl_resource_ahbp_mem = 196 , sysctl_resource_femc_mem = 197 , sysctl_resource_rom0_mem = 198 ,
  sysctl_resource_xpi0_mem = 199 , sysctl_resource_xpi1_mem = 200 , sysctl_resource_can0_mem = 201 , sysctl_resource_can1_mem = 202 ,
  sysctl_resource_i2s0_mem = 203 , sysctl_resource_i2s1_mem = 204 , sysctl_resource_pdm0_mem = 205 , sysctl_resource_sdp0_mem = 206 ,
  sysctl_resource_ffa0_mem = 207 , sysctl_resource_cpx_mem = 208 , sysctl_resource_core_mem = 209 , sysctl_resource_lmm0_mem = 210 ,
  sysctl_resource_linkable_start = 256 , sysctl_resource_ahbp = 256 , sysctl_resource_axis = 257 , sysctl_resource_axic = 258 ,
  sysctl_resource_femc = 259 , sysctl_resource_rom0 = 260 , sysctl_resource_lmm0 = 261 , sysctl_resource_ram0 = 262 ,
  sysctl_resource_mchtmr0 = 263 , sysctl_resource_xpi0 = 264 , sysctl_resource_xpi1 = 265 , sysctl_resource_sdp0 = 266 ,
  sysctl_resource_rng0 = 267 , sysctl_resource_kman = 268 , sysctl_resource_dma0 = 269 , sysctl_resource_dma1 = 270 ,
  sysctl_resource_ffa0 = 271 , sysctl_resource_gpio = 272 , sysctl_resource_mbx0 = 273 , sysctl_resource_wdg0 = 274 ,
  sysctl_resource_wdg1 = 275 , sysctl_resource_tsns = 276 , sysctl_resource_gptmr0 = 277 , sysctl_resource_gptmr1 = 278 ,
  sysctl_resource_gptmr2 = 279 , sysctl_resource_gptmr3 = 280 , sysctl_resource_uart0 = 281 , sysctl_resource_uart1 = 282 ,
  sysctl_resource_uart2 = 283 , sysctl_resource_uart3 = 284 , sysctl_resource_uart4 = 285 , sysctl_resource_uart5 = 286 ,
  sysctl_resource_uart6 = 287 , sysctl_resource_uart7 = 288 , sysctl_resource_i2c0 = 289 , sysctl_resource_i2c1 = 290 ,
  sysctl_resource_i2c2 = 291 , sysctl_resource_i2c3 = 292 , sysctl_resource_spi0 = 293 , sysctl_resource_spi1 = 294 ,
  sysctl_resource_spi2 = 295 , sysctl_resource_spi3 = 296 , sysctl_resource_can0 = 297 , sysctl_resource_can1 = 298 ,
  sysctl_resource_ptpc = 299 , sysctl_resource_adc0 = 300 , sysctl_resource_adc1 = 301 , sysctl_resource_adc2 = 302 ,
  sysctl_resource_dac0 = 303 , sysctl_resource_acmp = 304 , sysctl_resource_i2s0 = 305 , sysctl_resource_i2s1 = 306 ,
  sysctl_resource_i2spdm0 = 307 , sysctl_resource_i2sdao = 308 , sysctl_resource_synt = 309 , sysctl_resource_mot0 = 310 ,
  sysctl_resource_mot1 = 311 , sysctl_resource_eth0 = 312 , sysctl_resource_ntmr0 = 313 , sysctl_resource_sdxc0 = 314 ,
  sysctl_resource_usb0 = 315 , sysctl_resource_ref0 = 316 , sysctl_resource_ref1 = 317 , sysctl_resource_linkable_end ,
  sysctl_resource_end = sysctl_resource_linkable_end , sysctl_resource_cpu0 = 0 , sysctl_resource_cpx0 = 1 , sysctl_resource_exe0 = 2 ,
  sysctl_resource_wak0 = 3 , sysctl_resource_cpu0_per = 4 , sysctl_resource_cpu1 = 8 , sysctl_resource_cpx1 = 9 ,
  sysctl_resource_exe1 = 10 , sysctl_resource_wak1 = 11 , sysctl_resource_cpu1_per = 12 , sysctl_resource_logic0 = 16 ,
  sysctl_resource_logic1 = 17 , sysctl_resource_logic2 = 18 , sysctl_resource_logic3 = 19 , sysctl_resource_pmic = 20 ,
  sysctl_resource_pow_con = 21 , sysctl_resource_pow_vis = 22 , sysctl_resource_pow_cpu0 = 23 , sysctl_resource_pow_cpu1 = 24 ,
  sysctl_resource_rst_soc = 25 , sysctl_resource_rst_con = 26 , sysctl_resource_rst_vis = 27 , sysctl_resource_rst_cpu0 = 28 ,
  sysctl_resource_rst_cpu1 = 29 , sysctl_resource_xtal = 32 , sysctl_resource_pll0 = 33 , sysctl_resource_clk0_pll0 = 34 ,
  sysctl_resource_pll1 = 35 , sysctl_resource_clk0_pll1 = 36 , sysctl_resource_clk1_pll1 = 37 , sysctl_resource_pll2 = 38 ,
  sysctl_resource_clk0_pll2 = 39 , sysctl_resource_clk1_pll2 = 40 , sysctl_resource_pll3 = 41 , sysctl_resource_clk0_pll3 = 42 ,
  sysctl_resource_pll4 = 43 , sysctl_resource_clk0_pll4 = 44 , sysctl_resource_mbist_soc = 48 , sysctl_resource_mbist_cpu = 49 ,
  sysctl_resource_mbist_cpu1 = 50 , sysctl_resource_mbist_con = 51 , sysctl_resource_mbist_vis = 52 , sysctl_resource_clk_top_cpu0 = 64 ,
  sysctl_resource_clk_top_mchtmr0 = 65 , sysctl_resource_clk_top_cpu1 = 66 , sysctl_resource_clk_top_mchtmr1 = 67 , sysctl_resource_clk_top_axi0 = 68 ,
  sysctl_resource_clk_top_axi1 = 69 , sysctl_resource_clk_top_axi2 = 70 , sysctl_resource_clk_top_ahb0 = 71 , sysctl_resource_clk_top_femc = 72 ,
  sysctl_resource_clk_top_xpi0 = 73 , sysctl_resource_clk_top_xpi1 = 74 , sysctl_resource_clk_top_gptmr0 = 75 , sysctl_resource_clk_top_gptmr1 = 76 ,
  sysctl_resource_clk_top_gptmr2 = 77 , sysctl_resource_clk_top_gptmr3 = 78 , sysctl_resource_clk_top_gptmr4 = 79 , sysctl_resource_clk_top_gptmr5 = 80 ,
  sysctl_resource_clk_top_gptmr6 = 81 , sysctl_resource_clk_top_gptmr7 = 82 , sysctl_resource_clk_top_uart0 = 83 , sysctl_resource_clk_top_uart1 = 84 ,
  sysctl_resource_clk_top_uart2 = 85 , sysctl_resource_clk_top_uart3 = 86 , sysctl_resource_clk_top_uart4 = 87 , sysctl_resource_clk_top_uart5 = 88 ,
  sysctl_resource_clk_top_uart6 = 89 , sysctl_resource_clk_top_uart7 = 90 , sysctl_resource_clk_top_uart8 = 91 , sysctl_resource_clk_top_uart9 = 92 ,
  sysctl_resource_clk_top_uarta = 93 , sysctl_resource_clk_top_uartb = 94 , sysctl_resource_clk_top_uartc = 95 , sysctl_resource_clk_top_uartd = 96 ,
  sysctl_resource_clk_top_uarte = 97 , sysctl_resource_clk_top_uartf = 98 , sysctl_resource_clk_top_i2c0 = 99 , sysctl_resource_clk_top_i2c1 = 100 ,
  sysctl_resource_clk_top_i2c2 = 101 , sysctl_resource_clk_top_i2c3 = 102 , sysctl_resource_clk_top_spi0 = 103 , sysctl_resource_clk_top_spi1 = 104 ,
  sysctl_resource_clk_top_spi2 = 105 , sysctl_resource_clk_top_spi3 = 106 , sysctl_resource_clk_top_can0 = 107 , sysctl_resource_clk_top_can1 = 108 ,
  sysctl_resource_clk_top_can2 = 109 , sysctl_resource_clk_top_can3 = 110 , sysctl_resource_clk_top_ptpc = 111 , sysctl_resource_clk_top_ana0 = 112 ,
  sysctl_resource_clk_top_ana1 = 113 , sysctl_resource_clk_top_ana2 = 114 , sysctl_resource_clk_top_aud0 = 115 , sysctl_resource_clk_top_aud1 = 116 ,
  sysctl_resource_clk_top_aud2 = 117 , sysctl_resource_clk_top_dis0 = 118 , sysctl_resource_clk_top_cam0 = 119 , sysctl_resource_clk_top_cam1 = 120 ,
  sysctl_resource_clk_top_eth0 = 121 , sysctl_resource_clk_top_eth1 = 122 , sysctl_resource_clk_top_ptp0 = 123 , sysctl_resource_clk_top_ptp1 = 124 ,
  sysctl_resource_clk_top_ref0 = 125 , sysctl_resource_clk_top_ref1 = 126 , sysctl_resource_clk_top_ntmr0 = 127 , sysctl_resource_clk_top_ntmr1 = 128 ,
  sysctl_resource_clk_top_sdxc0 = 129 , sysctl_resource_clk_top_sdxc1 = 130 , sysctl_resource_clk_top_adc0 = 192 , sysctl_resource_clk_top_adc1 = 193 ,
  sysctl_resource_clk_top_adc2 = 194 , sysctl_resource_clk_top_adc3 = 195 , sysctl_resource_clk_top_i2s0 = 196 , sysctl_resource_clk_top_i2s1 = 197 ,
  sysctl_resource_clk_top_i2s2 = 198 , sysctl_resource_clk_top_i2s3 = 199 , sysctl_resource_linkable_start = 256 , sysctl_resource_ahbp = 256 ,
  sysctl_resource_axis = 257 , sysctl_resource_axic = 258 , sysctl_resource_axiv = 259 , sysctl_resource_femc = 260 ,
  sysctl_resource_rom0 = 261 , sysctl_resource_lmm0 = 262 , sysctl_resource_lmm1 = 263 , sysctl_resource_mchtmr0 = 264 ,
  sysctl_resource_mchtmr1 = 265 , sysctl_resource_ram0 = 266 , sysctl_resource_ram1 = 267 , sysctl_resource_xpi0 = 268 ,
  sysctl_resource_xpi1 = 269 , sysctl_resource_sdp0 = 270 , sysctl_resource_rng0 = 271 , sysctl_resource_kman = 272 ,
  sysctl_resource_dma0 = 273 , sysctl_resource_dma1 = 274 , sysctl_resource_gpio = 275 , sysctl_resource_mbx0 = 276 ,
  sysctl_resource_mbx1 = 277 , sysctl_resource_wdg0 = 278 , sysctl_resource_wdg1 = 279 , sysctl_resource_wdg2 = 280 ,
  sysctl_resource_wdg3 = 281 , sysctl_resource_gptmr0 = 282 , sysctl_resource_gptmr1 = 283 , sysctl_resource_gptmr2 = 284 ,
  sysctl_resource_gptmr3 = 285 , sysctl_resource_gptmr4 = 286 , sysctl_resource_gptmr5 = 287 , sysctl_resource_gptmr6 = 288 ,
  sysctl_resource_gptmr7 = 289 , sysctl_resource_uart0 = 290 , sysctl_resource_uart1 = 291 , sysctl_resource_uart2 = 292 ,
  sysctl_resource_uart3 = 293 , sysctl_resource_uart4 = 294 , sysctl_resource_uart5 = 295 , sysctl_resource_uart6 = 296 ,
  sysctl_resource_uart7 = 297 , sysctl_resource_uart8 = 298 , sysctl_resource_uart9 = 299 , sysctl_resource_uarta = 300 ,
  sysctl_resource_uartb = 301 , sysctl_resource_uartc = 302 , sysctl_resource_uartd = 303 , sysctl_resource_uarte = 304 ,
  sysctl_resource_uartf = 305 , sysctl_resource_i2c0 = 306 , sysctl_resource_i2c1 = 307 , sysctl_resource_i2c2 = 308 ,
  sysctl_resource_i2c3 = 309 , sysctl_resource_spi0 = 310 , sysctl_resource_spi1 = 311 , sysctl_resource_spi2 = 312 ,
  sysctl_resource_spi3 = 313 , sysctl_resource_can0 = 314 , sysctl_resource_can1 = 315 , sysctl_resource_can2 = 316 ,
  sysctl_resource_can3 = 317 , sysctl_resource_ptpc = 318 , sysctl_resource_adc0 = 319 , sysctl_resource_adc1 = 320 ,
  sysctl_resource_adc2 = 321 , sysctl_resource_adc3 = 322 , sysctl_resource_acmp = 323 , sysctl_resource_i2s0 = 324 ,
  sysctl_resource_i2s1 = 325 , sysctl_resource_i2s2 = 326 , sysctl_resource_i2s3 = 327 , sysctl_resource_i2spdm0 = 328 ,
  sysctl_resource_i2sdao = 329 , sysctl_resource_synt = 330 , sysctl_resource_mot0 = 331 , sysctl_resource_mot1 = 332 ,
  sysctl_resource_mot2 = 333 , sysctl_resource_mot3 = 334 , sysctl_resource_dis0 = 335 , sysctl_resource_cam0 = 336 ,
  sysctl_resource_cam1 = 337 , sysctl_resource_jpeg = 338 , sysctl_resource_pdma = 339 , sysctl_resource_eth0 = 340 ,
  sysctl_resource_eth1 = 341 , sysctl_resource_ntmr0 = 342 , sysctl_resource_ntmr1 = 343 , sysctl_resource_sdxc0 = 344 ,
  sysctl_resource_sdxc1 = 345 , sysctl_resource_usb0 = 346 , sysctl_resource_usb1 = 347 , sysctl_resource_ref0 = 348 ,
  sysctl_resource_ref1 = 349 , sysctl_resource_linkable_end , sysctl_resource_end = sysctl_resource_linkable_end , sysctl_resource_cpu0 = SYSCTL_RESOURCE_CPU0 ,
  sysctl_resource_cpx0 = SYSCTL_RESOURCE_CPX0 , sysctl_resource_pow_cpu0 = SYSCTL_RESOURCE_POW_CPU0 , sysctl_resource_rst_soc = SYSCTL_RESOURCE_RST_SOC , sysctl_resource_rst_cpu0 = SYSCTL_RESOURCE_RST_CPU0 ,
  sysctl_resource_xtal = SYSCTL_RESOURCE_CLK_SRC_XTAL , sysctl_resource_pll0 = SYSCTL_RESOURCE_CLK_SRC_PLL0 , sysctl_resource_clk0_pll0 = SYSCTL_RESOURCE_CLK_SRC_CLK0_PLL0 , sysctl_resource_pll1 = SYSCTL_RESOURCE_CLK_SRC_PLL1 ,
  sysctl_resource_clk0_pll1 = SYSCTL_RESOURCE_CLK_SRC_CLK0_PLL1 , sysctl_resource_clk1_pll1 = SYSCTL_RESOURCE_CLK_SRC_CLK1_PLL1 , sysctl_resource_pll2 = SYSCTL_RESOURCE_CLK_SRC_PLL2 , sysctl_resource_clk0_pll2 = SYSCTL_RESOURCE_CLK_SRC_CLK0_PLL2 ,
  sysctl_resource_clk1_pll2 = SYSCTL_RESOURCE_CLK_SRC_CLK1_PLL2 , sysctl_resource_pll3 = SYSCTL_RESOURCE_CLK_SRC_PLL3 , sysctl_resource_clk0_pll3 = SYSCTL_RESOURCE_CLK_SRC_CLK0_PLL3 , sysctl_resource_pll4 = SYSCTL_RESOURCE_CLK_SRC_PLL4 ,
  sysctl_resource_clk0_pll4 = SYSCTL_RESOURCE_CLK_SRC_CLK0_PLL4 , sysctl_resource_pll0_ref = SYSCTL_RESOURCE_CLK_SRC_PLL0_REF , sysctl_resource_pll1_ref = SYSCTL_RESOURCE_CLK_SRC_PLL1_REF , sysctl_resource_pll2_ref = SYSCTL_RESOURCE_CLK_SRC_PLL2_REF ,
  sysctl_resource_pll3_ref = SYSCTL_RESOURCE_CLK_SRC_PLL3_REF , sysctl_resource_pll4_ref = SYSCTL_RESOURCE_CLK_SRC_PLL4_REF , sysctl_resource_clk_top_cpu0 = SYSCTL_RESOURCE_CLK_TOP_CPU0 , sysctl_resource_clk_top_mchtmr0 = SYSCTL_RESOURCE_CLK_TOP_MCT0 ,
  sysctl_resource_clk_top_gpu0 = SYSCTL_RESOURCE_CLK_TOP_GPU0 , sysctl_resource_clk_top_axif = SYSCTL_RESOURCE_CLK_TOP_AXIF , sysctl_resource_clk_top_axis = SYSCTL_RESOURCE_CLK_TOP_AXIS , sysctl_resource_clk_top_axic = SYSCTL_RESOURCE_CLK_TOP_AXIC ,
  sysctl_resource_clk_top_axiv = SYSCTL_RESOURCE_CLK_TOP_AXIV , sysctl_resource_clk_top_axid = SYSCTL_RESOURCE_CLK_TOP_AXID , sysctl_resource_clk_top_can0 = SYSCTL_RESOURCE_CLK_TOP_CAN0 , sysctl_resource_clk_top_can1 = SYSCTL_RESOURCE_CLK_TOP_CAN1 ,
  sysctl_resource_clk_top_can2 = SYSCTL_RESOURCE_CLK_TOP_CAN2 , sysctl_resource_clk_top_can3 = SYSCTL_RESOURCE_CLK_TOP_CAN3 , sysctl_resource_clk_top_can4 = SYSCTL_RESOURCE_CLK_TOP_CAN4 , sysctl_resource_clk_top_can5 = SYSCTL_RESOURCE_CLK_TOP_CAN5 ,
  sysctl_resource_clk_top_can6 = SYSCTL_RESOURCE_CLK_TOP_CAN6 , sysctl_resource_clk_top_can7 = SYSCTL_RESOURCE_CLK_TOP_CAN7 , sysctl_resource_clk_top_lin0 = SYSCTL_RESOURCE_CLK_TOP_LIN0 , sysctl_resource_clk_top_lin1 = SYSCTL_RESOURCE_CLK_TOP_LIN1 ,
  sysctl_resource_clk_top_lin2 = SYSCTL_RESOURCE_CLK_TOP_LIN2 , sysctl_resource_clk_top_lin3 = SYSCTL_RESOURCE_CLK_TOP_LIN3 , sysctl_resource_clk_top_lin4 = SYSCTL_RESOURCE_CLK_TOP_LIN4 , sysctl_resource_clk_top_lin5 = SYSCTL_RESOURCE_CLK_TOP_LIN5 ,
  sysctl_resource_clk_top_lin6 = SYSCTL_RESOURCE_CLK_TOP_LIN6 , sysctl_resource_clk_top_lin7 = SYSCTL_RESOURCE_CLK_TOP_LIN7 , sysctl_resource_clk_top_i2c0 = SYSCTL_RESOURCE_CLK_TOP_I2C0 , sysctl_resource_clk_top_i2c1 = SYSCTL_RESOURCE_CLK_TOP_I2C1 ,
  sysctl_resource_clk_top_i2c2 = SYSCTL_RESOURCE_CLK_TOP_I2C2 , sysctl_resource_clk_top_i2c3 = SYSCTL_RESOURCE_CLK_TOP_I2C3 , sysctl_resource_clk_top_spi0 = SYSCTL_RESOURCE_CLK_TOP_SPI0 , sysctl_resource_clk_top_spi1 = SYSCTL_RESOURCE_CLK_TOP_SPI1 ,
  sysctl_resource_clk_top_spi2 = SYSCTL_RESOURCE_CLK_TOP_SPI2 , sysctl_resource_clk_top_spi3 = SYSCTL_RESOURCE_CLK_TOP_SPI3 , sysctl_resource_clk_top_uart0 = SYSCTL_RESOURCE_CLK_TOP_URT0 , sysctl_resource_clk_top_uart1 = SYSCTL_RESOURCE_CLK_TOP_URT1 ,
  sysctl_resource_clk_top_uart2 = SYSCTL_RESOURCE_CLK_TOP_URT2 , sysctl_resource_clk_top_uart3 = SYSCTL_RESOURCE_CLK_TOP_URT3 , sysctl_resource_clk_top_uart4 = SYSCTL_RESOURCE_CLK_TOP_URT4 , sysctl_resource_clk_top_uart5 = SYSCTL_RESOURCE_CLK_TOP_URT5 ,
  sysctl_resource_clk_top_uart6 = SYSCTL_RESOURCE_CLK_TOP_URT6 , sysctl_resource_clk_top_uart7 = SYSCTL_RESOURCE_CLK_TOP_URT7 , sysctl_resource_clk_top_gptmr0 = SYSCTL_RESOURCE_CLK_TOP_TMR0 , sysctl_resource_clk_top_gptmr1 = SYSCTL_RESOURCE_CLK_TOP_TMR1 ,
  sysctl_resource_clk_top_gptmr2 = SYSCTL_RESOURCE_CLK_TOP_TMR2 , sysctl_resource_clk_top_gptmr3 = SYSCTL_RESOURCE_CLK_TOP_TMR3 , sysctl_resource_clk_top_gptmr4 = SYSCTL_RESOURCE_CLK_TOP_TMR4 , sysctl_resource_clk_top_gptmr5 = SYSCTL_RESOURCE_CLK_TOP_TMR5 ,
  sysctl_resource_clk_top_gptmr6 = SYSCTL_RESOURCE_CLK_TOP_TMR6 , sysctl_resource_clk_top_gptmr7 = SYSCTL_RESOURCE_CLK_TOP_TMR7 , sysctl_resource_clk_top_xpi0 = SYSCTL_RESOURCE_CLK_TOP_XPI0 , sysctl_resource_clk_top_xram = SYSCTL_RESOURCE_CLK_TOP_XRAM ,
  sysctl_resource_clk_top_ana0 = SYSCTL_RESOURCE_CLK_TOP_ANA0 , sysctl_resource_clk_top_ana1 = SYSCTL_RESOURCE_CLK_TOP_ANA1 , sysctl_resource_clk_top_aud0 = SYSCTL_RESOURCE_CLK_TOP_AUD0 , sysctl_resource_clk_top_aud1 = SYSCTL_RESOURCE_CLK_TOP_AUD1 ,
  sysctl_resource_clk_top_aud2 = SYSCTL_RESOURCE_CLK_TOP_AUD2 , sysctl_resource_clk_top_aud3 = SYSCTL_RESOURCE_CLK_TOP_AUD3 , sysctl_resource_clk_top_eth0 = SYSCTL_RESOURCE_CLK_TOP_ETH0 , sysctl_resource_clk_top_ptp0 = SYSCTL_RESOURCE_CLK_TOP_PTP0 ,
  sysctl_resource_clk_top_sdc0 = SYSCTL_RESOURCE_CLK_TOP_SDC0 , sysctl_resource_clk_top_sdc1 = SYSCTL_RESOURCE_CLK_TOP_SDC1 , sysctl_resource_clk_top_ntm0 = SYSCTL_RESOURCE_CLK_TOP_NTM0 , sysctl_resource_clk_top_ref0 = SYSCTL_RESOURCE_CLK_TOP_REF0 ,
  sysctl_resource_clk_top_ref1 = SYSCTL_RESOURCE_CLK_TOP_REF1 , sysctl_resource_clk_top_cam0 = SYSCTL_RESOURCE_CLK_TOP_CAM0 , sysctl_resource_clk_top_cam1 = SYSCTL_RESOURCE_CLK_TOP_CAM1 , sysctl_resource_clk_top_lcd0 = SYSCTL_RESOURCE_CLK_TOP_LCD0 ,
  sysctl_resource_clk_top_lcd1 = SYSCTL_RESOURCE_CLK_TOP_LCD1 , sysctl_resource_clk_top_csi0 = SYSCTL_RESOURCE_CLK_TOP_CSI0 , sysctl_resource_clk_top_csi1 = SYSCTL_RESOURCE_CLK_TOP_CSI1 , sysctl_resource_clk_top_adc0 = SYSCTL_RESOURCE_CLK_TOP_ADC0 ,
  sysctl_resource_clk_top_adc1 = SYSCTL_RESOURCE_CLK_TOP_ADC1 , sysctl_resource_clk_top_i2s0 = SYSCTL_RESOURCE_CLK_TOP_I2S0 , sysctl_resource_clk_top_i2s1 = SYSCTL_RESOURCE_CLK_TOP_I2S1 , sysctl_resource_clk_top_i2s2 = SYSCTL_RESOURCE_CLK_TOP_I2S2 ,
  sysctl_resource_clk_top_i2s3 = SYSCTL_RESOURCE_CLK_TOP_I2S3 , sysctl_resource_linkable_start = 256 , sysctl_resource_axis = SYSCTL_RESOURCE_AXIS , sysctl_resource_axic = SYSCTL_RESOURCE_AXIC ,
  sysctl_resource_axiv = SYSCTL_RESOURCE_AXIV , sysctl_resource_axig = SYSCTL_RESOURCE_AXIG , sysctl_resource_lmm0 = SYSCTL_RESOURCE_LMM0 , sysctl_resource_mchtmr0 = SYSCTL_RESOURCE_MCT0 ,
  sysctl_resource_rom0 = SYSCTL_RESOURCE_ROM0 , sysctl_resource_ddr0 = SYSCTL_RESOURCE_DDR0 , sysctl_resource_xram = SYSCTL_RESOURCE_XRAM , sysctl_resource_can0 = SYSCTL_RESOURCE_CAN0 ,
  sysctl_resource_can1 = SYSCTL_RESOURCE_CAN1 , sysctl_resource_can2 = SYSCTL_RESOURCE_CAN2 , sysctl_resource_can3 = SYSCTL_RESOURCE_CAN3 , sysctl_resource_can4 = SYSCTL_RESOURCE_CAN4 ,
  sysctl_resource_can5 = SYSCTL_RESOURCE_CAN5 , sysctl_resource_can6 = SYSCTL_RESOURCE_CAN6 , sysctl_resource_can7 = SYSCTL_RESOURCE_CAN7 , sysctl_resource_ptpc = SYSCTL_RESOURCE_PTPC ,
  sysctl_resource_crc0 = SYSCTL_RESOURCE_CRC0 , sysctl_resource_oamp = SYSCTL_RESOURCE_OAMP , sysctl_resource_lin0 = SYSCTL_RESOURCE_LIN0 , sysctl_resource_lin1 = SYSCTL_RESOURCE_LIN1 ,
  sysctl_resource_lin2 = SYSCTL_RESOURCE_LIN2 , sysctl_resource_lin3 = SYSCTL_RESOURCE_LIN3 , sysctl_resource_lin4 = SYSCTL_RESOURCE_LIN4 , sysctl_resource_lin5 = SYSCTL_RESOURCE_LIN5 ,
  sysctl_resource_lin6 = SYSCTL_RESOURCE_LIN6 , sysctl_resource_lin7 = SYSCTL_RESOURCE_LIN7 , sysctl_resource_i2c0 = SYSCTL_RESOURCE_I2C0 , sysctl_resource_i2c1 = SYSCTL_RESOURCE_I2C1 ,
  sysctl_resource_i2c2 = SYSCTL_RESOURCE_I2C2 , sysctl_resource_i2c3 = SYSCTL_RESOURCE_I2C3 , sysctl_resource_spi0 = SYSCTL_RESOURCE_SPI0 , sysctl_resource_spi1 = SYSCTL_RESOURCE_SPI1 ,
  sysctl_resource_spi2 = SYSCTL_RESOURCE_SPI2 , sysctl_resource_spi3 = SYSCTL_RESOURCE_SPI3 , sysctl_resource_uart0 = SYSCTL_RESOURCE_URT0 , sysctl_resource_uart1 = SYSCTL_RESOURCE_URT1 ,
  sysctl_resource_uart2 = SYSCTL_RESOURCE_URT2 , sysctl_resource_uart3 = SYSCTL_RESOURCE_URT3 , sysctl_resource_uart4 = SYSCTL_RESOURCE_URT4 , sysctl_resource_uart5 = SYSCTL_RESOURCE_URT5 ,
  sysctl_resource_uart6 = SYSCTL_RESOURCE_URT6 , sysctl_resource_uart7 = SYSCTL_RESOURCE_URT7 , sysctl_resource_wdg0 = SYSCTL_RESOURCE_WDG0 , sysctl_resource_wdg1 = SYSCTL_RESOURCE_WDG1 ,
  sysctl_resource_mbx0 = SYSCTL_RESOURCE_MBX0 , sysctl_resource_mbx1 = SYSCTL_RESOURCE_MBX1 , sysctl_resource_gptmr0 = SYSCTL_RESOURCE_TMR0 , sysctl_resource_gptmr1 = SYSCTL_RESOURCE_TMR1 ,
  sysctl_resource_gptmr2 = SYSCTL_RESOURCE_TMR2 , sysctl_resource_gptmr3 = SYSCTL_RESOURCE_TMR3 , sysctl_resource_gptmr4 = SYSCTL_RESOURCE_TMR4 , sysctl_resource_gptmr5 = SYSCTL_RESOURCE_TMR5 ,
  sysctl_resource_gptmr6 = SYSCTL_RESOURCE_TMR6 , sysctl_resource_gptmr7 = SYSCTL_RESOURCE_TMR7 , sysctl_resource_i2s0 = SYSCTL_RESOURCE_I2S0 , sysctl_resource_i2s1 = SYSCTL_RESOURCE_I2S1 ,
  sysctl_resource_i2s2 = SYSCTL_RESOURCE_I2S2 , sysctl_resource_i2s3 = SYSCTL_RESOURCE_I2S3 , sysctl_resource_pdm0 = SYSCTL_RESOURCE_PDM0 , sysctl_resource_dao0 = SYSCTL_RESOURCE_DAO0 ,
  sysctl_resource_smix = SYSCTL_RESOURCE_SMIX , sysctl_resource_rng0 = SYSCTL_RESOURCE_RNG0 , sysctl_resource_sdp0 = SYSCTL_RESOURCE_SDP0 , sysctl_resource_kman = SYSCTL_RESOURCE_KMAN ,
  sysctl_resource_gpio = SYSCTL_RESOURCE_GPIO , sysctl_resource_adc0 = SYSCTL_RESOURCE_ADC0 , sysctl_resource_adc1 = SYSCTL_RESOURCE_ADC1 , sysctl_resource_sdm0 = SYSCTL_RESOURCE_SDM0 ,
  sysctl_resource_dma0 = SYSCTL_RESOURCE_HDMA , sysctl_resource_dma1 = SYSCTL_RESOURCE_XDMA , sysctl_resource_xpi0 = SYSCTL_RESOURCE_XPI0 , sysctl_resource_ffa0 = SYSCTL_RESOURCE_FFA0 ,
  sysctl_resource_tsns = SYSCTL_RESOURCE_TSNS , sysctl_resource_eth0 = SYSCTL_RESOURCE_ETH0 , sysctl_resource_usb0 = SYSCTL_RESOURCE_USB0 , sysctl_resource_sdc0 = SYSCTL_RESOURCE_SDC0 ,
  sysctl_resource_sdc1 = SYSCTL_RESOURCE_SDC1 , sysctl_resource_ntm0 = SYSCTL_RESOURCE_NTM0 , sysctl_resource_ref0 = SYSCTL_RESOURCE_REF0 , sysctl_resource_ref1 = SYSCTL_RESOURCE_REF1 ,
  sysctl_resource_cam0 = SYSCTL_RESOURCE_CAM0 , sysctl_resource_cam1 = SYSCTL_RESOURCE_CAM1 , sysctl_resource_pdma = SYSCTL_RESOURCE_PDMA , sysctl_resource_jpeg = SYSCTL_RESOURCE_JPEG ,
  sysctl_resource_lcd0 = SYSCTL_RESOURCE_LCD0 , sysctl_resource_lcd1 = SYSCTL_RESOURCE_LCD1 , sysctl_resource_gwc0 = SYSCTL_RESOURCE_GWC0 , sysctl_resource_gwc1 = SYSCTL_RESOURCE_GWC1 ,
  sysctl_resource_csi0 = SYSCTL_RESOURCE_CSI0 , sysctl_resource_csi1 = SYSCTL_RESOURCE_CSI1 , sysctl_resource_dsi0 = SYSCTL_RESOURCE_DSI0 , sysctl_resource_dsi1 = SYSCTL_RESOURCE_DSI1 ,
  sysctl_resource_lvb0 = SYSCTL_RESOURCE_LVB0 , sysctl_resource_lcb0 = SYSCTL_RESOURCE_LCB0 , sysctl_resource_gpu0 = SYSCTL_RESOURCE_GPU0 , sysctl_resource_linkable_end ,
  sysctl_resource_end = sysctl_resource_linkable_end , sysctl_resource_cpu0 = SYSCTL_RESOURCE_CPU0 , sysctl_resource_cpx0 = SYSCTL_RESOURCE_CPX0 , sysctl_resource_cpu1 = SYSCTL_RESOURCE_CPU1 ,
  sysctl_resource_cpx1 = SYSCTL_RESOURCE_CPX1 , sysctl_resource_pow_cpu0 = SYSCTL_RESOURCE_POW_CPU0 , sysctl_resource_pow_cpu1 = SYSCTL_RESOURCE_POW_CPU1 , sysctl_resource_pow_otn = SYSCTL_RESOURCE_POW_OTN ,
  sysctl_resource_rst_soc = SYSCTL_RESOURCE_RST_SOC , sysctl_resource_rst_cpu0 = SYSCTL_RESOURCE_RST_CPU0 , sysctl_resource_rst_cpu1 = SYSCTL_RESOURCE_RST_CPU1 , sysctl_resource_rst_otn = SYSCTL_RESOURCE_RST_OTN ,
  sysctl_resource_xtal = SYSCTL_RESOURCE_CLK_SRC_XTAL , sysctl_resource_pll0 = SYSCTL_RESOURCE_CLK_SRC_PLL0 , sysctl_resource_clk0_pll0 = SYSCTL_RESOURCE_CLK_SRC_CLK0_PLL0 , sysctl_resource_clk1_pll0 = SYSCTL_RESOURCE_CLK_SRC_CLK1_PLL0 ,
  sysctl_resource_pll1 = SYSCTL_RESOURCE_CLK_SRC_PLL1 , sysctl_resource_clk0_pll1 = SYSCTL_RESOURCE_CLK_SRC_CLK0_PLL1 , sysctl_resource_clk1_pll1 = SYSCTL_RESOURCE_CLK_SRC_CLK1_PLL1 , sysctl_resource_clk2_pll1 = SYSCTL_RESOURCE_CLK_SRC_CLK2_PLL1 ,
  sysctl_resource_pll2 = SYSCTL_RESOURCE_CLK_SRC_PLL2 , sysctl_resource_clk0_pll2 = SYSCTL_RESOURCE_CLK_SRC_CLK0_PLL2 , sysctl_resource_clk1_pll2 = SYSCTL_RESOURCE_CLK_SRC_CLK1_PLL2 , sysctl_resource_pll0_ref = SYSCTL_RESOURCE_CLK_SRC_PLL0_REF ,
  sysctl_resource_pll1_ref = SYSCTL_RESOURCE_CLK_SRC_PLL1_REF , sysctl_resource_pll2_ref = SYSCTL_RESOURCE_CLK_SRC_PLL2_REF , sysctl_resource_clk_top_cpu0 = SYSCTL_RESOURCE_CLK_TOP_CPU0 , sysctl_resource_clk_top_mchtmr0 = SYSCTL_RESOURCE_CLK_TOP_MCT0 ,
  sysctl_resource_clk_top_cpu1 = SYSCTL_RESOURCE_CLK_TOP_CPU1 , sysctl_resource_clk_top_mchtmr1 = SYSCTL_RESOURCE_CLK_TOP_MCT1 , sysctl_resource_clk_top_ahb0 = SYSCTL_RESOURCE_CLK_TOP_AHB0 , sysctl_resource_clk_top_axif = SYSCTL_RESOURCE_CLK_TOP_AXIF ,
  sysctl_resource_clk_top_axis = SYSCTL_RESOURCE_CLK_TOP_AXIS , sysctl_resource_clk_top_axic = SYSCTL_RESOURCE_CLK_TOP_AXIC , sysctl_resource_clk_top_axin = SYSCTL_RESOURCE_CLK_TOP_AXIN , sysctl_resource_clk_top_gptmr0 = SYSCTL_RESOURCE_CLK_TOP_TMR0 ,
  sysctl_resource_clk_top_gptmr1 = SYSCTL_RESOURCE_CLK_TOP_TMR1 , sysctl_resource_clk_top_gptmr2 = SYSCTL_RESOURCE_CLK_TOP_TMR2 , sysctl_resource_clk_top_gptmr3 = SYSCTL_RESOURCE_CLK_TOP_TMR3 , sysctl_resource_clk_top_gptmr4 = SYSCTL_RESOURCE_CLK_TOP_TMR4 ,
  sysctl_resource_clk_top_gptmr5 = SYSCTL_RESOURCE_CLK_TOP_TMR5 , sysctl_resource_clk_top_gptmr6 = SYSCTL_RESOURCE_CLK_TOP_TMR6 , sysctl_resource_clk_top_gptmr7 = SYSCTL_RESOURCE_CLK_TOP_TMR7 , sysctl_resource_clk_top_i2c0 = SYSCTL_RESOURCE_CLK_TOP_I2C0 ,
  sysctl_resource_clk_top_i2c1 = SYSCTL_RESOURCE_CLK_TOP_I2C1 , sysctl_resource_clk_top_i2c2 = SYSCTL_RESOURCE_CLK_TOP_I2C2 , sysctl_resource_clk_top_i2c3 = SYSCTL_RESOURCE_CLK_TOP_I2C3 , sysctl_resource_clk_top_i2c4 = SYSCTL_RESOURCE_CLK_TOP_I2C4 ,
  sysctl_resource_clk_top_i2c5 = SYSCTL_RESOURCE_CLK_TOP_I2C5 , sysctl_resource_clk_top_i2c6 = SYSCTL_RESOURCE_CLK_TOP_I2C6 , sysctl_resource_clk_top_i2c7 = SYSCTL_RESOURCE_CLK_TOP_I2C7 , sysctl_resource_clk_top_spi0 = SYSCTL_RESOURCE_CLK_TOP_SPI0 ,
  sysctl_resource_clk_top_spi1 = SYSCTL_RESOURCE_CLK_TOP_SPI1 , sysctl_resource_clk_top_spi2 = SYSCTL_RESOURCE_CLK_TOP_SPI2 , sysctl_resource_clk_top_spi3 = SYSCTL_RESOURCE_CLK_TOP_SPI3 , sysctl_resource_clk_top_spi4 = SYSCTL_RESOURCE_CLK_TOP_SPI4 ,
  sysctl_resource_clk_top_spi5 = SYSCTL_RESOURCE_CLK_TOP_SPI5 , sysctl_resource_clk_top_spi6 = SYSCTL_RESOURCE_CLK_TOP_SPI6 , sysctl_resource_clk_top_spi7 = SYSCTL_RESOURCE_CLK_TOP_SPI7 , sysctl_resource_clk_top_uart0 = SYSCTL_RESOURCE_CLK_TOP_URT0 ,
  sysctl_resource_clk_top_uart1 = SYSCTL_RESOURCE_CLK_TOP_URT1 , sysctl_resource_clk_top_uart2 = SYSCTL_RESOURCE_CLK_TOP_URT2 , sysctl_resource_clk_top_uart3 = SYSCTL_RESOURCE_CLK_TOP_URT3 , sysctl_resource_clk_top_uart4 = SYSCTL_RESOURCE_CLK_TOP_URT4 ,
  sysctl_resource_clk_top_uart5 = SYSCTL_RESOURCE_CLK_TOP_URT5 , sysctl_resource_clk_top_uart6 = SYSCTL_RESOURCE_CLK_TOP_URT6 , sysctl_resource_clk_top_uart7 = SYSCTL_RESOURCE_CLK_TOP_URT7 , sysctl_resource_clk_top_uart8 = SYSCTL_RESOURCE_CLK_TOP_URT8 ,
  sysctl_resource_clk_top_uart9 = SYSCTL_RESOURCE_CLK_TOP_URT9 , sysctl_resource_clk_top_uart10 = SYSCTL_RESOURCE_CLK_TOP_URT10 , sysctl_resource_clk_top_uart11 = SYSCTL_RESOURCE_CLK_TOP_URT11 , sysctl_resource_clk_top_uart12 = SYSCTL_RESOURCE_CLK_TOP_URT12 ,
  sysctl_resource_clk_top_uart13 = SYSCTL_RESOURCE_CLK_TOP_URT13 , sysctl_resource_clk_top_uart14 = SYSCTL_RESOURCE_CLK_TOP_URT14 , sysctl_resource_clk_top_uart15 = SYSCTL_RESOURCE_CLK_TOP_URT15 , sysctl_resource_clk_top_ana0 = SYSCTL_RESOURCE_CLK_TOP_ANA0 ,
  sysctl_resource_clk_top_ana1 = SYSCTL_RESOURCE_CLK_TOP_ANA1 , sysctl_resource_clk_top_ana2 = SYSCTL_RESOURCE_CLK_TOP_ANA2 , sysctl_resource_clk_top_ana3 = SYSCTL_RESOURCE_CLK_TOP_ANA3 , sysctl_resource_clk_top_aud0 = SYSCTL_RESOURCE_CLK_TOP_AUD0 ,
  sysctl_resource_clk_top_aud1 = SYSCTL_RESOURCE_CLK_TOP_AUD1 , sysctl_resource_clk_top_can0 = SYSCTL_RESOURCE_CLK_TOP_CAN0 , sysctl_resource_clk_top_can1 = SYSCTL_RESOURCE_CLK_TOP_CAN1 , sysctl_resource_clk_top_can2 = SYSCTL_RESOURCE_CLK_TOP_CAN2 ,
  sysctl_resource_clk_top_can3 = SYSCTL_RESOURCE_CLK_TOP_CAN3 , sysctl_resource_clk_top_can4 = SYSCTL_RESOURCE_CLK_TOP_CAN4 , sysctl_resource_clk_top_can5 = SYSCTL_RESOURCE_CLK_TOP_CAN5 , sysctl_resource_clk_top_can6 = SYSCTL_RESOURCE_CLK_TOP_CAN6 ,
  sysctl_resource_clk_top_can7 = SYSCTL_RESOURCE_CLK_TOP_CAN7 , sysctl_resource_clk_top_xpi0 = SYSCTL_RESOURCE_CLK_TOP_XPI0 , sysctl_resource_clk_top_femc = SYSCTL_RESOURCE_CLK_TOP_FEMC , sysctl_resource_clk_top_eth0 = SYSCTL_RESOURCE_CLK_TOP_ETH0 ,
  sysctl_resource_clk_top_ptp0 = SYSCTL_RESOURCE_CLK_TOP_PTP0 , sysctl_resource_clk_top_ref0 = SYSCTL_RESOURCE_CLK_TOP_REF0 , sysctl_resource_clk_top_ref1 = SYSCTL_RESOURCE_CLK_TOP_REF1 , sysctl_resource_clk_top_ntm0 = SYSCTL_RESOURCE_CLK_TOP_NTM0 ,
  sysctl_resource_clk_top_tsn1 = SYSCTL_RESOURCE_CLK_TOP_TSW1 , sysctl_resource_clk_top_tsn2 = SYSCTL_RESOURCE_CLK_TOP_TSW2 , sysctl_resource_clk_top_tsn3 = SYSCTL_RESOURCE_CLK_TOP_TSW3 , sysctl_resource_clk_top_adc0 = SYSCTL_RESOURCE_CLK_TOP_ADC0 ,
  sysctl_resource_clk_top_adc1 = SYSCTL_RESOURCE_CLK_TOP_ADC1 , sysctl_resource_clk_top_adc2 = SYSCTL_RESOURCE_CLK_TOP_ADC2 , sysctl_resource_clk_top_adc3 = SYSCTL_RESOURCE_CLK_TOP_ADC3 , sysctl_resource_clk_top_i2s0 = SYSCTL_RESOURCE_CLK_TOP_I2S0 ,
  sysctl_resource_clk_top_i2s1 = SYSCTL_RESOURCE_CLK_TOP_I2S1 , sysctl_resource_linkable_start = 256 , sysctl_resource_ahbp = SYSCTL_RESOURCE_AHBP , sysctl_resource_axis = SYSCTL_RESOURCE_AXIS ,
  sysctl_resource_axic = SYSCTL_RESOURCE_AXIC , sysctl_resource_axin = SYSCTL_RESOURCE_AXIN , sysctl_resource_rom0 = SYSCTL_RESOURCE_ROM0 , sysctl_resource_lmm0 = SYSCTL_RESOURCE_LMM0 ,
  sysctl_resource_mchtmr0 = SYSCTL_RESOURCE_MCT0 , sysctl_resource_lmm1 = SYSCTL_RESOURCE_LMM1 , sysctl_resource_mchtmr1 = SYSCTL_RESOURCE_MCT1 , sysctl_resource_gptmr0 = SYSCTL_RESOURCE_TMR0 ,
  sysctl_resource_gptmr1 = SYSCTL_RESOURCE_TMR1 , sysctl_resource_gptmr2 = SYSCTL_RESOURCE_TMR2 , sysctl_resource_gptmr3 = SYSCTL_RESOURCE_TMR3 , sysctl_resource_gptmr4 = SYSCTL_RESOURCE_TMR4 ,
  sysctl_resource_gptmr5 = SYSCTL_RESOURCE_TMR5 , sysctl_resource_gptmr6 = SYSCTL_RESOURCE_TMR6 , sysctl_resource_gptmr7 = SYSCTL_RESOURCE_TMR7 , sysctl_resource_i2c0 = SYSCTL_RESOURCE_I2C0 ,
  sysctl_resource_i2c1 = SYSCTL_RESOURCE_I2C1 , sysctl_resource_i2c2 = SYSCTL_RESOURCE_I2C2 , sysctl_resource_i2c3 = SYSCTL_RESOURCE_I2C3 , sysctl_resource_i2c4 = SYSCTL_RESOURCE_I2C4 ,
  sysctl_resource_i2c5 = SYSCTL_RESOURCE_I2C5 , sysctl_resource_i2c6 = SYSCTL_RESOURCE_I2C6 , sysctl_resource_i2c7 = SYSCTL_RESOURCE_I2C7 , sysctl_resource_spi0 = SYSCTL_RESOURCE_SPI0 ,
  sysctl_resource_spi1 = SYSCTL_RESOURCE_SPI1 , sysctl_resource_spi2 = SYSCTL_RESOURCE_SPI2 , sysctl_resource_spi3 = SYSCTL_RESOURCE_SPI3 , sysctl_resource_spi4 = SYSCTL_RESOURCE_SPI4 ,
  sysctl_resource_spi5 = SYSCTL_RESOURCE_SPI5 , sysctl_resource_spi6 = SYSCTL_RESOURCE_SPI6 , sysctl_resource_spi7 = SYSCTL_RESOURCE_SPI7 , sysctl_resource_uart0 = SYSCTL_RESOURCE_URT0 ,
  sysctl_resource_uart1 = SYSCTL_RESOURCE_URT1 , sysctl_resource_uart2 = SYSCTL_RESOURCE_URT2 , sysctl_resource_uart3 = SYSCTL_RESOURCE_URT3 , sysctl_resource_uart4 = SYSCTL_RESOURCE_URT4 ,
  sysctl_resource_uart5 = SYSCTL_RESOURCE_URT5 , sysctl_resource_uart6 = SYSCTL_RESOURCE_URT6 , sysctl_resource_uart7 = SYSCTL_RESOURCE_URT7 , sysctl_resource_uart8 = SYSCTL_RESOURCE_URT8 ,
  sysctl_resource_uart9 = SYSCTL_RESOURCE_URT9 , sysctl_resource_uart10 = SYSCTL_RESOURCE_URT10 , sysctl_resource_uart11 = SYSCTL_RESOURCE_URT11 , sysctl_resource_uart12 = SYSCTL_RESOURCE_URT12 ,
  sysctl_resource_uart13 = SYSCTL_RESOURCE_URT13 , sysctl_resource_uart14 = SYSCTL_RESOURCE_URT14 , sysctl_resource_uart15 = SYSCTL_RESOURCE_URT15 , sysctl_resource_crc0 = SYSCTL_RESOURCE_CRC0 ,
  sysctl_resource_tsns = SYSCTL_RESOURCE_TSNS , sysctl_resource_wdg0 = SYSCTL_RESOURCE_WDG0 , sysctl_resource_wdg1 = SYSCTL_RESOURCE_WDG1 , sysctl_resource_wdg2 = SYSCTL_RESOURCE_WDG2 ,
  sysctl_resource_wdg3 = SYSCTL_RESOURCE_WDG3 , sysctl_resource_mbx0 = SYSCTL_RESOURCE_MBX0 , sysctl_resource_mbx1 = SYSCTL_RESOURCE_MBX1 , sysctl_resource_gpio = SYSCTL_RESOURCE_GPIO ,
  sysctl_resource_ppi0 = SYSCTL_RESOURCE_PPI0 , sysctl_resource_hdma = SYSCTL_RESOURCE_HDMA , sysctl_resource_lobs = SYSCTL_RESOURCE_LOBS , sysctl_resource_adc0 = SYSCTL_RESOURCE_ADC0 ,
  sysctl_resource_adc1 = SYSCTL_RESOURCE_ADC1 , sysctl_resource_adc2 = SYSCTL_RESOURCE_ADC2 , sysctl_resource_adc3 = SYSCTL_RESOURCE_ADC3 , sysctl_resource_cmp0 = SYSCTL_RESOURCE_CMP0 ,
  sysctl_resource_cmp1 = SYSCTL_RESOURCE_CMP1 , sysctl_resource_cmp2 = SYSCTL_RESOURCE_CMP2 , sysctl_resource_cmp3 = SYSCTL_RESOURCE_CMP3 , sysctl_resource_i2s0 = SYSCTL_RESOURCE_I2S0 ,
  sysctl_resource_i2s1 = SYSCTL_RESOURCE_I2S1 , sysctl_resource_i2spdm0 = SYSCTL_RESOURCE_PDM0 , sysctl_resource_i2sdao = SYSCTL_RESOURCE_CLSD , sysctl_resource_can0 = SYSCTL_RESOURCE_CAN0 ,
  sysctl_resource_can1 = SYSCTL_RESOURCE_CAN1 , sysctl_resource_can2 = SYSCTL_RESOURCE_CAN2 , sysctl_resource_can3 = SYSCTL_RESOURCE_CAN3 , sysctl_resource_can4 = SYSCTL_RESOURCE_CAN4 ,
  sysctl_resource_can5 = SYSCTL_RESOURCE_CAN5 , sysctl_resource_can6 = SYSCTL_RESOURCE_CAN6 , sysctl_resource_can7 = SYSCTL_RESOURCE_CAN7 , sysctl_resource_ptpc = SYSCTL_RESOURCE_PTPC ,
  sysctl_resource_qei0 = SYSCTL_RESOURCE_QEI0 , sysctl_resource_qei1 = SYSCTL_RESOURCE_QEI1 , sysctl_resource_qei2 = SYSCTL_RESOURCE_QEI2 , sysctl_resource_qei3 = SYSCTL_RESOURCE_QEI3 ,
  sysctl_resource_qeo0 = SYSCTL_RESOURCE_QEO0 , sysctl_resource_qeo1 = SYSCTL_RESOURCE_QEO1 , sysctl_resource_qeo2 = SYSCTL_RESOURCE_QEO2 , sysctl_resource_qeo3 = SYSCTL_RESOURCE_QEO3 ,
  sysctl_resource_pwm0 = SYSCTL_RESOURCE_PWM0 , sysctl_resource_pwm1 = SYSCTL_RESOURCE_PWM1 , sysctl_resource_pwm2 = SYSCTL_RESOURCE_PWM2 , sysctl_resource_pwm3 = SYSCTL_RESOURCE_PWM3 ,
  sysctl_resource_rdc0 = SYSCTL_RESOURCE_RDC0 , sysctl_resource_rdc1 = SYSCTL_RESOURCE_RDC1 , sysctl_resource_sdm0 = SYSCTL_RESOURCE_SDM0 , sysctl_resource_sdm1 = SYSCTL_RESOURCE_SDM1 ,
  sysctl_resource_plb0 = SYSCTL_RESOURCE_PLB0 , sysctl_resource_sei0 = SYSCTL_RESOURCE_SEI0 , sysctl_resource_mtg0 = SYSCTL_RESOURCE_MTG0 , sysctl_resource_mtg1 = SYSCTL_RESOURCE_MTG1 ,
  sysctl_resource_vsc0 = SYSCTL_RESOURCE_VSC0 , sysctl_resource_vsc1 = SYSCTL_RESOURCE_VSC1 , sysctl_resource_clc0 = SYSCTL_RESOURCE_CLC0 , sysctl_resource_clc1 = SYSCTL_RESOURCE_CLC1 ,
  sysctl_resource_emds = SYSCTL_RESOURCE_EMDS , sysctl_resource_rng0 = SYSCTL_RESOURCE_RNG0 , sysctl_resource_sdp0 = SYSCTL_RESOURCE_SDP0 , sysctl_resource_pka0 = SYSCTL_RESOURCE_PKA0 ,
  sysctl_resource_kman = SYSCTL_RESOURCE_KMAN , sysctl_resource_xpi0 = SYSCTL_RESOURCE_XPI0 , sysctl_resource_femc = SYSCTL_RESOURCE_FEMC , sysctl_resource_ram0 = SYSCTL_RESOURCE_RAM0 ,
  sysctl_resource_ram1 = SYSCTL_RESOURCE_RAM1 , sysctl_resource_xdma = SYSCTL_RESOURCE_XDMA , sysctl_resource_ffa0 = SYSCTL_RESOURCE_FFA0 , sysctl_resource_eth0 = SYSCTL_RESOURCE_ETH0 ,
  sysctl_resource_usb0 = SYSCTL_RESOURCE_USB0 , sysctl_resource_ntmr0 = SYSCTL_RESOURCE_NTM0 , sysctl_resource_ref0 = SYSCTL_RESOURCE_REF0 , sysctl_resource_ref1 = SYSCTL_RESOURCE_REF1 ,
  sysctl_resource_tsn0 = SYSCTL_RESOURCE_TSW0 , sysctl_resource_esc0 = SYSCTL_RESOURCE_ESC0 , sysctl_resource_linkable_end , sysctl_resource_end = sysctl_resource_linkable_end
}
 Resource. More...
 
enum  sysctl_resource_mode_t {
  sysctl_resource_mode_auto = 0 , sysctl_resource_mode_force_on , sysctl_resource_mode_force_off , sysctl_resource_mode_auto = 0 ,
  sysctl_resource_mode_force_on , sysctl_resource_mode_force_off , sysctl_resource_mode_auto = 0 , sysctl_resource_mode_force_on ,
  sysctl_resource_mode_force_off , sysctl_resource_mode_auto = 0 , sysctl_resource_mode_force_on , sysctl_resource_mode_force_off ,
  sysctl_resource_mode_auto = 0 , sysctl_resource_mode_force_on , sysctl_resource_mode_force_off , sysctl_resource_mode_auto = 0 ,
  sysctl_resource_mode_force_on , sysctl_resource_mode_force_off , sysctl_resource_mode_auto = 0 , sysctl_resource_mode_force_on ,
  sysctl_resource_mode_force_off
}
 Resource modes. More...
 
enum  clock_node_t {
  clock_node_mchtmr0 = SYSCTL_CLOCK_CLK_TOP_MCT0 , clock_node_gptmr0 = SYSCTL_CLOCK_CLK_TOP_TMR0 , clock_node_gptmr1 = SYSCTL_CLOCK_CLK_TOP_TMR1 , clock_node_i2c0 = SYSCTL_CLOCK_CLK_TOP_I2C0 ,
  clock_node_i2c1 = SYSCTL_CLOCK_CLK_TOP_I2C1 , clock_node_i2c2 = SYSCTL_CLOCK_CLK_TOP_I2C2 , clock_node_i2c3 = SYSCTL_CLOCK_CLK_TOP_I2C3 , clock_node_spi0 = SYSCTL_CLOCK_CLK_TOP_SPI0 ,
  clock_node_spi1 = SYSCTL_CLOCK_CLK_TOP_SPI1 , clock_node_spi2 = SYSCTL_CLOCK_CLK_TOP_SPI2 , clock_node_spi3 = SYSCTL_CLOCK_CLK_TOP_SPI3 , clock_node_uart0 = SYSCTL_CLOCK_CLK_TOP_URT0 ,
  clock_node_uart1 = SYSCTL_CLOCK_CLK_TOP_URT1 , clock_node_uart2 = SYSCTL_CLOCK_CLK_TOP_URT2 , clock_node_uart3 = SYSCTL_CLOCK_CLK_TOP_URT3 , clock_node_uart4 = SYSCTL_CLOCK_CLK_TOP_URT4 ,
  clock_node_xpi0 = SYSCTL_CLOCK_CLK_TOP_XPI0 , clock_node_ana0 = SYSCTL_CLOCK_CLK_TOP_ANA0 , clock_node_ana1 = SYSCTL_CLOCK_CLK_TOP_ANA1 , clock_node_ana2 = SYSCTL_CLOCK_CLK_TOP_ANA2 ,
  clock_node_ana3 = SYSCTL_CLOCK_CLK_TOP_ANA3 , clock_node_ref0 = SYSCTL_CLOCK_CLK_TOP_REF0 , clock_node_ref1 = SYSCTL_CLOCK_CLK_TOP_REF1 , clock_node_adc_start ,
  clock_node_adc0 = clock_node_adc_start , clock_node_adc1 , clock_node_dac_start , clock_node_dac0 = clock_node_dac_start ,
  clock_node_dac1 , clock_node_end , clock_node_core_start = 0xfc , clock_node_cpu0 = clock_node_core_start ,
  clock_node_axi , clock_node_ahb , clock_node_mchtmr0 = SYSCTL_CLOCK_CLK_TOP_MCT0 , clock_node_can0 = SYSCTL_CLOCK_CLK_TOP_CAN0 ,
  clock_node_can1 = SYSCTL_CLOCK_CLK_TOP_CAN1 , clock_node_can2 = SYSCTL_CLOCK_CLK_TOP_CAN2 , clock_node_can3 = SYSCTL_CLOCK_CLK_TOP_CAN3 , clock_node_gptmr0 = SYSCTL_CLOCK_CLK_TOP_TMR0 ,
  clock_node_gptmr1 = SYSCTL_CLOCK_CLK_TOP_TMR1 , clock_node_gptmr2 = SYSCTL_CLOCK_CLK_TOP_TMR2 , clock_node_gptmr3 = SYSCTL_CLOCK_CLK_TOP_TMR3 , clock_node_i2c0 = SYSCTL_CLOCK_CLK_TOP_I2C0 ,
  clock_node_i2c1 = SYSCTL_CLOCK_CLK_TOP_I2C1 , clock_node_i2c2 = SYSCTL_CLOCK_CLK_TOP_I2C2 , clock_node_i2c3 = SYSCTL_CLOCK_CLK_TOP_I2C3 , clock_node_spi0 = SYSCTL_CLOCK_CLK_TOP_SPI0 ,
  clock_node_spi1 = SYSCTL_CLOCK_CLK_TOP_SPI1 , clock_node_spi2 = SYSCTL_CLOCK_CLK_TOP_SPI2 , clock_node_spi3 = SYSCTL_CLOCK_CLK_TOP_SPI3 , clock_node_uart0 = SYSCTL_CLOCK_CLK_TOP_URT0 ,
  clock_node_uart1 = SYSCTL_CLOCK_CLK_TOP_URT1 , clock_node_uart2 = SYSCTL_CLOCK_CLK_TOP_URT2 , clock_node_uart3 = SYSCTL_CLOCK_CLK_TOP_URT3 , clock_node_uart4 = SYSCTL_CLOCK_CLK_TOP_URT4 ,
  clock_node_uart5 = SYSCTL_CLOCK_CLK_TOP_URT5 , clock_node_uart6 = SYSCTL_CLOCK_CLK_TOP_URT6 , clock_node_uart7 = SYSCTL_CLOCK_CLK_TOP_URT7 , clock_node_xpi0 = SYSCTL_CLOCK_CLK_TOP_XPI0 ,
  clock_node_ana0 = SYSCTL_CLOCK_CLK_TOP_ANA0 , clock_node_ana1 = SYSCTL_CLOCK_CLK_TOP_ANA1 , clock_node_ana2 = SYSCTL_CLOCK_CLK_TOP_ANA2 , clock_node_ana3 = SYSCTL_CLOCK_CLK_TOP_ANA3 ,
  clock_node_ref0 = SYSCTL_CLOCK_CLK_TOP_REF0 , clock_node_ref1 = SYSCTL_CLOCK_CLK_TOP_REF1 , clock_node_adc_start , clock_node_adc0 = clock_node_adc_start ,
  clock_node_adc1 , clock_node_dac_start , clock_node_dac0 = clock_node_dac_start , clock_node_dac1 ,
  clock_node_end , clock_node_core_start = 0xfc , clock_node_cpu0 = clock_node_core_start , clock_node_axi ,
  clock_node_ahb , clock_node_mchtmr0 = SYSCTL_CLOCK_CLK_TOP_MCT0 , clock_node_mchtmr1 = SYSCTL_CLOCK_CLK_TOP_MCT1 , clock_node_xpi0 = SYSCTL_CLOCK_CLK_TOP_XPI0 ,
  clock_node_gptmr0 = SYSCTL_CLOCK_CLK_TOP_TMR0 , clock_node_gptmr1 = SYSCTL_CLOCK_CLK_TOP_TMR1 , clock_node_gptmr2 = SYSCTL_CLOCK_CLK_TOP_TMR2 , clock_node_gptmr3 = SYSCTL_CLOCK_CLK_TOP_TMR3 ,
  clock_node_uart0 = SYSCTL_CLOCK_CLK_TOP_URT0 , clock_node_uart1 = SYSCTL_CLOCK_CLK_TOP_URT1 , clock_node_uart2 = SYSCTL_CLOCK_CLK_TOP_URT2 , clock_node_uart3 = SYSCTL_CLOCK_CLK_TOP_URT3 ,
  clock_node_uart4 = SYSCTL_CLOCK_CLK_TOP_URT4 , clock_node_uart5 = SYSCTL_CLOCK_CLK_TOP_URT5 , clock_node_uart6 = SYSCTL_CLOCK_CLK_TOP_URT6 , clock_node_uart7 = SYSCTL_CLOCK_CLK_TOP_URT7 ,
  clock_node_i2c0 = SYSCTL_CLOCK_CLK_TOP_I2C0 , clock_node_i2c1 = SYSCTL_CLOCK_CLK_TOP_I2C1 , clock_node_i2c2 = SYSCTL_CLOCK_CLK_TOP_I2C2 , clock_node_i2c3 = SYSCTL_CLOCK_CLK_TOP_I2C3 ,
  clock_node_spi0 = SYSCTL_CLOCK_CLK_TOP_SPI0 , clock_node_spi1 = SYSCTL_CLOCK_CLK_TOP_SPI1 , clock_node_spi2 = SYSCTL_CLOCK_CLK_TOP_SPI2 , clock_node_spi3 = SYSCTL_CLOCK_CLK_TOP_SPI3 ,
  clock_node_can0 = SYSCTL_CLOCK_CLK_TOP_CAN0 , clock_node_can1 = SYSCTL_CLOCK_CLK_TOP_CAN1 , clock_node_can2 = SYSCTL_CLOCK_CLK_TOP_CAN2 , clock_node_can3 = SYSCTL_CLOCK_CLK_TOP_CAN3 ,
  clock_node_ptpc = SYSCTL_CLOCK_CLK_TOP_PTPC , clock_node_ana0 = SYSCTL_CLOCK_CLK_TOP_ANA0 , clock_node_ana1 = SYSCTL_CLOCK_CLK_TOP_ANA1 , clock_node_ana2 = SYSCTL_CLOCK_CLK_TOP_ANA2 ,
  clock_node_ana3 = SYSCTL_CLOCK_CLK_TOP_ANA3 , clock_node_ana4 = SYSCTL_CLOCK_CLK_TOP_ANA4 , clock_node_ref0 = SYSCTL_CLOCK_CLK_TOP_REF0 , clock_node_ref1 = SYSCTL_CLOCK_CLK_TOP_REF1 ,
  clock_node_lin0 = SYSCTL_CLOCK_CLK_TOP_LIN0 , clock_node_lin1 = SYSCTL_CLOCK_CLK_TOP_LIN1 , clock_node_lin2 = SYSCTL_CLOCK_CLK_TOP_LIN2 , clock_node_lin3 = SYSCTL_CLOCK_CLK_TOP_LIN3 ,
  clock_node_adc_start , clock_node_adc0 = clock_node_adc_start , clock_node_adc1 , clock_node_adc2 ,
  clock_node_adc3 , clock_node_dac_start , clock_node_dac0 = clock_node_dac_start , clock_node_dac1 ,
  clock_node_end , clock_node_core_start = 0xfc , clock_node_cpu0 = clock_node_core_start , clock_node_cpu1 = clock_node_cpu0 ,
  clock_node_axi , clock_node_ahb , clock_node_mchtmr0 = 0 , clock_node_femc = 1 ,
  clock_node_xpi0 = 2 , clock_node_xpi1 = 3 , clock_node_gptmr0 = 4 , clock_node_gptmr1 = 5 ,
  clock_node_gptmr2 = 6 , clock_node_gptmr3 = 7 , clock_node_uart0 = 8 , clock_node_uart1 = 9 ,
  clock_node_uart2 = 10 , clock_node_uart3 = 11 , clock_node_uart4 = 12 , clock_node_uart5 = 13 ,
  clock_node_uart6 = 14 , clock_node_uart7 = 15 , clock_node_i2c0 = 16 , clock_node_i2c1 = 17 ,
  clock_node_i2c2 = 18 , clock_node_i2c3 = 19 , clock_node_spi0 = 20 , clock_node_spi1 = 21 ,
  clock_node_spi2 = 22 , clock_node_spi3 = 23 , clock_node_can0 = 24 , clock_node_can1 = 25 ,
  clock_node_ptpc = 26 , clock_node_ana0 = 27 , clock_node_ana1 = 28 , clock_node_ana2 = 29 ,
  clock_node_ana3 = 30 , clock_node_aud0 = 31 , clock_node_aud1 = 32 , clock_node_eth0 = 33 ,
  clock_node_ptp0 = 34 , clock_node_ref0 = 35 , clock_node_ref1 = 36 , clock_node_ntmr0 = 37 ,
  clock_node_sdxc0 = 38 , clock_node_adc_i2s_start , clock_node_adc0 = clock_node_adc_i2s_start , clock_node_adc1 ,
  clock_node_adc2 , clock_node_i2s0 , clock_node_i2s1 , clock_node_end ,
  clock_node_core_start = 0xfc , clock_node_cpu0 = clock_node_core_start , clock_node_axi , clock_node_ahb ,
  clock_node_cpu0 = 0 , clock_node_mchtmr0 = 1 , clock_node_cpu1 = 2 , clock_node_mchtmr1 = 3 ,
  clock_node_axi0 = 4 , clock_node_axi1 = 5 , clock_node_axi2 = 6 , clock_node_ahb0 = 7 ,
  clock_node_femc = 8 , clock_node_xpi0 = 9 , clock_node_xpi1 = 10 , clock_node_gptmr0 = 11 ,
  clock_node_gptmr1 = 12 , clock_node_gptmr2 = 13 , clock_node_gptmr3 = 14 , clock_node_gptmr4 = 15 ,
  clock_node_gptmr5 = 16 , clock_node_gptmr6 = 17 , clock_node_gptmr7 = 18 , clock_node_uart0 = 19 ,
  clock_node_uart1 = 20 , clock_node_uart2 = 21 , clock_node_uart3 = 22 , clock_node_uart4 = 23 ,
  clock_node_uart5 = 24 , clock_node_uart6 = 25 , clock_node_uart7 = 26 , clock_node_uart8 = 27 ,
  clock_node_uart9 = 28 , clock_node_uarta = 29 , clock_node_uartb = 30 , clock_node_uartc = 31 ,
  clock_node_uartd = 32 , clock_node_uarte = 33 , clock_node_uartf = 34 , clock_node_i2c0 = 35 ,
  clock_node_i2c1 = 36 , clock_node_i2c2 = 37 , clock_node_i2c3 = 38 , clock_node_spi0 = 39 ,
  clock_node_spi1 = 40 , clock_node_spi2 = 41 , clock_node_spi3 = 42 , clock_node_can0 = 43 ,
  clock_node_can1 = 44 , clock_node_can2 = 45 , clock_node_can3 = 46 , clock_node_ptpc = 47 ,
  clock_node_ana0 = 48 , clock_node_ana1 = 49 , clock_node_ana2 = 50 , clock_node_aud0 = 51 ,
  clock_node_aud1 = 52 , clock_node_aud2 = 53 , clock_node_dis0 = 54 , clock_node_cam0 = 55 ,
  clock_node_cam1 = 56 , clock_node_eth0 = 57 , clock_node_eth1 = 58 , clock_node_ptp0 = 59 ,
  clock_node_ptp1 = 60 , clock_node_ref0 = 61 , clock_node_ref1 = 62 , clock_node_ntmr0 = 63 ,
  clock_node_ntmr1 = 64 , clock_node_sdxc0 = 65 , clock_node_sdxc1 = 66 , clock_node_adc_i2s_start ,
  clock_node_adc0 = clock_node_adc_i2s_start , clock_node_adc1 , clock_node_adc2 , clock_node_adc3 ,
  clock_node_i2s0 , clock_node_i2s1 , clock_node_i2s2 , clock_node_i2s3 ,
  clock_node_end , clock_node_cpu0 = SYSCTL_CLOCK_CLK_TOP_CPU0 , clock_node_mchtmr0 = SYSCTL_CLOCK_CLK_TOP_MCT0 , clock_node_gpu0 = SYSCTL_CLOCK_CLK_TOP_GPU0 ,
  clock_node_axif , clock_node_axis , clock_node_axic , clock_node_axiv ,
  clock_node_axid , clock_node_can0 = SYSCTL_CLOCK_CLK_TOP_CAN0 , clock_node_can1 = SYSCTL_CLOCK_CLK_TOP_CAN1 , clock_node_can2 = SYSCTL_CLOCK_CLK_TOP_CAN2 ,
  clock_node_can3 = SYSCTL_CLOCK_CLK_TOP_CAN3 , clock_node_can4 , clock_node_can5 , clock_node_can6 ,
  clock_node_can7 , clock_node_lin0 = SYSCTL_CLOCK_CLK_TOP_LIN0 , clock_node_lin1 = SYSCTL_CLOCK_CLK_TOP_LIN1 , clock_node_lin2 = SYSCTL_CLOCK_CLK_TOP_LIN2 ,
  clock_node_lin3 = SYSCTL_CLOCK_CLK_TOP_LIN3 , clock_node_lin4 , clock_node_lin5 , clock_node_lin6 ,
  clock_node_lin7 , clock_node_i2c0 = SYSCTL_CLOCK_CLK_TOP_I2C0 , clock_node_i2c1 = SYSCTL_CLOCK_CLK_TOP_I2C1 , clock_node_i2c2 = SYSCTL_CLOCK_CLK_TOP_I2C2 ,
  clock_node_i2c3 = SYSCTL_CLOCK_CLK_TOP_I2C3 , clock_node_spi0 = SYSCTL_CLOCK_CLK_TOP_SPI0 , clock_node_spi1 = SYSCTL_CLOCK_CLK_TOP_SPI1 , clock_node_spi2 = SYSCTL_CLOCK_CLK_TOP_SPI2 ,
  clock_node_spi3 = SYSCTL_CLOCK_CLK_TOP_SPI3 , clock_node_uart0 = SYSCTL_CLOCK_CLK_TOP_URT0 , clock_node_uart1 = SYSCTL_CLOCK_CLK_TOP_URT1 , clock_node_uart2 = SYSCTL_CLOCK_CLK_TOP_URT2 ,
  clock_node_uart3 = SYSCTL_CLOCK_CLK_TOP_URT3 , clock_node_uart4 = SYSCTL_CLOCK_CLK_TOP_URT4 , clock_node_uart5 = SYSCTL_CLOCK_CLK_TOP_URT5 , clock_node_uart6 = SYSCTL_CLOCK_CLK_TOP_URT6 ,
  clock_node_uart7 = SYSCTL_CLOCK_CLK_TOP_URT7 , clock_node_gptmr0 = SYSCTL_CLOCK_CLK_TOP_TMR0 , clock_node_gptmr1 = SYSCTL_CLOCK_CLK_TOP_TMR1 , clock_node_gptmr2 = SYSCTL_CLOCK_CLK_TOP_TMR2 ,
  clock_node_gptmr3 = SYSCTL_CLOCK_CLK_TOP_TMR3 , clock_node_gptmr4 = SYSCTL_CLOCK_CLK_TOP_TMR4 , clock_node_gptmr5 = SYSCTL_CLOCK_CLK_TOP_TMR5 , clock_node_gptmr6 = SYSCTL_CLOCK_CLK_TOP_TMR6 ,
  clock_node_gptmr7 = SYSCTL_CLOCK_CLK_TOP_TMR7 , clock_node_xpi0 = SYSCTL_CLOCK_CLK_TOP_XPI0 , clock_node_xram , clock_node_ana0 = SYSCTL_CLOCK_CLK_TOP_ANA0 ,
  clock_node_ana1 = SYSCTL_CLOCK_CLK_TOP_ANA1 , clock_node_aud0 , clock_node_aud1 , clock_node_aud2 ,
  clock_node_aud3 , clock_node_eth0 , clock_node_ptp0 , clock_node_sdc0 ,
  clock_node_sdc1 , clock_node_ntm0 , clock_node_ref0 = SYSCTL_CLOCK_CLK_TOP_REF0 , clock_node_ref1 = SYSCTL_CLOCK_CLK_TOP_REF1 ,
  clock_node_cam0 , clock_node_cam1 , clock_node_lcd0 , clock_node_lcd1 ,
  clock_node_csi0 , clock_node_csi1 , clock_node_adc_start , clock_node_adc0 = clock_node_adc_start ,
  clock_node_adc1 , clock_node_i2s_start , clock_node_i2s0 = clock_node_i2s_start , clock_node_i2s1 ,
  clock_node_i2s2 , clock_node_i2s3 , clock_node_end , clock_node_invalid = 0xff ,
  clock_node_cpu0 = SYSCTL_CLOCK_CLK_TOP_CPU0 , clock_node_mchtmr0 = SYSCTL_CLOCK_CLK_TOP_MCT0 , clock_node_cpu1 = SYSCTL_CLOCK_CLK_TOP_CPU1 , clock_node_mchtmr1 = SYSCTL_CLOCK_CLK_TOP_MCT1 ,
  clock_node_ahb0 = SYSCTL_CLOCK_CLK_TOP_AHB0 , clock_node_axif = SYSCTL_CLOCK_CLK_TOP_AXIF , clock_node_axis = SYSCTL_CLOCK_CLK_TOP_AXIS , clock_node_axic = SYSCTL_CLOCK_CLK_TOP_AXIC ,
  clock_node_axin = SYSCTL_CLOCK_CLK_TOP_AXIN , clock_node_gptmr0 = SYSCTL_CLOCK_CLK_TOP_TMR0 , clock_node_gptmr1 = SYSCTL_CLOCK_CLK_TOP_TMR1 , clock_node_gptmr2 = SYSCTL_CLOCK_CLK_TOP_TMR2 ,
  clock_node_gptmr3 = SYSCTL_CLOCK_CLK_TOP_TMR3 , clock_node_gptmr4 = SYSCTL_CLOCK_CLK_TOP_TMR4 , clock_node_gptmr5 = SYSCTL_CLOCK_CLK_TOP_TMR5 , clock_node_gptmr6 = SYSCTL_CLOCK_CLK_TOP_TMR6 ,
  clock_node_gptmr7 = SYSCTL_CLOCK_CLK_TOP_TMR7 , clock_node_i2c0 = SYSCTL_CLOCK_CLK_TOP_I2C0 , clock_node_i2c1 = SYSCTL_CLOCK_CLK_TOP_I2C1 , clock_node_i2c2 = SYSCTL_CLOCK_CLK_TOP_I2C2 ,
  clock_node_i2c3 = SYSCTL_CLOCK_CLK_TOP_I2C3 , clock_node_i2c4 = SYSCTL_CLOCK_CLK_TOP_I2C4 , clock_node_i2c5 = SYSCTL_CLOCK_CLK_TOP_I2C5 , clock_node_i2c6 = SYSCTL_CLOCK_CLK_TOP_I2C6 ,
  clock_node_i2c7 = SYSCTL_CLOCK_CLK_TOP_I2C7 , clock_node_spi0 = SYSCTL_CLOCK_CLK_TOP_SPI0 , clock_node_spi1 = SYSCTL_CLOCK_CLK_TOP_SPI1 , clock_node_spi2 = SYSCTL_CLOCK_CLK_TOP_SPI2 ,
  clock_node_spi3 = SYSCTL_CLOCK_CLK_TOP_SPI3 , clock_node_spi4 = SYSCTL_CLOCK_CLK_TOP_SPI4 , clock_node_spi5 = SYSCTL_CLOCK_CLK_TOP_SPI5 , clock_node_spi6 = SYSCTL_CLOCK_CLK_TOP_SPI6 ,
  clock_node_spi7 = SYSCTL_CLOCK_CLK_TOP_SPI7 , clock_node_uart0 = SYSCTL_CLOCK_CLK_TOP_URT0 , clock_node_uart1 = SYSCTL_CLOCK_CLK_TOP_URT1 , clock_node_uart2 = SYSCTL_CLOCK_CLK_TOP_URT2 ,
  clock_node_uart3 = SYSCTL_CLOCK_CLK_TOP_URT3 , clock_node_uart4 = SYSCTL_CLOCK_CLK_TOP_URT4 , clock_node_uart5 = SYSCTL_CLOCK_CLK_TOP_URT5 , clock_node_uart6 = SYSCTL_CLOCK_CLK_TOP_URT6 ,
  clock_node_uart7 = SYSCTL_CLOCK_CLK_TOP_URT7 , clock_node_uart8 = SYSCTL_CLOCK_CLK_TOP_URT8 , clock_node_uart9 = SYSCTL_CLOCK_CLK_TOP_URT9 , clock_node_uart10 = SYSCTL_CLOCK_CLK_TOP_URT10 ,
  clock_node_uart11 = SYSCTL_CLOCK_CLK_TOP_URT11 , clock_node_uart12 = SYSCTL_CLOCK_CLK_TOP_URT12 , clock_node_uart13 = SYSCTL_CLOCK_CLK_TOP_URT13 , clock_node_uart14 = SYSCTL_CLOCK_CLK_TOP_URT14 ,
  clock_node_uart15 = SYSCTL_CLOCK_CLK_TOP_URT15 , clock_node_ana0 = SYSCTL_CLOCK_CLK_TOP_ANA0 , clock_node_ana1 = SYSCTL_CLOCK_CLK_TOP_ANA1 , clock_node_ana2 = SYSCTL_CLOCK_CLK_TOP_ANA2 ,
  clock_node_ana3 = SYSCTL_CLOCK_CLK_TOP_ANA3 , clock_node_aud0 = SYSCTL_CLOCK_CLK_TOP_AUD0 , clock_node_aud1 = SYSCTL_CLOCK_CLK_TOP_AUD1 , clock_node_can0 = SYSCTL_CLOCK_CLK_TOP_CAN0 ,
  clock_node_can1 = SYSCTL_CLOCK_CLK_TOP_CAN1 , clock_node_can2 = SYSCTL_CLOCK_CLK_TOP_CAN2 , clock_node_can3 = SYSCTL_CLOCK_CLK_TOP_CAN3 , clock_node_can4 = SYSCTL_CLOCK_CLK_TOP_CAN4 ,
  clock_node_can5 = SYSCTL_CLOCK_CLK_TOP_CAN5 , clock_node_can6 = SYSCTL_CLOCK_CLK_TOP_CAN6 , clock_node_can7 = SYSCTL_CLOCK_CLK_TOP_CAN7 , clock_node_xpi0 = SYSCTL_CLOCK_CLK_TOP_XPI0 ,
  clock_node_femc = SYSCTL_CLOCK_CLK_TOP_FEMC , clock_node_eth0 = SYSCTL_CLOCK_CLK_TOP_ETH0 , clock_node_ptp0 = SYSCTL_CLOCK_CLK_TOP_PTP0 , clock_node_ntmr0 = SYSCTL_CLOCK_CLK_TOP_NTM0 ,
  clock_node_ref0 = SYSCTL_CLOCK_CLK_TOP_REF0 , clock_node_ref1 = SYSCTL_CLOCK_CLK_TOP_REF1 , clock_node_tsn1 = SYSCTL_CLOCK_CLK_TOP_TSW1 , clock_node_tsn2 = SYSCTL_CLOCK_CLK_TOP_TSW2 ,
  clock_node_tsn3 = SYSCTL_CLOCK_CLK_TOP_TSW3 , clock_node_adc_start , clock_node_adc0 = clock_node_adc_start , clock_node_adc1 ,
  clock_node_adc2 , clock_node_adc3 , clock_node_i2s_start , clock_node_i2s0 = clock_node_i2s_start ,
  clock_node_i2s1 , clock_node_end
}
 Clock nodes. More...
 
enum  clock_source_t {
  clock_source_osc0_clk0 = 0 , clock_source_pll0_clk0 = 1 , clock_source_pll0_clk1 = 2 , clock_source_pll0_clk2 = 3 ,
  clock_source_pll1_clk0 = 4 , clock_source_pll1_clk1 = 5 , clock_source_pll1_clk2 = 6 , clock_source_pll1_clk3 = 7 ,
  clock_source_general_source_end , clock_source_osc0_clk0 = 0 , clock_source_pll0_clk0 = 1 , clock_source_pll0_clk1 = 2 ,
  clock_source_pll0_clk2 = 3 , clock_source_pll1_clk0 = 4 , clock_source_pll1_clk1 = 5 , clock_source_pll1_clk2 = 6 ,
  clock_source_pll1_clk3 = 7 , clock_source_general_source_end , clock_source_osc0_clk0 = 0 , clock_source_pll0_clk0 = 1 ,
  clock_source_pll0_clk1 = 2 , clock_source_pll0_clk2 = 3 , clock_source_pll1_clk0 = 4 , clock_source_pll1_clk1 = 5 ,
  clock_source_pll2_clk0 = 6 , clock_source_pll2_clk1 = 7 , clock_source_general_source_end , clock_source_osc0_clk0 = 0 ,
  clock_source_pll0_clk0 = 1 , clock_source_pll0_clk1 = 2 , clock_source_pll0_clk2 = 3 , clock_source_pll1_clk0 = 4 ,
  clock_source_pll1_clk1 = 5 , clock_source_pll2_clk0 = 6 , clock_source_pll2_clk1 = 7 , clock_source_general_source_end ,
  clock_source_osc0_clk0 = 0 , clock_source_pll0_clk0 = 1 , clock_source_pll1_clk0 = 2 , clock_source_pll1_clk1 = 3 ,
  clock_source_pll2_clk0 = 4 , clock_source_pll2_clk1 = 5 , clock_source_pll3_clk0 = 6 , clock_source_pll4_clk0 = 7 ,
  clock_source_general_source_end , clock_source_osc0_clk0 = 0 , clock_source_pll0_clk0 = 1 , clock_source_pll1_clk0 = 2 ,
  clock_source_pll1_clk1 = 3 , clock_source_pll2_clk0 = 4 , clock_source_pll2_clk1 = 5 , clock_source_pll3_clk0 = 6 ,
  clock_source_pll4_clk0 = 7 , clock_source_general_source_end , clock_source_osc0_clk0 = 0 , clock_source_pll0_clk0 = 1 ,
  clock_source_pll0_clk1 = 2 , clock_source_pll1_clk0 = 3 , clock_source_pll1_clk1 = 4 , clock_source_pll1_clk2 = 5 ,
  clock_source_pll2_clk0 = 6 , clock_source_pll2_clk1 = 7 , clock_source_general_source_end
}
 General clock sources. More...
 
enum  clock_source_adc_t {
  clock_source_adc_ana_clock = 0 , clock_source_adc_ahb_clock = 1 , clock_source_adc_clk_end , clock_source_adc_ana_clock = 0 ,
  clock_source_adc_ahb_clock = 1 , clock_source_adc_clk_end , clock_source_adc_ana_clock = 0 , clock_source_adc_ahb_clock = 1 ,
  clock_source_adc_clk_end , clock_source_adc_ana_clock = 0 , clock_source_adc_ahb_clock = 1 , clock_source_adc_clk_end ,
  clock_source_adc_ana_clock = 0 , clock_source_adc_ahb_clock = 1 , clock_source_adc_clk_end
}
 ADC clock sources. More...
 
enum  clock_source_i2s_t {
  clock_source_i2s_audn_clock = 0 , clock_source_i2s_audx_clock = 1 , clock_source_i2s_clk_end , clock_source_i2s_audn_clock = 0 ,
  clock_source_i2s_audx_clock = 1 , clock_source_i2s_clk_end
}
 I2S clock sources. More...
 
enum  cpu_lp_mode_t {
  cpu_lp_mode_gate_cpu_clock = 0 , cpu_lp_mode_trigger_system_lp = 0x1 , cpu_lp_mode_ungate_cpu_clock = 0x2 , cpu_lp_mode_gate_cpu_clock = 0 ,
  cpu_lp_mode_trigger_system_lp = 0x1 , cpu_lp_mode_ungate_cpu_clock = 0x2 , cpu_lp_mode_gate_cpu_clock = 0 , cpu_lp_mode_trigger_system_lp = 0x1 ,
  cpu_lp_mode_ungate_cpu_clock = 0x2 , cpu_lp_mode_gate_cpu_clock = 0 , cpu_lp_mode_trigger_system_lp = 0x1 , cpu_lp_mode_ungate_cpu_clock = 0x2 ,
  cpu_lp_mode_gate_cpu_clock = 0 , cpu_lp_mode_trigger_system_lp = 0x1 , cpu_lp_mode_ungate_cpu_clock = 0x2 , cpu_lp_mode_gate_cpu_clock = 0 ,
  cpu_lp_mode_trigger_system_lp = 0x1 , cpu_lp_mode_ungate_cpu_clock = 0x2 , cpu_lp_mode_gate_cpu_clock = 0 , cpu_lp_mode_trigger_system_lp = 0x1 ,
  cpu_lp_mode_ungate_cpu_clock = 0x2
}
 CPU low power mode. More...
 
enum  monitor_target_t {
  monitor_target_clk_32k = 1 , monitor_target_clk_irc24m = 2 , monitor_target_clk_xtal_24m = 3 , monitor_target_clk_usb0_phy = 4 ,
  monitor_target_clk0_osc0 = 20 , monitor_target_clk0_pll0 = 21 , monitor_target_clk0_pll1 = 22 , monitor_target_clk0_pll2 = 23 ,
  monitor_target_clk1_pll0 = 24 , monitor_target_clk1_pll1 = 25 , monitor_target_clk1_pll2 = 26 , monitor_target_clk1_pll3 = 27 ,
  monitor_target_clk_top_cpu0 = 128 , monitor_target_clk_top_mchtmr0 = 129 , monitor_target_clk_top_gptmr0 = 138 , monitor_target_clk_top_gptmr1 = 139 ,
  monitor_target_clk_top_i2c0 = 142 , monitor_target_clk_top_i2c1 = 143 , monitor_target_clk_top_i2c2 = 144 , monitor_target_clk_top_i2c3 = 145 ,
  monitor_target_clk_top_spi0 = 146 , monitor_target_clk_top_spi1 = 147 , monitor_target_clk_top_spi2 = 148 , monitor_target_clk_top_spi3 = 149 ,
  monitor_target_clk_top_uart0 = 150 , monitor_target_clk_top_uart1 = 151 , monitor_target_clk_top_uart2 = 152 , monitor_target_clk_top_uart3 = 153 ,
  monitor_target_clk_top_uart4 = 154 , monitor_target_clk_top_xpi0 = 158 , monitor_target_clk_top_ana0 = 159 , monitor_target_clk_top_ana1 = 160 ,
  monitor_target_clk_top_ana2 = 161 , monitor_target_clk_top_ana3 = 162 , monitor_target_clk_top_ref0 = 163 , monitor_target_clk_top_ref1 = 164 ,
  monitor_target_clk_32k = 1 , monitor_target_clk_irc24m = 2 , monitor_target_clk_xtal_24m = 3 , monitor_target_clk_usb0_phy = 4 ,
  monitor_target_clk0_osc0 = 20 , monitor_target_clk0_pll0 = 21 , monitor_target_clk0_pll1 = 22 , monitor_target_clk0_pll2 = 23 ,
  monitor_target_clk1_pll0 = 24 , monitor_target_clk1_pll1 = 25 , monitor_target_clk1_pll2 = 26 , monitor_target_clk1_pll3 = 27 ,
  monitor_target_clk_top_cpu0 = 128 , monitor_target_clk_top_mchtmr0 = 129 , monitor_target_clk_top_can0 = 130 , monitor_target_clk_top_can1 = 131 ,
  monitor_target_clk_top_can2 = 132 , monitor_target_clk_top_can3 = 133 , monitor_target_clk_top_lin0 = 134 , monitor_target_clk_top_lin1 = 135 ,
  monitor_target_clk_top_lin2 = 136 , monitor_target_clk_top_lin3 = 137 , monitor_target_clk_top_gptmr0 = 138 , monitor_target_clk_top_gptmr1 = 139 ,
  monitor_target_clk_top_gptmr2 = 140 , monitor_target_clk_top_gptmr3 = 141 , monitor_target_clk_top_i2c0 = 142 , monitor_target_clk_top_i2c1 = 143 ,
  monitor_target_clk_top_i2c2 = 144 , monitor_target_clk_top_i2c3 = 145 , monitor_target_clk_top_spi0 = 146 , monitor_target_clk_top_spi1 = 147 ,
  monitor_target_clk_top_spi2 = 148 , monitor_target_clk_top_spi3 = 149 , monitor_target_clk_top_uart0 = 150 , monitor_target_clk_top_uart1 = 151 ,
  monitor_target_clk_top_uart2 = 152 , monitor_target_clk_top_uart3 = 153 , monitor_target_clk_top_uart4 = 154 , monitor_target_clk_top_uart5 = 155 ,
  monitor_target_clk_top_uart6 = 156 , monitor_target_clk_top_uart7 = 157 , monitor_target_clk_top_xpi0 = 158 , monitor_target_clk_top_ana0 = 159 ,
  monitor_target_clk_top_ana1 = 160 , monitor_target_clk_top_ana2 = 161 , monitor_target_clk_top_ana3 = 162 , monitor_target_clk_top_ref0 = 163 ,
  monitor_target_clk_top_ref1 = 164 , monitor_target_clk_32k = 0 , monitor_target_clk_irc24m = 1 , monitor_target_clk_xtal_24m = 2 ,
  monitor_target_clk_usb0_phy = 3 , monitor_target_clk_usb1_phy = 4 , monitor_target_clk0_osc0 = 8 , monitor_target_clk0_pll0 = 9 ,
  monitor_target_clk1_pll0 = 10 , monitor_target_clk2_pll0 = 11 , monitor_target_clk0_pll1 = 12 , monitor_target_clk1_pll1 = 13 ,
  monitor_target_clk0_pll2 = 14 , monitor_target_clk1_pll2 = 15 , monitor_target_clk_top_cpu0 = 128 , monitor_target_clk_top_mchtmr0 = 129 ,
  monitor_target_clk_top_mchtmr1 = 130 , monitor_target_clk_top_xpi0 = 131 , monitor_target_clk_top_gptmr0 = 132 , monitor_target_clk_top_gptmr1 = 133 ,
  monitor_target_clk_top_gptmr2 = 134 , monitor_target_clk_top_gptmr3 = 135 , monitor_target_clk_top_uart0 = 136 , monitor_target_clk_top_uart1 = 137 ,
  monitor_target_clk_top_uart2 = 138 , monitor_target_clk_top_uart3 = 139 , monitor_target_clk_top_uart4 = 140 , monitor_target_clk_top_uart5 = 141 ,
  monitor_target_clk_top_uart6 = 142 , monitor_target_clk_top_uart7 = 143 , monitor_target_clk_top_i2c0 = 144 , monitor_target_clk_top_i2c1 = 145 ,
  monitor_target_clk_top_i2c2 = 146 , monitor_target_clk_top_i2c3 = 147 , monitor_target_clk_top_spi0 = 148 , monitor_target_clk_top_spi1 = 149 ,
  monitor_target_clk_top_spi2 = 150 , monitor_target_clk_top_spi3 = 151 , monitor_target_clk_top_can0 = 152 , monitor_target_clk_top_can1 = 153 ,
  monitor_target_clk_top_can2 = 154 , monitor_target_clk_top_can3 = 155 , monitor_target_clk_top_ptpc = 156 , monitor_target_clk_top_ana0 = 157 ,
  monitor_target_clk_top_ana1 = 158 , monitor_target_clk_top_ana2 = 159 , monitor_target_clk_top_ana3 = 160 , monitor_target_clk_top_ana4 = 161 ,
  monitor_target_clk_top_ref0 = 162 , monitor_target_clk_top_ref1 = 163 , monitor_target_clk_top_lin0 = 164 , monitor_target_clk_top_lin1 = 165 ,
  monitor_target_clk_top_lin2 = 166 , monitor_target_clk_top_lin3 = 167 , monitor_target_clk_32k = 0 , monitor_target_clk_irc24m = 1 ,
  monitor_target_clk_xtal_24m = 2 , monitor_target_clk_usb0_phy = 3 , monitor_target_clk0_osc0 = 8 , monitor_target_clk0_pll0 = 9 ,
  monitor_target_clk1_pll0 = 10 , monitor_target_clk2_pll0 = 11 , monitor_target_clk0_pll1 = 12 , monitor_target_clk1_pll1 = 13 ,
  monitor_target_clk0_pll2 = 14 , monitor_target_clk1_pll2 = 15 , monitor_target_clk_top_cpu0 = 128 , monitor_target_clk_top_mchtmr0 = 129 ,
  monitor_target_clk_top_femc = 136 , monitor_target_clk_top_xpi0 = 137 , monitor_target_clk_top_xpi1 = 138 , monitor_target_clk_top_gptmr0 = 139 ,
  monitor_target_clk_top_gptmr1 = 140 , monitor_target_clk_top_gptmr2 = 141 , monitor_target_clk_top_gptmr3 = 142 , monitor_target_clk_top_uart0 = 147 ,
  monitor_target_clk_top_uart1 = 148 , monitor_target_clk_top_uart2 = 149 , monitor_target_clk_top_uart3 = 150 , monitor_target_clk_top_uart4 = 151 ,
  monitor_target_clk_top_uart5 = 152 , monitor_target_clk_top_uart6 = 153 , monitor_target_clk_top_uart7 = 154 , monitor_target_clk_top_i2c0 = 163 ,
  monitor_target_clk_top_i2c1 = 164 , monitor_target_clk_top_i2c2 = 165 , monitor_target_clk_top_i2c3 = 166 , monitor_target_clk_top_spi0 = 167 ,
  monitor_target_clk_top_spi1 = 168 , monitor_target_clk_top_spi2 = 169 , monitor_target_clk_top_spi3 = 170 , monitor_target_clk_top_can0 = 171 ,
  monitor_target_clk_top_can1 = 172 , monitor_target_clk_top_ptpc = 175 , monitor_target_clk_top_ana0 = 176 , monitor_target_clk_top_ana1 = 177 ,
  monitor_target_clk_top_ana2 = 178 , monitor_target_clk_top_ana3 = 179 , monitor_target_clk_top_aud0 = 180 , monitor_target_clk_top_aud1 = 181 ,
  monitor_target_clk_top_eth0 = 185 , monitor_target_clk_top_ptp0 = 187 , monitor_target_clk_top_ref0 = 189 , monitor_target_clk_top_ref1 = 190 ,
  monitor_target_clk_top_ntmr0 = 191 , monitor_target_clk_top_sdxc0 = 193 , monitor_target_clk_32k = 0 , monitor_target_clk_irc24m = 1 ,
  monitor_target_clk_xtal_24m = 2 , monitor_target_clk_usb0_phy = 3 , monitor_target_clk_usb1_phy = 4 , monitor_target_osc0_clk0 = 8 ,
  monitor_target_pll0_clk0 = 9 , monitor_target_pll1_clk0 = 10 , monitor_target_pll1_clk1 = 11 , monitor_target_pll2_clk0 = 12 ,
  monitor_target_pll2_clk1 = 13 , monitor_target_pll3_clk0 = 14 , monitor_target_pll4_clk0 = 15 , monitor_target_clk_top_cpu0 = 128 ,
  monitor_target_clk_top_mchtmr0 = 129 , monitor_target_clk_top_cpu1 = 130 , monitor_target_clk_top_mchtmr1 = 131 , monitor_target_clk_top_axi0 = 132 ,
  monitor_target_clk_top_axi1 = 133 , monitor_target_clk_top_axi2 = 134 , monitor_target_clk_top_ahb0 = 135 , monitor_target_clk_top_femc = 136 ,
  monitor_target_clk_top_xpi0 = 137 , monitor_target_clk_top_xpi1 = 138 , monitor_target_clk_top_gptmr0 = 139 , monitor_target_clk_top_gptmr1 = 140 ,
  monitor_target_clk_top_gptmr2 = 141 , monitor_target_clk_top_gptmr3 = 142 , monitor_target_clk_top_gptmr4 = 143 , monitor_target_clk_top_gptmr5 = 144 ,
  monitor_target_clk_top_gptmr6 = 145 , monitor_target_clk_top_gptmr7 = 146 , monitor_target_clk_top_uart0 = 147 , monitor_target_clk_top_uart1 = 148 ,
  monitor_target_clk_top_uart2 = 149 , monitor_target_clk_top_uart3 = 150 , monitor_target_clk_top_uart4 = 151 , monitor_target_clk_top_uart5 = 152 ,
  monitor_target_clk_top_uart6 = 153 , monitor_target_clk_top_uart7 = 154 , monitor_target_clk_top_uart8 = 155 , monitor_target_clk_top_uart9 = 156 ,
  monitor_target_clk_top_uarta = 157 , monitor_target_clk_top_uartb = 158 , monitor_target_clk_top_uartc = 159 , monitor_target_clk_top_uartd = 160 ,
  monitor_target_clk_top_uarte = 161 , monitor_target_clk_top_uartf = 162 , monitor_target_clk_top_i2c0 = 163 , monitor_target_clk_top_i2c1 = 164 ,
  monitor_target_clk_top_i2c2 = 165 , monitor_target_clk_top_i2c3 = 166 , monitor_target_clk_top_spi0 = 167 , monitor_target_clk_top_spi1 = 168 ,
  monitor_target_clk_top_spi2 = 169 , monitor_target_clk_top_spi3 = 170 , monitor_target_clk_top_can0 = 171 , monitor_target_clk_top_can1 = 172 ,
  monitor_target_clk_top_can2 = 173 , monitor_target_clk_top_can3 = 174 , monitor_target_clk_top_ptpc = 175 , monitor_target_clk_top_ana0 = 176 ,
  monitor_target_clk_top_ana1 = 177 , monitor_target_clk_top_ana2 = 178 , monitor_target_clk_top_aud0 = 179 , monitor_target_clk_top_aud1 = 180 ,
  monitor_target_clk_top_aud2 = 181 , monitor_target_clk_top_dis0 = 182 , monitor_target_clk_top_cam0 = 183 , monitor_target_clk_top_cam1 = 184 ,
  monitor_target_clk_top_eth0 = 185 , monitor_target_clk_top_eth1 = 186 , monitor_target_clk_top_ptp0 = 187 , monitor_target_clk_top_ptp1 = 188 ,
  monitor_target_clk_top_ref0 = 189 , monitor_target_clk_top_ref1 = 190 , monitor_target_clk_top_ntmr0 = 191 , monitor_target_clk_top_ntmr1 = 192 ,
  monitor_target_clk_top_sdxc0 = 193 , monitor_target_clk_top_sdxc1 = 194 , monitor_target_clk_32k = 0 , monitor_target_clk_irc24m = 1 ,
  monitor_target_clk_xtal_24m = 2 , monitor_target_clk_usb0_phy = 3 , monitor_target_clk_usb1_phy = 4 , monitor_target_clk0_osc0 = 8 ,
  monitor_target_clk0_pll0 = 9 , monitor_target_clk0_pll1 = 10 , monitor_target_clk1_pll1 = 11 , monitor_target_clk0_pll2 = 12 ,
  monitor_target_clk1_pll2 = 13 , monitor_target_clk0_pll3 = 14 , monitor_target_clk0_pll4 = 15 , monitor_target_clk_top_cpu0 = 128 ,
  monitor_target_clk_top_mchtmr0 = 129 , monitor_target_clk_top_cpu1 = 130 , monitor_target_clk_top_mchtmr1 = 131 , monitor_target_clk_top_axi0 = 132 ,
  monitor_target_clk_top_axi1 = 133 , monitor_target_clk_top_axi2 = 134 , monitor_target_clk_top_ahb0 = 135 , monitor_target_clk_top_dram = 136 ,
  monitor_target_clk_top_xpi0 = 137 , monitor_target_clk_top_xpi1 = 138 , monitor_target_clk_top_gptmr0 = 139 , monitor_target_clk_top_gptmr1 = 140 ,
  monitor_target_clk_top_gptmr2 = 141 , monitor_target_clk_top_gptmr3 = 142 , monitor_target_clk_top_gptmr4 = 143 , monitor_target_clk_top_gptmr5 = 144 ,
  monitor_target_clk_top_gptmr6 = 145 , monitor_target_clk_top_gptmr7 = 146 , monitor_target_clk_top_uart0 = 147 , monitor_target_clk_top_uart1 = 148 ,
  monitor_target_clk_top_uart2 = 149 , monitor_target_clk_top_uart3 = 150 , monitor_target_clk_top_uart4 = 151 , monitor_target_clk_top_uart5 = 152 ,
  monitor_target_clk_top_uart6 = 153 , monitor_target_clk_top_uart7 = 154 , monitor_target_clk_top_uart8 = 155 , monitor_target_clk_top_uart9 = 156 ,
  monitor_target_clk_top_uarta = 157 , monitor_target_clk_top_uartb = 158 , monitor_target_clk_top_uartc = 159 , monitor_target_clk_top_uartd = 160 ,
  monitor_target_clk_top_uarte = 161 , monitor_target_clk_top_uartf = 162 , monitor_target_clk_top_i2c0 = 163 , monitor_target_clk_top_i2c1 = 164 ,
  monitor_target_clk_top_i2c2 = 165 , monitor_target_clk_top_i2c3 = 166 , monitor_target_clk_top_spi0 = 167 , monitor_target_clk_top_spi1 = 168 ,
  monitor_target_clk_top_spi2 = 169 , monitor_target_clk_top_spi3 = 170 , monitor_target_clk_top_can0 = 171 , monitor_target_clk_top_can1 = 172 ,
  monitor_target_clk_top_can2 = 173 , monitor_target_clk_top_can3 = 174 , monitor_target_clk_top_ptpc = 175 , monitor_target_clk_top_ana0 = 176 ,
  monitor_target_clk_top_ana1 = 177 , monitor_target_clk_top_ana2 = 178 , monitor_target_clk_top_aud0 = 179 , monitor_target_clk_top_aud1 = 180 ,
  monitor_target_clk_top_aud2 = 181 , monitor_target_clk_top_dis0 = 182 , monitor_target_clk_top_cam0 = 183 , monitor_target_clk_top_cam1 = 184 ,
  monitor_target_clk_top_eth0 = 185 , monitor_target_clk_top_eth1 = 186 , monitor_target_clk_top_ptp0 = 187 , monitor_target_clk_top_ptp1 = 188 ,
  monitor_target_clk_top_ref0 = 189 , monitor_target_clk_top_ref1 = 190 , monitor_target_clk_top_ntmr0 = 191 , monitor_target_clk_top_ntmr1 = 192 ,
  monitor_target_clk_top_sdxc0 = 193 , monitor_target_clk_top_sdxc1 = 194 , monitor_target_clk_32k_batt = 0 , monitor_target_clk_32k_pmic = 1 ,
  monitor_target_clk_irc24m = 2 , monitor_target_clk_xtal_24m = 3 , monitor_target_clk_usb0_phy = 4 , monitor_target_clk0_osc0 = 20 ,
  monitor_target_clk0_pll0 = 21 , monitor_target_clk1_pll0 = 22 , monitor_target_clk0_pll1 = 23 , monitor_target_clk1_pll1 = 24 ,
  monitor_target_clk2_pll1 = 25 , monitor_target_clk0_pll2 = 26 , monitor_target_clk1_pll2 = 27 , monitor_target_clk_top_cpu0 = 128 ,
  monitor_target_clk_top_mchtmr0 = 129 , monitor_target_clk_top_cpu1 = 130 , monitor_target_clk_top_mchtmr1 = 131 , monitor_target_clk_top_axif = 132 ,
  monitor_target_clk_top_axis = 133 , monitor_target_clk_top_axic = 134 , monitor_target_clk_top_axin = 135 , monitor_target_clk_top_ahb0 = 136 ,
  monitor_target_clk_top_gptmr0 = 137 , monitor_target_clk_top_gptmr1 = 138 , monitor_target_clk_top_gptmr2 = 139 , monitor_target_clk_top_gptmr3 = 140 ,
  monitor_target_clk_top_gptmr4 = 141 , monitor_target_clk_top_gptmr5 = 142 , monitor_target_clk_top_gptmr6 = 143 , monitor_target_clk_top_gptmr7 = 144 ,
  monitor_target_clk_top_i2c0 = 145 , monitor_target_clk_top_i2c1 = 146 , monitor_target_clk_top_i2c2 = 147 , monitor_target_clk_top_i2c3 = 148 ,
  monitor_target_clk_top_i2c4 = 149 , monitor_target_clk_top_i2c5 = 150 , monitor_target_clk_top_i2c6 = 151 , monitor_target_clk_top_i2c7 = 152 ,
  monitor_target_clk_top_spi0 = 153 , monitor_target_clk_top_spi1 = 154 , monitor_target_clk_top_spi2 = 155 , monitor_target_clk_top_spi3 = 156 ,
  monitor_target_clk_top_spi4 = 157 , monitor_target_clk_top_spi5 = 158 , monitor_target_clk_top_spi6 = 159 , monitor_target_clk_top_spi7 = 160 ,
  monitor_target_clk_top_uart0 = 161 , monitor_target_clk_top_uart1 = 162 , monitor_target_clk_top_uart2 = 163 , monitor_target_clk_top_uart3 = 164 ,
  monitor_target_clk_top_uart4 = 165 , monitor_target_clk_top_uart5 = 166 , monitor_target_clk_top_uart6 = 167 , monitor_target_clk_top_uart7 = 168 ,
  monitor_target_clk_top_uart8 = 169 , monitor_target_clk_top_uart9 = 170 , monitor_target_clk_top_uart10 = 171 , monitor_target_clk_top_uart11 = 172 ,
  monitor_target_clk_top_uart12 = 173 , monitor_target_clk_top_uart13 = 174 , monitor_target_clk_top_uart14 = 175 , monitor_target_clk_top_uart15 = 176 ,
  monitor_target_clk_top_can0 = 177 , monitor_target_clk_top_can1 = 178 , monitor_target_clk_top_can2 = 179 , monitor_target_clk_top_can3 = 180 ,
  monitor_target_clk_top_can4 = 181 , monitor_target_clk_top_can5 = 182 , monitor_target_clk_top_can6 = 183 , monitor_target_clk_top_can7 = 184 ,
  monitor_target_clk_top_xpi0 = 185 , monitor_target_clk_top_femc = 186 , monitor_target_clk_top_ana0 = 187 , monitor_target_clk_top_ana1 = 188 ,
  monitor_target_clk_top_ana2 = 189 , monitor_target_clk_top_ana3 = 190 , monitor_target_clk_top_aud0 = 191 , monitor_target_clk_top_aud1 = 192 ,
  monitor_target_clk_top_eth0 = 193 , monitor_target_clk_top_ptp0 = 194 , monitor_target_clk_top_ref0 = 195 , monitor_target_clk_top_ref1 = 196 ,
  monitor_target_clk_top_ntmr0 = 197 , monitor_target_clk_top_tsn1 = 198 , monitor_target_clk_top_tsn2 = 199 , monitor_target_clk_top_tsn3 = 200
}
 Monitor targets. More...
 
enum  monitor_work_mode_t {
  monitor_work_mode_compare = 0 , monitor_work_mode_record = 1 , monitor_work_mode_compare = 0 , monitor_work_mode_record = 1 ,
  monitor_work_mode_compare = 0 , monitor_work_mode_record = 1 , monitor_work_mode_compare = 0 , monitor_work_mode_record = 1 ,
  monitor_work_mode_compare = 0 , monitor_work_mode_record = 1 , monitor_work_mode_compare = 0 , monitor_work_mode_record = 1 ,
  monitor_work_mode_compare = 0 , monitor_work_mode_record = 1
}
 Monitor work mode. More...
 
enum  monitor_accuracy_t {
  monitor_accuracy_1khz = 0 , monitor_accuracy_1hz = 1 , monitor_accuracy_1khz = 0 , monitor_accuracy_1hz = 1 ,
  monitor_accuracy_1khz = 0 , monitor_accuracy_1hz = 1 , monitor_accuracy_1khz = 0 , monitor_accuracy_1hz = 1 ,
  monitor_accuracy_1khz = 0 , monitor_accuracy_1hz = 1 , monitor_accuracy_1khz = 0 , monitor_accuracy_1hz = 1 ,
  monitor_accuracy_1khz = 0 , monitor_accuracy_1hz = 1
}
 Monitor accuracy. More...
 
enum  monitor_reference_t {
  monitor_reference_32khz = 0 , monitor_reference_24mhz = 1 , monitor_reference_32khz = 0 , monitor_reference_24mhz = 1 ,
  monitor_reference_32khz = 0 , monitor_reference_24mhz = 1 , monitor_reference_32khz = 0 , monitor_reference_24mhz = 1 ,
  monitor_reference_32khz = 0 , monitor_reference_24mhz = 1 , monitor_reference_32khz = 0 , monitor_reference_24mhz = 1 ,
  monitor_reference_32khz = 0 , monitor_reference_24mhz = 1
}
 Monitor reference clock source. More...
 
enum  cpu_event_flag_mask_t {
  cpu_event_flag_mask_reset = SYSCTL_CPU_LP_RESET_FLAG_MASK , cpu_event_flag_mask_sleep = SYSCTL_CPU_LP_SLEEP_FLAG_MASK , cpu_event_flag_mask_wake = SYSCTL_CPU_LP_WAKE_FLAG_MASK , cpu_event_flag_mask_all = SYSCTL_CPU_LP_RESET_FLAG_MASK | SYSCTL_CPU_LP_SLEEP_FLAG_MASK | SYSCTL_CPU_LP_WAKE_FLAG_MASK ,
  cpu_event_flag_mask_reset = SYSCTL_CPU_LP_RESET_FLAG_MASK , cpu_event_flag_mask_sleep = SYSCTL_CPU_LP_SLEEP_FLAG_MASK , cpu_event_flag_mask_wake = SYSCTL_CPU_LP_WAKE_FLAG_MASK , cpu_event_flag_mask_all = SYSCTL_CPU_LP_RESET_FLAG_MASK | SYSCTL_CPU_LP_SLEEP_FLAG_MASK | SYSCTL_CPU_LP_WAKE_FLAG_MASK ,
  cpu_event_flag_mask_reset = SYSCTL_CPU_LP_RESET_FLAG_MASK , cpu_event_flag_mask_sleep = SYSCTL_CPU_LP_SLEEP_FLAG_MASK , cpu_event_flag_mask_wake = SYSCTL_CPU_LP_WAKE_FLAG_MASK , cpu_event_flag_mask_all = SYSCTL_CPU_LP_RESET_FLAG_MASK | SYSCTL_CPU_LP_SLEEP_FLAG_MASK | SYSCTL_CPU_LP_WAKE_FLAG_MASK ,
  cpu_event_flag_mask_reset = SYSCTL_CPU_LP_RESET_FLAG_MASK , cpu_event_flag_mask_sleep = SYSCTL_CPU_LP_SLEEP_FLAG_MASK , cpu_event_flag_mask_wake = SYSCTL_CPU_LP_WAKE_FLAG_MASK , cpu_event_flag_mask_all = SYSCTL_CPU_LP_RESET_FLAG_MASK | SYSCTL_CPU_LP_SLEEP_FLAG_MASK | SYSCTL_CPU_LP_WAKE_FLAG_MASK ,
  cpu_event_flag_mask_reset = SYSCTL_CPU_LP_RESET_FLAG_MASK , cpu_event_flag_mask_sleep = SYSCTL_CPU_LP_SLEEP_FLAG_MASK , cpu_event_flag_mask_wake = SYSCTL_CPU_LP_WAKE_FLAG_MASK , cpu_event_flag_mask_all = SYSCTL_CPU_LP_RESET_FLAG_MASK | SYSCTL_CPU_LP_SLEEP_FLAG_MASK | SYSCTL_CPU_LP_WAKE_FLAG_MASK ,
  cpu_event_flag_mask_reset = SYSCTL_CPU_LP_RESET_FLAG_MASK , cpu_event_flag_mask_sleep = SYSCTL_CPU_LP_SLEEP_FLAG_MASK , cpu_event_flag_mask_wake = SYSCTL_CPU_LP_WAKE_FLAG_MASK , cpu_event_flag_mask_all = SYSCTL_CPU_LP_RESET_FLAG_MASK | SYSCTL_CPU_LP_SLEEP_FLAG_MASK | SYSCTL_CPU_LP_WAKE_FLAG_MASK ,
  cpu_event_flag_mask_reset = SYSCTL_CPU_LP_RESET_FLAG_MASK , cpu_event_flag_mask_sleep = SYSCTL_CPU_LP_SLEEP_FLAG_MASK , cpu_event_flag_mask_wake = SYSCTL_CPU_LP_WAKE_FLAG_MASK , cpu_event_flag_mask_all = SYSCTL_CPU_LP_RESET_FLAG_MASK | SYSCTL_CPU_LP_SLEEP_FLAG_MASK | SYSCTL_CPU_LP_WAKE_FLAG_MASK
}
 

Functions

static bool sysctl_monitor_result_is_valid (SYSCTL_Type *ptr, uint8_t monitor_index)
 Check if monitor result is valid. More...
 
static uint32_t sysctl_monitor_get_current_result (SYSCTL_Type *ptr, uint8_t monitor_index)
 Get target monitor instance result. More...
 
static void sysctl_monitor_set_work_mode (SYSCTL_Type *ptr, uint8_t monitor_index, monitor_work_mode_t mode)
 Set work mode for target monitor instance. More...
 
static hpm_stat_t sysctl_monitor_set_limit_low (SYSCTL_Type *ptr, uint8_t monitor_index, uint32_t limit)
 Set minimum frequency for target monitor instance. More...
 
static hpm_stat_t sysctl_monitor_set_limit_high (SYSCTL_Type *ptr, uint8_t monitor_index, uint32_t limit)
 Set maximum frequency for target monitor instance. More...
 
static hpm_stat_t sysctl_monitor_set_limit (SYSCTL_Type *ptr, uint8_t monitor_index, uint32_t limit_high, uint32_t limit_low)
 Set frequency limit for target monitor instance. More...
 
static uint32_t sysctl_monitor_get_limit_high (SYSCTL_Type *ptr, uint32_t monitor_index)
 Get maximum frequency for target monitor instance. More...
 
static uint32_t sysctl_monitor_get_limit_low (SYSCTL_Type *ptr, uint32_t monitor_index)
 Get minimum frequency for target monitor instance. More...
 
uint32_t sysctl_monitor_measure_frequency (SYSCTL_Type *ptr, uint8_t monitor_index, monitor_target_t target, bool enable_output)
 Measure specific target frequency. More...
 
static void sysctl_set_enable_cpu_affiliate (SYSCTL_Type *ptr, uint8_t cpu_index)
 Link current CPU core its own group. More...
 
static void sysctl_set_disable_cpu_affiliate (SYSCTL_Type *ptr, uint8_t cpu_index)
 Unlink current CPU core with its own group. More...
 
static bool sysctl_resource_any_is_busy (SYSCTL_Type *ptr)
 Check if any resource is busy. More...
 
static bool sysctl_resource_target_is_busy (SYSCTL_Type *ptr, sysctl_resource_t resource)
 Check if specific target is busy. More...
 
static void sysctl_resource_target_set_mode (SYSCTL_Type *ptr, sysctl_resource_t resource, sysctl_resource_mode_t mode)
 Set target mode. More...
 
static uint8_t sysctl_resource_target_get_mode (SYSCTL_Type *ptr, sysctl_resource_t resource)
 Get target mode. More...
 
static void sysctl_cpu_lp_clear_retention_with_mask (SYSCTL_Type *ptr, uint8_t cpu_index, uint32_t mask)
 Disable resource retention when specific CPU enters stop mode. More...
 
static void sysctl_cpu_lp_set_retention_with_mask (SYSCTL_Type *ptr, uint8_t cpu_index, uint32_t mask)
 Enable resource retention when specific CPU enters stop mode. More...
 
static void sysctl_cpu_lp_retain_domain (SYSCTL_Type *ptr, uint8_t cpu_index, sysctl_retention_domain_t domain, bool retain_mem)
 Retain target domain for specific CPU. More...
 
static void sysctl_set_cpu_lp_retention (SYSCTL_Type *ptr, uint8_t cpu_index, uint32_t value)
 Enable resource retention when specific CPU enters stop mode. More...
 
static void sysctl_set_cpu0_lp_retention (SYSCTL_Type *ptr, uint32_t value)
 Enable resource retention when CPU0 enters stop mode. More...
 
static bool sysctl_clock_any_is_busy (SYSCTL_Type *ptr)
 Check if any clock is busy. More...
 
static void sysctl_clear_cpu_flags (SYSCTL_Type *ptr, uint8_t cpu_index, cpu_event_flag_mask_t flags)
 Clear CPU event flags. More...
 
static void sysctl_clear_cpu0_flags (SYSCTL_Type *ptr, cpu_event_flag_mask_t flags)
 Clear CPU0 event flags. More...
 
static bool sysctl_clock_target_is_busy (SYSCTL_Type *ptr, clock_node_t clock)
 Check if target clock is busy. More...
 
static void sysctl_clock_preserve_settings (SYSCTL_Type *ptr, clock_node_t clock)
 Preserve clock setting for certain node. More...
 
static void sysctl_clock_unpreserve_settings (SYSCTL_Type *ptr, clock_node_t clock)
 Unpreserve clock setting for certain node. More...
 
static void sysctl_clock_set_preset (SYSCTL_Type *ptr, sysctl_preset_t preset)
 Set clock preset. More...
 
static bool sysctl_reset_check_target_domain_wakeup_flag (SYSCTL_Type *ptr, sysctl_reset_domain_t domain)
 Check if target reset domain wakeup status. More...
 
static void sysctl_reset_clear_target_domain_wakeup_flag (SYSCTL_Type *ptr, sysctl_reset_domain_t domain)
 Clear target reset domain wakeup status. More...
 
static bool sysctl_reset_check_target_domain_flag (SYSCTL_Type *ptr, sysctl_reset_domain_t domain)
 Clear target reset domain reset status. More...
 
static void sysctl_reset_clear_target_domain_flag (SYSCTL_Type *ptr, sysctl_reset_domain_t domain)
 Clear target reset domain reset status. More...
 
static void sysctl_reset_clear_target_domain_all_flags (SYSCTL_Type *ptr, sysctl_reset_domain_t domain)
 Clear target reset domain for all reset status. More...
 
static uint32_t sysctl_get_wakeup_source_status (SYSCTL_Type *ptr, uint8_t cpu_index, uint8_t status_index)
 Get target CPU wakeup source status. More...
 
static uint32_t sysctl_check_wakeup_source_status_with_mask (SYSCTL_Type *ptr, uint8_t cpu_index, uint8_t status_index, uint32_t mask)
 Check wakeup source status with mask. More...
 
static void sysctl_enable_wakeup_source_with_mask (SYSCTL_Type *ptr, uint8_t cpu_index, uint8_t enable_index, uint32_t mask)
 Enable wakeup source status with mask. More...
 
static void sysctl_disable_wakeup_source_with_mask (SYSCTL_Type *ptr, uint8_t cpu_index, uint8_t enable_index, uint32_t mask)
 Disable wakeup source status with mask. More...
 
static void sysctl_disable_wakeup_source_with_irq (SYSCTL_Type *ptr, uint8_t cpu_index, uint16_t irq_num)
 Disable wakeup source status with irq. More...
 
static void sysctl_enable_wakeup_source_with_irq (SYSCTL_Type *ptr, uint8_t cpu_index, uint16_t irq_num)
 Enable wakeup source status with irq. More...
 
static void sysctl_enable_cpu0_wakeup_source_with_irq (SYSCTL_Type *ptr, uint16_t irq_num)
 Enable CPU0 wakeup source status with irq. More...
 
static void sysctl_cpu0_lock_gpr_with_mask (SYSCTL_Type *ptr, uint16_t gpr_mask)
 Lock CPU0 gpr with mask. More...
 
static void sysctl_cpu0_lock (SYSCTL_Type *ptr)
 Lock CPU0 lock. More...
 
hpm_stat_t sysctl_config_clock (SYSCTL_Type *ptr, clock_node_t node, clock_source_t source, uint32_t divide_by)
 Config lock. More...
 
hpm_stat_t sysctl_set_adc_clock_mux (SYSCTL_Type *ptr, clock_node_t node, clock_source_adc_t source)
 Set ADC clock mux. More...
 
hpm_stat_t sysctl_set_i2s_clock_mux (SYSCTL_Type *ptr, clock_node_t node, clock_source_i2s_t source)
 Set I2S clock mux. More...
 
static void sysctl_set_cpu0_lp_mode (SYSCTL_Type *ptr, cpu_lp_mode_t mode)
 Set CPU0 low power mode. More...
 
hpm_stat_t sysctl_enable_group_resource (SYSCTL_Type *ptr, uint8_t group, sysctl_resource_t resource, bool enable)
 Enable group resource. More...
 
bool sysctl_check_group_resource_enable (SYSCTL_Type *ptr, uint8_t group, sysctl_resource_t resource)
 Check group resource enable status. More...
 
uint32_t sysctl_get_group_resource_value (SYSCTL_Type *ptr, uint8_t group, uint8_t index)
 Get group resource value. More...
 
hpm_stat_t sysctl_add_resource_to_cpu0 (SYSCTL_Type *ptr, sysctl_resource_t resource)
 Add resource to CPU0. More...
 
hpm_stat_t sysctl_remove_resource_from_cpu0 (SYSCTL_Type *ptr, sysctl_resource_t resource)
 Remove resource from CPU0. More...
 
void sysctl_monitor_get_default_config (SYSCTL_Type *ptr, monitor_config_t *config)
 Get default monitor config. More...
 
void sysctl_monitor_init (SYSCTL_Type *ptr, uint8_t monitor_index, monitor_config_t *config)
 Initialize Monitor. More...
 
hpm_stat_t sysctl_cpu0_set_gpr (SYSCTL_Type *ptr, uint8_t start, uint8_t count, uint32_t *data, bool lock)
 Save data to GPU0 GPR starting from given index. More...
 
hpm_stat_t sysctl_cpu0_get_gpr (SYSCTL_Type *ptr, uint8_t start, uint8_t count, uint32_t *data)
 Get data saved from GPU0 GPR starting from given index. More...
 
hpm_stat_t sysctl_set_cpu0_wakeup_entry (SYSCTL_Type *ptr, uint32_t entry)
 Set entry point on CPU0 wakeup. More...
 

Function Documentation

◆ sysctl_check_wakeup_source_status_with_mask()

static uint32_t sysctl_check_wakeup_source_status_with_mask ( SYSCTL_Type ptr,
uint8_t  cpu_index,
uint8_t  status_index,
uint32_t  mask 
)
inlinestatic

Check wakeup source status with mask.

Parameters
[in]ptrSYSCTL_Type base address
[in]cpu_indexCPU index
[in]status_indexwakeup status index 0 - 7
[in]maskexpected status mask
Returns
wakeup status according to given bit mask

◆ sysctl_clear_cpu0_flags()

static void sysctl_clear_cpu0_flags ( SYSCTL_Type ptr,
cpu_event_flag_mask_t  flags 
)
inlinestatic

Clear CPU0 event flags.

Parameters
[in]ptrSYSCTL_Type base address
[in]flagsflag mask to be cleared

◆ sysctl_clear_cpu_flags()

static void sysctl_clear_cpu_flags ( SYSCTL_Type ptr,
uint8_t  cpu_index,
cpu_event_flag_mask_t  flags 
)
inlinestatic

Clear CPU event flags.

Parameters
[in]ptrSYSCTL_Type base address
[in]cpu_indexCPU index
[in]flagsflag mask to be cleared

◆ sysctl_clock_any_is_busy()

static bool sysctl_clock_any_is_busy ( SYSCTL_Type ptr)
inlinestatic

Check if any clock is busy.

Parameters
[in]ptrSYSCTL_Type base address
Returns
true if any clock is busy

◆ sysctl_clock_preserve_settings()

static void sysctl_clock_preserve_settings ( SYSCTL_Type ptr,
clock_node_t  clock 
)
inlinestatic

Preserve clock setting for certain node.

Parameters
[in]ptrSYSCTL_Type base address
[in]clocktarget clock

◆ sysctl_clock_set_preset()

static void sysctl_clock_set_preset ( SYSCTL_Type ptr,
sysctl_preset_t  preset 
)
inlinestatic

Set clock preset.

Parameters
[in]ptrSYSCTL_Type base address
[in]presetpreset

◆ sysctl_clock_target_is_busy()

static bool sysctl_clock_target_is_busy ( SYSCTL_Type ptr,
clock_node_t  clock 
)
inlinestatic

Check if target clock is busy.

Parameters
[in]ptrSYSCTL_Type base address
[in]clocktarget clock
Returns
true if target clock is busy

◆ sysctl_clock_unpreserve_settings()

static void sysctl_clock_unpreserve_settings ( SYSCTL_Type ptr,
clock_node_t  clock 
)
inlinestatic

Unpreserve clock setting for certain node.

Parameters
[in]ptrSYSCTL_Type base address
[in]clocktarget clock

◆ sysctl_cpu0_lock()

static void sysctl_cpu0_lock ( SYSCTL_Type ptr)
inlinestatic

Lock CPU0 lock.

Parameters
[in]ptrSYSCTL_Type base address

◆ sysctl_cpu0_lock_gpr_with_mask()

static void sysctl_cpu0_lock_gpr_with_mask ( SYSCTL_Type ptr,
uint16_t  gpr_mask 
)
inlinestatic

Lock CPU0 gpr with mask.

Parameters
[in]ptrSYSCTL_Type base address
[in]gpr_maskbit mask of gpr registers to be locked

◆ sysctl_disable_wakeup_source_with_irq()

static void sysctl_disable_wakeup_source_with_irq ( SYSCTL_Type ptr,
uint8_t  cpu_index,
uint16_t  irq_num 
)
inlinestatic

Disable wakeup source status with irq.

Parameters
[in]ptrSYSCTL_Type base address
[in]cpu_indexCPU index
[in]irq_numirq number to be set as wakeup source

◆ sysctl_disable_wakeup_source_with_mask()

static void sysctl_disable_wakeup_source_with_mask ( SYSCTL_Type ptr,
uint8_t  cpu_index,
uint8_t  enable_index,
uint32_t  mask 
)
inlinestatic

Disable wakeup source status with mask.

Parameters
[in]ptrSYSCTL_Type base address
[in]cpu_indexCPU index
[in]enable_indexwakeup enable index 0 - 7
[in]maskexpected status mask

◆ sysctl_enable_cpu0_wakeup_source_with_irq()

static void sysctl_enable_cpu0_wakeup_source_with_irq ( SYSCTL_Type ptr,
uint16_t  irq_num 
)
inlinestatic

Enable CPU0 wakeup source status with irq.

Parameters
[in]ptrSYSCTL_Type base address
[in]irq_numirq number to be set as wakeup source

◆ sysctl_enable_wakeup_source_with_irq()

static void sysctl_enable_wakeup_source_with_irq ( SYSCTL_Type ptr,
uint8_t  cpu_index,
uint16_t  irq_num 
)
inlinestatic

Enable wakeup source status with irq.

Parameters
[in]ptrSYSCTL_Type base address
[in]cpu_indexCPU index
[in]irq_numirq number to be set as wakeup source

◆ sysctl_enable_wakeup_source_with_mask()

static void sysctl_enable_wakeup_source_with_mask ( SYSCTL_Type ptr,
uint8_t  cpu_index,
uint8_t  enable_index,
uint32_t  mask 
)
inlinestatic

Enable wakeup source status with mask.

Parameters
[in]ptrSYSCTL_Type base address
[in]cpu_indexCPU index
[in]enable_indexwakeup enable index 0 - 7
[in]maskexpected status mask

◆ sysctl_get_wakeup_source_status()

static uint32_t sysctl_get_wakeup_source_status ( SYSCTL_Type ptr,
uint8_t  cpu_index,
uint8_t  status_index 
)
inlinestatic

Get target CPU wakeup source status.

Parameters
[in]ptrSYSCTL_Type base address
[in]cpu_indexCPU index
[in]status_indexwakeup status index 0 - 7
Returns
wakeup source status mask

◆ sysctl_monitor_get_current_result()

static uint32_t sysctl_monitor_get_current_result ( SYSCTL_Type ptr,
uint8_t  monitor_index 
)
inlinestatic

Get target monitor instance result.

Parameters
[in]ptrSYSCTL_Type base address
[in]monitor_indexspecific monitor instance to be used
Returns
value of monitor result measured

◆ sysctl_monitor_get_limit_high()

static uint32_t sysctl_monitor_get_limit_high ( SYSCTL_Type ptr,
uint32_t  monitor_index 
)
inlinestatic

Get maximum frequency for target monitor instance.

Parameters
[in]ptrSYSCTL_Type base address
[in]monitor_indexspecific monitor instance to be used
Returns
current high limit value

◆ sysctl_monitor_get_limit_low()

static uint32_t sysctl_monitor_get_limit_low ( SYSCTL_Type ptr,
uint32_t  monitor_index 
)
inlinestatic

Get minimum frequency for target monitor instance.

Parameters
[in]ptrSYSCTL_Type base address
[in]monitor_indexspecific monitor instance to be used
Returns
current low limit value

◆ sysctl_monitor_result_is_valid()

static bool sysctl_monitor_result_is_valid ( SYSCTL_Type ptr,
uint8_t  monitor_index 
)
inlinestatic

Check if monitor result is valid.

Parameters
[in]ptrSYSCTL_Type base address
[in]monitor_indexspecific monitor instance to be used
Returns
true if it is valid

◆ sysctl_monitor_set_limit()

static hpm_stat_t sysctl_monitor_set_limit ( SYSCTL_Type ptr,
uint8_t  monitor_index,
uint32_t  limit_high,
uint32_t  limit_low 
)
inlinestatic

Set frequency limit for target monitor instance.

Parameters
[in]ptrSYSCTL_Type base address
[in]monitor_indexspecific monitor instance to be used
[in]limit_highmeasurement high limit
[in]limit_lowmeasurement low limit

◆ sysctl_monitor_set_limit_high()

static hpm_stat_t sysctl_monitor_set_limit_high ( SYSCTL_Type ptr,
uint8_t  monitor_index,
uint32_t  limit 
)
inlinestatic

Set maximum frequency for target monitor instance.

Parameters
[in]ptrSYSCTL_Type base address
[in]monitor_indexspecific monitor instance to be used
[in]limitmeasurement high limit

◆ sysctl_monitor_set_limit_low()

static hpm_stat_t sysctl_monitor_set_limit_low ( SYSCTL_Type ptr,
uint8_t  monitor_index,
uint32_t  limit 
)
inlinestatic

Set minimum frequency for target monitor instance.

Parameters
[in]ptrSYSCTL_Type base address
[in]monitor_indexspecific monitor instance to be used
[in]limitmeasurement low limit

◆ sysctl_monitor_set_work_mode()

static void sysctl_monitor_set_work_mode ( SYSCTL_Type ptr,
uint8_t  monitor_index,
monitor_work_mode_t  mode 
)
inlinestatic

Set work mode for target monitor instance.

Parameters
[in]ptrSYSCTL_Type base address
[in]monitor_indexspecific monitor instance to be used
[in]modemonitor_work_mode_compare, monitor_work_mode_record

◆ sysctl_reset_check_target_domain_flag()

static bool sysctl_reset_check_target_domain_flag ( SYSCTL_Type ptr,
sysctl_reset_domain_t  domain 
)
inlinestatic

Clear target reset domain reset status.

Parameters
[in]ptrSYSCTL_Type base address
[in]domaintarget domain to be checked
Returns
true if target domain was taken reset

◆ sysctl_reset_check_target_domain_wakeup_flag()

static bool sysctl_reset_check_target_domain_wakeup_flag ( SYSCTL_Type ptr,
sysctl_reset_domain_t  domain 
)
inlinestatic

Check if target reset domain wakeup status.

Parameters
[in]ptrSYSCTL_Type base address
[in]domaintarget domain to be checked
Returns
true if target domain was taken wakeup reset

◆ sysctl_reset_clear_target_domain_all_flags()

static void sysctl_reset_clear_target_domain_all_flags ( SYSCTL_Type ptr,
sysctl_reset_domain_t  domain 
)
inlinestatic

Clear target reset domain for all reset status.

Parameters
[in]ptrSYSCTL_Type base address
[in]domaintarget domain to be checked

◆ sysctl_reset_clear_target_domain_flag()

static void sysctl_reset_clear_target_domain_flag ( SYSCTL_Type ptr,
sysctl_reset_domain_t  domain 
)
inlinestatic

Clear target reset domain reset status.

Parameters
[in]ptrSYSCTL_Type base address
[in]domaintarget domain to be checked

◆ sysctl_reset_clear_target_domain_wakeup_flag()

static void sysctl_reset_clear_target_domain_wakeup_flag ( SYSCTL_Type ptr,
sysctl_reset_domain_t  domain 
)
inlinestatic

Clear target reset domain wakeup status.

Parameters
[in]ptrSYSCTL_Type base address
[in]domaintarget domain to be checked

◆ sysctl_resource_any_is_busy()

static bool sysctl_resource_any_is_busy ( SYSCTL_Type ptr)
inlinestatic

Check if any resource is busy.

Parameters
[in]ptrSYSCTL_Type base address
Returns
true if any resource is busy

◆ sysctl_resource_target_get_mode()

static uint8_t sysctl_resource_target_get_mode ( SYSCTL_Type ptr,
sysctl_resource_t  resource 
)
inlinestatic

Get target mode.

Parameters
[in]ptrSYSCTL_Type base address
[in]resourcetarget resource index
Returns
target resource mode

◆ sysctl_resource_target_is_busy()

static bool sysctl_resource_target_is_busy ( SYSCTL_Type ptr,
sysctl_resource_t  resource 
)
inlinestatic

Check if specific target is busy.

Parameters
[in]ptrSYSCTL_Type base address
[in]resourcetarget resource index
Returns
true if target resource is busy

◆ sysctl_resource_target_set_mode()

static void sysctl_resource_target_set_mode ( SYSCTL_Type ptr,
sysctl_resource_t  resource,
sysctl_resource_mode_t  mode 
)
inlinestatic

Set target mode.

Parameters
[in]ptrSYSCTL_Type base address
[in]resourcetarget resource index
[in]modetarget resource mode

◆ sysctl_set_cpu0_lp_retention()

static void sysctl_set_cpu0_lp_retention ( SYSCTL_Type ptr,
uint32_t  value 
)
inlinestatic

Enable resource retention when CPU0 enters stop mode.

Parameters
[in]ptrSYSCTL_Type base address
[in]valuevalue to be set

◆ sysctl_set_cpu_lp_retention()

static void sysctl_set_cpu_lp_retention ( SYSCTL_Type ptr,
uint8_t  cpu_index,
uint32_t  value 
)
inlinestatic

Enable resource retention when specific CPU enters stop mode.

Parameters
[in]ptrSYSCTL_Type base address
[in]cpu_indexcpu index
[in]valuevalue to be set

◆ sysctl_set_disable_cpu_affiliate()

static void sysctl_set_disable_cpu_affiliate ( SYSCTL_Type ptr,
uint8_t  cpu_index 
)
inlinestatic

Unlink current CPU core with its own group.

Parameters
[in]ptrSYSCTL_Type base address
[in]cpu_indexcpu index to enable its own affiliated group

◆ sysctl_set_enable_cpu_affiliate()

static void sysctl_set_enable_cpu_affiliate ( SYSCTL_Type ptr,
uint8_t  cpu_index 
)
inlinestatic

Link current CPU core its own group.

Once it is linked, peripherals state in that group will keep on as long as this core is not in low power mode

Parameters
[in]ptrSYSCTL_Type base address
[in]cpu_indexcpu index to enable its own affiliated group