1 /* 2 // Copyright (C) 2022 Beken Corporation 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 16 17 #pragma once 18 19 #include "sys_types.h" 20 #include <driver/hal/hal_uart_types.h> 21 #include <driver/hal/hal_pwm_types.h> 22 #include <driver/hal/hal_timer_types.h> 23 #include <driver/hal/hal_spi_types.h> 24 25 26 #ifdef __cplusplus 27 extern "C" { 28 #endif 29 30 typedef struct { 31 sys_hw_t *hw; 32 } sys_hal_t; 33 34 35 /** Platform Start **/ 36 37 //Platform 38 39 /** Platform Misc Start **/ 40 bk_err_t sys_hal_init(void); 41 /** Platform Misc End **/ 42 43 /** Platform USB Start **/ 44 void sys_hal_usb_enable_clk(bool en); 45 void sys_hal_usb_analog_phy_en(bool en); 46 void sys_hal_usb_analog_speed_en(bool en); 47 void sys_hal_usb_analog_ckmcu_en(bool en); 48 void sys_hal_usb_enable_charge(bool en); 49 void sys_hal_usb_charge_vlcf_cal(); 50 void sys_hal_usb_charge_icp_cal(); 51 void sys_hal_usb_charge_vcv_cal(); 52 void sys_hal_usb_charge_get_cal(); 53 54 /** Platform USB End **/ 55 56 /** Platform PWM Start **/ 57 void sys_hal_pwm_set_clock(uint32_t mode, uint32_t param); 58 /** Platform PWM End **/ 59 60 /** Platform flash Start **/ 61 void sys_hal_flash_set_dco(void); 62 63 void sys_hal_flash_set_dpll(void); 64 65 void sys_hal_flash_set_clk(uint32_t value); 66 67 void sys_hal_flash_set_clk_div(uint32_t value); 68 69 uint32_t sys_hal_flash_get_clk_sel(void); 70 71 uint32_t sys_hal_flash_get_clk_div(void); 72 73 /** Platform flash End **/ 74 75 /** Platform qspi Start **/ 76 void sys_hal_set_qspi_vddram_voltage(uint32_t param); 77 78 void sys_hal_set_qspi_io_voltage(uint32_t param); 79 80 void sys_hal_qspi_clk_sel(uint32_t param); 81 82 void sys_hal_qspi_set_src_clk_div(uint32_t value); 83 84 /** Platform qspi End **/ 85 86 /** Platform SDIO Start **/ 87 void sys_hal_set_sdio_clk_en(uint32_t value); 88 void sys_hal_set_cpu0_sdio_int_en(uint32_t value); 89 void sys_hal_set_cpu1_sdio_int_en(uint32_t value); 90 void sys_hal_set_sdio_clk_div(uint32_t value); 91 uint32_t sys_hal_get_sdio_clk_div(); 92 void sys_hal_set_sdio_clk_sel(uint32_t value); 93 uint32_t sys_hal_get_sdio_clk_sel(); 94 /** Platform SDIO End **/ 95 96 /*low power feature start*/ 97 void sys_hal_enter_deep_sleep(void *param); 98 void sys_hal_enter_normal_sleep(); 99 void sys_hal_enter_normal_wakeup(); 100 #if CONFIG_SOC_BK7256XX 101 __attribute__((section(".itcm_sec_code"))) void sys_hal_enter_low_voltage(void); 102 #else 103 void sys_hal_enter_low_voltage(void); 104 #endif 105 void sys_hal_module_power_ctrl(power_module_name_t module,power_module_state_t power_state); 106 void sys_hal_wakeup_interrupt_clear(wakeup_source_t interrupt_source); 107 void sys_hal_module_power_ctrl(power_module_name_t module,power_module_state_t power_state); 108 void sys_hal_module_RF_power_ctrl (module_name_t module,power_module_state_t power_state); 109 void sys_hal_core_bus_clock_ctrl(high_clock_module_name_t core, uint32_t clksel,uint32_t clkdiv, high_clock_module_name_t bus,uint32_t bus_clksel,uint32_t bus_clkdiv); 110 void sys_hal_cpu0_main_int_ctrl(dev_clk_pwr_ctrl_t clock_state); 111 void sys_hal_cpu1_main_int_ctrl(dev_clk_pwr_ctrl_t clock_state); 112 void sys_hal_set_cpu1_boot_address_offset(uint32_t address_offset); 113 void sys_hal_set_cpu1_reset(uint32_t reset_value); 114 void sys_hal_enable_mac_wakeup_source(); 115 void sys_hal_enable_bt_wakeup_source(); 116 uint32_t sys_hal_all_modules_clk_div_get(clk_div_reg_e reg); 117 void sys_hal_all_modules_clk_div_set(clk_div_reg_e reg, uint32_t value); 118 void sys_hal_usb_wakeup_enable(uint8_t index); 119 void sys_hal_touch_wakeup_enable(uint8_t index); 120 void sys_hal_rtc_wakeup_enable(uint32_t value); 121 void sys_hal_cpu_clk_div_set(uint32_t core_index, uint32_t value); 122 uint32_t sys_hal_cpu_clk_div_get(uint32_t core_index); 123 void sys_hal_low_power_hardware_init(); 124 int32 sys_hal_lp_vol_set(uint32_t value); 125 uint32_t sys_hal_lp_vol_get(); 126 int32 sys_hal_module_power_state_get(power_module_name_t module); 127 128 /*low power feature end*/ 129 uint32 sys_hal_get_chip_id(void); 130 uint32 sys_hal_get_device_id(void); 131 int32 sys_hal_usb_power_down(void); 132 int32 sys_hal_usb_power_up(void); 133 int32 sys_hal_int_disable(uint32 param); 134 int32 sys_hal_int_enable(uint32 param); 135 int32 sys_hal_int_group2_disable(uint32 param); 136 int32 sys_hal_int_group2_enable(uint32 param); 137 int32 sys_hal_fiq_disable(uint32 param); 138 int32 sys_hal_fiq_enable(uint32 param); 139 int32 sys_hal_global_int_disable(uint32 param); 140 int32 sys_hal_global_int_enable(uint32 param); 141 uint32 sys_hal_get_int_status(void); 142 uint32 sys_hal_get_int_group2_status(void); 143 int32 sys_hal_set_int_status(uint32 param); 144 /* REG_0x29:cpu0_int_32_63_status->cpu0_gpio_int_st: ,R,0x29[22]*/ 145 uint32_t sys_hal_get_cpu0_gpio_int_st(void); 146 uint32 sys_hal_get_fiq_reg_status(void); 147 uint32 sys_hal_set_fiq_reg_status(uint32 param); 148 uint32 sys_hal_get_intr_raw_status(void); 149 uint32 sys_hal_set_intr_raw_status(uint32 param); 150 int32 sys_hal_set_jtag_mode(uint32 param); 151 uint32 sys_hal_get_jtag_mode(void); 152 153 /*clock power control start*/ 154 void sys_hal_clk_pwr_ctrl(dev_clk_pwr_id_t dev, dev_clk_pwr_ctrl_t power_up); 155 void sys_hal_set_clk_select(dev_clk_select_id_t dev, dev_clk_select_t clk_sel); 156 dev_clk_select_t sys_hal_get_clk_select(dev_clk_select_id_t dev); 157 //DCO divider is valid for all of the peri-devices. 158 void sys_hal_set_dco_div(dev_clk_dco_div_t div); 159 //DCO divider is valid for all of the peri-devices. 160 dev_clk_dco_div_t sys_hal_get_dco_div(void); 161 /*clock power control end*/ 162 163 /* UART select clock DIRTY **/ 164 void sys_hal_uart_select_clock(uart_id_t id, uart_src_clk_t mode); 165 /* UART select clock DIRTY **/ 166 167 void sys_hal_arm_wakeup_enable(uint32_t param); 168 void sys_hal_arm_wakeup_disable(uint32_t param); 169 uint32_t sys_hal_get_arm_wakeup(void); 170 171 void aon_pmu_hal_set_wakeup_source_reg(uint32_t param); 172 uint32_t aon_pmu_hal_get_wakeup_source_reg(void); 173 174 void sys_hal_set_cksel_sadc(uint32_t value); 175 void sys_hal_set_cksel_pwm(uint32_t value); 176 uint32_t sys_hal_uart_select_clock_get(uart_id_t id); 177 void sys_hal_sadc_int_enable(void); 178 void sys_hal_sadc_int_disable(void); 179 void sys_hal_sadc_pwr_up(void); 180 void sys_hal_sadc_pwr_down(void); 181 void sys_hal_set_clksel_spi(uint32_t value); 182 void sys_hal_timer_select_clock(sys_sel_timer_t num, timer_src_clk_t mode); 183 uint32_t sys_hal_timer_select_clock_get(sys_sel_timer_t id); 184 void sys_hal_spi_select_clock(spi_id_t num, spi_src_clk_t mode); 185 /* PWM select clock DIRTY **/ 186 void sys_hal_pwm_select_clock(sys_sel_pwm_t num, pwm_src_clk_t mode); 187 /* PWM select clock DIRTY **/ 188 189 void sys_hal_en_tempdet(uint32_t value); 190 191 uint32_t sys_hal_nmi_wdt_get_clk_div(void); 192 void sys_hal_nmi_wdt_set_clk_div(uint32_t value); 193 void sys_hal_trng_disckg_set(uint32_t value); 194 /** Platform End **/ 195 196 197 198 199 /** BT Start **/ 200 //BT 201 uint32_t sys_hal_mclk_mux_get(void); 202 uint32_t sys_hal_mclk_div_get(void); 203 void sys_hal_mclk_select(uint32_t value); 204 void sys_hal_mclk_div_set(uint32_t value); 205 206 void sys_hal_bt_power_ctrl(bool power_up); 207 208 void sys_hal_bt_clock_ctrl(bool en); 209 void sys_hal_xvr_clock_ctrl(bool en); 210 211 uint32_t sys_hal_interrupt_status_get(void); 212 void sys_hal_interrupt_status_set(uint32_t value); 213 214 void sys_hal_btdm_interrupt_ctrl(bool en); 215 void sys_hal_ble_interrupt_ctrl(bool en); 216 void sys_hal_bt_interrupt_ctrl(bool en); 217 218 void sys_hal_bt_rf_ctrl(bool en); 219 uint32_t sys_hal_bt_rf_status_get(void); 220 void sys_hal_bt_sleep_exit_ctrl(bool en); 221 222 /** BT End **/ 223 224 225 226 227 /** Audio Start **/ 228 //Audio 229 /** Audio End **/ 230 231 232 233 234 /** Video Start **/ 235 void sys_hal_lcd_disp_clk_en(uint8_t clk_src_sel, uint8_t clk_div_l, uint8_t clk_div_h, uint8_t int_en,uint8_t clk_always_on); 236 void sys_hal_lcd_disp_close(void); 237 void sys_hal_dma2d_clk_en(uint8_t clk_always_on, uint8_t sys_int_en); 238 void sys_hal_jpeg_dec_ctrl(bool clk_always_on, bool int_en); 239 240 /** Video End **/ 241 242 243 244 245 /** WIFI Start **/ 246 //WIFI 247 void sys_hal_cali_dpll_spi_trig_disable(void); 248 void sys_hal_cali_dpll_spi_trig_enable(void); 249 void sys_hal_cali_dpll_spi_detect_disable(void); 250 void sys_hal_cali_dpll_spi_detect_enable(void); 251 uint32_t sys_hal_bias_reg_clean(uint32_t param); 252 uint32_t sys_hal_bias_reg_set(uint32_t param); 253 uint32_t sys_hal_bias_reg_read(void); 254 uint32_t sys_hal_bias_reg_write(uint32_t param); 255 uint32_t sys_hal_analog_reg1_get(void); 256 uint32_t sys_hal_analog_reg2_get(void); 257 uint32_t sys_hal_analog_reg4_get(void); 258 uint32_t sys_hal_analog_reg6_get(void); 259 uint32_t sys_hal_analog_reg7_get(void); 260 uint32_t sys_hal_analog_reg2_set(uint32_t param); 261 uint32_t sys_hal_analog_reg4_set(uint32_t param); 262 void sys_hal_set_xtalh_ctune(uint32_t value); 263 void sys_hal_set_ana_reg1_value(uint32_t value); 264 void sys_hal_set_ana_reg2_value(uint32_t value); 265 void sys_hal_set_ana_reg3_value(uint32_t value); 266 void sys_hal_set_ana_reg4_value(uint32_t value); 267 void sys_hal_set_ana_reg12_value(uint32_t value); 268 void sys_hal_set_ana_reg13_value(uint32_t value); 269 void sys_hal_set_ana_reg14_value(uint32_t value); 270 void sys_hal_set_ana_reg15_value(uint32_t value); 271 void sys_hal_set_ana_reg16_value(uint32_t value); 272 void sys_hal_set_ana_reg17_value(uint32_t value); 273 void sys_hal_analog_reg4_bits_or(uint32_t value); 274 void sys_hal_set_ana_reg6_value(uint32_t value); 275 void sys_hal_set_ana_reg7_value(uint32_t value); 276 uint32_t sys_hal_get_xtalh_ctune(void); 277 uint32_t sys_hal_get_bgcalm(void); 278 void sys_hal_set_bgcalm(uint32_t value); 279 void sys_hal_set_audioen(uint32_t value); 280 void sys_hal_set_dpll_div_cksel(uint32_t value); 281 void sys_hal_set_dpll_reset(uint32_t value); 282 void sys_hal_set_gadc_ten(uint32_t value); 283 void sys_hal_analog_set(analog_reg_t reg, uint32_t value); 284 uint32_t sys_hal_analog_get(analog_reg_t reg); 285 //Yantao Add Start 286 void sys_hal_modem_core_reset(void); 287 void sys_hal_mpif_invert(void); 288 void sys_hal_modem_subsys_reset(void); 289 void sys_hal_mac_subsys_reset(void); 290 void sys_hal_usb_subsys_reset(void); 291 void sys_hal_dsp_subsys_reset(void); 292 void sys_hal_mac_power_ctrl(bool power_up); 293 void sys_hal_modem_power_ctrl(bool power_up); 294 void sys_hal_pta_ctrl(bool pta_en); 295 void sys_hal_modem_bus_clk_ctrl(bool clk_en); 296 void sys_hal_modem_clk_ctrl(bool clk_en); 297 void sys_hal_mac_bus_clk_ctrl(bool clk_en); 298 void sys_hal_mac_clk_ctrl(bool clk_en); 299 void sys_hal_set_vdd_value(uint32_t param); 300 uint32_t sys_hal_get_vdd_value(void); 301 void sys_hal_block_en_mux_set(uint32_t param); 302 void sys_hal_enable_mac_gen_int(void); 303 void sys_hal_enable_mac_prot_int(void); 304 void sys_hal_enable_mac_tx_trigger_int(void); 305 void sys_hal_enable_mac_rx_trigger_int(void); 306 void sys_hal_enable_mac_txrx_misc_int(void); 307 void sys_hal_enable_mac_txrx_timer_int(void); 308 void sys_hal_enable_modem_int(void); 309 void sys_hal_enable_modem_rc_int(void); 310 //Yantao Add End 311 312 void sys_hal_set_ana_vtempsel(uint32_t value); 313 /** WIFI End **/ 314 315 /** Audio Start **/ 316 317 void sys_hal_aud_select_clock(uint32_t value); 318 void sys_hal_aud_clock_en(uint32_t value); 319 void sys_hal_aud_vdd1v_en(uint32_t value); 320 void sys_hal_aud_vdd1v5_en(uint32_t value); 321 void sys_hal_aud_mic1_en(uint32_t value); 322 void sys_hal_aud_mic2_en(uint32_t value); 323 void sys_hal_aud_audpll_en(uint32_t value); 324 void sys_hal_aud_aud_en(uint32_t value); 325 void sys_hal_aud_dacdrv_en(uint32_t value); 326 void sys_hal_aud_bias_en(uint32_t value); 327 void sys_hal_aud_dacr_en(uint32_t value); 328 void sys_hal_aud_dacl_en(uint32_t value); 329 void sys_hal_aud_diffen_en(uint32_t value); 330 void sys_hal_aud_rvcmd_en(uint32_t value); 331 void sys_hal_aud_lvcmd_en(uint32_t value); 332 void sys_hal_aud_micbias1v_en(uint32_t value); 333 void sys_hal_aud_micbias_trim_set(uint32_t value); 334 void sys_hal_aud_mic_rst_set(uint32_t value); 335 void sys_hal_aud_mic1_gain_set(uint32_t value); 336 void sys_hal_aud_mic2_gain_set(uint32_t value); 337 void sys_hal_aud_int_en(uint32_t value); 338 void sys_hal_sbc_int_en(uint32_t value); 339 void sys_hal_aud_power_en(uint32_t value); 340 341 342 /** Audio End **/ 343 344 /** FFT Start **/ 345 346 void sys_hal_fft_disckg_set(uint32_t value); 347 void sys_hal_cpu_fft_int_en(uint32_t value); 348 349 /** FFT End **/ 350 351 /** I2S Start **/ 352 void sys_hal_i2s_select_clock(uint32_t value); 353 void sys_hal_i2s_clock_en(uint32_t value); 354 355 void sys_hal_i2s_disckg_set(uint32_t value); 356 void sys_hal_i2s_int_en(uint32_t value); 357 void sys_hal_apll_en(uint32_t value); 358 void sys_hal_cb_manu_val_set(uint32_t value); 359 void sys_hal_ana_reg11_vsel_set(uint32_t value); 360 void sys_hal_ana_reg10_sdm_val_set(uint32_t value); 361 void sys_hal_ana_reg11_spi_trigger_set(uint32_t value); 362 /** I2S End **/ 363 364 365 /** Touch Start **/ 366 void sys_hal_touch_power_down(uint32_t value); 367 void sys_hal_touch_sensitivity_level_set(uint32_t value); 368 void sys_hal_touch_scan_mode_enable(uint32_t value); 369 void sys_hal_touch_detect_threshold_set(uint32_t value); 370 void sys_hal_touch_detect_range_set(uint32_t value); 371 void sys_hal_touch_calib_enable(uint32_t value); 372 void sys_hal_touch_manul_mode_calib_value_set(uint32_t value); 373 void sys_hal_touch_manul_mode_enable(uint32_t value); 374 void sys_hal_touch_scan_mode_chann_set(uint32_t value); 375 void sys_hal_touch_int_enable(uint32_t value); 376 377 /** Touch End **/ 378 379 380 /** jpeg start **/ 381 void sys_hal_mclk_mux_set(uint32_t value); 382 void sys_hal_set_jpeg_clk_sel(uint32_t value); 383 void sys_hal_set_clk_div_mode1_clkdiv_jpeg(uint32_t value); 384 void sys_hal_set_jpeg_disckg(uint32_t value); 385 void sys_hal_set_cpu_clk_div_mode1_clkdiv_bus(uint32_t value); 386 void sys_hal_video_power_en(uint32_t value); 387 void sys_hal_set_auxs_clk_sel(uint32_t value); 388 void sys_hal_set_auxs_clk_div(uint32_t value); 389 390 /** jpeg end **/ 391 392 /** psram Start **/ 393 void sys_hal_psram_volstage_sel(uint32_t enable); 394 void sys_hal_psram_xtall_osc_enable(uint32_t enable); 395 void sys_hal_psram_doc_enable(uint32_t enable); 396 void sys_hal_psram_dpll_enable(uint32_t enable); 397 void sys_hal_psram_ldo_enable(uint32_t enable); 398 void sys_hal_psram_clk_sel(uint32_t value); 399 void sys_hal_psram_set_clkdiv(uint32_t value); 400 void sys_hal_psram_power_enable(void); 401 void sys_hal_psram_psldo_vsel(uint32_t value); 402 void sys_hal_psram_psldo_vset(uint32_t output_voltage, bool is_add_200mv); 403 404 /** psram End **/ 405 406 uint32_t sys_hal_get_cpu_storage_connect_op_select_flash_sel(void); 407 void sys_hal_set_cpu_storage_connect_op_select_flash_sel(uint32_t value); 408 409 /** Misc Start **/ 410 //Misc 411 /** Misc End **/ 412 413 414 415 /** Temp reserve heare */ 416 417 #if 1 418 void sys_hal_set_btdm_clk_en(bool value); 419 uint32 sys_hal_get_btdm_clk_en(); 420 void sys_hal_set_xvr_clk_en(bool value); 421 uint32 sys_hal_get_xvr_clk_en(); 422 #endif 423 424 425 #if 1 426 void sys_hal_set_power_on_btsp(bool value); 427 uint32 sys_hal_get_power_on_btsp(); 428 #endif 429 430 431 #if 1 432 void sys_hal_set_bts_wakeup_platform_en(bool value); 433 uint32 sys_hal_get_bts_wakeup_platform_en(); 434 void sys_hal_set_bts_sleep_exit_req(bool value); 435 uint32 sys_hal_get_bts_sleep_exit_req(); 436 #endif 437 438 /* generated codes by python tool with address mapping */ 439 #if 0 //just for reference 440 441 /* REG_0x00 */ 442 443 uint32_t sys_hal_get_device_id_value(sys_hw_t *hw); 444 445 /* REG_0x00:device_id->DeviceID: ,RO,0x0[31:0]*/ 446 uint32_t sys_hal_get_device_id_deviceid(sys_hw_t *hw); 447 448 /* REG_0x01 */ 449 450 uint32_t sys_hal_get_version_id_value(sys_hw_t *hw); 451 452 /* REG_0x01:version_id->VersionID: ,RO,0x1[31:0]*/ 453 uint32_t sys_hal_get_version_id_versionid(sys_hw_t *hw); 454 455 /* REG_0x02 */ 456 457 uint32_t sys_hal_get_cpu_current_run_status_value(sys_hw_t *hw); 458 459 /* REG_0x02:cpu_current_run_status->core0_halted:core0 halt indicate,RO,0x2[0]*/ 460 uint32_t sys_hal_get_cpu_current_run_status_core0_halted(sys_hw_t *hw); 461 462 /* REG_0x02:cpu_current_run_status->core1_halted:core1 halt indicate,RO,0x2[1]*/ 463 uint32_t sys_hal_get_cpu_current_run_status_core1_halted(sys_hw_t *hw); 464 465 /* REG_0x02:cpu_current_run_status->cpu0_sw_reset:cpu0_sw_reset indicate,RO,0x2[4]*/ 466 uint32_t sys_hal_get_cpu_current_run_status_cpu0_sw_reset(sys_hw_t *hw); 467 468 /* REG_0x02:cpu_current_run_status->cpu1_sw_reset:cpu1_sw_reset indicate,RO,0x2[5]*/ 469 uint32_t sys_hal_get_cpu_current_run_status_cpu1_sw_reset(sys_hw_t *hw); 470 471 /* REG_0x02:cpu_current_run_status->cpu0_pwr_dw_state:cpu0_pwr_dw_state,RO,0x2[8]*/ 472 uint32_t sys_hal_get_cpu_current_run_status_cpu0_pwr_dw_state(sys_hw_t *hw); 473 474 /* REG_0x02:cpu_current_run_status->cpu1_pwr_dw_state:cpu1_pwr_dw_state,RO,0x2[9]*/ 475 uint32_t sys_hal_get_cpu_current_run_status_cpu1_pwr_dw_state(sys_hw_t *hw); 476 477 /* REG_0x03 */ 478 479 uint32_t sys_hal_get_cpu_storage_connect_op_select_value(sys_hw_t *hw); 480 481 void sys_hal_set_cpu_storage_connect_op_select_value(sys_hw_t *hw, uint32_t value); 482 483 /* REG_0x03:cpu_storage_connect_op_select->boot_mode:0:ROM boot 1:FLASH boot,R/W,0x3[0]*/ 484 uint32_t sys_hal_get_cpu_storage_connect_op_select_boot_mode(sys_hw_t *hw); 485 486 void sys_hal_set_cpu_storage_connect_op_select_boot_mode(sys_hw_t *hw, uint32_t value); 487 488 /* REG_0x03:cpu_storage_connect_op_select->jtag_core_sel:0:jtag connect core0, 1:jtag connect core1,R/W,0x3[8]*/ 489 uint32_t sys_hal_get_cpu_storage_connect_op_select_jtag_core_sel(sys_hw_t *hw); 490 491 void sys_hal_set_cpu_storage_connect_op_select_jtag_core_sel(sys_hw_t *hw, uint32_t value); 492 493 /* REG_0x03:cpu_storage_connect_op_select->flash_sel:0: normal flash operation 1:flash download by spi,R/W,0x3[9]*/ 494 uint32_t sys_hal_get_cpu_storage_connect_op_select_flash_sel(sys_hw_t *hw); 495 496 void sys_hal_set_cpu_storage_connect_op_select_flash_sel(sys_hw_t *hw, uint32_t value); 497 498 /* REG_0x04 */ 499 500 uint32_t sys_hal_get_cpu0_int_halt_clk_op_value(sys_hw_t *hw); 501 502 void sys_hal_set_cpu0_int_halt_clk_op_value(sys_hw_t *hw, uint32_t value); 503 504 /* REG_0x04:cpu0_int_halt_clk_op->cpu0_sw_rst:reserved,R/W,0x4[0]*/ 505 uint32_t sys_hal_get_cpu0_int_halt_clk_op_cpu0_sw_rst(sys_hw_t *hw); 506 507 void sys_hal_set_cpu0_int_halt_clk_op_cpu0_sw_rst(sys_hw_t *hw, uint32_t value); 508 509 /* REG_0x04:cpu0_int_halt_clk_op->cpu0_pwr_dw:reserved,R/W,0x4[1]*/ 510 uint32_t sys_hal_get_cpu0_int_halt_clk_op_cpu0_pwr_dw(sys_hw_t *hw); 511 512 void sys_hal_set_cpu0_int_halt_clk_op_cpu0_pwr_dw(sys_hw_t *hw, uint32_t value); 513 514 /* REG_0x04:cpu0_int_halt_clk_op->cpu0_int_mask:cpu0 int mask,R/W,0x4[2]*/ 515 uint32_t sys_hal_get_cpu0_int_halt_clk_op_cpu0_int_mask(sys_hw_t *hw); 516 517 void sys_hal_set_cpu0_int_halt_clk_op_cpu0_int_mask(sys_hw_t *hw, uint32_t value); 518 519 /* REG_0x04:cpu0_int_halt_clk_op->cpu0_halt:core0 halt indicate,R/W,0x4[3]*/ 520 uint32_t sys_hal_get_cpu0_int_halt_clk_op_cpu0_halt(sys_hw_t *hw); 521 522 void sys_hal_set_cpu0_int_halt_clk_op_cpu0_halt(sys_hw_t *hw, uint32_t value); 523 524 /* REG_0x04:cpu0_int_halt_clk_op->cpu0_clk_div:Frequency division : F/(1+N), N is the data of the reg value,R/W,0x4[7:4]*/ 525 uint32_t sys_hal_get_cpu0_int_halt_clk_op_cpu0_clk_div(sys_hw_t *hw); 526 527 void sys_hal_set_cpu0_int_halt_clk_op_cpu0_clk_div(sys_hw_t *hw, uint32_t value); 528 529 /* REG_0x04:cpu0_int_halt_clk_op->cpu0_offset:reserved,RO,0x4[31:8]*/ 530 uint32_t sys_hal_get_cpu0_int_halt_clk_op_cpu0_offset(sys_hw_t *hw); 531 532 /* REG_0x05 */ 533 534 uint32_t sys_hal_get_cpu1_int_halt_clk_op_value(sys_hw_t *hw); 535 536 void sys_hal_set_cpu1_int_halt_clk_op_value(sys_hw_t *hw, uint32_t value); 537 538 /* REG_0x05:cpu1_int_halt_clk_op->cpu1_sw_rst:reserved,R/W,0x5[0]*/ 539 uint32_t sys_hal_get_cpu1_int_halt_clk_op_cpu1_sw_rst(sys_hw_t *hw); 540 541 void sys_hal_set_cpu1_int_halt_clk_op_cpu1_sw_rst(sys_hw_t *hw, uint32_t value); 542 543 /* REG_0x05:cpu1_int_halt_clk_op->cpu1_pwr_dw:reserved,R/W,0x5[1]*/ 544 uint32_t sys_hal_get_cpu1_int_halt_clk_op_cpu1_pwr_dw(sys_hw_t *hw); 545 546 void sys_hal_set_cpu1_int_halt_clk_op_cpu1_pwr_dw(sys_hw_t *hw, uint32_t value); 547 548 /* REG_0x05:cpu1_int_halt_clk_op->cpu1_int_mask:cpu1 int mask,R/W,0x5[2]*/ 549 uint32_t sys_hal_get_cpu1_int_halt_clk_op_cpu1_int_mask(sys_hw_t *hw); 550 551 void sys_hal_set_cpu1_int_halt_clk_op_cpu1_int_mask(sys_hw_t *hw, uint32_t value); 552 553 /* REG_0x05:cpu1_int_halt_clk_op->cpu1_halt:core1 halt indicate,R/W,0x5[3]*/ 554 uint32_t sys_hal_get_cpu1_int_halt_clk_op_cpu1_halt(sys_hw_t *hw); 555 556 void sys_hal_set_cpu1_int_halt_clk_op_cpu1_halt(sys_hw_t *hw, uint32_t value); 557 558 /* REG_0x05:cpu1_int_halt_clk_op->cpu1_clk_div:Frequency division : F/(1+N), N is the data of the reg value,R/W,0x5[7:4]*/ 559 uint32_t sys_hal_get_cpu1_int_halt_clk_op_cpu1_clk_div(sys_hw_t *hw); 560 561 void sys_hal_set_cpu1_int_halt_clk_op_cpu1_clk_div(sys_hw_t *hw, uint32_t value); 562 563 /* REG_0x05:cpu1_int_halt_clk_op->cpu1_offset:reserved,R/W,0x5[31:8]*/ 564 uint32_t sys_hal_get_cpu1_int_halt_clk_op_cpu1_offset(sys_hw_t *hw); 565 566 void sys_hal_set_cpu1_int_halt_clk_op_cpu1_offset(sys_hw_t *hw, uint32_t value); 567 568 /* REG_0x06 */ 569 570 /* REG_0x08 */ 571 572 uint32_t sys_hal_get_cpu_clk_div_mode1_value(sys_hw_t *hw); 573 574 void sys_hal_set_cpu_clk_div_mode1_value(sys_hw_t *hw, uint32_t value); 575 576 /* REG_0x08:cpu_clk_div_mode1->clkdiv_core:Frequency division : F/(1+N), N is the data of the reg value,R/W,0x8[3:0]*/ 577 uint32_t sys_hal_get_cpu_clk_div_mode1_clkdiv_core(sys_hw_t *hw); 578 579 void sys_hal_set_cpu_clk_div_mode1_clkdiv_core(sys_hw_t *hw, uint32_t value); 580 581 /* REG_0x08:cpu_clk_div_mode1->cksel_core:0: clk_DCO 1 : XTAL 2 : 320M 3 : 480M,R/W,0x8[5:4]*/ 582 uint32_t sys_hal_get_cpu_clk_div_mode1_cksel_core(sys_hw_t *hw); 583 584 void sys_hal_set_cpu_clk_div_mode1_cksel_core(sys_hw_t *hw, uint32_t value); 585 586 /* REG_0x08:cpu_clk_div_mode1->clkdiv_bus:Frequency division : F/(1+N), N is the data of the reg value,R/W,0x8[6]*/ 587 uint32_t sys_hal_get_cpu_clk_div_mode1_clkdiv_bus(sys_hw_t *hw); 588 589 void sys_hal_set_cpu_clk_div_mode1_clkdiv_bus(sys_hw_t *hw, uint32_t value); 590 591 /* REG_0x08:cpu_clk_div_mode1->clkdiv_uart0:Frequency division : 0:/1 1:/2 2:/4 3:/8,R/W,0x8[9:8]*/ 592 uint32_t sys_hal_get_cpu_clk_div_mode1_clkdiv_uart0(sys_hw_t *hw); 593 594 void sys_hal_set_cpu_clk_div_mode1_clkdiv_uart0(sys_hw_t *hw, uint32_t value); 595 596 /* REG_0x08:cpu_clk_div_mode1->clksel_uart0:0:XTAL 1:APLL,R/W,0x8[10]*/ 597 uint32_t sys_hal_get_cpu_clk_div_mode1_clksel_uart0(sys_hw_t *hw); 598 599 void sys_hal_set_cpu_clk_div_mode1_clksel_uart0(sys_hw_t *hw, uint32_t value); 600 601 /* REG_0x08:cpu_clk_div_mode1->clkdiv_uart1:Frequency division : 0:/1 1:/2 2:/4 3:/8,R/W,0x8[12:11]*/ 602 uint32_t sys_hal_get_cpu_clk_div_mode1_clkdiv_uart1(sys_hw_t *hw); 603 604 void sys_hal_set_cpu_clk_div_mode1_clkdiv_uart1(sys_hw_t *hw, uint32_t value); 605 606 /* REG_0x08:cpu_clk_div_mode1->cksel_uart1:0:XTAL 1:APLL,R/W,0x8[13]*/ 607 uint32_t sys_hal_get_cpu_clk_div_mode1_cksel_uart1(sys_hw_t *hw); 608 609 void sys_hal_set_cpu_clk_div_mode1_cksel_uart1(sys_hw_t *hw, uint32_t value); 610 611 /* REG_0x08:cpu_clk_div_mode1->clkdiv_uart2:Frequency division : 0:/1 1:/2 2:/4 3:/8,R/W,0x8[15:14]*/ 612 uint32_t sys_hal_get_cpu_clk_div_mode1_clkdiv_uart2(sys_hw_t *hw); 613 614 void sys_hal_set_cpu_clk_div_mode1_clkdiv_uart2(sys_hw_t *hw, uint32_t value); 615 616 /* REG_0x08:cpu_clk_div_mode1->cksel_uart2:0:XTAL 1:APLL,R/W,0x8[16]*/ 617 uint32_t sys_hal_get_cpu_clk_div_mode1_cksel_uart2(sys_hw_t *hw); 618 619 void sys_hal_set_cpu_clk_div_mode1_cksel_uart2(sys_hw_t *hw, uint32_t value); 620 621 /* REG_0x08:cpu_clk_div_mode1->cksel_sadc:0:XTAL 1:APLL,R/W,0x8[17]*/ 622 uint32_t sys_hal_get_cpu_clk_div_mode1_cksel_sadc(sys_hw_t *hw); 623 624 void sys_hal_set_cpu_clk_div_mode1_cksel_sadc(sys_hw_t *hw, uint32_t value); 625 626 /* REG_0x08:cpu_clk_div_mode1->cksel_pwm0:0:clk32 1:XTAL,R/W,0x8[18]*/ 627 uint32_t sys_hal_get_cpu_clk_div_mode1_cksel_pwm0(sys_hw_t *hw); 628 629 void sys_hal_set_cpu_clk_div_mode1_cksel_pwm0(sys_hw_t *hw, uint32_t value); 630 631 /* REG_0x08:cpu_clk_div_mode1->cksel_pwm1:0:clk32 1:XTAL,R/W,0x8[19]*/ 632 uint32_t sys_hal_get_cpu_clk_div_mode1_cksel_pwm1(sys_hw_t *hw); 633 634 void sys_hal_set_cpu_clk_div_mode1_cksel_pwm1(sys_hw_t *hw, uint32_t value); 635 636 /* REG_0x08:cpu_clk_div_mode1->cksel_timer0:0:clk32 1:XTAL,R/W,0x8[20]*/ 637 uint32_t sys_hal_get_cpu_clk_div_mode1_cksel_timer0(sys_hw_t *hw); 638 639 void sys_hal_set_cpu_clk_div_mode1_cksel_timer0(sys_hw_t *hw, uint32_t value); 640 641 /* REG_0x08:cpu_clk_div_mode1->cksel_timer1:0:clk32 1:XTAL,R/W,0x8[21]*/ 642 uint32_t sys_hal_get_cpu_clk_div_mode1_cksel_timer1(sys_hw_t *hw); 643 644 void sys_hal_set_cpu_clk_div_mode1_cksel_timer1(sys_hw_t *hw, uint32_t value); 645 646 /* REG_0x08:cpu_clk_div_mode1->cksel_timer2:0:clk32 1:XTAL,R/W,0x8[22]*/ 647 uint32_t sys_hal_get_cpu_clk_div_mode1_cksel_timer2(sys_hw_t *hw); 648 649 void sys_hal_set_cpu_clk_div_mode1_cksel_timer2(sys_hw_t *hw, uint32_t value); 650 651 /* REG_0x08:cpu_clk_div_mode1->cksel_i2s:0:XTAL 1:APLL,R/W,0x8[24]*/ 652 uint32_t sys_hal_get_cpu_clk_div_mode1_cksel_i2s(sys_hw_t *hw); 653 654 void sys_hal_set_cpu_clk_div_mode1_cksel_i2s(sys_hw_t *hw, uint32_t value); 655 656 /* REG_0x08:cpu_clk_div_mode1->cksel_aud:0:XTAL 1:APLL,R/W,0x8[25]*/ 657 uint32_t sys_hal_get_cpu_clk_div_mode1_cksel_aud(sys_hw_t *hw); 658 659 void sys_hal_set_cpu_clk_div_mode1_cksel_aud(sys_hw_t *hw, uint32_t value); 660 661 /* REG_0x08:cpu_clk_div_mode1->clkdiv_jpeg:Frequency division : F/(1+N), N is the data of the reg value,R/W,0x8[29:26]*/ 662 uint32_t sys_hal_get_cpu_clk_div_mode1_clkdiv_jpeg(sys_hw_t *hw); 663 664 void sys_hal_set_cpu_clk_div_mode1_clkdiv_jpeg(sys_hw_t *hw, uint32_t value); 665 666 /* REG_0x08:cpu_clk_div_mode1->cksel_jpeg:0:clk_320M 1:clk_480M,R/W,0x8[30]*/ 667 uint32_t sys_hal_get_cpu_clk_div_mode1_cksel_jpeg(sys_hw_t *hw); 668 669 void sys_hal_set_cpu_clk_div_mode1_cksel_jpeg(sys_hw_t *hw, uint32_t value); 670 671 /* REG_0x08:cpu_clk_div_mode1->clkdiv_disp_l:Frequency division : F/(1+clkdiv_disp_l+clkdiv_disp_h*2),R/W,0x8[31]*/ 672 uint32_t sys_hal_get_cpu_clk_div_mode1_clkdiv_disp_l(sys_hw_t *hw); 673 674 void sys_hal_set_cpu_clk_div_mode1_clkdiv_disp_l(sys_hw_t *hw, uint32_t value); 675 676 /* REG_0x09 */ 677 678 uint32_t sys_hal_get_cpu_clk_div_mode2_value(sys_hw_t *hw); 679 680 void sys_hal_set_cpu_clk_div_mode2_value(sys_hw_t *hw, uint32_t value); 681 682 /* REG_0x09:cpu_clk_div_mode2->clkdiv_disp_h:Frequency division : F/(1+clkdiv_disp_l+clkdiv_disp_h*2),R/W,0x9[2:0]*/ 683 uint32_t sys_hal_get_cpu_clk_div_mode2_clkdiv_disp_h(sys_hw_t *hw); 684 685 void sys_hal_set_cpu_clk_div_mode2_clkdiv_disp_h(sys_hw_t *hw, uint32_t value); 686 687 /* REG_0x09:cpu_clk_div_mode2->cksel_disp:0:clk_320M 1:clk_480M,R/W,0x9[3]*/ 688 uint32_t sys_hal_get_cpu_clk_div_mode2_cksel_disp(sys_hw_t *hw); 689 690 void sys_hal_set_cpu_clk_div_mode2_cksel_disp(sys_hw_t *hw, uint32_t value); 691 692 /* REG_0x09:cpu_clk_div_mode2->ckdiv_psram:Frequency division : F/(1+N), N is the data of the reg value,R/W,0x9[4]*/ 693 uint32_t sys_hal_get_cpu_clk_div_mode2_ckdiv_psram(sys_hw_t *hw); 694 695 void sys_hal_set_cpu_clk_div_mode2_ckdiv_psram(sys_hw_t *hw, uint32_t value); 696 697 /* REG_0x09:cpu_clk_div_mode2->cksel_psram:0:clk_320M 1:clk_480M,R/W,0x9[5]*/ 698 uint32_t sys_hal_get_cpu_clk_div_mode2_cksel_psram(sys_hw_t *hw); 699 700 void sys_hal_set_cpu_clk_div_mode2_cksel_psram(sys_hw_t *hw, uint32_t value); 701 702 /* REG_0x09:cpu_clk_div_mode2->ckdiv_qspi0:Frequency division : F/(1+N), N is the data of the reg value,R/W,0x9[9:6]*/ 703 uint32_t sys_hal_get_cpu_clk_div_mode2_ckdiv_qspi0(sys_hw_t *hw); 704 705 void sys_hal_set_cpu_clk_div_mode2_ckdiv_qspi0(sys_hw_t *hw, uint32_t value); 706 707 /* REG_0x09:cpu_clk_div_mode2->ckdiv_sdio:0:/1 1:/2 2:/4 3:/8 4:/16 5:/32 6:/64 7:/256,R/W,0x9[16:14]*/ 708 uint32_t sys_hal_get_cpu_clk_div_mode2_ckdiv_sdio(sys_hw_t *hw); 709 710 void sys_hal_set_cpu_clk_div_mode2_ckdiv_sdio(sys_hw_t *hw, uint32_t value); 711 712 /* REG_0x09:cpu_clk_div_mode2->cksel_sdio:0:XTAL 1:320M,R/W,0x9[17]*/ 713 uint32_t sys_hal_get_cpu_clk_div_mode2_cksel_sdio(sys_hw_t *hw); 714 715 void sys_hal_set_cpu_clk_div_mode2_cksel_sdio(sys_hw_t *hw, uint32_t value); 716 717 /* REG_0x09:cpu_clk_div_mode2->ckdiv_auxs:Frequency division : F/(1+N), N is the data of the reg value,R/W,0x9[21:18]*/ 718 uint32_t sys_hal_get_cpu_clk_div_mode2_ckdiv_auxs(sys_hw_t *hw); 719 720 void sys_hal_set_cpu_clk_div_mode2_ckdiv_auxs(sys_hw_t *hw, uint32_t value); 721 722 /* REG_0x09:cpu_clk_div_mode2->cksel_auxs:0:DCO 1:APLL 2:320M 4:480M,R/W,0x9[23:22]*/ 723 uint32_t sys_hal_get_cpu_clk_div_mode2_cksel_auxs(sys_hw_t *hw); 724 725 void sys_hal_set_cpu_clk_div_mode2_cksel_auxs(sys_hw_t *hw, uint32_t value); 726 727 /* REG_0x09:cpu_clk_div_mode2->cksel_flash:0:XTAL 1:APLL 1x :clk_120M,R/W,0x9[25:24]*/ 728 uint32_t sys_hal_get_cpu_clk_div_mode2_cksel_flash(sys_hw_t *hw); 729 730 void sys_hal_set_cpu_clk_div_mode2_cksel_flash(sys_hw_t *hw, uint32_t value); 731 732 /* REG_0x09:cpu_clk_div_mode2->ckdiv_flash:0:/1 1:/2 2:/4 3:/8,R/W,0x9[27:26]*/ 733 uint32_t sys_hal_get_cpu_clk_div_mode2_ckdiv_flash(sys_hw_t *hw); 734 735 void sys_hal_set_cpu_clk_div_mode2_ckdiv_flash(sys_hw_t *hw, uint32_t value); 736 737 /* REG_0x09:cpu_clk_div_mode2->ckdiv_i2s0:0:/1 1:/2 2:/4 3:/8 4:/16 5:/32 6:/64 7:/256,R/W,0x9[30:28]*/ 738 uint32_t sys_hal_get_cpu_clk_div_mode2_ckdiv_i2s0(sys_hw_t *hw); 739 740 void sys_hal_set_cpu_clk_div_mode2_ckdiv_i2s0(sys_hw_t *hw, uint32_t value); 741 742 /* REG_0x0a */ 743 744 uint32_t sys_hal_get_cpu_26m_wdt_clk_div_value(sys_hw_t *hw); 745 746 void sys_hal_set_cpu_26m_wdt_clk_div_value(sys_hw_t *hw, uint32_t value); 747 748 /* REG_0x0a:cpu_26m_wdt_clk_div->ckdiv_26m:0:/1 1:/2 2:/4 3:/8,R/W,0xa[1:0]*/ 749 uint32_t sys_hal_get_cpu_26m_wdt_clk_div_ckdiv_26m(sys_hw_t *hw); 750 751 void sys_hal_set_cpu_26m_wdt_clk_div_ckdiv_26m(sys_hw_t *hw, uint32_t value); 752 753 /* REG_0x0a:cpu_26m_wdt_clk_div->ckdiv_wdt:0:/2 1:/4 2:/8 3:/16,R/W,0xa[3:2]*/ 754 uint32_t sys_hal_get_cpu_26m_wdt_clk_div_ckdiv_wdt(sys_hw_t *hw); 755 756 void sys_hal_set_cpu_26m_wdt_clk_div_ckdiv_wdt(sys_hw_t *hw, uint32_t value); 757 758 /* REG_0x0b */ 759 760 uint32_t sys_hal_get_cpu_anaspi_freq_value(sys_hw_t *hw); 761 762 void sys_hal_set_cpu_anaspi_freq_value(sys_hw_t *hw, uint32_t value); 763 764 /* REG_0x0b:cpu_anaspi_freq->anaspi_freq: ,R/W,0xb[5:0]*/ 765 uint32_t sys_hal_get_cpu_anaspi_freq_anaspi_freq(sys_hw_t *hw); 766 767 void sys_hal_set_cpu_anaspi_freq_anaspi_freq(sys_hw_t *hw, uint32_t value); 768 769 /* REG_0x0c */ 770 771 uint32_t sys_hal_get_cpu_device_clk_enable_value(sys_hw_t *hw); 772 773 void sys_hal_set_cpu_device_clk_enable_value(sys_hw_t *hw, uint32_t value); 774 775 /* REG_0x0c:cpu_device_clk_enable->i2c0_cken:1:i2c0_clk enable,R/W,0xc[0]*/ 776 uint32_t sys_hal_get_cpu_device_clk_enable_i2c0_cken(sys_hw_t *hw); 777 778 void sys_hal_set_cpu_device_clk_enable_i2c0_cken(sys_hw_t *hw, uint32_t value); 779 780 /* REG_0x0c:cpu_device_clk_enable->spi0_cken:1:spi0_clk enable ,R/W,0xc[1]*/ 781 uint32_t sys_hal_get_cpu_device_clk_enable_spi0_cken(sys_hw_t *hw); 782 783 void sys_hal_set_cpu_device_clk_enable_spi0_cken(sys_hw_t *hw, uint32_t value); 784 785 /* REG_0x0c:cpu_device_clk_enable->uart0_cken:1:uart0_clk enable,R/W,0xc[2]*/ 786 uint32_t sys_hal_get_cpu_device_clk_enable_uart0_cken(sys_hw_t *hw); 787 788 void sys_hal_set_cpu_device_clk_enable_uart0_cken(sys_hw_t *hw, uint32_t value); 789 790 /* REG_0x0c:cpu_device_clk_enable->pwm0_cken:1:pwm0_clk enable ,R/W,0xc[3]*/ 791 uint32_t sys_hal_get_cpu_device_clk_enable_pwm0_cken(sys_hw_t *hw); 792 793 void sys_hal_set_cpu_device_clk_enable_pwm0_cken(sys_hw_t *hw, uint32_t value); 794 795 /* REG_0x0c:cpu_device_clk_enable->tim0_cken:1:tim0_clk enable ,R/W,0xc[4]*/ 796 uint32_t sys_hal_get_cpu_device_clk_enable_tim0_cken(sys_hw_t *hw); 797 798 void sys_hal_set_cpu_device_clk_enable_tim0_cken(sys_hw_t *hw, uint32_t value); 799 800 /* REG_0x0c:cpu_device_clk_enable->sadc_cken:1:sadc_clk enable ,R/W,0xc[5]*/ 801 uint32_t sys_hal_get_cpu_device_clk_enable_sadc_cken(sys_hw_t *hw); 802 803 void sys_hal_set_cpu_device_clk_enable_sadc_cken(sys_hw_t *hw, uint32_t value); 804 805 /* REG_0x0c:cpu_device_clk_enable->irda_cken:1:irda_clk enable ,R/W,0xc[6]*/ 806 uint32_t sys_hal_get_cpu_device_clk_enable_irda_cken(sys_hw_t *hw); 807 808 void sys_hal_set_cpu_device_clk_enable_irda_cken(sys_hw_t *hw, uint32_t value); 809 810 /* REG_0x0c:cpu_device_clk_enable->efuse_cken:1:efuse_clk enable,R/W,0xc[7]*/ 811 uint32_t sys_hal_get_cpu_device_clk_enable_efuse_cken(sys_hw_t *hw); 812 813 void sys_hal_set_cpu_device_clk_enable_efuse_cken(sys_hw_t *hw, uint32_t value); 814 815 /* REG_0x0c:cpu_device_clk_enable->i2c1_cken:1:i2c1_clk enable ,R/W,0xc[8]*/ 816 uint32_t sys_hal_get_cpu_device_clk_enable_i2c1_cken(sys_hw_t *hw); 817 818 void sys_hal_set_cpu_device_clk_enable_i2c1_cken(sys_hw_t *hw, uint32_t value); 819 820 /* REG_0x0c:cpu_device_clk_enable->spi1_cken:1:spi1_clk enable ,R/W,0xc[9]*/ 821 uint32_t sys_hal_get_cpu_device_clk_enable_spi1_cken(sys_hw_t *hw); 822 823 void sys_hal_set_cpu_device_clk_enable_spi1_cken(sys_hw_t *hw, uint32_t value); 824 825 /* REG_0x0c:cpu_device_clk_enable->uart1_cken:1:uart1_clk enable,R/W,0xc[10]*/ 826 uint32_t sys_hal_get_cpu_device_clk_enable_uart1_cken(sys_hw_t *hw); 827 828 void sys_hal_set_cpu_device_clk_enable_uart1_cken(sys_hw_t *hw, uint32_t value); 829 830 /* REG_0x0c:cpu_device_clk_enable->uart2_cken:1:uart2_clk enable,R/W,0xc[11]*/ 831 uint32_t sys_hal_get_cpu_device_clk_enable_uart2_cken(sys_hw_t *hw); 832 833 void sys_hal_set_cpu_device_clk_enable_uart2_cken(sys_hw_t *hw, uint32_t value); 834 835 /* REG_0x0c:cpu_device_clk_enable->pwm1_cken:1:pwm1_clk enable ,R/W,0xc[12]*/ 836 uint32_t sys_hal_get_cpu_device_clk_enable_pwm1_cken(sys_hw_t *hw); 837 838 void sys_hal_set_cpu_device_clk_enable_pwm1_cken(sys_hw_t *hw, uint32_t value); 839 840 /* REG_0x0c:cpu_device_clk_enable->tim1_cken:1:tim1_clk enable ,R/W,0xc[13]*/ 841 uint32_t sys_hal_get_cpu_device_clk_enable_tim1_cken(sys_hw_t *hw); 842 843 void sys_hal_set_cpu_device_clk_enable_tim1_cken(sys_hw_t *hw, uint32_t value); 844 845 /* REG_0x0c:cpu_device_clk_enable->tim2_cken:1:tim2_clk enable ,R/W,0xc[14]*/ 846 uint32_t sys_hal_get_cpu_device_clk_enable_tim2_cken(sys_hw_t *hw); 847 848 void sys_hal_set_cpu_device_clk_enable_tim2_cken(sys_hw_t *hw, uint32_t value); 849 850 /* REG_0x0c:cpu_device_clk_enable->otp_cken:1:otp_clk enable ,R/W,0xc[15]*/ 851 uint32_t sys_hal_get_cpu_device_clk_enable_otp_cken(sys_hw_t *hw); 852 853 void sys_hal_set_cpu_device_clk_enable_otp_cken(sys_hw_t *hw, uint32_t value); 854 855 /* REG_0x0c:cpu_device_clk_enable->i2s_cken:1:i2s_clk enable ,R/W,0xc[16]*/ 856 uint32_t sys_hal_get_cpu_device_clk_enable_i2s_cken(sys_hw_t *hw); 857 858 void sys_hal_set_cpu_device_clk_enable_i2s_cken(sys_hw_t *hw, uint32_t value); 859 860 /* REG_0x0c:cpu_device_clk_enable->usb_cken:1:usb_clk enable ,R/W,0xc[17]*/ 861 uint32_t sys_hal_get_cpu_device_clk_enable_usb_cken(sys_hw_t *hw); 862 863 void sys_hal_set_cpu_device_clk_enable_usb_cken(sys_hw_t *hw, uint32_t value); 864 865 /* REG_0x0c:cpu_device_clk_enable->can_cken:1:can_clk enable ,R/W,0xc[18]*/ 866 uint32_t sys_hal_get_cpu_device_clk_enable_can_cken(sys_hw_t *hw); 867 868 void sys_hal_set_cpu_device_clk_enable_can_cken(sys_hw_t *hw, uint32_t value); 869 870 /* REG_0x0c:cpu_device_clk_enable->psram_cken:1:psram_clk enable,R/W,0xc[19]*/ 871 uint32_t sys_hal_get_cpu_device_clk_enable_psram_cken(sys_hw_t *hw); 872 873 void sys_hal_set_cpu_device_clk_enable_psram_cken(sys_hw_t *hw, uint32_t value); 874 875 /* REG_0x0c:cpu_device_clk_enable->qspi0_cken:1:qspi0_clk enable,R/W,0xc[20]*/ 876 uint32_t sys_hal_get_cpu_device_clk_enable_qspi0_cken(sys_hw_t *hw); 877 878 void sys_hal_set_cpu_device_clk_enable_qspi0_cken(sys_hw_t *hw, uint32_t value); 879 880 /* REG_0x0c:cpu_device_clk_enable->qspi1_cken:1:qspi1_clk enable,R/W,0xc[21]*/ 881 uint32_t sys_hal_get_cpu_device_clk_enable_qspi1_cken(sys_hw_t *hw); 882 883 void sys_hal_set_cpu_device_clk_enable_qspi1_cken(sys_hw_t *hw, uint32_t value); 884 885 /* REG_0x0c:cpu_device_clk_enable->sdio_cken:1:sdio_clk enable ,R/W,0xc[22]*/ 886 uint32_t sys_hal_get_cpu_device_clk_enable_sdio_cken(sys_hw_t *hw); 887 888 void sys_hal_set_cpu_device_clk_enable_sdio_cken(sys_hw_t *hw, uint32_t value); 889 890 /* REG_0x0c:cpu_device_clk_enable->auxs_cken:1:auxs_clk enable ,R/W,0xc[23]*/ 891 uint32_t sys_hal_get_cpu_device_clk_enable_auxs_cken(sys_hw_t *hw); 892 893 void sys_hal_set_cpu_device_clk_enable_auxs_cken(sys_hw_t *hw, uint32_t value); 894 895 /* REG_0x0c:cpu_device_clk_enable->btdm_cken:1:btdm_clk enable ,R/W,0xc[24]*/ 896 uint32_t sys_hal_get_cpu_device_clk_enable_btdm_cken(sys_hw_t *hw); 897 898 void sys_hal_set_cpu_device_clk_enable_btdm_cken(sys_hw_t *hw, uint32_t value); 899 900 /* REG_0x0c:cpu_device_clk_enable->xvr_cken:1:xvr_clk enable ,R/W,0xc[25]*/ 901 uint32_t sys_hal_get_cpu_device_clk_enable_xvr_cken(sys_hw_t *hw); 902 903 void sys_hal_set_cpu_device_clk_enable_xvr_cken(sys_hw_t *hw, uint32_t value); 904 905 /* REG_0x0c:cpu_device_clk_enable->mac_cken:1:mac_clk enable ,R/W,0xc[26]*/ 906 uint32_t sys_hal_get_cpu_device_clk_enable_mac_cken(sys_hw_t *hw); 907 908 void sys_hal_set_cpu_device_clk_enable_mac_cken(sys_hw_t *hw, uint32_t value); 909 910 /* REG_0x0c:cpu_device_clk_enable->phy_cken:1:phy_clk enable ,R/W,0xc[27]*/ 911 uint32_t sys_hal_get_cpu_device_clk_enable_phy_cken(sys_hw_t *hw); 912 913 void sys_hal_set_cpu_device_clk_enable_phy_cken(sys_hw_t *hw, uint32_t value); 914 915 /* REG_0x0c:cpu_device_clk_enable->jpeg_cken:1:jpeg_clk enable ,R/W,0xc[28]*/ 916 uint32_t sys_hal_get_cpu_device_clk_enable_jpeg_cken(sys_hw_t *hw); 917 918 void sys_hal_set_cpu_device_clk_enable_jpeg_cken(sys_hw_t *hw, uint32_t value); 919 920 /* REG_0x0c:cpu_device_clk_enable->disp_cken:1:disp_clk enable ,R/W,0xc[29]*/ 921 uint32_t sys_hal_get_cpu_device_clk_enable_disp_cken(sys_hw_t *hw); 922 923 void sys_hal_set_cpu_device_clk_enable_disp_cken(sys_hw_t *hw, uint32_t value); 924 925 /* REG_0x0c:cpu_device_clk_enable->aud_cken:1:aud_clk enable ,R/W,0xc[30]*/ 926 uint32_t sys_hal_get_cpu_device_clk_enable_aud_cken(sys_hw_t *hw); 927 928 void sys_hal_set_cpu_device_clk_enable_aud_cken(sys_hw_t *hw, uint32_t value); 929 930 /* REG_0x0c:cpu_device_clk_enable->wdt_cken:1:wdt_clk enable ,R/W,0xc[31]*/ 931 uint32_t sys_hal_get_cpu_device_clk_enable_wdt_cken(sys_hw_t *hw); 932 933 void sys_hal_set_cpu_device_clk_enable_wdt_cken(sys_hw_t *hw, uint32_t value); 934 935 /* REG_0x0d */ 936 937 /* REG_0x0e */ 938 939 uint32_t sys_hal_get_cpu_mode_disckg1_value(sys_hw_t *hw); 940 941 void sys_hal_set_cpu_mode_disckg1_value(sys_hw_t *hw, uint32_t value); 942 943 /* REG_0x0e:cpu_mode_disckg1->aon_disckg:BUS_CLK ENABLE,0: bus clock open when module is select,1:bus clock always open,R/W,0xe[0]*/ 944 uint32_t sys_hal_get_cpu_mode_disckg1_aon_disckg(sys_hw_t *hw); 945 946 void sys_hal_set_cpu_mode_disckg1_aon_disckg(sys_hw_t *hw, uint32_t value); 947 948 /* REG_0x0e:cpu_mode_disckg1->sys_disckg:BUS_CLK ENABLE,0: bus clock open when module is select,1:bus clock always open,R/W,0xe[1]*/ 949 uint32_t sys_hal_get_cpu_mode_disckg1_sys_disckg(sys_hw_t *hw); 950 951 void sys_hal_set_cpu_mode_disckg1_sys_disckg(sys_hw_t *hw, uint32_t value); 952 953 /* REG_0x0e:cpu_mode_disckg1->dma_disckg:BUS_CLK ENABLE,0: bus clock open when module is select,1:bus clock always open,R/W,0xe[2]*/ 954 uint32_t sys_hal_get_cpu_mode_disckg1_dma_disckg(sys_hw_t *hw); 955 956 void sys_hal_set_cpu_mode_disckg1_dma_disckg(sys_hw_t *hw, uint32_t value); 957 958 /* REG_0x0e:cpu_mode_disckg1->flash_disckg:BUS_CLK ENABLE,0: bus clock open when module is select,1:bus clock always open,R/W,0xe[3]*/ 959 uint32_t sys_hal_get_cpu_mode_disckg1_flash_disckg(sys_hw_t *hw); 960 961 void sys_hal_set_cpu_mode_disckg1_flash_disckg(sys_hw_t *hw, uint32_t value); 962 963 /* REG_0x0e:cpu_mode_disckg1->wdt_disckg:BUS_CLK ENABLE,0: bus clock open when module is select,1:bus clock always open,R/W,0xe[4]*/ 964 uint32_t sys_hal_get_cpu_mode_disckg1_wdt_disckg(sys_hw_t *hw); 965 966 void sys_hal_set_cpu_mode_disckg1_wdt_disckg(sys_hw_t *hw, uint32_t value); 967 968 /* REG_0x0e:cpu_mode_disckg1->tim_disckg:BUS_CLK ENABLE,0: bus clock open when module is select,1:bus clock always open,R/W,0xe[5]*/ 969 uint32_t sys_hal_get_cpu_mode_disckg1_tim_disckg(sys_hw_t *hw); 970 971 void sys_hal_set_cpu_mode_disckg1_tim_disckg(sys_hw_t *hw, uint32_t value); 972 973 /* REG_0x0e:cpu_mode_disckg1->urt_disckg:BUS_CLK ENABLE,0: bus clock open when module is select,1:bus clock always open,R/W,0xe[6]*/ 974 uint32_t sys_hal_get_cpu_mode_disckg1_urt_disckg(sys_hw_t *hw); 975 976 void sys_hal_set_cpu_mode_disckg1_urt_disckg(sys_hw_t *hw, uint32_t value); 977 978 /* REG_0x0e:cpu_mode_disckg1->pwm_disckg:BUS_CLK ENABLE,0: bus clock open when module is select,1:bus clock always open,R/W,0xe[7]*/ 979 uint32_t sys_hal_get_cpu_mode_disckg1_pwm_disckg(sys_hw_t *hw); 980 981 void sys_hal_set_cpu_mode_disckg1_pwm_disckg(sys_hw_t *hw, uint32_t value); 982 983 /* REG_0x0e:cpu_mode_disckg1->i2c_disckg:BUS_CLK ENABLE,0: bus clock open when module is select,1:bus clock always open,R/W,0xe[8]*/ 984 uint32_t sys_hal_get_cpu_mode_disckg1_i2c_disckg(sys_hw_t *hw); 985 986 void sys_hal_set_cpu_mode_disckg1_i2c_disckg(sys_hw_t *hw, uint32_t value); 987 988 /* REG_0x0e:cpu_mode_disckg1->spi_disckg:BUS_CLK ENABLE,0: bus clock open when module is select,1:bus clock always open,R/W,0xe[9]*/ 989 uint32_t sys_hal_get_cpu_mode_disckg1_spi_disckg(sys_hw_t *hw); 990 991 void sys_hal_set_cpu_mode_disckg1_spi_disckg(sys_hw_t *hw, uint32_t value); 992 993 /* REG_0x0e:cpu_mode_disckg1->sadc_disckg:BUS_CLK ENABLE,0: bus clock open when module is select,1:bus clock always open,R/W,0xe[10]*/ 994 uint32_t sys_hal_get_cpu_mode_disckg1_sadc_disckg(sys_hw_t *hw); 995 996 void sys_hal_set_cpu_mode_disckg1_sadc_disckg(sys_hw_t *hw, uint32_t value); 997 998 /* REG_0x0e:cpu_mode_disckg1->efs_disckg:BUS_CLK ENABLE,0: bus clock open when module is select,1:bus clock always open,R/W,0xe[11]*/ 999 uint32_t sys_hal_get_cpu_mode_disckg1_efs_disckg(sys_hw_t *hw); 1000 1001 void sys_hal_set_cpu_mode_disckg1_efs_disckg(sys_hw_t *hw, uint32_t value); 1002 1003 /* REG_0x0e:cpu_mode_disckg1->irda_disckg:BUS_CLK ENABLE,0: bus clock open when module is select,1:bus clock always open,R/W,0xe[12]*/ 1004 uint32_t sys_hal_get_cpu_mode_disckg1_irda_disckg(sys_hw_t *hw); 1005 1006 void sys_hal_set_cpu_mode_disckg1_irda_disckg(sys_hw_t *hw, uint32_t value); 1007 1008 /* REG_0x0e:cpu_mode_disckg1->trng_disckg:BUS_CLK ENABLE,0: bus clock open when module is select,1:bus clock always open,R/W,0xe[13]*/ 1009 uint32_t sys_hal_get_cpu_mode_disckg1_trng_disckg(sys_hw_t *hw); 1010 1011 void sys_hal_set_cpu_mode_disckg1_trng_disckg(sys_hw_t *hw, uint32_t value); 1012 1013 /* REG_0x0e:cpu_mode_disckg1->sdio_disckg:BUS_CLK ENABLE,0: bus clock open when module is select,1:bus clock always open,R/W,0xe[14]*/ 1014 uint32_t sys_hal_get_cpu_mode_disckg1_sdio_disckg(sys_hw_t *hw); 1015 1016 void sys_hal_set_cpu_mode_disckg1_sdio_disckg(sys_hw_t *hw, uint32_t value); 1017 1018 /* REG_0x0e:cpu_mode_disckg1->LA_disckg:BUS_CLK ENABLE,0: bus clock open when module is select,1:bus clock always open,R/W,0xe[15]*/ 1019 uint32_t sys_hal_get_cpu_mode_disckg1_la_disckg(sys_hw_t *hw); 1020 1021 void sys_hal_set_cpu_mode_disckg1_la_disckg(sys_hw_t *hw, uint32_t value); 1022 1023 /* REG_0x0e:cpu_mode_disckg1->tim1_disckg:BUS_CLK ENABLE,0: bus clock open when module is select,1:bus clock always open,R/W,0xe[16]*/ 1024 uint32_t sys_hal_get_cpu_mode_disckg1_tim1_disckg(sys_hw_t *hw); 1025 1026 void sys_hal_set_cpu_mode_disckg1_tim1_disckg(sys_hw_t *hw, uint32_t value); 1027 1028 /* REG_0x0e:cpu_mode_disckg1->urt1_disckg:BUS_CLK ENABLE,0: bus clock open when module is select,1:bus clock always open,R/W,0xe[17]*/ 1029 uint32_t sys_hal_get_cpu_mode_disckg1_urt1_disckg(sys_hw_t *hw); 1030 1031 void sys_hal_set_cpu_mode_disckg1_urt1_disckg(sys_hw_t *hw, uint32_t value); 1032 1033 /* REG_0x0e:cpu_mode_disckg1->urt2_disckg:BUS_CLK ENABLE,0: bus clock open when module is select,1:bus clock always open,R/W,0xe[18]*/ 1034 uint32_t sys_hal_get_cpu_mode_disckg1_urt2_disckg(sys_hw_t *hw); 1035 1036 void sys_hal_set_cpu_mode_disckg1_urt2_disckg(sys_hw_t *hw, uint32_t value); 1037 1038 /* REG_0x0e:cpu_mode_disckg1->pwm1_disckg:BUS_CLK ENABLE,0: bus clock open when module is select,1:bus clock always open,R/W,0xe[19]*/ 1039 uint32_t sys_hal_get_cpu_mode_disckg1_pwm1_disckg(sys_hw_t *hw); 1040 1041 void sys_hal_set_cpu_mode_disckg1_pwm1_disckg(sys_hw_t *hw, uint32_t value); 1042 1043 /* REG_0x0e:cpu_mode_disckg1->i2c1_disckg:BUS_CLK ENABLE,0: bus clock open when module is select,1:bus clock always open,R/W,0xe[20]*/ 1044 uint32_t sys_hal_get_cpu_mode_disckg1_i2c1_disckg(sys_hw_t *hw); 1045 1046 void sys_hal_set_cpu_mode_disckg1_i2c1_disckg(sys_hw_t *hw, uint32_t value); 1047 1048 /* REG_0x0e:cpu_mode_disckg1->spi1_disckg:BUS_CLK ENABLE,0: bus clock open when module is select,1:bus clock always open,R/W,0xe[21]*/ 1049 uint32_t sys_hal_get_cpu_mode_disckg1_spi1_disckg(sys_hw_t *hw); 1050 1051 void sys_hal_set_cpu_mode_disckg1_spi1_disckg(sys_hw_t *hw, uint32_t value); 1052 1053 /* REG_0x0e:cpu_mode_disckg1->usb_disckg:BUS_CLK ENABLE,0: bus clock open when module is select,1:bus clock always open,R/W,0xe[22]*/ 1054 uint32_t sys_hal_get_cpu_mode_disckg1_usb_disckg(sys_hw_t *hw); 1055 1056 void sys_hal_set_cpu_mode_disckg1_usb_disckg(sys_hw_t *hw, uint32_t value); 1057 1058 /* REG_0x0e:cpu_mode_disckg1->can_disckg:BUS_CLK ENABLE,0: bus clock open when module is select,1:bus clock always open,R/W,0xe[23]*/ 1059 uint32_t sys_hal_get_cpu_mode_disckg1_can_disckg(sys_hw_t *hw); 1060 1061 void sys_hal_set_cpu_mode_disckg1_can_disckg(sys_hw_t *hw, uint32_t value); 1062 1063 /* REG_0x0e:cpu_mode_disckg1->qspi0_disckg:BUS_CLK ENABLE,0: bus clock open when module is select,1:bus clock always open,R/W,0xe[24]*/ 1064 uint32_t sys_hal_get_cpu_mode_disckg1_qspi0_disckg(sys_hw_t *hw); 1065 1066 void sys_hal_set_cpu_mode_disckg1_qspi0_disckg(sys_hw_t *hw, uint32_t value); 1067 1068 /* REG_0x0e:cpu_mode_disckg1->psram_disckg:BUS_CLK ENABLE,0: bus clock open when module is select,1:bus clock always open,R/W,0xe[25]*/ 1069 uint32_t sys_hal_get_cpu_mode_disckg1_psram_disckg(sys_hw_t *hw); 1070 1071 void sys_hal_set_cpu_mode_disckg1_psram_disckg(sys_hw_t *hw, uint32_t value); 1072 1073 /* REG_0x0e:cpu_mode_disckg1->fft_disckg:BUS_CLK ENABLE,0: bus clock open when module is select,1:bus clock always open,R/W,0xe[26]*/ 1074 uint32_t sys_hal_get_cpu_mode_disckg1_fft_disckg(sys_hw_t *hw); 1075 1076 void sys_hal_set_cpu_mode_disckg1_fft_disckg(sys_hw_t *hw, uint32_t value); 1077 1078 /* REG_0x0e:cpu_mode_disckg1->sbc_disckg:BUS_CLK ENABLE,0: bus clock open when module is select,1:bus clock always open,R/W,0xe[27]*/ 1079 uint32_t sys_hal_get_cpu_mode_disckg1_sbc_disckg(sys_hw_t *hw); 1080 1081 void sys_hal_set_cpu_mode_disckg1_sbc_disckg(sys_hw_t *hw, uint32_t value); 1082 1083 /* REG_0x0e:cpu_mode_disckg1->aud_disckg:BUS_CLK ENABLE,0: bus clock open when module is select,1:bus clock always open,R/W,0xe[28]*/ 1084 uint32_t sys_hal_get_cpu_mode_disckg1_aud_disckg(sys_hw_t *hw); 1085 1086 void sys_hal_set_cpu_mode_disckg1_aud_disckg(sys_hw_t *hw, uint32_t value); 1087 1088 /* REG_0x0e:cpu_mode_disckg1->i2s_disckg:BUS_CLK ENABLE,0: bus clock open when module is select,1:bus clock always open,R/W,0xe[29]*/ 1089 uint32_t sys_hal_get_cpu_mode_disckg1_i2s_disckg(sys_hw_t *hw); 1090 1091 void sys_hal_set_cpu_mode_disckg1_i2s_disckg(sys_hw_t *hw, uint32_t value); 1092 1093 /* REG_0x0e:cpu_mode_disckg1->jpeg_disckg:BUS_CLK ENABLE,0: bus clock open when module is select,1:bus clock always open,R/W,0xe[30]*/ 1094 uint32_t sys_hal_get_cpu_mode_disckg1_jpeg_disckg(sys_hw_t *hw); 1095 1096 void sys_hal_set_cpu_mode_disckg1_jpeg_disckg(sys_hw_t *hw, uint32_t value); 1097 1098 /* REG_0x0e:cpu_mode_disckg1->jpeg_dec_disckg:BUS_CLK ENABLE,0: bus clock open when module is select,1:bus clock always open,R/W,0xe[31]*/ 1099 uint32_t sys_hal_get_cpu_mode_disckg1_jpeg_dec_disckg(sys_hw_t *hw); 1100 1101 void sys_hal_set_cpu_mode_disckg1_jpeg_dec_disckg(sys_hw_t *hw, uint32_t value); 1102 1103 /* REG_0x0f */ 1104 1105 uint32_t sys_hal_get_cpu_mode_disckg2_value(sys_hw_t *hw); 1106 1107 void sys_hal_set_cpu_mode_disckg2_value(sys_hw_t *hw, uint32_t value); 1108 1109 /* REG_0x0f:cpu_mode_disckg2->disp_disckg:BUS_CLK ENABLE,0: bus clock open when module is select,1:bus clock always open,R/W,0xf[0]*/ 1110 uint32_t sys_hal_get_cpu_mode_disckg2_disp_disckg(sys_hw_t *hw); 1111 1112 void sys_hal_set_cpu_mode_disckg2_disp_disckg(sys_hw_t *hw, uint32_t value); 1113 1114 /* REG_0x0f:cpu_mode_disckg2->dma2d_disckg:BUS_CLK ENABLE,0: bus clock open when module is select,1:bus clock always open,R/W,0xf[1]*/ 1115 uint32_t sys_hal_get_cpu_mode_disckg2_dma2d_disckg(sys_hw_t *hw); 1116 1117 void sys_hal_set_cpu_mode_disckg2_dma2d_disckg(sys_hw_t *hw, uint32_t value); 1118 1119 /* REG_0x0f:cpu_mode_disckg2->btdm_disckg:BUS_CLK ENABLE,0: bus clock open when module is select,1:bus clock always open,R/W,0xf[3]*/ 1120 uint32_t sys_hal_get_cpu_mode_disckg2_btdm_disckg(sys_hw_t *hw); 1121 1122 void sys_hal_set_cpu_mode_disckg2_btdm_disckg(sys_hw_t *hw, uint32_t value); 1123 1124 /* REG_0x0f:cpu_mode_disckg2->xver_disckg:BUS_CLK ENABLE,0: bus clock open when module is select,1:bus clock always open,R/W,0xf[4]*/ 1125 uint32_t sys_hal_get_cpu_mode_disckg2_xver_disckg(sys_hw_t *hw); 1126 1127 void sys_hal_set_cpu_mode_disckg2_xver_disckg(sys_hw_t *hw, uint32_t value); 1128 1129 /* REG_0x0f:cpu_mode_disckg2->btdm_bps_ckg:BUS_CLK ENABLE,0: bus clock open when module is select,1:bus clock always open,R/W,0xf[8:5]*/ 1130 uint32_t sys_hal_get_cpu_mode_disckg2_btdm_bps_ckg(sys_hw_t *hw); 1131 1132 void sys_hal_set_cpu_mode_disckg2_btdm_bps_ckg(sys_hw_t *hw, uint32_t value); 1133 1134 /* REG_0x10 */ 1135 1136 uint32_t sys_hal_get_cpu_power_sleep_wakeup_value(sys_hw_t *hw); 1137 1138 void sys_hal_set_cpu_power_sleep_wakeup_value(sys_hw_t *hw, uint32_t value); 1139 1140 /* REG_0x10:cpu_power_sleep_wakeup->pwd_mem1:0:power on of mem1 ,RW,0x10[0]*/ 1141 uint32_t sys_hal_get_cpu_power_sleep_wakeup_pwd_mem1(sys_hw_t *hw); 1142 1143 void sys_hal_set_cpu_power_sleep_wakeup_pwd_mem1(sys_hw_t *hw, uint32_t value); 1144 1145 /* REG_0x10:cpu_power_sleep_wakeup->pwd_mem2:0:power on of mem2 ,RW,0x10[1]*/ 1146 uint32_t sys_hal_get_cpu_power_sleep_wakeup_pwd_mem2(sys_hw_t *hw); 1147 1148 void sys_hal_set_cpu_power_sleep_wakeup_pwd_mem2(sys_hw_t *hw, uint32_t value); 1149 1150 /* REG_0x10:cpu_power_sleep_wakeup->pwd_mem3:0:power on of mem3 ,RW,0x10[2]*/ 1151 uint32_t sys_hal_get_cpu_power_sleep_wakeup_pwd_mem3(sys_hw_t *hw); 1152 1153 void sys_hal_set_cpu_power_sleep_wakeup_pwd_mem3(sys_hw_t *hw, uint32_t value); 1154 1155 /* REG_0x10:cpu_power_sleep_wakeup->pwd_encp:0:power on of encp ,RW,0x10[3]*/ 1156 uint32_t sys_hal_get_cpu_power_sleep_wakeup_pwd_encp(sys_hw_t *hw); 1157 1158 void sys_hal_set_cpu_power_sleep_wakeup_pwd_encp(sys_hw_t *hw, uint32_t value); 1159 1160 /* REG_0x10:cpu_power_sleep_wakeup->pwd_bakp:0:power on of bakp ,RW,0x10[4]*/ 1161 uint32_t sys_hal_get_cpu_power_sleep_wakeup_pwd_bakp(sys_hw_t *hw); 1162 1163 void sys_hal_set_cpu_power_sleep_wakeup_pwd_bakp(sys_hw_t *hw, uint32_t value); 1164 1165 /* REG_0x10:cpu_power_sleep_wakeup->pwd_ahbp:0:power on of ahbp ,RW,0x10[5]*/ 1166 uint32_t sys_hal_get_cpu_power_sleep_wakeup_pwd_ahbp(sys_hw_t *hw); 1167 1168 void sys_hal_set_cpu_power_sleep_wakeup_pwd_ahbp(sys_hw_t *hw, uint32_t value); 1169 1170 /* REG_0x10:cpu_power_sleep_wakeup->pwd_audp:0:power on of audp ,RW,0x10[6]*/ 1171 uint32_t sys_hal_get_cpu_power_sleep_wakeup_pwd_audp(sys_hw_t *hw); 1172 1173 void sys_hal_set_cpu_power_sleep_wakeup_pwd_audp(sys_hw_t *hw, uint32_t value); 1174 1175 /* REG_0x10:cpu_power_sleep_wakeup->pwd_vidp:0:power on of vidp ,RW,0x10[7]*/ 1176 uint32_t sys_hal_get_cpu_power_sleep_wakeup_pwd_vidp(sys_hw_t *hw); 1177 1178 void sys_hal_set_cpu_power_sleep_wakeup_pwd_vidp(sys_hw_t *hw, uint32_t value); 1179 1180 /* REG_0x10:cpu_power_sleep_wakeup->pwd_btsp:0:power on of btsp ,RW,0x10[8]*/ 1181 uint32_t sys_hal_get_cpu_power_sleep_wakeup_pwd_btsp(sys_hw_t *hw); 1182 1183 void sys_hal_set_cpu_power_sleep_wakeup_pwd_btsp(sys_hw_t *hw, uint32_t value); 1184 1185 /* REG_0x10:cpu_power_sleep_wakeup->pwd_wifp_mac:0:power on of wifp_mac ,RW,0x10[9]*/ 1186 uint32_t sys_hal_get_cpu_power_sleep_wakeup_pwd_wifp_mac(sys_hw_t *hw); 1187 1188 void sys_hal_set_cpu_power_sleep_wakeup_pwd_wifp_mac(sys_hw_t *hw, uint32_t value); 1189 1190 /* REG_0x10:cpu_power_sleep_wakeup->pwd_wifp_phy:0:power on of wifp_phy ,RW,0x10[10]*/ 1191 uint32_t sys_hal_get_cpu_power_sleep_wakeup_pwd_wifp_phy(sys_hw_t *hw); 1192 1193 void sys_hal_set_cpu_power_sleep_wakeup_pwd_wifp_phy(sys_hw_t *hw, uint32_t value); 1194 1195 /* REG_0x10:cpu_power_sleep_wakeup->sleep_en_need_flash_idle:0:sleep_en of flash_idle,RW,0x10[16]*/ 1196 uint32_t sys_hal_get_cpu_power_sleep_wakeup_sleep_en_need_flash_idle(sys_hw_t *hw); 1197 1198 void sys_hal_set_cpu_power_sleep_wakeup_sleep_en_need_flash_idle(sys_hw_t *hw, uint32_t value); 1199 1200 /* REG_0x10:cpu_power_sleep_wakeup->sleep_en_need_cpu1_wfi:0:sleep_en of cpu1_wfi ,RW,0x10[17]*/ 1201 uint32_t sys_hal_get_cpu_power_sleep_wakeup_sleep_en_need_cpu1_wfi(sys_hw_t *hw); 1202 1203 void sys_hal_set_cpu_power_sleep_wakeup_sleep_en_need_cpu1_wfi(sys_hw_t *hw, uint32_t value); 1204 1205 /* REG_0x10:cpu_power_sleep_wakeup->sleep_en_need_cpu0_wfi:0:sleep_en of cpu0_wfi ,RW,0x10[18]*/ 1206 uint32_t sys_hal_get_cpu_power_sleep_wakeup_sleep_en_need_cpu0_wfi(sys_hw_t *hw); 1207 1208 void sys_hal_set_cpu_power_sleep_wakeup_sleep_en_need_cpu0_wfi(sys_hw_t *hw, uint32_t value); 1209 1210 /* REG_0x10:cpu_power_sleep_wakeup->sleep_en_global:0:sleep_en of global ,RW,0x10[19]*/ 1211 uint32_t sys_hal_get_cpu_power_sleep_wakeup_sleep_en_global(sys_hw_t *hw); 1212 1213 void sys_hal_set_cpu_power_sleep_wakeup_sleep_en_global(sys_hw_t *hw, uint32_t value); 1214 1215 /* REG_0x10:cpu_power_sleep_wakeup->wifi_wakeup_platform_en:0:wifi_wakeup_en ,RW,0x10[20]*/ 1216 uint32_t sys_hal_get_cpu_power_sleep_wakeup_wifi_wakeup_platform_en(sys_hw_t *hw); 1217 1218 void sys_hal_set_cpu_power_sleep_wakeup_wifi_wakeup_platform_en(sys_hw_t *hw, uint32_t value); 1219 1220 /* REG_0x10:cpu_power_sleep_wakeup->bts_wakeup_platform_en:0:bts_wakeup_en ,RW,0x10[21]*/ 1221 uint32_t sys_hal_get_cpu_power_sleep_wakeup_bts_wakeup_platform_en(sys_hw_t *hw); 1222 1223 void sys_hal_set_cpu_power_sleep_wakeup_bts_wakeup_platform_en(sys_hw_t *hw, uint32_t value); 1224 1225 /* REG_0x10:cpu_power_sleep_wakeup->bts_sleep_exit_req:0:bt sleep exit request ,RW,0x10[22]*/ 1226 uint32_t sys_hal_get_cpu_power_sleep_wakeup_bts_sleep_exit_req(sys_hw_t *hw); 1227 1228 void sys_hal_set_cpu_power_sleep_wakeup_bts_sleep_exit_req(sys_hw_t *hw, uint32_t value); 1229 1230 /* REG_0x11 */ 1231 1232 /* REG_0x20 */ 1233 1234 uint32_t sys_hal_get_cpu0_int_0_31_en_value(sys_hw_t *hw); 1235 1236 void sys_hal_set_cpu0_int_0_31_en_value(sys_hw_t *hw, uint32_t value); 1237 1238 /* REG_0x20:cpu0_int_0_31_en->cpu0_bmc32_int_en: ,R/W,0x20[0]*/ 1239 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_bmc32_int_en(sys_hw_t *hw); 1240 1241 void sys_hal_set_cpu0_int_0_31_en_cpu0_bmc32_int_en(sys_hw_t *hw, uint32_t value); 1242 1243 /* REG_0x20:cpu0_int_0_31_en->cpu0_host_0_irq_en: ,R/W,0x20[1]*/ 1244 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_host_0_irq_en(sys_hw_t *hw); 1245 1246 void sys_hal_set_cpu0_int_0_31_en_cpu0_host_0_irq_en(sys_hw_t *hw, uint32_t value); 1247 1248 /* REG_0x20:cpu0_int_0_31_en->cpu0_host_0_sec_irq_en: ,R/W,0x20[2]*/ 1249 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_host_0_sec_irq_en(sys_hw_t *hw); 1250 1251 void sys_hal_set_cpu0_int_0_31_en_cpu0_host_0_sec_irq_en(sys_hw_t *hw, uint32_t value); 1252 1253 /* REG_0x20:cpu0_int_0_31_en->cpu0_timer_int_en: ,R/W,0x20[3]*/ 1254 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_timer_int_en(sys_hw_t *hw); 1255 1256 void sys_hal_set_cpu0_int_0_31_en_cpu0_timer_int_en(sys_hw_t *hw, uint32_t value); 1257 1258 /* REG_0x20:cpu0_int_0_31_en->cpu0_uart_int_en: ,R/W,0x20[4]*/ 1259 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_uart_int_en(sys_hw_t *hw); 1260 1261 void sys_hal_set_cpu0_int_0_31_en_cpu0_uart_int_en(sys_hw_t *hw, uint32_t value); 1262 1263 /* REG_0x20:cpu0_int_0_31_en->cpu0_pwm_int_en: ,R/W,0x20[5]*/ 1264 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_pwm_int_en(sys_hw_t *hw); 1265 1266 void sys_hal_set_cpu0_int_0_31_en_cpu0_pwm_int_en(sys_hw_t *hw, uint32_t value); 1267 1268 /* REG_0x20:cpu0_int_0_31_en->cpu0_i2c_int_en: ,R/W,0x20[6]*/ 1269 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_i2c_int_en(sys_hw_t *hw); 1270 1271 void sys_hal_set_cpu0_int_0_31_en_cpu0_i2c_int_en(sys_hw_t *hw, uint32_t value); 1272 1273 /* REG_0x20:cpu0_int_0_31_en->cpu0_spi_int_en: ,R/W,0x20[7]*/ 1274 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_spi_int_en(sys_hw_t *hw); 1275 1276 void sys_hal_set_cpu0_int_0_31_en_cpu0_spi_int_en(sys_hw_t *hw, uint32_t value); 1277 1278 /* REG_0x20:cpu0_int_0_31_en->cpu0_sadc_int_en: ,R/W,0x20[8]*/ 1279 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_sadc_int_en(sys_hw_t *hw); 1280 1281 void sys_hal_set_cpu0_int_0_31_en_cpu0_sadc_int_en(sys_hw_t *hw, uint32_t value); 1282 1283 /* REG_0x20:cpu0_int_0_31_en->cpu0_irda_int_en: ,R/W,0x20[9]*/ 1284 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_irda_int_en(sys_hw_t *hw); 1285 1286 void sys_hal_set_cpu0_int_0_31_en_cpu0_irda_int_en(sys_hw_t *hw, uint32_t value); 1287 1288 /* REG_0x20:cpu0_int_0_31_en->cpu0_sdio_int_en: ,R/W,0x20[10]*/ 1289 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_sdio_int_en(sys_hw_t *hw); 1290 1291 void sys_hal_set_cpu0_int_0_31_en_cpu0_sdio_int_en(sys_hw_t *hw, uint32_t value); 1292 1293 /* REG_0x20:cpu0_int_0_31_en->cpu0_gdma_int_en: ,R/W,0x20[11]*/ 1294 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_gdma_int_en(sys_hw_t *hw); 1295 1296 void sys_hal_set_cpu0_int_0_31_en_cpu0_gdma_int_en(sys_hw_t *hw, uint32_t value); 1297 1298 /* REG_0x20:cpu0_int_0_31_en->cpu0_la_int_en: ,R/W,0x20[12]*/ 1299 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_la_int_en(sys_hw_t *hw); 1300 1301 void sys_hal_set_cpu0_int_0_31_en_cpu0_la_int_en(sys_hw_t *hw, uint32_t value); 1302 1303 /* REG_0x20:cpu0_int_0_31_en->cpu0_timer1_int_en: ,R/W,0x20[13]*/ 1304 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_timer1_int_en(sys_hw_t *hw); 1305 1306 void sys_hal_set_cpu0_int_0_31_en_cpu0_timer1_int_en(sys_hw_t *hw, uint32_t value); 1307 1308 /* REG_0x20:cpu0_int_0_31_en->cpu0_i2c1_int_en: ,R/W,0x20[14]*/ 1309 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_i2c1_int_en(sys_hw_t *hw); 1310 1311 void sys_hal_set_cpu0_int_0_31_en_cpu0_i2c1_int_en(sys_hw_t *hw, uint32_t value); 1312 1313 /* REG_0x20:cpu0_int_0_31_en->cpu0_uart1_int_en: ,R/W,0x20[15]*/ 1314 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_uart1_int_en(sys_hw_t *hw); 1315 1316 void sys_hal_set_cpu0_int_0_31_en_cpu0_uart1_int_en(sys_hw_t *hw, uint32_t value); 1317 1318 /* REG_0x20:cpu0_int_0_31_en->cpu0_uart2_int_en: ,R/W,0x20[16]*/ 1319 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_uart2_int_en(sys_hw_t *hw); 1320 1321 void sys_hal_set_cpu0_int_0_31_en_cpu0_uart2_int_en(sys_hw_t *hw, uint32_t value); 1322 1323 /* REG_0x20:cpu0_int_0_31_en->cpu0_spi1_int_en: ,R/W,0x20[17]*/ 1324 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_spi1_int_en(sys_hw_t *hw); 1325 1326 void sys_hal_set_cpu0_int_0_31_en_cpu0_spi1_int_en(sys_hw_t *hw, uint32_t value); 1327 1328 /* REG_0x20:cpu0_int_0_31_en->cpu0_can_int_en: ,R/W,0x20[18]*/ 1329 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_can_int_en(sys_hw_t *hw); 1330 1331 void sys_hal_set_cpu0_int_0_31_en_cpu0_can_int_en(sys_hw_t *hw, uint32_t value); 1332 1333 /* REG_0x20:cpu0_int_0_31_en->cpu0_usb_int_en: ,R/W,0x20[19]*/ 1334 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_usb_int_en(sys_hw_t *hw); 1335 1336 void sys_hal_set_cpu0_int_0_31_en_cpu0_usb_int_en(sys_hw_t *hw, uint32_t value); 1337 1338 /* REG_0x20:cpu0_int_0_31_en->cpu0_qspi_int_en: ,R/W,0x20[20]*/ 1339 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_qspi_int_en(sys_hw_t *hw); 1340 1341 void sys_hal_set_cpu0_int_0_31_en_cpu0_qspi_int_en(sys_hw_t *hw, uint32_t value); 1342 1343 /* REG_0x20:cpu0_int_0_31_en->cpu0_fft_int_en: ,R/W,0x20[21]*/ 1344 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_fft_int_en(sys_hw_t *hw); 1345 1346 void sys_hal_set_cpu0_int_0_31_en_cpu0_fft_int_en(sys_hw_t *hw, uint32_t value); 1347 1348 /* REG_0x20:cpu0_int_0_31_en->cpu0_sbc_int_en: ,R/W,0x20[22]*/ 1349 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_sbc_int_en(sys_hw_t *hw); 1350 1351 void sys_hal_set_cpu0_int_0_31_en_cpu0_sbc_int_en(sys_hw_t *hw, uint32_t value); 1352 1353 /* REG_0x20:cpu0_int_0_31_en->cpu0_aud_int_en: ,R/W,0x20[23]*/ 1354 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_aud_int_en(sys_hw_t *hw); 1355 1356 void sys_hal_set_cpu0_int_0_31_en_cpu0_aud_int_en(sys_hw_t *hw, uint32_t value); 1357 1358 /* REG_0x20:cpu0_int_0_31_en->cpu0_i2s_int_en: ,R/W,0x20[24]*/ 1359 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_i2s_int_en(sys_hw_t *hw); 1360 1361 void sys_hal_set_cpu0_int_0_31_en_cpu0_i2s_int_en(sys_hw_t *hw, uint32_t value); 1362 1363 /* REG_0x20:cpu0_int_0_31_en->cpu0_jpegenc_int_en: ,R/W,0x20[25]*/ 1364 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_jpegenc_int_en(sys_hw_t *hw); 1365 1366 void sys_hal_set_cpu0_int_0_31_en_cpu0_jpegenc_int_en(sys_hw_t *hw, uint32_t value); 1367 1368 /* REG_0x20:cpu0_int_0_31_en->cpu0_jpegdec_int_en: ,R/W,0x20[26]*/ 1369 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_jpegdec_int_en(sys_hw_t *hw); 1370 1371 void sys_hal_set_cpu0_int_0_31_en_cpu0_jpegdec_int_en(sys_hw_t *hw, uint32_t value); 1372 1373 /* REG_0x20:cpu0_int_0_31_en->cpu0_lcd_int_en: ,R/W,0x20[27]*/ 1374 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_lcd_int_en(sys_hw_t *hw); 1375 1376 void sys_hal_set_cpu0_int_0_31_en_cpu0_lcd_int_en(sys_hw_t *hw, uint32_t value); 1377 1378 /* REG_0x20:cpu0_int_0_31_en->cpu0_wifi_int_phy_en: ,R/W,0x20[29]*/ 1379 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_wifi_int_phy_en(sys_hw_t *hw); 1380 1381 void sys_hal_set_cpu0_int_0_31_en_cpu0_wifi_int_phy_en(sys_hw_t *hw, uint32_t value); 1382 1383 /* REG_0x20:cpu0_int_0_31_en->cpu0_wifi_mac_int_tx_rx_timer_en: ,R/W,0x20[30]*/ 1384 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_wifi_mac_int_tx_rx_timer_en(sys_hw_t *hw); 1385 1386 void sys_hal_set_cpu0_int_0_31_en_cpu0_wifi_mac_int_tx_rx_timer_en(sys_hw_t *hw, uint32_t value); 1387 1388 /* REG_0x20:cpu0_int_0_31_en->cpu0_wifi_mac_int_tx_rx_misc_en: ,R/W,0x20[31]*/ 1389 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_wifi_mac_int_tx_rx_misc_en(sys_hw_t *hw); 1390 1391 void sys_hal_set_cpu0_int_0_31_en_cpu0_wifi_mac_int_tx_rx_misc_en(sys_hw_t *hw, uint32_t value); 1392 1393 /* REG_0x21 */ 1394 1395 uint32_t sys_hal_get_cpu0_int_32_63_en_value(sys_hw_t *hw); 1396 1397 void sys_hal_set_cpu0_int_32_63_en_value(sys_hw_t *hw, uint32_t value); 1398 1399 /* REG_0x21:cpu0_int_32_63_en->cpu0_wifi_mac_int_rx_trigger_en: ,R/W,0x21[0]*/ 1400 uint32_t sys_hal_get_cpu0_int_32_63_en_cpu0_wifi_mac_int_rx_trigger_en(sys_hw_t *hw); 1401 1402 void sys_hal_set_cpu0_int_32_63_en_cpu0_wifi_mac_int_rx_trigger_en(sys_hw_t *hw, uint32_t value); 1403 1404 /* REG_0x21:cpu0_int_32_63_en->cpu0_wifi_mac_int_tx_trigger_en: ,R/W,0x21[1]*/ 1405 uint32_t sys_hal_get_cpu0_int_32_63_en_cpu0_wifi_mac_int_tx_trigger_en(sys_hw_t *hw); 1406 1407 void sys_hal_set_cpu0_int_32_63_en_cpu0_wifi_mac_int_tx_trigger_en(sys_hw_t *hw, uint32_t value); 1408 1409 /* REG_0x21:cpu0_int_32_63_en->cpu0_wifi_mac_port_trigger_en: ,R/W,0x21[2]*/ 1410 uint32_t sys_hal_get_cpu0_int_32_63_en_cpu0_wifi_mac_port_trigger_en(sys_hw_t *hw); 1411 1412 void sys_hal_set_cpu0_int_32_63_en_cpu0_wifi_mac_port_trigger_en(sys_hw_t *hw, uint32_t value); 1413 1414 /* REG_0x21:cpu0_int_32_63_en->cpu0_wifi_mac_int_gen_en: ,R/W,0x21[3]*/ 1415 uint32_t sys_hal_get_cpu0_int_32_63_en_cpu0_wifi_mac_int_gen_en(sys_hw_t *hw); 1416 1417 void sys_hal_set_cpu0_int_32_63_en_cpu0_wifi_mac_int_gen_en(sys_hw_t *hw, uint32_t value); 1418 1419 /* REG_0x21:cpu0_int_32_63_en->cpu0_wifi_hsu_irq_en: ,R/W,0x21[4]*/ 1420 uint32_t sys_hal_get_cpu0_int_32_63_en_cpu0_wifi_hsu_irq_en(sys_hw_t *hw); 1421 1422 void sys_hal_set_cpu0_int_32_63_en_cpu0_wifi_hsu_irq_en(sys_hw_t *hw, uint32_t value); 1423 1424 /* REG_0x21:cpu0_int_32_63_en->cpu0_wifi_int_mac_wakeup_en: ,R/W,0x21[5]*/ 1425 uint32_t sys_hal_get_cpu0_int_32_63_en_cpu0_wifi_int_mac_wakeup_en(sys_hw_t *hw); 1426 1427 void sys_hal_set_cpu0_int_32_63_en_cpu0_wifi_int_mac_wakeup_en(sys_hw_t *hw, uint32_t value); 1428 1429 /* REG_0x21:cpu0_int_32_63_en->cpu0_dm_irq_en: ,R/W,0x21[7]*/ 1430 uint32_t sys_hal_get_cpu0_int_32_63_en_cpu0_dm_irq_en(sys_hw_t *hw); 1431 1432 void sys_hal_set_cpu0_int_32_63_en_cpu0_dm_irq_en(sys_hw_t *hw, uint32_t value); 1433 1434 /* REG_0x21:cpu0_int_32_63_en->cpu0_ble_irq_en: ,R/W,0x21[8]*/ 1435 uint32_t sys_hal_get_cpu0_int_32_63_en_cpu0_ble_irq_en(sys_hw_t *hw); 1436 1437 void sys_hal_set_cpu0_int_32_63_en_cpu0_ble_irq_en(sys_hw_t *hw, uint32_t value); 1438 1439 /* REG_0x21:cpu0_int_32_63_en->cpu0_bt_irq_en: ,R/W,0x21[9]*/ 1440 uint32_t sys_hal_get_cpu0_int_32_63_en_cpu0_bt_irq_en(sys_hw_t *hw); 1441 1442 void sys_hal_set_cpu0_int_32_63_en_cpu0_bt_irq_en(sys_hw_t *hw, uint32_t value); 1443 1444 /* REG_0x21:cpu0_int_32_63_en->cpu0_mbox0_int_en: ,R/W,0x21[15]*/ 1445 uint32_t sys_hal_get_cpu0_int_32_63_en_cpu0_mbox0_int_en(sys_hw_t *hw); 1446 1447 void sys_hal_set_cpu0_int_32_63_en_cpu0_mbox0_int_en(sys_hw_t *hw, uint32_t value); 1448 1449 /* REG_0x21:cpu0_int_32_63_en->cpu0_mbox1_int_en: ,R/W,0x21[16]*/ 1450 uint32_t sys_hal_get_cpu0_int_32_63_en_cpu0_mbox1_int_en(sys_hw_t *hw); 1451 1452 void sys_hal_set_cpu0_int_32_63_en_cpu0_mbox1_int_en(sys_hw_t *hw, uint32_t value); 1453 1454 /* REG_0x21:cpu0_int_32_63_en->cpu0_bmc64_int_en: ,R/W,0x21[17]*/ 1455 uint32_t sys_hal_get_cpu0_int_32_63_en_cpu0_bmc64_int_en(sys_hw_t *hw); 1456 1457 void sys_hal_set_cpu0_int_32_63_en_cpu0_bmc64_int_en(sys_hw_t *hw, uint32_t value); 1458 1459 /* REG_0x21:cpu0_int_32_63_en->cpu0_touched_int_en: ,R/W,0x21[19]*/ 1460 uint32_t sys_hal_get_cpu0_int_32_63_en_cpu0_touched_int_en(sys_hw_t *hw); 1461 1462 void sys_hal_set_cpu0_int_32_63_en_cpu0_touched_int_en(sys_hw_t *hw, uint32_t value); 1463 1464 /* REG_0x21:cpu0_int_32_63_en->cpu0_usbplug_int_en: ,R/W,0x21[20]*/ 1465 uint32_t sys_hal_get_cpu0_int_32_63_en_cpu0_usbplug_int_en(sys_hw_t *hw); 1466 1467 void sys_hal_set_cpu0_int_32_63_en_cpu0_usbplug_int_en(sys_hw_t *hw, uint32_t value); 1468 1469 /* REG_0x21:cpu0_int_32_63_en->cpu0_rtc_int_en: ,R/W,0x21[21]*/ 1470 uint32_t sys_hal_get_cpu0_int_32_63_en_cpu0_rtc_int_en(sys_hw_t *hw); 1471 1472 void sys_hal_set_cpu0_int_32_63_en_cpu0_rtc_int_en(sys_hw_t *hw, uint32_t value); 1473 1474 /* REG_0x21:cpu0_int_32_63_en->cpu0_gpio_int_en: ,R/W,0x21[22]*/ 1475 uint32_t sys_hal_get_cpu0_int_32_63_en_cpu0_gpio_int_en(sys_hw_t *hw); 1476 1477 void sys_hal_set_cpu0_int_32_63_en_cpu0_gpio_int_en(sys_hw_t *hw, uint32_t value); 1478 1479 /* REG_0x22 */ 1480 1481 uint32_t sys_hal_get_cpu1_int_0_31_en_value(sys_hw_t *hw); 1482 1483 void sys_hal_set_cpu1_int_0_31_en_value(sys_hw_t *hw, uint32_t value); 1484 1485 /* REG_0x22:cpu1_int_0_31_en->cpu1_bmc32_int_en: ,R/W,0x22[0]*/ 1486 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_bmc32_int_en(sys_hw_t *hw); 1487 1488 void sys_hal_set_cpu1_int_0_31_en_cpu1_bmc32_int_en(sys_hw_t *hw, uint32_t value); 1489 1490 /* REG_0x22:cpu1_int_0_31_en->cpu1_host_0_irq_en: ,R/W,0x22[1]*/ 1491 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_host_0_irq_en(sys_hw_t *hw); 1492 1493 void sys_hal_set_cpu1_int_0_31_en_cpu1_host_0_irq_en(sys_hw_t *hw, uint32_t value); 1494 1495 /* REG_0x22:cpu1_int_0_31_en->cpu1_host_0_sec_irq_en: ,R/W,0x22[2]*/ 1496 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_host_0_sec_irq_en(sys_hw_t *hw); 1497 1498 void sys_hal_set_cpu1_int_0_31_en_cpu1_host_0_sec_irq_en(sys_hw_t *hw, uint32_t value); 1499 1500 /* REG_0x22:cpu1_int_0_31_en->cpu1_timer_int_en: ,R/W,0x22[3]*/ 1501 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_timer_int_en(sys_hw_t *hw); 1502 1503 void sys_hal_set_cpu1_int_0_31_en_cpu1_timer_int_en(sys_hw_t *hw, uint32_t value); 1504 1505 /* REG_0x22:cpu1_int_0_31_en->cpu1_uart_int_en: ,R/W,0x22[4]*/ 1506 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_uart_int_en(sys_hw_t *hw); 1507 1508 void sys_hal_set_cpu1_int_0_31_en_cpu1_uart_int_en(sys_hw_t *hw, uint32_t value); 1509 1510 /* REG_0x22:cpu1_int_0_31_en->cpu1_pwm_int_en: ,R/W,0x22[5]*/ 1511 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_pwm_int_en(sys_hw_t *hw); 1512 1513 void sys_hal_set_cpu1_int_0_31_en_cpu1_pwm_int_en(sys_hw_t *hw, uint32_t value); 1514 1515 /* REG_0x22:cpu1_int_0_31_en->cpu1_i2c_int_en: ,R/W,0x22[6]*/ 1516 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_i2c_int_en(sys_hw_t *hw); 1517 1518 void sys_hal_set_cpu1_int_0_31_en_cpu1_i2c_int_en(sys_hw_t *hw, uint32_t value); 1519 1520 /* REG_0x22:cpu1_int_0_31_en->cpu1_spi_int_en: ,R/W,0x22[7]*/ 1521 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_spi_int_en(sys_hw_t *hw); 1522 1523 void sys_hal_set_cpu1_int_0_31_en_cpu1_spi_int_en(sys_hw_t *hw, uint32_t value); 1524 1525 /* REG_0x22:cpu1_int_0_31_en->cpu1_sadc_int_en: ,R/W,0x22[8]*/ 1526 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_sadc_int_en(sys_hw_t *hw); 1527 1528 void sys_hal_set_cpu1_int_0_31_en_cpu1_sadc_int_en(sys_hw_t *hw, uint32_t value); 1529 1530 /* REG_0x22:cpu1_int_0_31_en->cpu1_irda_int_en: ,R/W,0x22[9]*/ 1531 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_irda_int_en(sys_hw_t *hw); 1532 1533 void sys_hal_set_cpu1_int_0_31_en_cpu1_irda_int_en(sys_hw_t *hw, uint32_t value); 1534 1535 /* REG_0x22:cpu1_int_0_31_en->cpu1_sdio_int_en: ,R/W,0x22[10]*/ 1536 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_sdio_int_en(sys_hw_t *hw); 1537 1538 void sys_hal_set_cpu1_int_0_31_en_cpu1_sdio_int_en(sys_hw_t *hw, uint32_t value); 1539 1540 /* REG_0x22:cpu1_int_0_31_en->cpu1_gdma_int_en: ,R/W,0x22[11]*/ 1541 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_gdma_int_en(sys_hw_t *hw); 1542 1543 void sys_hal_set_cpu1_int_0_31_en_cpu1_gdma_int_en(sys_hw_t *hw, uint32_t value); 1544 1545 /* REG_0x22:cpu1_int_0_31_en->cpu1_la_int_en: ,R/W,0x22[12]*/ 1546 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_la_int_en(sys_hw_t *hw); 1547 1548 void sys_hal_set_cpu1_int_0_31_en_cpu1_la_int_en(sys_hw_t *hw, uint32_t value); 1549 1550 /* REG_0x22:cpu1_int_0_31_en->cpu1_timer1_int_en: ,R/W,0x22[13]*/ 1551 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_timer1_int_en(sys_hw_t *hw); 1552 1553 void sys_hal_set_cpu1_int_0_31_en_cpu1_timer1_int_en(sys_hw_t *hw, uint32_t value); 1554 1555 /* REG_0x22:cpu1_int_0_31_en->cpu1_i2c1_int_en: ,R/W,0x22[14]*/ 1556 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_i2c1_int_en(sys_hw_t *hw); 1557 1558 void sys_hal_set_cpu1_int_0_31_en_cpu1_i2c1_int_en(sys_hw_t *hw, uint32_t value); 1559 1560 /* REG_0x22:cpu1_int_0_31_en->cpu1_uart1_int_en: ,R/W,0x22[15]*/ 1561 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_uart1_int_en(sys_hw_t *hw); 1562 1563 void sys_hal_set_cpu1_int_0_31_en_cpu1_uart1_int_en(sys_hw_t *hw, uint32_t value); 1564 1565 /* REG_0x22:cpu1_int_0_31_en->cpu1_uart2_int_en: ,R/W,0x22[16]*/ 1566 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_uart2_int_en(sys_hw_t *hw); 1567 1568 void sys_hal_set_cpu1_int_0_31_en_cpu1_uart2_int_en(sys_hw_t *hw, uint32_t value); 1569 1570 /* REG_0x22:cpu1_int_0_31_en->cpu1_spi1_int_en: ,R/W,0x22[17]*/ 1571 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_spi1_int_en(sys_hw_t *hw); 1572 1573 void sys_hal_set_cpu1_int_0_31_en_cpu1_spi1_int_en(sys_hw_t *hw, uint32_t value); 1574 1575 /* REG_0x22:cpu1_int_0_31_en->cpu1_can_int_en: ,R/W,0x22[18]*/ 1576 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_can_int_en(sys_hw_t *hw); 1577 1578 void sys_hal_set_cpu1_int_0_31_en_cpu1_can_int_en(sys_hw_t *hw, uint32_t value); 1579 1580 /* REG_0x22:cpu1_int_0_31_en->cpu1_usb_int_en: ,R/W,0x22[19]*/ 1581 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_usb_int_en(sys_hw_t *hw); 1582 1583 void sys_hal_set_cpu1_int_0_31_en_cpu1_usb_int_en(sys_hw_t *hw, uint32_t value); 1584 1585 /* REG_0x22:cpu1_int_0_31_en->cpu1_qspi_int_en: ,R/W,0x22[20]*/ 1586 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_qspi_int_en(sys_hw_t *hw); 1587 1588 void sys_hal_set_cpu1_int_0_31_en_cpu1_qspi_int_en(sys_hw_t *hw, uint32_t value); 1589 1590 /* REG_0x22:cpu1_int_0_31_en->cpu1_fft_int_en: ,R/W,0x22[21]*/ 1591 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_fft_int_en(sys_hw_t *hw); 1592 1593 void sys_hal_set_cpu1_int_0_31_en_cpu1_fft_int_en(sys_hw_t *hw, uint32_t value); 1594 1595 /* REG_0x22:cpu1_int_0_31_en->cpu1_sbc_int_en: ,R/W,0x22[22]*/ 1596 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_sbc_int_en(sys_hw_t *hw); 1597 1598 void sys_hal_set_cpu1_int_0_31_en_cpu1_sbc_int_en(sys_hw_t *hw, uint32_t value); 1599 1600 /* REG_0x22:cpu1_int_0_31_en->cpu1_aud_int_en: ,R/W,0x22[23]*/ 1601 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_aud_int_en(sys_hw_t *hw); 1602 1603 void sys_hal_set_cpu1_int_0_31_en_cpu1_aud_int_en(sys_hw_t *hw, uint32_t value); 1604 1605 /* REG_0x22:cpu1_int_0_31_en->cpu1_i2s_int_en: ,R/W,0x22[24]*/ 1606 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_i2s_int_en(sys_hw_t *hw); 1607 1608 void sys_hal_set_cpu1_int_0_31_en_cpu1_i2s_int_en(sys_hw_t *hw, uint32_t value); 1609 1610 /* REG_0x22:cpu1_int_0_31_en->cpu1_jpegenc_int_en: ,R/W,0x22[25]*/ 1611 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_jpegenc_int_en(sys_hw_t *hw); 1612 1613 void sys_hal_set_cpu1_int_0_31_en_cpu1_jpegenc_int_en(sys_hw_t *hw, uint32_t value); 1614 1615 /* REG_0x22:cpu1_int_0_31_en->cpu1_jpegdec_int_en: ,R/W,0x22[26]*/ 1616 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_jpegdec_int_en(sys_hw_t *hw); 1617 1618 void sys_hal_set_cpu1_int_0_31_en_cpu1_jpegdec_int_en(sys_hw_t *hw, uint32_t value); 1619 1620 /* REG_0x22:cpu1_int_0_31_en->cpu1_lcd_int_en: ,R/W,0x22[27]*/ 1621 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_lcd_int_en(sys_hw_t *hw); 1622 1623 void sys_hal_set_cpu1_int_0_31_en_cpu1_lcd_int_en(sys_hw_t *hw, uint32_t value); 1624 1625 /* REG_0x22:cpu1_int_0_31_en->cpu1_wifi_int_phy_en: ,R/W,0x22[29]*/ 1626 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_wifi_int_phy_en(sys_hw_t *hw); 1627 1628 void sys_hal_set_cpu1_int_0_31_en_cpu1_wifi_int_phy_en(sys_hw_t *hw, uint32_t value); 1629 1630 /* REG_0x22:cpu1_int_0_31_en->cpu1_wifi_mac_int_tx_rx_timer_en: ,R/W,0x22[30]*/ 1631 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_wifi_mac_int_tx_rx_timer_en(sys_hw_t *hw); 1632 1633 void sys_hal_set_cpu1_int_0_31_en_cpu1_wifi_mac_int_tx_rx_timer_en(sys_hw_t *hw, uint32_t value); 1634 1635 /* REG_0x22:cpu1_int_0_31_en->cpu1_wifi_mac_int_tx_rx_misc_en: ,R/W,0x22[31]*/ 1636 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_wifi_mac_int_tx_rx_misc_en(sys_hw_t *hw); 1637 1638 void sys_hal_set_cpu1_int_0_31_en_cpu1_wifi_mac_int_tx_rx_misc_en(sys_hw_t *hw, uint32_t value); 1639 1640 /* REG_0x23 */ 1641 1642 uint32_t sys_hal_get_cpu1_int_32_63_en_value(sys_hw_t *hw); 1643 1644 void sys_hal_set_cpu1_int_32_63_en_value(sys_hw_t *hw, uint32_t value); 1645 1646 /* REG_0x23:cpu1_int_32_63_en->cpu1_wifi_mac_int_rx_trigger_en: ,R/W,0x23[0]*/ 1647 uint32_t sys_hal_get_cpu1_int_32_63_en_cpu1_wifi_mac_int_rx_trigger_en(sys_hw_t *hw); 1648 1649 void sys_hal_set_cpu1_int_32_63_en_cpu1_wifi_mac_int_rx_trigger_en(sys_hw_t *hw, uint32_t value); 1650 1651 /* REG_0x23:cpu1_int_32_63_en->cpu1_wifi_mac_int_tx_trigger_en: ,R/W,0x23[1]*/ 1652 uint32_t sys_hal_get_cpu1_int_32_63_en_cpu1_wifi_mac_int_tx_trigger_en(sys_hw_t *hw); 1653 1654 void sys_hal_set_cpu1_int_32_63_en_cpu1_wifi_mac_int_tx_trigger_en(sys_hw_t *hw, uint32_t value); 1655 1656 /* REG_0x23:cpu1_int_32_63_en->cpu1_wifi_mac_port_trigger_en: ,R/W,0x23[2]*/ 1657 uint32_t sys_hal_get_cpu1_int_32_63_en_cpu1_wifi_mac_port_trigger_en(sys_hw_t *hw); 1658 1659 void sys_hal_set_cpu1_int_32_63_en_cpu1_wifi_mac_port_trigger_en(sys_hw_t *hw, uint32_t value); 1660 1661 /* REG_0x23:cpu1_int_32_63_en->cpu1_wifi_mac_int_gen_en: ,R/W,0x23[3]*/ 1662 uint32_t sys_hal_get_cpu1_int_32_63_en_cpu1_wifi_mac_int_gen_en(sys_hw_t *hw); 1663 1664 void sys_hal_set_cpu1_int_32_63_en_cpu1_wifi_mac_int_gen_en(sys_hw_t *hw, uint32_t value); 1665 1666 /* REG_0x23:cpu1_int_32_63_en->cpu1_wifi_hsu_irq_en: ,R/W,0x23[4]*/ 1667 uint32_t sys_hal_get_cpu1_int_32_63_en_cpu1_wifi_hsu_irq_en(sys_hw_t *hw); 1668 1669 void sys_hal_set_cpu1_int_32_63_en_cpu1_wifi_hsu_irq_en(sys_hw_t *hw, uint32_t value); 1670 1671 /* REG_0x23:cpu1_int_32_63_en->cpu1_wifi_int_mac_wakeup_en: ,R/W,0x23[5]*/ 1672 uint32_t sys_hal_get_cpu1_int_32_63_en_cpu1_wifi_int_mac_wakeup_en(sys_hw_t *hw); 1673 1674 void sys_hal_set_cpu1_int_32_63_en_cpu1_wifi_int_mac_wakeup_en(sys_hw_t *hw, uint32_t value); 1675 1676 /* REG_0x23:cpu1_int_32_63_en->cpu1_dm_irq_en: ,R/W,0x23[7]*/ 1677 uint32_t sys_hal_get_cpu1_int_32_63_en_cpu1_dm_irq_en(sys_hw_t *hw); 1678 1679 void sys_hal_set_cpu1_int_32_63_en_cpu1_dm_irq_en(sys_hw_t *hw, uint32_t value); 1680 1681 /* REG_0x23:cpu1_int_32_63_en->cpu1_ble_irq_en: ,R/W,0x23[8]*/ 1682 uint32_t sys_hal_get_cpu1_int_32_63_en_cpu1_ble_irq_en(sys_hw_t *hw); 1683 1684 void sys_hal_set_cpu1_int_32_63_en_cpu1_ble_irq_en(sys_hw_t *hw, uint32_t value); 1685 1686 /* REG_0x23:cpu1_int_32_63_en->cpu1_bt_irq_en: ,R/W,0x23[9]*/ 1687 uint32_t sys_hal_get_cpu1_int_32_63_en_cpu1_bt_irq_en(sys_hw_t *hw); 1688 1689 void sys_hal_set_cpu1_int_32_63_en_cpu1_bt_irq_en(sys_hw_t *hw, uint32_t value); 1690 1691 /* REG_0x23:cpu1_int_32_63_en->cpu1_mbox0_int_en: ,R/W,0x23[15]*/ 1692 uint32_t sys_hal_get_cpu1_int_32_63_en_cpu1_mbox0_int_en(sys_hw_t *hw); 1693 1694 void sys_hal_set_cpu1_int_32_63_en_cpu1_mbox0_int_en(sys_hw_t *hw, uint32_t value); 1695 1696 /* REG_0x23:cpu1_int_32_63_en->cpu1_mbox1_int_en: ,R/W,0x23[16]*/ 1697 uint32_t sys_hal_get_cpu1_int_32_63_en_cpu1_mbox1_int_en(sys_hw_t *hw); 1698 1699 void sys_hal_set_cpu1_int_32_63_en_cpu1_mbox1_int_en(sys_hw_t *hw, uint32_t value); 1700 1701 /* REG_0x23:cpu1_int_32_63_en->cpu1_bmc64_int_en: ,R/W,0x23[17]*/ 1702 uint32_t sys_hal_get_cpu1_int_32_63_en_cpu1_bmc64_int_en(sys_hw_t *hw); 1703 1704 void sys_hal_set_cpu1_int_32_63_en_cpu1_bmc64_int_en(sys_hw_t *hw, uint32_t value); 1705 1706 /* REG_0x23:cpu1_int_32_63_en->cpu1_touched_int_en: ,R/W,0x23[19]*/ 1707 uint32_t sys_hal_get_cpu1_int_32_63_en_cpu1_touched_int_en(sys_hw_t *hw); 1708 1709 void sys_hal_set_cpu1_int_32_63_en_cpu1_touched_int_en(sys_hw_t *hw, uint32_t value); 1710 1711 /* REG_0x23:cpu1_int_32_63_en->cpu1_usbplug_int_en: ,R/W,0x23[20]*/ 1712 uint32_t sys_hal_get_cpu1_int_32_63_en_cpu1_usbplug_int_en(sys_hw_t *hw); 1713 1714 void sys_hal_set_cpu1_int_32_63_en_cpu1_usbplug_int_en(sys_hw_t *hw, uint32_t value); 1715 1716 /* REG_0x23:cpu1_int_32_63_en->cpu1_rtc_int_en: ,R/W,0x23[21]*/ 1717 uint32_t sys_hal_get_cpu1_int_32_63_en_cpu1_rtc_int_en(sys_hw_t *hw); 1718 1719 void sys_hal_set_cpu1_int_32_63_en_cpu1_rtc_int_en(sys_hw_t *hw, uint32_t value); 1720 1721 /* REG_0x23:cpu1_int_32_63_en->cpu1_gpio_int_en: ,R/W,0x23[22]*/ 1722 uint32_t sys_hal_get_cpu1_int_32_63_en_cpu1_gpio_int_en(sys_hw_t *hw); 1723 1724 void sys_hal_set_cpu1_int_32_63_en_cpu1_gpio_int_en(sys_hw_t *hw, uint32_t value); 1725 1726 /* REG_0x28 */ 1727 1728 uint32_t sys_hal_get_cpu0_int_0_31_status_value(sys_hw_t *hw); 1729 1730 /* REG_0x28:cpu0_int_0_31_status->cpu0_bmc32_int_st: ,R,0x28[0]*/ 1731 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_bmc32_int_st(sys_hw_t *hw); 1732 1733 /* REG_0x28:cpu0_int_0_31_status->cpu0_host_0_irq_st: ,R,0x28[1]*/ 1734 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_host_0_irq_st(sys_hw_t *hw); 1735 1736 /* REG_0x28:cpu0_int_0_31_status->cpu0_host_0_sec_irq_st: ,R,0x28[2]*/ 1737 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_host_0_sec_irq_st(sys_hw_t *hw); 1738 1739 /* REG_0x28:cpu0_int_0_31_status->cpu0_timer_int_st: ,R,0x28[3]*/ 1740 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_timer_int_st(sys_hw_t *hw); 1741 1742 /* REG_0x28:cpu0_int_0_31_status->cpu0_uart_int_st: ,R,0x28[4]*/ 1743 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_uart_int_st(sys_hw_t *hw); 1744 1745 /* REG_0x28:cpu0_int_0_31_status->cpu0_pwm_int_st: ,R,0x28[5]*/ 1746 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_pwm_int_st(sys_hw_t *hw); 1747 1748 /* REG_0x28:cpu0_int_0_31_status->cpu0_i2c_int_st: ,R,0x28[6]*/ 1749 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_i2c_int_st(sys_hw_t *hw); 1750 1751 /* REG_0x28:cpu0_int_0_31_status->cpu0_spi_int_st: ,R,0x28[7]*/ 1752 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_spi_int_st(sys_hw_t *hw); 1753 1754 /* REG_0x28:cpu0_int_0_31_status->cpu0_sadc_int_st: ,R,0x28[8]*/ 1755 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_sadc_int_st(sys_hw_t *hw); 1756 1757 /* REG_0x28:cpu0_int_0_31_status->cpu0_irda_int_st: ,R,0x28[9]*/ 1758 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_irda_int_st(sys_hw_t *hw); 1759 1760 /* REG_0x28:cpu0_int_0_31_status->cpu0_sdio_int_st: ,R,0x28[10]*/ 1761 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_sdio_int_st(sys_hw_t *hw); 1762 1763 /* REG_0x28:cpu0_int_0_31_status->cpu0_gdma_int_st: ,R,0x28[11]*/ 1764 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_gdma_int_st(sys_hw_t *hw); 1765 1766 /* REG_0x28:cpu0_int_0_31_status->cpu0_la_int_st: ,R,0x28[12]*/ 1767 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_la_int_st(sys_hw_t *hw); 1768 1769 /* REG_0x28:cpu0_int_0_31_status->cpu0_timer1_int_st: ,R,0x28[13]*/ 1770 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_timer1_int_st(sys_hw_t *hw); 1771 1772 /* REG_0x28:cpu0_int_0_31_status->cpu0_i2c1_int_st: ,R,0x28[14]*/ 1773 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_i2c1_int_st(sys_hw_t *hw); 1774 1775 /* REG_0x28:cpu0_int_0_31_status->cpu0_uart1_int_st: ,R,0x28[15]*/ 1776 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_uart1_int_st(sys_hw_t *hw); 1777 1778 /* REG_0x28:cpu0_int_0_31_status->cpu0_uart2_int_st: ,R,0x28[16]*/ 1779 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_uart2_int_st(sys_hw_t *hw); 1780 1781 /* REG_0x28:cpu0_int_0_31_status->cpu0_spi1_int_st: ,R,0x28[17]*/ 1782 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_spi1_int_st(sys_hw_t *hw); 1783 1784 /* REG_0x28:cpu0_int_0_31_status->cpu0_can_int_st: ,R,0x28[18]*/ 1785 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_can_int_st(sys_hw_t *hw); 1786 1787 /* REG_0x28:cpu0_int_0_31_status->cpu0_usb_int_st: ,R,0x28[19]*/ 1788 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_usb_int_st(sys_hw_t *hw); 1789 1790 /* REG_0x28:cpu0_int_0_31_status->cpu0_qspi_int_st: ,R,0x28[20]*/ 1791 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_qspi_int_st(sys_hw_t *hw); 1792 1793 /* REG_0x28:cpu0_int_0_31_status->cpu0_fft_int_st: ,R,0x28[21]*/ 1794 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_fft_int_st(sys_hw_t *hw); 1795 1796 /* REG_0x28:cpu0_int_0_31_status->cpu0_sbc_int_st: ,R,0x28[22]*/ 1797 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_sbc_int_st(sys_hw_t *hw); 1798 1799 /* REG_0x28:cpu0_int_0_31_status->cpu0_aud_int_st: ,R,0x28[23]*/ 1800 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_aud_int_st(sys_hw_t *hw); 1801 1802 /* REG_0x28:cpu0_int_0_31_status->cpu0_i2s_int_st: ,R,0x28[24]*/ 1803 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_i2s_int_st(sys_hw_t *hw); 1804 1805 /* REG_0x28:cpu0_int_0_31_status->cpu0_jpegenc_int_st: ,R,0x28[25]*/ 1806 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_jpegenc_int_st(sys_hw_t *hw); 1807 1808 /* REG_0x28:cpu0_int_0_31_status->cpu0_jpegdec_int_st: ,R,0x28[26]*/ 1809 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_jpegdec_int_st(sys_hw_t *hw); 1810 1811 /* REG_0x28:cpu0_int_0_31_status->cpu0_lcd_int_st: ,R,0x28[27]*/ 1812 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_lcd_int_st(sys_hw_t *hw); 1813 1814 /* REG_0x28:cpu0_int_0_31_status->cpu0_wifi_int_phy_st: ,R,0x28[29]*/ 1815 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_wifi_int_phy_st(sys_hw_t *hw); 1816 1817 /* REG_0x28:cpu0_int_0_31_status->cpu0_wifi_mac_int_tx_rx_timer_st: ,R,0x28[30]*/ 1818 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_wifi_mac_int_tx_rx_timer_st(sys_hw_t *hw); 1819 1820 /* REG_0x28:cpu0_int_0_31_status->cpu0_wifi_mac_int_tx_rx_misc_st: ,R,0x28[31]*/ 1821 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_wifi_mac_int_tx_rx_misc_st(sys_hw_t *hw); 1822 1823 /* REG_0x29 */ 1824 1825 uint32_t sys_hal_get_cpu0_int_32_63_status_value(sys_hw_t *hw); 1826 1827 /* REG_0x29:cpu0_int_32_63_status->cpu0_wifi_mac_int_rx_trigger_st: ,R,0x29[0]*/ 1828 uint32_t sys_hal_get_cpu0_int_32_63_status_cpu0_wifi_mac_int_rx_trigger_st(sys_hw_t *hw); 1829 1830 /* REG_0x29:cpu0_int_32_63_status->cpu0_wifi_mac_int_tx_trigger_st: ,R,0x29[1]*/ 1831 uint32_t sys_hal_get_cpu0_int_32_63_status_cpu0_wifi_mac_int_tx_trigger_st(sys_hw_t *hw); 1832 1833 /* REG_0x29:cpu0_int_32_63_status->cpu0_wifi_mac_port_trigger_st: ,R,0x29[2]*/ 1834 uint32_t sys_hal_get_cpu0_int_32_63_status_cpu0_wifi_mac_port_trigger_st(sys_hw_t *hw); 1835 1836 /* REG_0x29:cpu0_int_32_63_status->cpu0_wifi_mac_int_gen_st: ,R,0x29[3]*/ 1837 uint32_t sys_hal_get_cpu0_int_32_63_status_cpu0_wifi_mac_int_gen_st(sys_hw_t *hw); 1838 1839 /* REG_0x29:cpu0_int_32_63_status->cpu0_wifi_hsu_irq_st: ,R,0x29[4]*/ 1840 uint32_t sys_hal_get_cpu0_int_32_63_status_cpu0_wifi_hsu_irq_st(sys_hw_t *hw); 1841 1842 /* REG_0x29:cpu0_int_32_63_status->cpu0_wifi_int_mac_wakeup_st: ,R,0x29[5]*/ 1843 uint32_t sys_hal_get_cpu0_int_32_63_status_cpu0_wifi_int_mac_wakeup_st(sys_hw_t *hw); 1844 1845 /* REG_0x29:cpu0_int_32_63_status->cpu0_dm_irq_st: ,R,0x29[7]*/ 1846 uint32_t sys_hal_get_cpu0_int_32_63_status_cpu0_dm_irq_st(sys_hw_t *hw); 1847 1848 /* REG_0x29:cpu0_int_32_63_status->cpu0_ble_irq_st: ,R,0x29[8]*/ 1849 uint32_t sys_hal_get_cpu0_int_32_63_status_cpu0_ble_irq_st(sys_hw_t *hw); 1850 1851 /* REG_0x29:cpu0_int_32_63_status->cpu0_bt_irq_st: ,R,0x29[9]*/ 1852 uint32_t sys_hal_get_cpu0_int_32_63_status_cpu0_bt_irq_st(sys_hw_t *hw); 1853 1854 /* REG_0x29:cpu0_int_32_63_status->cpu0_mbox0_int_st: ,R,0x29[15]*/ 1855 uint32_t sys_hal_get_cpu0_int_32_63_status_cpu0_mbox0_int_st(sys_hw_t *hw); 1856 1857 /* REG_0x29:cpu0_int_32_63_status->cpu0_mbox1_int_st: ,R,0x29[16]*/ 1858 uint32_t sys_hal_get_cpu0_int_32_63_status_cpu0_mbox1_int_st(sys_hw_t *hw); 1859 1860 /* REG_0x29:cpu0_int_32_63_status->cpu0_bmc64_int_st: ,R,0x29[17]*/ 1861 uint32_t sys_hal_get_cpu0_int_32_63_status_cpu0_bmc64_int_st(sys_hw_t *hw); 1862 1863 /* REG_0x29:cpu0_int_32_63_status->cpu0_touched_int_st: ,R,0x29[19]*/ 1864 uint32_t sys_hal_get_cpu0_int_32_63_status_cpu0_touched_int_st(sys_hw_t *hw); 1865 1866 /* REG_0x29:cpu0_int_32_63_status->cpu0_usbplug_int_st: ,R,0x29[20]*/ 1867 uint32_t sys_hal_get_cpu0_int_32_63_status_cpu0_usbplug_int_st(sys_hw_t *hw); 1868 1869 /* REG_0x29:cpu0_int_32_63_status->cpu0_rtc_int_st: ,R,0x29[21]*/ 1870 uint32_t sys_hal_get_cpu0_int_32_63_status_cpu0_rtc_int_st(sys_hw_t *hw); 1871 1872 /* REG_0x29:cpu0_int_32_63_status->cpu0_gpio_int_st: ,R,0x29[22]*/ 1873 uint32_t sys_hal_get_cpu0_int_32_63_status_cpu0_gpio_int_st(sys_hw_t *hw); 1874 1875 /* REG_0x2a */ 1876 1877 uint32_t sys_hal_get_cpu1_int_0_31_status_value(sys_hw_t *hw); 1878 1879 /* REG_0x2a:cpu1_int_0_31_status->cpu1_bmc32_int_st: ,R,0x2a[0]*/ 1880 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_bmc32_int_st(sys_hw_t *hw); 1881 1882 /* REG_0x2a:cpu1_int_0_31_status->cpu1_host_0_irq_st: ,R,0x2a[1]*/ 1883 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_host_0_irq_st(sys_hw_t *hw); 1884 1885 /* REG_0x2a:cpu1_int_0_31_status->cpu1_host_0_sec_irq_st: ,R,0x2a[2]*/ 1886 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_host_0_sec_irq_st(sys_hw_t *hw); 1887 1888 /* REG_0x2a:cpu1_int_0_31_status->cpu1_timer_int_st: ,R,0x2a[3]*/ 1889 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_timer_int_st(sys_hw_t *hw); 1890 1891 /* REG_0x2a:cpu1_int_0_31_status->cpu1_uart_int_st: ,R,0x2a[4]*/ 1892 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_uart_int_st(sys_hw_t *hw); 1893 1894 /* REG_0x2a:cpu1_int_0_31_status->cpu1_pwm_int_st: ,R,0x2a[5]*/ 1895 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_pwm_int_st(sys_hw_t *hw); 1896 1897 /* REG_0x2a:cpu1_int_0_31_status->cpu1_i2c_int_st: ,R,0x2a[6]*/ 1898 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_i2c_int_st(sys_hw_t *hw); 1899 1900 /* REG_0x2a:cpu1_int_0_31_status->cpu1_spi_int_st: ,R,0x2a[7]*/ 1901 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_spi_int_st(sys_hw_t *hw); 1902 1903 /* REG_0x2a:cpu1_int_0_31_status->cpu1_sadc_int_st: ,R,0x2a[8]*/ 1904 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_sadc_int_st(sys_hw_t *hw); 1905 1906 /* REG_0x2a:cpu1_int_0_31_status->cpu1_irda_int_st: ,R,0x2a[9]*/ 1907 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_irda_int_st(sys_hw_t *hw); 1908 1909 /* REG_0x2a:cpu1_int_0_31_status->cpu1_sdio_int_st: ,R,0x2a[10]*/ 1910 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_sdio_int_st(sys_hw_t *hw); 1911 1912 /* REG_0x2a:cpu1_int_0_31_status->cpu1_gdma_int_st: ,R,0x2a[11]*/ 1913 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_gdma_int_st(sys_hw_t *hw); 1914 1915 /* REG_0x2a:cpu1_int_0_31_status->cpu1_la_int_st: ,R,0x2a[12]*/ 1916 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_la_int_st(sys_hw_t *hw); 1917 1918 /* REG_0x2a:cpu1_int_0_31_status->cpu1_timer1_int_st: ,R,0x2a[13]*/ 1919 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_timer1_int_st(sys_hw_t *hw); 1920 1921 /* REG_0x2a:cpu1_int_0_31_status->cpu1_i2c1_int_st: ,R,0x2a[14]*/ 1922 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_i2c1_int_st(sys_hw_t *hw); 1923 1924 /* REG_0x2a:cpu1_int_0_31_status->cpu1_uart1_int_st: ,R,0x2a[15]*/ 1925 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_uart1_int_st(sys_hw_t *hw); 1926 1927 /* REG_0x2a:cpu1_int_0_31_status->cpu1_uart2_int_st: ,R,0x2a[16]*/ 1928 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_uart2_int_st(sys_hw_t *hw); 1929 1930 /* REG_0x2a:cpu1_int_0_31_status->cpu1_spi1_int_st: ,R,0x2a[17]*/ 1931 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_spi1_int_st(sys_hw_t *hw); 1932 1933 /* REG_0x2a:cpu1_int_0_31_status->cpu1_can_int_st: ,R,0x2a[18]*/ 1934 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_can_int_st(sys_hw_t *hw); 1935 1936 /* REG_0x2a:cpu1_int_0_31_status->cpu1_usb_int_st: ,R,0x2a[19]*/ 1937 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_usb_int_st(sys_hw_t *hw); 1938 1939 /* REG_0x2a:cpu1_int_0_31_status->cpu1_qspi_int_st: ,R,0x2a[20]*/ 1940 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_qspi_int_st(sys_hw_t *hw); 1941 1942 /* REG_0x2a:cpu1_int_0_31_status->cpu1_fft_int_st: ,R,0x2a[21]*/ 1943 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_fft_int_st(sys_hw_t *hw); 1944 1945 /* REG_0x2a:cpu1_int_0_31_status->cpu1_sbc_int_st: ,R,0x2a[22]*/ 1946 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_sbc_int_st(sys_hw_t *hw); 1947 1948 /* REG_0x2a:cpu1_int_0_31_status->cpu1_aud_int_st: ,R,0x2a[23]*/ 1949 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_aud_int_st(sys_hw_t *hw); 1950 1951 /* REG_0x2a:cpu1_int_0_31_status->cpu1_i2s_int_st: ,R,0x2a[24]*/ 1952 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_i2s_int_st(sys_hw_t *hw); 1953 1954 /* REG_0x2a:cpu1_int_0_31_status->cpu1_jpegenc_int_st: ,R,0x2a[25]*/ 1955 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_jpegenc_int_st(sys_hw_t *hw); 1956 1957 /* REG_0x2a:cpu1_int_0_31_status->cpu1_jpegdec_int_st: ,R,0x2a[26]*/ 1958 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_jpegdec_int_st(sys_hw_t *hw); 1959 1960 /* REG_0x2a:cpu1_int_0_31_status->cpu1_lcd_int_st: ,R,0x2a[27]*/ 1961 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_lcd_int_st(sys_hw_t *hw); 1962 1963 /* REG_0x2a:cpu1_int_0_31_status->cpu1_wifi_int_phy_st: ,R,0x2a[29]*/ 1964 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_wifi_int_phy_st(sys_hw_t *hw); 1965 1966 /* REG_0x2a:cpu1_int_0_31_status->cpu1_wifi_mac_int_tx_rx_timer_st: ,R,0x2a[30]*/ 1967 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_wifi_mac_int_tx_rx_timer_st(sys_hw_t *hw); 1968 1969 /* REG_0x2a:cpu1_int_0_31_status->cpu1_wifi_mac_int_tx_rx_misc_st: ,R,0x2a[31]*/ 1970 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_wifi_mac_int_tx_rx_misc_st(sys_hw_t *hw); 1971 1972 /* REG_0x2b */ 1973 1974 uint32_t sys_hal_get_cpu1_int_32_63_status_value(sys_hw_t *hw); 1975 1976 /* REG_0x2b:cpu1_int_32_63_status->cpu1_wifi_mac_int_rx_trigger_st: ,R,0x2b[0]*/ 1977 uint32_t sys_hal_get_cpu1_int_32_63_status_cpu1_wifi_mac_int_rx_trigger_st(sys_hw_t *hw); 1978 1979 /* REG_0x2b:cpu1_int_32_63_status->cpu1_wifi_mac_int_tx_trigger_st: ,R,0x2b[1]*/ 1980 uint32_t sys_hal_get_cpu1_int_32_63_status_cpu1_wifi_mac_int_tx_trigger_st(sys_hw_t *hw); 1981 1982 /* REG_0x2b:cpu1_int_32_63_status->cpu1_wifi_mac_port_trigger_st: ,R,0x2b[2]*/ 1983 uint32_t sys_hal_get_cpu1_int_32_63_status_cpu1_wifi_mac_port_trigger_st(sys_hw_t *hw); 1984 1985 /* REG_0x2b:cpu1_int_32_63_status->cpu1_wifi_mac_int_gen_st: ,R,0x2b[3]*/ 1986 uint32_t sys_hal_get_cpu1_int_32_63_status_cpu1_wifi_mac_int_gen_st(sys_hw_t *hw); 1987 1988 /* REG_0x2b:cpu1_int_32_63_status->cpu1_wifi_hsu_irq_st: ,R,0x2b[4]*/ 1989 uint32_t sys_hal_get_cpu1_int_32_63_status_cpu1_wifi_hsu_irq_st(sys_hw_t *hw); 1990 1991 /* REG_0x2b:cpu1_int_32_63_status->cpu1_wifi_int_mac_wakeup_st: ,R,0x2b[5]*/ 1992 uint32_t sys_hal_get_cpu1_int_32_63_status_cpu1_wifi_int_mac_wakeup_st(sys_hw_t *hw); 1993 1994 /* REG_0x2b:cpu1_int_32_63_status->cpu1_dm_irq_st: ,R,0x2b[7]*/ 1995 uint32_t sys_hal_get_cpu1_int_32_63_status_cpu1_dm_irq_st(sys_hw_t *hw); 1996 1997 /* REG_0x2b:cpu1_int_32_63_status->cpu1_ble_irq_st: ,R,0x2b[8]*/ 1998 uint32_t sys_hal_get_cpu1_int_32_63_status_cpu1_ble_irq_st(sys_hw_t *hw); 1999 2000 /* REG_0x2b:cpu1_int_32_63_status->cpu1_bt_irq_st: ,R,0x2b[9]*/ 2001 uint32_t sys_hal_get_cpu1_int_32_63_status_cpu1_bt_irq_st(sys_hw_t *hw); 2002 2003 /* REG_0x2b:cpu1_int_32_63_status->cpu1_mbox0_int_st: ,R,0x2b[15]*/ 2004 uint32_t sys_hal_get_cpu1_int_32_63_status_cpu1_mbox0_int_st(sys_hw_t *hw); 2005 2006 /* REG_0x2b:cpu1_int_32_63_status->cpu1_mbox1_int_st: ,R,0x2b[16]*/ 2007 uint32_t sys_hal_get_cpu1_int_32_63_status_cpu1_mbox1_int_st(sys_hw_t *hw); 2008 2009 /* REG_0x2b:cpu1_int_32_63_status->cpu1_bmc64_int_st: ,R,0x2b[17]*/ 2010 uint32_t sys_hal_get_cpu1_int_32_63_status_cpu1_bmc64_int_st(sys_hw_t *hw); 2011 2012 /* REG_0x2b:cpu1_int_32_63_status->cpu1_touched_int_st: ,R,0x2b[19]*/ 2013 uint32_t sys_hal_get_cpu1_int_32_63_status_cpu1_touched_int_st(sys_hw_t *hw); 2014 2015 /* REG_0x2b:cpu1_int_32_63_status->cpu1_usbplug_int_st: ,R,0x2b[20]*/ 2016 uint32_t sys_hal_get_cpu1_int_32_63_status_cpu1_usbplug_int_st(sys_hw_t *hw); 2017 2018 /* REG_0x2b:cpu1_int_32_63_status->cpu1_rtc_int_st: ,R,0x2b[21]*/ 2019 uint32_t sys_hal_get_cpu1_int_32_63_status_cpu1_rtc_int_st(sys_hw_t *hw); 2020 2021 /* REG_0x2b:cpu1_int_32_63_status->cpu1_gpio_int_st: ,R,0x2b[22]*/ 2022 uint32_t sys_hal_get_cpu1_int_32_63_status_cpu1_gpio_int_st(sys_hw_t *hw); 2023 2024 /* REG_0x30 */ 2025 2026 uint32_t sys_hal_get_gpio_config0_value(sys_hw_t *hw); 2027 2028 void sys_hal_set_gpio_config0_value(sys_hw_t *hw, uint32_t value); 2029 2030 /* REG_0x30:gpio_config0->sys_gpio0:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x30[3:0]*/ 2031 uint32_t sys_hal_get_gpio_config0_sys_gpio0(sys_hw_t *hw); 2032 2033 void sys_hal_set_gpio_config0_sys_gpio0(sys_hw_t *hw, uint32_t value); 2034 2035 /* REG_0x30:gpio_config0->sys_gpio1:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x30[7:4]*/ 2036 uint32_t sys_hal_get_gpio_config0_sys_gpio1(sys_hw_t *hw); 2037 2038 void sys_hal_set_gpio_config0_sys_gpio1(sys_hw_t *hw, uint32_t value); 2039 2040 /* REG_0x30:gpio_config0->sys_gpio2:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x30[11:8]*/ 2041 uint32_t sys_hal_get_gpio_config0_sys_gpio2(sys_hw_t *hw); 2042 2043 void sys_hal_set_gpio_config0_sys_gpio2(sys_hw_t *hw, uint32_t value); 2044 2045 /* REG_0x30:gpio_config0->sys_gpio3:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x30[15:12]*/ 2046 uint32_t sys_hal_get_gpio_config0_sys_gpio3(sys_hw_t *hw); 2047 2048 void sys_hal_set_gpio_config0_sys_gpio3(sys_hw_t *hw, uint32_t value); 2049 2050 /* REG_0x30:gpio_config0->sys_gpio4:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x30[19:16]*/ 2051 uint32_t sys_hal_get_gpio_config0_sys_gpio4(sys_hw_t *hw); 2052 2053 void sys_hal_set_gpio_config0_sys_gpio4(sys_hw_t *hw, uint32_t value); 2054 2055 /* REG_0x30:gpio_config0->sys_gpio5:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x30[23:20]*/ 2056 uint32_t sys_hal_get_gpio_config0_sys_gpio5(sys_hw_t *hw); 2057 2058 void sys_hal_set_gpio_config0_sys_gpio5(sys_hw_t *hw, uint32_t value); 2059 2060 /* REG_0x30:gpio_config0->sys_gpio6:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x30[27:24]*/ 2061 uint32_t sys_hal_get_gpio_config0_sys_gpio6(sys_hw_t *hw); 2062 2063 void sys_hal_set_gpio_config0_sys_gpio6(sys_hw_t *hw, uint32_t value); 2064 2065 /* REG_0x30:gpio_config0->sys_gpio7:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x30[31:28]*/ 2066 uint32_t sys_hal_get_gpio_config0_sys_gpio7(sys_hw_t *hw); 2067 2068 void sys_hal_set_gpio_config0_sys_gpio7(sys_hw_t *hw, uint32_t value); 2069 2070 /* REG_0x31 */ 2071 2072 uint32_t sys_hal_get_gpio_config1_value(sys_hw_t *hw); 2073 2074 void sys_hal_set_gpio_config1_value(sys_hw_t *hw, uint32_t value); 2075 2076 /* REG_0x31:gpio_config1->sys_gpio8:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x31[3:0]*/ 2077 uint32_t sys_hal_get_gpio_config1_sys_gpio8(sys_hw_t *hw); 2078 2079 void sys_hal_set_gpio_config1_sys_gpio8(sys_hw_t *hw, uint32_t value); 2080 2081 /* REG_0x31:gpio_config1->sys_gpio9:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x31[7:4]*/ 2082 uint32_t sys_hal_get_gpio_config1_sys_gpio9(sys_hw_t *hw); 2083 2084 void sys_hal_set_gpio_config1_sys_gpio9(sys_hw_t *hw, uint32_t value); 2085 2086 /* REG_0x31:gpio_config1->sys_gpio10:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x31[11:8]*/ 2087 uint32_t sys_hal_get_gpio_config1_sys_gpio10(sys_hw_t *hw); 2088 2089 void sys_hal_set_gpio_config1_sys_gpio10(sys_hw_t *hw, uint32_t value); 2090 2091 /* REG_0x31:gpio_config1->sys_gpio11:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x31[15:12]*/ 2092 uint32_t sys_hal_get_gpio_config1_sys_gpio11(sys_hw_t *hw); 2093 2094 void sys_hal_set_gpio_config1_sys_gpio11(sys_hw_t *hw, uint32_t value); 2095 2096 /* REG_0x31:gpio_config1->sys_gpio12:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x31[19:16]*/ 2097 uint32_t sys_hal_get_gpio_config1_sys_gpio12(sys_hw_t *hw); 2098 2099 void sys_hal_set_gpio_config1_sys_gpio12(sys_hw_t *hw, uint32_t value); 2100 2101 /* REG_0x31:gpio_config1->sys_gpio13:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x31[23:20]*/ 2102 uint32_t sys_hal_get_gpio_config1_sys_gpio13(sys_hw_t *hw); 2103 2104 void sys_hal_set_gpio_config1_sys_gpio13(sys_hw_t *hw, uint32_t value); 2105 2106 /* REG_0x31:gpio_config1->sys_gpio14:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x31[27:24]*/ 2107 uint32_t sys_hal_get_gpio_config1_sys_gpio14(sys_hw_t *hw); 2108 2109 void sys_hal_set_gpio_config1_sys_gpio14(sys_hw_t *hw, uint32_t value); 2110 2111 /* REG_0x31:gpio_config1->sys_gpio15:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x31[31:28]*/ 2112 uint32_t sys_hal_get_gpio_config1_sys_gpio15(sys_hw_t *hw); 2113 2114 void sys_hal_set_gpio_config1_sys_gpio15(sys_hw_t *hw, uint32_t value); 2115 2116 /* REG_0x32 */ 2117 2118 uint32_t sys_hal_get_gpio_config2_value(sys_hw_t *hw); 2119 2120 void sys_hal_set_gpio_config2_value(sys_hw_t *hw, uint32_t value); 2121 2122 /* REG_0x32:gpio_config2->sys_gpio16:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x32[3:0]*/ 2123 uint32_t sys_hal_get_gpio_config2_sys_gpio16(sys_hw_t *hw); 2124 2125 void sys_hal_set_gpio_config2_sys_gpio16(sys_hw_t *hw, uint32_t value); 2126 2127 /* REG_0x32:gpio_config2->sys_gpio17:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x32[7:4]*/ 2128 uint32_t sys_hal_get_gpio_config2_sys_gpio17(sys_hw_t *hw); 2129 2130 void sys_hal_set_gpio_config2_sys_gpio17(sys_hw_t *hw, uint32_t value); 2131 2132 /* REG_0x32:gpio_config2->sys_gpio18:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x32[11:8]*/ 2133 uint32_t sys_hal_get_gpio_config2_sys_gpio18(sys_hw_t *hw); 2134 2135 void sys_hal_set_gpio_config2_sys_gpio18(sys_hw_t *hw, uint32_t value); 2136 2137 /* REG_0x32:gpio_config2->sys_gpio19:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x32[15:12]*/ 2138 uint32_t sys_hal_get_gpio_config2_sys_gpio19(sys_hw_t *hw); 2139 2140 void sys_hal_set_gpio_config2_sys_gpio19(sys_hw_t *hw, uint32_t value); 2141 2142 /* REG_0x32:gpio_config2->sys_gpio20:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x32[19:16]*/ 2143 uint32_t sys_hal_get_gpio_config2_sys_gpio20(sys_hw_t *hw); 2144 2145 void sys_hal_set_gpio_config2_sys_gpio20(sys_hw_t *hw, uint32_t value); 2146 2147 /* REG_0x32:gpio_config2->sys_gpio21:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x32[23:20]*/ 2148 uint32_t sys_hal_get_gpio_config2_sys_gpio21(sys_hw_t *hw); 2149 2150 void sys_hal_set_gpio_config2_sys_gpio21(sys_hw_t *hw, uint32_t value); 2151 2152 /* REG_0x32:gpio_config2->sys_gpio22:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x32[27:24]*/ 2153 uint32_t sys_hal_get_gpio_config2_sys_gpio22(sys_hw_t *hw); 2154 2155 void sys_hal_set_gpio_config2_sys_gpio22(sys_hw_t *hw, uint32_t value); 2156 2157 /* REG_0x32:gpio_config2->sys_gpio23:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x32[31:28]*/ 2158 uint32_t sys_hal_get_gpio_config2_sys_gpio23(sys_hw_t *hw); 2159 2160 void sys_hal_set_gpio_config2_sys_gpio23(sys_hw_t *hw, uint32_t value); 2161 2162 /* REG_0x33 */ 2163 2164 uint32_t sys_hal_get_gpio_config3_value(sys_hw_t *hw); 2165 2166 void sys_hal_set_gpio_config3_value(sys_hw_t *hw, uint32_t value); 2167 2168 /* REG_0x33:gpio_config3->sys_gpio24:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x33[3:0]*/ 2169 uint32_t sys_hal_get_gpio_config3_sys_gpio24(sys_hw_t *hw); 2170 2171 void sys_hal_set_gpio_config3_sys_gpio24(sys_hw_t *hw, uint32_t value); 2172 2173 /* REG_0x33:gpio_config3->sys_gpio25:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x33[7:4]*/ 2174 uint32_t sys_hal_get_gpio_config3_sys_gpio25(sys_hw_t *hw); 2175 2176 void sys_hal_set_gpio_config3_sys_gpio25(sys_hw_t *hw, uint32_t value); 2177 2178 /* REG_0x33:gpio_config3->sys_gpio26:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x33[11:8]*/ 2179 uint32_t sys_hal_get_gpio_config3_sys_gpio26(sys_hw_t *hw); 2180 2181 void sys_hal_set_gpio_config3_sys_gpio26(sys_hw_t *hw, uint32_t value); 2182 2183 /* REG_0x33:gpio_config3->sys_gpio27:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x33[15:12]*/ 2184 uint32_t sys_hal_get_gpio_config3_sys_gpio27(sys_hw_t *hw); 2185 2186 void sys_hal_set_gpio_config3_sys_gpio27(sys_hw_t *hw, uint32_t value); 2187 2188 /* REG_0x33:gpio_config3->sys_gpio28:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x33[19:16]*/ 2189 uint32_t sys_hal_get_gpio_config3_sys_gpio28(sys_hw_t *hw); 2190 2191 void sys_hal_set_gpio_config3_sys_gpio28(sys_hw_t *hw, uint32_t value); 2192 2193 /* REG_0x33:gpio_config3->sys_gpio29:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x33[23:20]*/ 2194 uint32_t sys_hal_get_gpio_config3_sys_gpio29(sys_hw_t *hw); 2195 2196 void sys_hal_set_gpio_config3_sys_gpio29(sys_hw_t *hw, uint32_t value); 2197 2198 /* REG_0x33:gpio_config3->sys_gpio30:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x33[27:24]*/ 2199 uint32_t sys_hal_get_gpio_config3_sys_gpio30(sys_hw_t *hw); 2200 2201 void sys_hal_set_gpio_config3_sys_gpio30(sys_hw_t *hw, uint32_t value); 2202 2203 /* REG_0x33:gpio_config3->sys_gpio31:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x33[31:28]*/ 2204 uint32_t sys_hal_get_gpio_config3_sys_gpio31(sys_hw_t *hw); 2205 2206 void sys_hal_set_gpio_config3_sys_gpio31(sys_hw_t *hw, uint32_t value); 2207 2208 /* REG_0x34 */ 2209 2210 uint32_t sys_hal_get_gpio_config4_value(sys_hw_t *hw); 2211 2212 void sys_hal_set_gpio_config4_value(sys_hw_t *hw, uint32_t value); 2213 2214 /* REG_0x34:gpio_config4->sys_gpio32:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x34[3:0]*/ 2215 uint32_t sys_hal_get_gpio_config4_sys_gpio32(sys_hw_t *hw); 2216 2217 void sys_hal_set_gpio_config4_sys_gpio32(sys_hw_t *hw, uint32_t value); 2218 2219 /* REG_0x34:gpio_config4->sys_gpio33:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x34[7:4]*/ 2220 uint32_t sys_hal_get_gpio_config4_sys_gpio33(sys_hw_t *hw); 2221 2222 void sys_hal_set_gpio_config4_sys_gpio33(sys_hw_t *hw, uint32_t value); 2223 2224 /* REG_0x34:gpio_config4->sys_gpio34:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x34[11:8]*/ 2225 uint32_t sys_hal_get_gpio_config4_sys_gpio34(sys_hw_t *hw); 2226 2227 void sys_hal_set_gpio_config4_sys_gpio34(sys_hw_t *hw, uint32_t value); 2228 2229 /* REG_0x34:gpio_config4->sys_gpio35:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x34[15:12]*/ 2230 uint32_t sys_hal_get_gpio_config4_sys_gpio35(sys_hw_t *hw); 2231 2232 void sys_hal_set_gpio_config4_sys_gpio35(sys_hw_t *hw, uint32_t value); 2233 2234 /* REG_0x34:gpio_config4->sys_gpio36:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x34[19:16]*/ 2235 uint32_t sys_hal_get_gpio_config4_sys_gpio36(sys_hw_t *hw); 2236 2237 void sys_hal_set_gpio_config4_sys_gpio36(sys_hw_t *hw, uint32_t value); 2238 2239 /* REG_0x34:gpio_config4->sys_gpio37:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x34[23:20]*/ 2240 uint32_t sys_hal_get_gpio_config4_sys_gpio37(sys_hw_t *hw); 2241 2242 void sys_hal_set_gpio_config4_sys_gpio37(sys_hw_t *hw, uint32_t value); 2243 2244 /* REG_0x34:gpio_config4->sys_gpio38:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x34[27:24]*/ 2245 uint32_t sys_hal_get_gpio_config4_sys_gpio38(sys_hw_t *hw); 2246 2247 void sys_hal_set_gpio_config4_sys_gpio38(sys_hw_t *hw, uint32_t value); 2248 2249 /* REG_0x34:gpio_config4->sys_gpio39:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x34[31:28]*/ 2250 uint32_t sys_hal_get_gpio_config4_sys_gpio39(sys_hw_t *hw); 2251 2252 void sys_hal_set_gpio_config4_sys_gpio39(sys_hw_t *hw, uint32_t value); 2253 2254 /* REG_0x35 */ 2255 2256 uint32_t sys_hal_get_gpio_config5_value(sys_hw_t *hw); 2257 2258 void sys_hal_set_gpio_config5_value(sys_hw_t *hw, uint32_t value); 2259 2260 /* REG_0x35:gpio_config5->sys_gpio40:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x35[3:0]*/ 2261 uint32_t sys_hal_get_gpio_config5_sys_gpio40(sys_hw_t *hw); 2262 2263 void sys_hal_set_gpio_config5_sys_gpio40(sys_hw_t *hw, uint32_t value); 2264 2265 /* REG_0x35:gpio_config5->sys_gpio41:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x35[7:4]*/ 2266 uint32_t sys_hal_get_gpio_config5_sys_gpio41(sys_hw_t *hw); 2267 2268 void sys_hal_set_gpio_config5_sys_gpio41(sys_hw_t *hw, uint32_t value); 2269 2270 /* REG_0x35:gpio_config5->sys_gpio42:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x35[11:8]*/ 2271 uint32_t sys_hal_get_gpio_config5_sys_gpio42(sys_hw_t *hw); 2272 2273 void sys_hal_set_gpio_config5_sys_gpio42(sys_hw_t *hw, uint32_t value); 2274 2275 /* REG_0x35:gpio_config5->sys_gpio43:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x35[15:12]*/ 2276 uint32_t sys_hal_get_gpio_config5_sys_gpio43(sys_hw_t *hw); 2277 2278 void sys_hal_set_gpio_config5_sys_gpio43(sys_hw_t *hw, uint32_t value); 2279 2280 /* REG_0x35:gpio_config5->sys_gpio44:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x35[19:16]*/ 2281 uint32_t sys_hal_get_gpio_config5_sys_gpio44(sys_hw_t *hw); 2282 2283 void sys_hal_set_gpio_config5_sys_gpio44(sys_hw_t *hw, uint32_t value); 2284 2285 /* REG_0x35:gpio_config5->sys_gpio45:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x35[23:20]*/ 2286 uint32_t sys_hal_get_gpio_config5_sys_gpio45(sys_hw_t *hw); 2287 2288 void sys_hal_set_gpio_config5_sys_gpio45(sys_hw_t *hw, uint32_t value); 2289 2290 /* REG_0x35:gpio_config5->sys_gpio46:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x35[27:24]*/ 2291 uint32_t sys_hal_get_gpio_config5_sys_gpio46(sys_hw_t *hw); 2292 2293 void sys_hal_set_gpio_config5_sys_gpio46(sys_hw_t *hw, uint32_t value); 2294 2295 /* REG_0x35:gpio_config5->sys_gpio47:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x35[31:28]*/ 2296 uint32_t sys_hal_get_gpio_config5_sys_gpio47(sys_hw_t *hw); 2297 2298 void sys_hal_set_gpio_config5_sys_gpio47(sys_hw_t *hw, uint32_t value); 2299 2300 /* REG_0x38 */ 2301 2302 uint32_t sys_hal_get_sys_debug_config0_value(sys_hw_t *hw); 2303 2304 void sys_hal_set_sys_debug_config0_value(sys_hw_t *hw, uint32_t value); 2305 2306 /* REG_0x38:sys_debug_config0->dbug_config0: ,R/W,0x38[31:0]*/ 2307 uint32_t sys_hal_get_sys_debug_config0_dbug_config0(sys_hw_t *hw); 2308 2309 void sys_hal_set_sys_debug_config0_dbug_config0(sys_hw_t *hw, uint32_t value); 2310 2311 /* REG_0x39 */ 2312 2313 uint32_t sys_hal_get_sys_debug_config1_value(sys_hw_t *hw); 2314 2315 void sys_hal_set_sys_debug_config1_value(sys_hw_t *hw, uint32_t value); 2316 2317 /* REG_0x39:sys_debug_config1->dbug_config1:0: btsp_debug[0:32] 1: btsp_debug[32+:32] 2: btsp_debug[64+:32] 4:btsp_debug[96+:6] 5:wifip_mac_dbg[31:0] 6: wifip_phy_dbg[31:0] default: dbug_config0 ,R/W,0x39[31:0]*/ 2318 uint32_t sys_hal_get_sys_debug_config1_dbug_config1(sys_hw_t *hw); 2319 2320 void sys_hal_set_sys_debug_config1_dbug_config1(sys_hw_t *hw, uint32_t value); 2321 2322 /* REG_0x40 */ 2323 2324 void sys_hal_set_ana_reg0_value(sys_hw_t *hw, uint32_t value); 2325 2326 /* REG_0x40:ana_reg0->ck2652sel:1:26MHz/0:52MHz,W,0x40[0]*/ 2327 void sys_hal_set_ana_reg0_ck2652sel(sys_hw_t *hw, uint32_t value); 2328 2329 /* REG_0x40:ana_reg0->cp:cp curent control 0to 350uA 50uA step,W,0x40[3:1]*/ 2330 void sys_hal_set_ana_reg0_cp(sys_hw_t *hw, uint32_t value); 2331 2332 /* REG_0x40:ana_reg0->spideten:unlock detect enable fron spi 1:enable,W,0x40[4]*/ 2333 void sys_hal_set_ana_reg0_spideten(sys_hw_t *hw, uint32_t value); 2334 2335 /* REG_0x40:ana_reg0->hvref:high vth control for unlock detect 00:0.85V;01:0.9V;10:0.95V;11:1.05V,W,0x40[6:5]*/ 2336 void sys_hal_set_ana_reg0_hvref(sys_hw_t *hw, uint32_t value); 2337 2338 /* REG_0x40:ana_reg0->lvref:low vth control for unlock detect 00:0.2V;01:0.3V;10:0.35V;11:0.4V,W,0x40[8:7]*/ 2339 void sys_hal_set_ana_reg0_lvref(sys_hw_t *hw, uint32_t value); 2340 2341 /* REG_0x40:ana_reg0->Rzctrl26M:Rz ctrl in 26M mode:1:normal;0:add 14K,W,0x40[9]*/ 2342 void sys_hal_set_ana_reg0_rzctrl26m(sys_hw_t *hw, uint32_t value); 2343 2344 /* REG_0x40:ana_reg0->LoopRzctrl:Rz ctrl:2K to 17K,1K step,W,0x40[13:10]*/ 2345 void sys_hal_set_ana_reg0_looprzctrl(sys_hw_t *hw, uint32_t value); 2346 2347 /* REG_0x40:ana_reg0->rpc:second pole Rp ctrl:00:30K;01:10K;10:22K;11:2K,W,0x40[15:14]*/ 2348 void sys_hal_set_ana_reg0_rpc(sys_hw_t *hw, uint32_t value); 2349 2350 /* REG_0x40:ana_reg0->nsyn:N divider rst,W,0x40[16]*/ 2351 void sys_hal_set_ana_reg0_nsyn(sys_hw_t *hw, uint32_t value); 2352 2353 /* REG_0x40:ana_reg0->cksel:0:26M;1:40M;2:24M;3:19.2M,W,0x40[18:17]*/ 2354 void sys_hal_set_ana_reg0_cksel(sys_hw_t *hw, uint32_t value); 2355 2356 /* REG_0x40:ana_reg0->spitrig:SPI band selection trigger signal,W,0x40[19]*/ 2357 void sys_hal_set_ana_reg0_spitrig(sys_hw_t *hw, uint32_t value); 2358 2359 /* REG_0x40:ana_reg0->band:band manual value/band[0] ,W,0x40[24:20]*/ 2360 void sys_hal_set_ana_reg0_band(sys_hw_t *hw, uint32_t value); 2361 2362 /* REG_0x40:ana_reg0->bandmanual:1:band manual;0:band auto,W,0x40[25]*/ 2363 void sys_hal_set_ana_reg0_bandmanual(sys_hw_t *hw, uint32_t value); 2364 2365 /* REG_0x40:ana_reg0->dsptrig:band selection trigger signal,W,0x40[26]*/ 2366 void sys_hal_set_ana_reg0_dsptrig(sys_hw_t *hw, uint32_t value); 2367 2368 /* REG_0x40:ana_reg0->lpen_dpll:dpll low power mode enable,W,0x40[27]*/ 2369 void sys_hal_set_ana_reg0_lpen_dpll(sys_hw_t *hw, uint32_t value); 2370 2371 /* REG_0x40:ana_reg0->xamp:xtal OSC amp control/xamp<0> shared with pll_cktst_en,W,0x40[31:28]*/ 2372 void sys_hal_set_ana_reg0_xamp(sys_hw_t *hw, uint32_t value); 2373 2374 /* REG_0x41 */ 2375 2376 void sys_hal_set_ana_reg1_value(sys_hw_t *hw, uint32_t value); 2377 2378 /* REG_0x41:ana_reg1->dpll_vrefsel:dpll ldo reference voltage selection 0:vbg_aon/1:vbg_cal,W,0x41[1]*/ 2379 void sys_hal_set_ana_reg1_dpll_vrefsel(sys_hw_t *hw, uint32_t value); 2380 2381 /* REG_0x41:ana_reg1->msw:set the frequency of DCO manual,W,0x41[10:2]*/ 2382 void sys_hal_set_ana_reg1_msw(sys_hw_t *hw, uint32_t value); 2383 2384 /* REG_0x41:ana_reg1->ictrl:controlling the bias cuttent of DCO core,W,0x41[13:11]*/ 2385 void sys_hal_set_ana_reg1_ictrl(sys_hw_t *hw, uint32_t value); 2386 2387 /* REG_0x41:ana_reg1->osc_trig:reset the DCO core by spi to make it oscillate again,W,0x41[14]*/ 2388 void sys_hal_set_ana_reg1_osc_trig(sys_hw_t *hw, uint32_t value); 2389 2390 /* REG_0x41:ana_reg1->osccal_trig:trigger the action of callibration in the DCO,W,0x41[15]*/ 2391 void sys_hal_set_ana_reg1_osccal_trig(sys_hw_t *hw, uint32_t value); 2392 2393 /* REG_0x41:ana_reg1->cnti:set the controlling work of calibration in the DCO block to get the different frequency,W,0x41[24:16]*/ 2394 void sys_hal_set_ana_reg1_cnti(sys_hw_t *hw, uint32_t value); 2395 2396 /* REG_0x41:ana_reg1->spi_rst:reset the calibration block of DCO by spi,W,0x41[25]*/ 2397 void sys_hal_set_ana_reg1_spi_rst(sys_hw_t *hw, uint32_t value); 2398 2399 /* REG_0x41:ana_reg1->amsel:disable the calibration function of the DCO,set the frequency of DCO manual,W,0x41[26]*/ 2400 void sys_hal_set_ana_reg1_amsel(sys_hw_t *hw, uint32_t value); 2401 2402 /* REG_0x41:ana_reg1->divctrl:controlling the value of divider in the DCO to get the different frequency,W,0x41[29:27]*/ 2403 void sys_hal_set_ana_reg1_divctrl(sys_hw_t *hw, uint32_t value); 2404 2405 /* REG_0x41:ana_reg1->dco_tsten:dco test enable,W,0x41[30]*/ 2406 void sys_hal_set_ana_reg1_dco_tsten(sys_hw_t *hw, uint32_t value); 2407 2408 /* REG_0x41:ana_reg1->rosc_tsten:rosc test enable,W,0x41[31]*/ 2409 void sys_hal_set_ana_reg1_rosc_tsten(sys_hw_t *hw, uint32_t value); 2410 2411 /* REG_0x42 */ 2412 2413 void sys_hal_set_ana_reg2_value(sys_hw_t *hw, uint32_t value); 2414 2415 /* REG_0x42:ana_reg2->pwmscmen:buck nmos disable,W,0x42[0]*/ 2416 void sys_hal_set_ana_reg2_pwmscmen(sys_hw_t *hw, uint32_t value); 2417 2418 /* REG_0x42:ana_reg2->buck_fasten:buck EA fast transient enable(=1),W,0x42[1]*/ 2419 void sys_hal_set_ana_reg2_buck_fasten(sys_hw_t *hw, uint32_t value); 2420 2421 /* REG_0x42:ana_reg2->cls:buck current limit setting,W,0x42[4:2]*/ 2422 void sys_hal_set_ana_reg2_cls(sys_hw_t *hw, uint32_t value); 2423 2424 /* REG_0x42:ana_reg2->pfms:buck freewheeling damping enable(=1) ,W,0x42[9:5]*/ 2425 void sys_hal_set_ana_reg2_pfms(sys_hw_t *hw, uint32_t value); 2426 2427 /* REG_0x42:ana_reg2->ripc:buck pfm mode voltage ripple control setting,W,0x42[12:10]*/ 2428 void sys_hal_set_ana_reg2_ripc(sys_hw_t *hw, uint32_t value); 2429 2430 /* REG_0x42:ana_reg2->rampc:buck ramping compensation setting,W,0x42[16:13]*/ 2431 void sys_hal_set_ana_reg2_rampc(sys_hw_t *hw, uint32_t value); 2432 2433 /* REG_0x42:ana_reg2->rampcen:buck ramping compensation enable(=1),W,0x42[17]*/ 2434 void sys_hal_set_ana_reg2_rampcen(sys_hw_t *hw, uint32_t value); 2435 2436 /* REG_0x42:ana_reg2->dpfmen:buck pfm mode current reduce enable(=1),W,0x42[18]*/ 2437 void sys_hal_set_ana_reg2_dpfmen(sys_hw_t *hw, uint32_t value); 2438 2439 /* REG_0x42:ana_reg2->pfmen:buck pfm mode enable(=1),W,0x42[19]*/ 2440 void sys_hal_set_ana_reg2_pfmen(sys_hw_t *hw, uint32_t value); 2441 2442 /* REG_0x42:ana_reg2->forcepfm:buck force pfm mode(=1),W,0x42[20]*/ 2443 void sys_hal_set_ana_reg2_forcepfm(sys_hw_t *hw, uint32_t value); 2444 2445 /* REG_0x42:ana_reg2->swrsten:buck freewheeling damping enable(=1) ,W,0x42[21]*/ 2446 void sys_hal_set_ana_reg2_swrsten(sys_hw_t *hw, uint32_t value); 2447 2448 /* REG_0x42:ana_reg2->tmposel:buck mpo pulse width control 0--shortest 3---longest,W,0x42[23:22]*/ 2449 void sys_hal_set_ana_reg2_tmposel(sys_hw_t *hw, uint32_t value); 2450 2451 /* REG_0x42:ana_reg2->mpoen:buck mpo mode enable( =1),W,0x42[24]*/ 2452 void sys_hal_set_ana_reg2_mpoen(sys_hw_t *hw, uint32_t value); 2453 2454 /* REG_0x42:ana_reg2->spi_latchb:spi latch disable 0:latch;1:no latch,W,0x42[25]*/ 2455 void sys_hal_set_ana_reg2_spi_latchb(sys_hw_t *hw, uint32_t value); 2456 2457 /* REG_0x42:ana_reg2->ldosel:ldo/buck select, 0:buck;1:LDO,W,0x42[26]*/ 2458 void sys_hal_set_ana_reg2_ldosel(sys_hw_t *hw, uint32_t value); 2459 2460 /* REG_0x42:ana_reg2->iovoc:ioldo output voltage select 0:2.9V,….7:3.6V,W,0x42[29:27]*/ 2461 void sys_hal_set_ana_reg2_iovoc(sys_hw_t *hw, uint32_t value); 2462 2463 /* REG_0x42:ana_reg2->vbpbuf_hp:vbspbuffer high power enable,W,0x42[30]*/ 2464 void sys_hal_set_ana_reg2_vbpbuf_hp(sys_hw_t *hw, uint32_t value); 2465 2466 /* REG_0x42:ana_reg2->bypassen:ioldo bypass enable,W,0x42[31]*/ 2467 void sys_hal_set_ana_reg2_bypassen(sys_hw_t *hw, uint32_t value); 2468 2469 /* REG_0x43 */ 2470 2471 void sys_hal_set_ana_reg3_value(sys_hw_t *hw, uint32_t value); 2472 2473 /* REG_0x43:ana_reg3->zcdta:buck zcd delay tune setting,W,0x43[4:0]*/ 2474 void sys_hal_set_ana_reg3_zcdta(sys_hw_t *hw, uint32_t value); 2475 2476 /* REG_0x43:ana_reg3->zcdcala:buck zcd offset cali setting,W,0x43[10:5]*/ 2477 void sys_hal_set_ana_reg3_zcdcala(sys_hw_t *hw, uint32_t value); 2478 2479 /* REG_0x43:ana_reg3->zcdmen:buck zcd manual cali enable(=1),W,0x43[11]*/ 2480 void sys_hal_set_ana_reg3_zcdmen(sys_hw_t *hw, uint32_t value); 2481 2482 /* REG_0x43:ana_reg3->zcdcalen:buck zcd calibration enable(=1),W,0x43[12]*/ 2483 void sys_hal_set_ana_reg3_zcdcalen(sys_hw_t *hw, uint32_t value); 2484 2485 /* REG_0x43:ana_reg3->zcdcal_tri:buck zcd auto cali triggle(0-->1),W,0x43[13]*/ 2486 void sys_hal_set_ana_reg3_zcdcal_tri(sys_hw_t *hw, uint32_t value); 2487 2488 /* REG_0x43:ana_reg3->mroscsel:buck oscillator manual cali. enable(=1),W,0x43[14]*/ 2489 void sys_hal_set_ana_reg3_mroscsel(sys_hw_t *hw, uint32_t value); 2490 2491 /* REG_0x43:ana_reg3->mfsel:buck oscillator manual fsel ,W,0x43[17:15]*/ 2492 void sys_hal_set_ana_reg3_mfsel(sys_hw_t *hw, uint32_t value); 2493 2494 /* REG_0x43:ana_reg3->mroscbcal:buck oscillator manual cap_cal 0xA---500k 0xB--1M 0x9---2M,W,0x43[21:18]*/ 2495 void sys_hal_set_ana_reg3_mroscbcal(sys_hw_t *hw, uint32_t value); 2496 2497 /* REG_0x43:ana_reg3->osccaltrig:buck oscillator manual cali. enable(=1),W,0x43[22]*/ 2498 void sys_hal_set_ana_reg3_osccaltrig(sys_hw_t *hw, uint32_t value); 2499 2500 /* REG_0x43:ana_reg3->ckintsel:buck clock source select 1-- ring oscillator 0--divider,W,0x43[23]*/ 2501 void sys_hal_set_ana_reg3_ckintsel(sys_hw_t *hw, uint32_t value); 2502 2503 /* REG_0x43:ana_reg3->ckfs:buck output clock freq. select 0--500k 1---1M 2--2M 3--4M,W,0x43[25:24]*/ 2504 void sys_hal_set_ana_reg3_ckfs(sys_hw_t *hw, uint32_t value); 2505 2506 /* REG_0x43:ana_reg3->vlsel_ldodig:digldo output voltage select(low power) 0:0.6V,…..7:1.4V,W,0x43[28:26]*/ 2507 void sys_hal_set_ana_reg3_vlsel_ldodig(sys_hw_t *hw, uint32_t value); 2508 2509 /* REG_0x43:ana_reg3->vhsel_ldodig:digldo output voltage select(high power) 0:0.6V,…..7:1.4V,W,0x43[31:29]*/ 2510 void sys_hal_set_ana_reg3_vhsel_ldodig(sys_hw_t *hw, uint32_t value); 2511 2512 /* REG_0x44 */ 2513 2514 void sys_hal_set_ana_reg4_value(sys_hw_t *hw, uint32_t value); 2515 2516 /* REG_0x44:ana_reg4->cb_manu_val:CB Calibration Manual Value,W,0x44[9:5]*/ 2517 void sys_hal_set_ana_reg4_cb_manu_val(sys_hw_t *hw, uint32_t value); 2518 2519 /* REG_0x44:ana_reg4->cb_cal_trig:CB Calibration Trigger,W,0x44[10]*/ 2520 void sys_hal_set_ana_reg4_cb_cal_trig(sys_hw_t *hw, uint32_t value); 2521 2522 /* REG_0x44:ana_reg4->cb_cal_manu:CB Calibration Manual Mode ,W,0x44[11]*/ 2523 void sys_hal_set_ana_reg4_cb_cal_manu(sys_hw_t *hw, uint32_t value); 2524 2525 /* REG_0x44:ana_reg4->rosc_cal_intval:Rosc Calibration Interlval 0.25s~2s,W,0x44[14:12]*/ 2526 void sys_hal_set_ana_reg4_rosc_cal_intval(sys_hw_t *hw, uint32_t value); 2527 2528 /* REG_0x44:ana_reg4->manu_cin:Rosc Calibration Manual Cin,W,0x44[21:15]*/ 2529 void sys_hal_set_ana_reg4_manu_cin(sys_hw_t *hw, uint32_t value); 2530 2531 /* REG_0x44:ana_reg4->manu_fin:Rosc Calibration Manual Fin,W,0x44[26:22]*/ 2532 void sys_hal_set_ana_reg4_manu_fin(sys_hw_t *hw, uint32_t value); 2533 2534 /* REG_0x44:ana_reg4->rosc_cal_mode:Rosc Calibration Mode:; 0x1: 32K; 0x0: 31.25K,W,0x44[27]*/ 2535 void sys_hal_set_ana_reg4_rosc_cal_mode(sys_hw_t *hw, uint32_t value); 2536 2537 /* REG_0x44:ana_reg4->rosc_cal_trig:Rosc Calibration Trigger,W,0x44[28]*/ 2538 void sys_hal_set_ana_reg4_rosc_cal_trig(sys_hw_t *hw, uint32_t value); 2539 2540 /* REG_0x44:ana_reg4->rosc_cal_en:Rosc Calibration Enable,W,0x44[29]*/ 2541 void sys_hal_set_ana_reg4_rosc_cal_en(sys_hw_t *hw, uint32_t value); 2542 2543 /* REG_0x44:ana_reg4->rosc_manu_en:Rosc Calibration Manual Mode ,W,0x44[30]*/ 2544 void sys_hal_set_ana_reg4_rosc_manu_en(sys_hw_t *hw, uint32_t value); 2545 2546 /* REG_0x44:ana_reg4->rosc_tsten:Rosc test enable,W,0x44[31]*/ 2547 void sys_hal_set_ana_reg4_rosc_tsten(sys_hw_t *hw, uint32_t value); 2548 2549 /* REG_0x45 */ 2550 2551 void sys_hal_set_ana_reg5_value(sys_hw_t *hw, uint32_t value); 2552 2553 /* REG_0x45:ana_reg5->vref_scale:gadc reference voltage scale enable,W,0x45[0]*/ 2554 void sys_hal_set_ana_reg5_vref_scale(sys_hw_t *hw, uint32_t value); 2555 2556 /* REG_0x45:ana_reg5->dccal_en:gadc DC calibration enable,W,0x45[1]*/ 2557 void sys_hal_set_ana_reg5_dccal_en(sys_hw_t *hw, uint32_t value); 2558 2559 /* REG_0x45:ana_reg5->xtalh_ctune:xtalh load cap tuning,W,0x45[8:2]*/ 2560 void sys_hal_set_ana_reg5_xtalh_ctune(sys_hw_t *hw, uint32_t value); 2561 2562 /* REG_0x45:ana_reg5->cktst_sel:clock test signal selection rosc/xtall/dco/dpll,W,0x45[10:9]*/ 2563 void sys_hal_set_ana_reg5_cktst_sel(sys_hw_t *hw, uint32_t value); 2564 2565 /* REG_0x45:ana_reg5->ck_tst_enbale:system clock test enable,W,0x45[11]*/ 2566 void sys_hal_set_ana_reg5_ck_tst_enbale(sys_hw_t *hw, uint32_t value); 2567 2568 /* REG_0x45:ana_reg5->trxt_tst_enable:wifi trx test enable,W,0x45[12]*/ 2569 void sys_hal_set_ana_reg5_trxt_tst_enable(sys_hw_t *hw, uint32_t value); 2570 2571 /* REG_0x45:ana_reg5->encb:global central bias enable,W,0x45[13]*/ 2572 void sys_hal_set_ana_reg5_encb(sys_hw_t *hw, uint32_t value); 2573 2574 /* REG_0x45:ana_reg5->vctrl_dpllldo:dpll ldo output selection,W,0x45[15:14]*/ 2575 void sys_hal_set_ana_reg5_vctrl_dpllldo(sys_hw_t *hw, uint32_t value); 2576 2577 /* REG_0x45:ana_reg5->vctrl_sysldo:sys ldo output selection,W,0x45[17:16]*/ 2578 void sys_hal_set_ana_reg5_vctrl_sysldo(sys_hw_t *hw, uint32_t value); 2579 2580 /* REG_0x45:ana_reg5->temptst_en:tempdet test enable,W,0x45[18]*/ 2581 void sys_hal_set_ana_reg5_temptst_en(sys_hw_t *hw, uint32_t value); 2582 2583 /* REG_0x45:ana_reg5->gadc_tsel:gadc test signal selection,W,0x45[21:19]*/ 2584 void sys_hal_set_ana_reg5_gadc_tsel(sys_hw_t *hw, uint32_t value); 2585 2586 /* REG_0x45:ana_reg5->xtalh_ictrl:xtalh current control,W,0x45[22]*/ 2587 void sys_hal_set_ana_reg5_xtalh_ictrl(sys_hw_t *hw, uint32_t value); 2588 2589 /* REG_0x45:ana_reg5->bgcalm:bandgap calibration manual setting,W,0x45[28:23]*/ 2590 void sys_hal_set_ana_reg5_bgcalm(sys_hw_t *hw, uint32_t value); 2591 2592 /* REG_0x45:ana_reg5->bgcal_trig:bandgap calibrarion trig,W,0x45[29]*/ 2593 void sys_hal_set_ana_reg5_bgcal_trig(sys_hw_t *hw, uint32_t value); 2594 2595 /* REG_0x45:ana_reg5->bgcal_manu:bandgap calibration manual mode enable,W,0x45[30]*/ 2596 void sys_hal_set_ana_reg5_bgcal_manu(sys_hw_t *hw, uint32_t value); 2597 2598 /* REG_0x45:ana_reg5->bgcal_en:bandgap calibration enable,W,0x45[31]*/ 2599 void sys_hal_set_ana_reg5_bgcal_en(sys_hw_t *hw, uint32_t value); 2600 2601 /* REG_0x46 */ 2602 2603 void sys_hal_set_ana_reg6_value(sys_hw_t *hw, uint32_t value); 2604 2605 /* REG_0x46:ana_reg6->itune_xtall:xtall core current control,W,0x46[3:0]*/ 2606 void sys_hal_set_ana_reg6_itune_xtall(sys_hw_t *hw, uint32_t value); 2607 2608 /* REG_0x46:ana_reg6->xtall_ten:xtall test enable,W,0x46[4]*/ 2609 void sys_hal_set_ana_reg6_xtall_ten(sys_hw_t *hw, uint32_t value); 2610 2611 /* REG_0x46:ana_reg6->psldo_vsel:ps ldo output voltage selection,0:VIO /1:1.8V,W,0x46[5]*/ 2612 void sys_hal_set_ana_reg6_psldo_vsel(sys_hw_t *hw, uint32_t value); 2613 2614 /* REG_0x46:ana_reg6->en_usb:usb phy enable,W,0x46[6]*/ 2615 void sys_hal_set_ana_reg6_en_usb(sys_hw_t *hw, uint32_t value); 2616 2617 /* REG_0x46:ana_reg6->en_xtall:xtall oscillator enable,W,0x46[7]*/ 2618 void sys_hal_set_ana_reg6_en_xtall(sys_hw_t *hw, uint32_t value); 2619 2620 /* REG_0x46:ana_reg6->en_dco:dco enable,W,0x46[8]*/ 2621 void sys_hal_set_ana_reg6_en_dco(sys_hw_t *hw, uint32_t value); 2622 2623 /* REG_0x46:ana_reg6->en_psram_ldo:psram ldo enable,W,0x46[9]*/ 2624 void sys_hal_set_ana_reg6_en_psram_ldo(sys_hw_t *hw, uint32_t value); 2625 2626 /* REG_0x46:ana_reg6->en_tempdet:tempreture det enable,W,0x46[10]*/ 2627 void sys_hal_set_ana_reg6_en_tempdet(sys_hw_t *hw, uint32_t value); 2628 2629 /* REG_0x46:ana_reg6->en_audpll:audio pll enable,W,0x46[11]*/ 2630 void sys_hal_set_ana_reg6_en_audpll(sys_hw_t *hw, uint32_t value); 2631 2632 /* REG_0x46:ana_reg6->en_dpll:dpll enable,W,0x46[12]*/ 2633 void sys_hal_set_ana_reg6_en_dpll(sys_hw_t *hw, uint32_t value); 2634 2635 /* REG_0x46:ana_reg6->en_sysldo:sysldo enable,W,0x46[13]*/ 2636 void sys_hal_set_ana_reg6_en_sysldo(sys_hw_t *hw, uint32_t value); 2637 2638 /* REG_0x46:ana_reg6->pwd_gadc_buf:gadc input buffer pwd,W,0x46[17]*/ 2639 void sys_hal_set_ana_reg6_pwd_gadc_buf(sys_hw_t *hw, uint32_t value); 2640 2641 /* REG_0x46:ana_reg6->xtal_hpsrr_en:xtal high psrr buffer enable,W,0x46[18]*/ 2642 void sys_hal_set_ana_reg6_xtal_hpsrr_en(sys_hw_t *hw, uint32_t value); 2643 2644 /* REG_0x46:ana_reg6->en_xtal2rf:xtal clock to rfpll gate enable ,W,0x46[19]*/ 2645 void sys_hal_set_ana_reg6_en_xtal2rf(sys_hw_t *hw, uint32_t value); 2646 2647 /* REG_0x46:ana_reg6->en_sleep:xtal sleep enable,W,0x46[20]*/ 2648 void sys_hal_set_ana_reg6_en_sleep(sys_hw_t *hw, uint32_t value); 2649 2650 /* REG_0x46:ana_reg6->clkbuf_hd:xtal lpsrr clock buffer high power mode ,W,0x46[21]*/ 2651 void sys_hal_set_ana_reg6_clkbuf_hd(sys_hw_t *hw, uint32_t value); 2652 2653 /* REG_0x46:ana_reg6->clkbuf_dsel_manu:xtal lpsrr clock buffer power mode selection 0: auto /1:manu ,W,0x46[22]*/ 2654 void sys_hal_set_ana_reg6_clkbuf_dsel_manu(sys_hw_t *hw, uint32_t value); 2655 2656 /* REG_0x46:ana_reg6->xtal_lpmode_ctrl:xtal core low power mode enable,W,0x46[23]*/ 2657 void sys_hal_set_ana_reg6_xtal_lpmode_ctrl(sys_hw_t *hw, uint32_t value); 2658 2659 /* REG_0x46:ana_reg6->rxtal_lp:xtal bias current setting at low power mode ,W,0x46[27:24]*/ 2660 void sys_hal_set_ana_reg6_rxtal_lp(sys_hw_t *hw, uint32_t value); 2661 2662 /* REG_0x46:ana_reg6->rxtal_hp:xtal26m bias current setting at high power mode ,W,0x46[31:28]*/ 2663 void sys_hal_set_ana_reg6_rxtal_hp(sys_hw_t *hw, uint32_t value); 2664 2665 /* REG_0x47 */ 2666 2667 void sys_hal_set_ana_reg7_value(sys_hw_t *hw, uint32_t value); 2668 2669 /* REG_0x47:ana_reg7->rng_tstck_sel:trng setting,W,0x47[0]*/ 2670 void sys_hal_set_ana_reg7_rng_tstck_sel(sys_hw_t *hw, uint32_t value); 2671 2672 /* REG_0x47:ana_reg7->rng_tsten:trng setting,W,0x47[1]*/ 2673 void sys_hal_set_ana_reg7_rng_tsten(sys_hw_t *hw, uint32_t value); 2674 2675 /* REG_0x47:ana_reg7->itune_ref:trng setting,W,0x47[4:2]*/ 2676 void sys_hal_set_ana_reg7_itune_ref(sys_hw_t *hw, uint32_t value); 2677 2678 /* REG_0x47:ana_reg7->itune_opa:trng setting,W,0x47[7:5]*/ 2679 void sys_hal_set_ana_reg7_itune_opa(sys_hw_t *hw, uint32_t value); 2680 2681 /* REG_0x47:ana_reg7->itune_cmp:trng setting,W,0x47[10:8]*/ 2682 void sys_hal_set_ana_reg7_itune_cmp(sys_hw_t *hw, uint32_t value); 2683 2684 /* REG_0x47:ana_reg7->Rnooise_sel:trng setting,W,0x47[11]*/ 2685 void sys_hal_set_ana_reg7_rnooise_sel(sys_hw_t *hw, uint32_t value); 2686 2687 /* REG_0x47:ana_reg7->Fslow_sel:trng setting,W,0x47[14:12]*/ 2688 void sys_hal_set_ana_reg7_fslow_sel(sys_hw_t *hw, uint32_t value); 2689 2690 /* REG_0x47:ana_reg7->Ffast_sel:trng setting,W,0x47[18:15]*/ 2691 void sys_hal_set_ana_reg7_ffast_sel(sys_hw_t *hw, uint32_t value); 2692 2693 /* REG_0x47:ana_reg7->gadc_cal_sel:gadc calibration mode selection,W,0x47[20:19]*/ 2694 void sys_hal_set_ana_reg7_gadc_cal_sel(sys_hw_t *hw, uint32_t value); 2695 2696 /* REG_0x47:ana_reg7->gadc_ten:gadc test enable,W,0x47[21]*/ 2697 void sys_hal_set_ana_reg7_gadc_ten(sys_hw_t *hw, uint32_t value); 2698 2699 /* REG_0x47:ana_reg7->gadc_cmp_ictrl:gadc comparaor current select ,W,0x47[25:22]*/ 2700 void sys_hal_set_ana_reg7_gadc_cmp_ictrl(sys_hw_t *hw, uint32_t value); 2701 2702 /* REG_0x47:ana_reg7->gadc_buf_ictrl:gadc buffer current select ,W,0x47[29:26]*/ 2703 void sys_hal_set_ana_reg7_gadc_buf_ictrl(sys_hw_t *hw, uint32_t value); 2704 2705 /* REG_0x47:ana_reg7->vref_sel:gadc input reference select, 0:bandgap signal 1:GPIO voltage divided,W,0x47[30]*/ 2706 void sys_hal_set_ana_reg7_vref_sel(sys_hw_t *hw, uint32_t value); 2707 2708 /* REG_0x47:ana_reg7->scal_en:gadc reference scale enable, 0:normal mode,1: scale mode ,W,0x47[31]*/ 2709 void sys_hal_set_ana_reg7_scal_en(sys_hw_t *hw, uint32_t value); 2710 2711 /* REG_0x48 */ 2712 2713 void sys_hal_set_ana_reg8_value(sys_hw_t *hw, uint32_t value); 2714 2715 /* REG_0x48:ana_reg8->cap_calspi:manul mode ,input cap calibretion value,W,0x48[8:0]*/ 2716 void sys_hal_set_ana_reg8_cap_calspi(sys_hw_t *hw, uint32_t value); 2717 2718 /* REG_0x48:ana_reg8->gain_s:Sensitivity level selection,W,0x48[10:9]*/ 2719 void sys_hal_set_ana_reg8_gain_s(sys_hw_t *hw, uint32_t value); 2720 2721 /* REG_0x48:ana_reg8->pwd_td:power down touch module,W,0x48[11]*/ 2722 void sys_hal_set_ana_reg8_pwd_td(sys_hw_t *hw, uint32_t value); 2723 2724 /* REG_0x48:ana_reg8->en_fsr:low power mode ,enable fast response,W,0x48[12]*/ 2725 void sys_hal_set_ana_reg8_en_fsr(sys_hw_t *hw, uint32_t value); 2726 2727 /* REG_0x48:ana_reg8->en_scm:scan mode enable,W,0x48[13]*/ 2728 void sys_hal_set_ana_reg8_en_scm(sys_hw_t *hw, uint32_t value); 2729 2730 /* REG_0x48:ana_reg8->en_adcmode:adc mode enable,W,0x48[14]*/ 2731 void sys_hal_set_ana_reg8_en_adcmode(sys_hw_t *hw, uint32_t value); 2732 2733 /* REG_0x48:ana_reg8->en_lpmode:low power mode enable,W,0x48[15]*/ 2734 void sys_hal_set_ana_reg8_en_lpmode(sys_hw_t *hw, uint32_t value); 2735 2736 /* REG_0x48:ana_reg8->chs_scan:scan mode chan selection,W,0x48[31:16]*/ 2737 void sys_hal_set_ana_reg8_chs_scan(sys_hw_t *hw, uint32_t value); 2738 2739 /* REG_0x49 */ 2740 2741 void sys_hal_set_ana_reg9_value(sys_hw_t *hw, uint32_t value); 2742 2743 /* REG_0x49:ana_reg9->en_otp_spi:otp ldo spi enable,W,0x49[0]*/ 2744 void sys_hal_set_ana_reg9_en_otp_spi(sys_hw_t *hw, uint32_t value); 2745 2746 /* REG_0x49:ana_reg9->digovr_en:digldo over voltage reset enable,W,0x49[13]*/ 2747 void sys_hal_set_ana_reg9_digovr_en(sys_hw_t *hw, uint32_t value); 2748 2749 /* REG_0x49:ana_reg9->usbpen:usb dp driver capability control,W,0x49[17:14]*/ 2750 void sys_hal_set_ana_reg9_usbpen(sys_hw_t *hw, uint32_t value); 2751 2752 /* REG_0x49:ana_reg9->usbnen:usb dn driver capability control,W,0x49[21:18]*/ 2753 void sys_hal_set_ana_reg9_usbnen(sys_hw_t *hw, uint32_t value); 2754 2755 /* REG_0x49:ana_reg9->usb_speed:usb speed selection,W,0x49[22]*/ 2756 void sys_hal_set_ana_reg9_usb_speed(sys_hw_t *hw, uint32_t value); 2757 2758 /* REG_0x49:ana_reg9->usb_deepsleep:usb deepsleep mode enable by spi,W,0x49[23]*/ 2759 void sys_hal_set_ana_reg9_usb_deepsleep(sys_hw_t *hw, uint32_t value); 2760 2761 /* REG_0x49:ana_reg9->man_mode:manul mode enable,W,0x49[24]*/ 2762 void sys_hal_set_ana_reg9_man_mode(sys_hw_t *hw, uint32_t value); 2763 2764 /* REG_0x49:ana_reg9->crg:detect range selection :8pF/12pF/19pF/27pF,W,0x49[26:25]*/ 2765 void sys_hal_set_ana_reg9_crg(sys_hw_t *hw, uint32_t value); 2766 2767 /* REG_0x49:ana_reg9->vrefs:detect threshold selection ,W,0x49[29:27]*/ 2768 void sys_hal_set_ana_reg9_vrefs(sys_hw_t *hw, uint32_t value); 2769 2770 /* REG_0x49:ana_reg9->en_cal:calibretion enable,W,0x49[31]*/ 2771 void sys_hal_set_ana_reg9_en_cal(sys_hw_t *hw, uint32_t value); 2772 2773 /* REG_0x4a */ 2774 2775 void sys_hal_set_ana_reg10_value(sys_hw_t *hw, uint32_t value); 2776 2777 /* REG_0x4a:ana_reg10->sdm_val:audio pll sdm value,W,0x4a[29:0]*/ 2778 void sys_hal_set_ana_reg10_sdm_val(sys_hw_t *hw, uint32_t value); 2779 2780 /* REG_0x4a:ana_reg10->vco_hfreq_enb:audio pll vco high frequency enb,W,0x4a[30]*/ 2781 void sys_hal_set_ana_reg10_vco_hfreq_enb(sys_hw_t *hw, uint32_t value); 2782 2783 /* REG_0x4a:ana_reg10->cal_refen:cal_ref enable of audio pll,W,0x4a[31]*/ 2784 void sys_hal_set_ana_reg10_cal_refen(sys_hw_t *hw, uint32_t value); 2785 2786 /* REG_0x4b */ 2787 2788 void sys_hal_set_ana_reg11_value(sys_hw_t *hw, uint32_t value); 2789 2790 /* REG_0x4b:ana_reg11->int_mod:DPLL integer mode enable; 0: fractional mode; 1: integer mode,W,0x4b[0]*/ 2791 void sys_hal_set_ana_reg11_int_mod(sys_hw_t *hw, uint32_t value); 2792 2793 /* REG_0x4b:ana_reg11->Nsyn:DPLL Ncoutner reset ,W,0x4b[1]*/ 2794 void sys_hal_set_ana_reg11_nsyn(sys_hw_t *hw, uint32_t value); 2795 2796 /* REG_0x4b:ana_reg11->selpol:DPLL PFD polarity control,W,0x4b[2]*/ 2797 void sys_hal_set_ana_reg11_selpol(sys_hw_t *hw, uint32_t value); 2798 2799 /* REG_0x4b:ana_reg11->reset:DPLL reset,W,0x4b[3]*/ 2800 void sys_hal_set_ana_reg11_reset(sys_hw_t *hw, uint32_t value); 2801 2802 /* REG_0x4b:ana_reg11->Ioffset:DPLL charge pump offset current control,W,0x4b[6:4]*/ 2803 void sys_hal_set_ana_reg11_ioffset(sys_hw_t *hw, uint32_t value); 2804 2805 /* REG_0x4b:ana_reg11->LPFRz:DPLL Rz control of LPF,W,0x4b[10:7]*/ 2806 void sys_hal_set_ana_reg11_lpfrz(sys_hw_t *hw, uint32_t value); 2807 2808 /* REG_0x4b:ana_reg11->Rp2:DPLL Rp control of LPF,W,0x4b[13:11]*/ 2809 void sys_hal_set_ana_reg11_rp2(sys_hw_t *hw, uint32_t value); 2810 2811 /* REG_0x4b:ana_reg11->vsel_cal:DPLL vtrl selection during VCO band calibration,W,0x4b[14]*/ 2812 void sys_hal_set_ana_reg11_vsel_cal(sys_hw_t *hw, uint32_t value); 2813 2814 /* REG_0x4b:ana_reg11->kctrl:DPLL Kvco control,W,0x4b[16:15]*/ 2815 void sys_hal_set_ana_reg11_kctrl(sys_hw_t *hw, uint32_t value); 2816 2817 /* REG_0x4b:ana_reg11->ckref_loop_sel:polarity selection of referenc clock to SDM,W,0x4b[17]*/ 2818 void sys_hal_set_ana_reg11_ckref_loop_sel(sys_hw_t *hw, uint32_t value); 2819 2820 /* REG_0x4b:ana_reg11->spi_trigger:DPLL band calibration spi trigger,W,0x4b[18]*/ 2821 void sys_hal_set_ana_reg11_spi_trigger(sys_hw_t *hw, uint32_t value); 2822 2823 /* REG_0x4b:ana_reg11->manual:DPLL VCO band manual enable; 0: auto mode; 1: manual mode,W,0x4b[19]*/ 2824 void sys_hal_set_ana_reg11_manual(sys_hw_t *hw, uint32_t value); 2825 2826 /* REG_0x4b:ana_reg11->Icp:DPLL charge pump current control; 000: 5uA; 001: 10uA; 010: 15uA; 011: 20uA; 100: 25uA; 101: 30uA; 110: 35uA; 111: 40uA,W,0x4b[22:20]*/ 2827 void sys_hal_set_ana_reg11_icp(sys_hw_t *hw, uint32_t value); 2828 2829 /* REG_0x4b:ana_reg11->Rsel:DPLL reference clock selection; 0: 13M; 1: 6.5M,W,0x4b[23]*/ 2830 void sys_hal_set_ana_reg11_rsel(sys_hw_t *hw, uint32_t value); 2831 2832 /* REG_0x4b:ana_reg11->ck26Men:xtal26M clock for audio enable,W,0x4b[24]*/ 2833 void sys_hal_set_ana_reg11_ck26men(sys_hw_t *hw, uint32_t value); 2834 2835 /* REG_0x4b:ana_reg11->ckaudio_outen:DPLL clock output to PAD enable,W,0x4b[25]*/ 2836 void sys_hal_set_ana_reg11_ckaudio_outen(sys_hw_t *hw, uint32_t value); 2837 2838 /* REG_0x4b:ana_reg11->divctrl:DPLL divider control; 000: div1; 001: div2; 010: div4; 011: div8; 1xx: div16,W,0x4b[28:26]*/ 2839 void sys_hal_set_ana_reg11_divctrl(sys_hw_t *hw, uint32_t value); 2840 2841 /* REG_0x4b:ana_reg11->cksel:DPLL divider control; 0: div3; 1: div4,W,0x4b[29]*/ 2842 void sys_hal_set_ana_reg11_cksel(sys_hw_t *hw, uint32_t value); 2843 2844 /* REG_0x4b:ana_reg11->usben:DPLL clock for USB enable,W,0x4b[30]*/ 2845 void sys_hal_set_ana_reg11_usben(sys_hw_t *hw, uint32_t value); 2846 2847 /* REG_0x4b:ana_reg11->audioen:DPLL clock for audio enable,W,0x4b[31]*/ 2848 void sys_hal_set_ana_reg11_audioen(sys_hw_t *hw, uint32_t value); 2849 2850 /* REG_0x4c */ 2851 2852 void sys_hal_set_ana_reg12_value(sys_hw_t *hw, uint32_t value); 2853 2854 /* REG_0x4c:ana_reg12->digmic_ckinv:digmic clock inversion enable,W,0x4c[2]*/ 2855 void sys_hal_set_ana_reg12_digmic_ckinv(sys_hw_t *hw, uint32_t value); 2856 2857 /* REG_0x4c:ana_reg12->enmicdig:digmic enable,w,0x4c[3]*/ 2858 void sys_hal_set_ana_reg12_enmicdig(sys_hw_t *hw, uint32_t value); 2859 2860 /* REG_0x4c:ana_reg12->audck_rlcen:audio clock re-latch enable,W,0x4c[4]*/ 2861 void sys_hal_set_ana_reg12_audck_rlcen(sys_hw_t *hw, uint32_t value); 2862 2863 /* REG_0x4c:ana_reg12->lchckinven:audio clock re-latch clock inversion enable,W,0x4c[5]*/ 2864 void sys_hal_set_ana_reg12_lchckinven(sys_hw_t *hw, uint32_t value); 2865 2866 /* REG_0x4c:ana_reg12->ldo1v_vsel1v:audio 1.0V LDO selection, 000=0.8, 1X1=1.0,W,0x4c[8:6]*/ 2867 void sys_hal_set_ana_reg12_ldo1v_vsel1v(sys_hw_t *hw, uint32_t value); 2868 2869 /* REG_0x4c:ana_reg12->ldo1v_adj:audio 1.0V LDO output trimming, 00000=min, 11111=max,W,0x4c[13:9]*/ 2870 void sys_hal_set_ana_reg12_ldo1v_adj(sys_hw_t *hw, uint32_t value); 2871 2872 /* REG_0x4c:ana_reg12->audvdd_trm1v:audio 1.5V LDO selection, 00=min, 11=max,W,0x4c[15:14]*/ 2873 void sys_hal_set_ana_reg12_audvdd_trm1v(sys_hw_t *hw, uint32_t value); 2874 2875 /* REG_0x4c:ana_reg12->audvdd_voc1v:audio 1.5V LDO output trimming, 00000=min, 11111=max,W,0x4c[20:16]*/ 2876 void sys_hal_set_ana_reg12_audvdd_voc1v(sys_hw_t *hw, uint32_t value); 2877 2878 /* REG_0x4c:ana_reg12->enaudvdd1v:audio 1.0V LDO enable,W,0x4c[21]*/ 2879 void sys_hal_set_ana_reg12_enaudvdd1v(sys_hw_t *hw, uint32_t value); 2880 2881 /* REG_0x4c:ana_reg12->loadhp:audio 1.5V LDO, 1=good stability with small loading,W,0x4c[22]*/ 2882 void sys_hal_set_ana_reg12_loadhp(sys_hw_t *hw, uint32_t value); 2883 2884 /* REG_0x4c:ana_reg12->enaudvdd1v5:audio 1.5V LDO enable,W,0x4c[23]*/ 2885 void sys_hal_set_ana_reg12_enaudvdd1v5(sys_hw_t *hw, uint32_t value); 2886 2887 /* REG_0x4c:ana_reg12->enmicbias1v:micbias enable,W,0x4c[24]*/ 2888 void sys_hal_set_ana_reg12_enmicbias1v(sys_hw_t *hw, uint32_t value); 2889 2890 /* REG_0x4c:ana_reg12->micbias_trim:micbias output selection, 00=min, 11=max,W,0x4c[26:25]*/ 2891 void sys_hal_set_ana_reg12_micbias_trim(sys_hw_t *hw, uint32_t value); 2892 2893 /* REG_0x4c:ana_reg12->micbias_voc1v:micbias output trimming, 00000=min, 11111=max,W,0x4c[31:27]*/ 2894 void sys_hal_set_ana_reg12_micbias_voc1v(sys_hw_t *hw, uint32_t value); 2895 2896 /* REG_0x4d */ 2897 2898 void sys_hal_set_ana_reg13_value(sys_hw_t *hw, uint32_t value); 2899 2900 /* REG_0x4d:ana_reg13->byp_dwaadc:adc dwa pass enable,W,0x4d[8]*/ 2901 void sys_hal_set_ana_reg13_byp_dwaadc(sys_hw_t *hw, uint32_t value); 2902 2903 /* REG_0x4d:ana_reg13->rst:rst,W,0x4d[9]*/ 2904 void sys_hal_set_ana_reg13_rst(sys_hw_t *hw, uint32_t value); 2905 2906 /* REG_0x4d:ana_reg13->adcdwa_mode:adc dwa model sel,W,0x4d[10]*/ 2907 void sys_hal_set_ana_reg13_adcdwa_mode(sys_hw_t *hw, uint32_t value); 2908 2909 /* REG_0x4d:ana_reg13->vodadjspi:adc reference manual spi control,W,0x4d[15:11]*/ 2910 void sys_hal_set_ana_reg13_vodadjspi(sys_hw_t *hw, uint32_t value); 2911 2912 /* REG_0x4d:ana_reg13->refvsel:0= high reference; 1=small reference,W,0x4d[21]*/ 2913 void sys_hal_set_ana_reg13_refvsel(sys_hw_t *hw, uint32_t value); 2914 2915 /* REG_0x4d:ana_reg13->capsw1v:munual value for cap trimming,W,0x4d[27:23]*/ 2916 void sys_hal_set_ana_reg13_capsw1v(sys_hw_t *hw, uint32_t value); 2917 2918 /* REG_0x4d:ana_reg13->adcckinven:audio adc clock inversion enable,W,0x4d[30]*/ 2919 void sys_hal_set_ana_reg13_adcckinven(sys_hw_t *hw, uint32_t value); 2920 2921 /* REG_0x4e */ 2922 2923 void sys_hal_set_ana_reg14_value(sys_hw_t *hw, uint32_t value); 2924 2925 /* REG_0x4e:ana_reg14->isel:adc bias trimming,W,0x4e[1:0]*/ 2926 void sys_hal_set_ana_reg14_isel(sys_hw_t *hw, uint32_t value); 2927 2928 /* REG_0x4e:ana_reg14->micdcocdin:adc micmode dcoc din,W,0x4e[9:2]*/ 2929 void sys_hal_set_ana_reg14_micdcocdin(sys_hw_t *hw, uint32_t value); 2930 2931 /* REG_0x4e:ana_reg14->micdcocvc:adc micmode dcoc control,W,0x4e[11:10]*/ 2932 void sys_hal_set_ana_reg14_micdcocvc(sys_hw_t *hw, uint32_t value); 2933 2934 /* REG_0x4e:ana_reg14->micdcocen_n:adc micmode dcoc enable,W,0x4e[12]*/ 2935 void sys_hal_set_ana_reg14_micdcocen_n(sys_hw_t *hw, uint32_t value); 2936 2937 /* REG_0x4e:ana_reg14->micdcocen_p:adc micmode dcoc enable,W,0x4e[13]*/ 2938 void sys_hal_set_ana_reg14_micdcocen_p(sys_hw_t *hw, uint32_t value); 2939 2940 /* REG_0x4e:ana_reg14->micsingleEn:adc micmode, single_end enable,W,0x4e[14]*/ 2941 void sys_hal_set_ana_reg14_micsingleen(sys_hw_t *hw, uint32_t value); 2942 2943 /* REG_0x4e:ana_reg14->micGain:adc micmode gain, 0=0dB(17.9K), F=24dB(267.6K), 2dB/step,W,0x4e[18:15]*/ 2944 void sys_hal_set_ana_reg14_micgain(sys_hw_t *hw, uint32_t value); 2945 2946 /* REG_0x4e:ana_reg14->micdacen:adc micmode micdac enable,W,0x4e[19]*/ 2947 void sys_hal_set_ana_reg14_micdacen(sys_hw_t *hw, uint32_t value); 2948 2949 /* REG_0x4e:ana_reg14->micdaciH:adc micmode, micdac input ,W,0x4e[27:20]*/ 2950 void sys_hal_set_ana_reg14_micdacih(sys_hw_t *hw, uint32_t value); 2951 2952 /* REG_0x4e:ana_reg14->micdacit:adc micmode, mic_dac Iout Full-range, 00=280uA, 01=320uA, 1X=447uA,W,0x4e[29:28]*/ 2953 void sys_hal_set_ana_reg14_micdacit(sys_hw_t *hw, uint32_t value); 2954 2955 /* REG_0x4e:ana_reg14->hcen:adc 1stg op current trimming,W,0x4e[30]*/ 2956 void sys_hal_set_ana_reg14_hcen(sys_hw_t *hw, uint32_t value); 2957 2958 /* REG_0x4e:ana_reg14->micEn:mic1 mode enable,W,0x4e[31]*/ 2959 void sys_hal_set_ana_reg14_micen(sys_hw_t *hw, uint32_t value); 2960 2961 /* REG_0x4f */ 2962 2963 void sys_hal_set_ana_reg15_value(sys_hw_t *hw, uint32_t value); 2964 2965 /* REG_0x4f:ana_reg15->isel:adc bias trimming,W,0x4f[1:0]*/ 2966 void sys_hal_set_ana_reg15_isel(sys_hw_t *hw, uint32_t value); 2967 2968 /* REG_0x4f:ana_reg15->micdcocdin:adc micmode dcoc din,W,0x4f[9:2]*/ 2969 void sys_hal_set_ana_reg15_micdcocdin(sys_hw_t *hw, uint32_t value); 2970 2971 /* REG_0x4f:ana_reg15->micdcocvc:adc micmode dcoc control,W,0x4f[11:10]*/ 2972 void sys_hal_set_ana_reg15_micdcocvc(sys_hw_t *hw, uint32_t value); 2973 2974 /* REG_0x4f:ana_reg15->micdcocen_n:adc micmode dcoc enable,W,0x4f[12]*/ 2975 void sys_hal_set_ana_reg15_micdcocen_n(sys_hw_t *hw, uint32_t value); 2976 2977 /* REG_0x4f:ana_reg15->micdcocen_p:adc micmode dcoc enable,W,0x4f[13]*/ 2978 void sys_hal_set_ana_reg15_micdcocen_p(sys_hw_t *hw, uint32_t value); 2979 2980 /* REG_0x4f:ana_reg15->micsingleEn:adc micmode, single_end enable,W,0x4f[14]*/ 2981 void sys_hal_set_ana_reg15_micsingleen(sys_hw_t *hw, uint32_t value); 2982 2983 /* REG_0x4f:ana_reg15->micGain:adc micmode gain, 0=0dB(17.9K), F=24dB(267.6K), 2dB/step,W,0x4f[18:15]*/ 2984 void sys_hal_set_ana_reg15_micgain(sys_hw_t *hw, uint32_t value); 2985 2986 /* REG_0x4f:ana_reg15->micdacen:adc micmode micdac enable,W,0x4f[19]*/ 2987 void sys_hal_set_ana_reg15_micdacen(sys_hw_t *hw, uint32_t value); 2988 2989 /* REG_0x4f:ana_reg15->micdaciH:adc micmode, micdac input ,W,0x4f[27:20]*/ 2990 void sys_hal_set_ana_reg15_micdacih(sys_hw_t *hw, uint32_t value); 2991 2992 /* REG_0x4f:ana_reg15->micdacit:adc micmode, mic_dac Iout Full-range, 00=280uA, 01=320uA, 1X=447uA,W,0x4f[29:28]*/ 2993 void sys_hal_set_ana_reg15_micdacit(sys_hw_t *hw, uint32_t value); 2994 2995 /* REG_0x4f:ana_reg15->hcen:adc 1stg op current trimming,W,0x4f[30]*/ 2996 void sys_hal_set_ana_reg15_hcen(sys_hw_t *hw, uint32_t value); 2997 2998 /* REG_0x4f:ana_reg15->micEn:mic2 mode enable,W,0x4f[31]*/ 2999 void sys_hal_set_ana_reg15_micen(sys_hw_t *hw, uint32_t value); 3000 3001 /* REG_0x50 */ 3002 3003 void sys_hal_set_ana_reg16_value(sys_hw_t *hw, uint32_t value); 3004 3005 /* REG_0x50:ana_reg16->hpdac:class ab driver high current mode. "1" high current. ,W,0x50[0]*/ 3006 void sys_hal_set_ana_reg16_hpdac(sys_hw_t *hw, uint32_t value); 3007 3008 /* REG_0x50:ana_reg16->vcmsdac:1stg OP input common model voltage selection. "1" low common mode voltage,W,0x50[1]*/ 3009 void sys_hal_set_ana_reg16_vcmsdac(sys_hw_t *hw, uint32_t value); 3010 3011 /* REG_0x50:ana_reg16->oscdac:threshold current setting for over current protection . "3" maximum current. "0" minimum current,W,0x50[3:2]*/ 3012 void sys_hal_set_ana_reg16_oscdac(sys_hw_t *hw, uint32_t value); 3013 3014 /* REG_0x50:ana_reg16->ocendac:over current protection enable. "1" enable.,W,0x50[4]*/ 3015 void sys_hal_set_ana_reg16_ocendac(sys_hw_t *hw, uint32_t value); 3016 3017 /* REG_0x50:ana_reg16->isel_idac:idac current sel,W,0x50[5]*/ 3018 void sys_hal_set_ana_reg16_isel_idac(sys_hw_t *hw, uint32_t value); 3019 3020 /* REG_0x50:ana_reg16->adjdacref:audio dac reference voltage adjust.,W,0x50[10:6]*/ 3021 void sys_hal_set_ana_reg16_adjdacref(sys_hw_t *hw, uint32_t value); 3022 3023 /* REG_0x50:ana_reg16->dcochg:dcoc high gain selection. "1" high gain,W,0x50[12]*/ 3024 void sys_hal_set_ana_reg16_dcochg(sys_hw_t *hw, uint32_t value); 3025 3026 /* REG_0x50:ana_reg16->diffen:enable differential mode. "1" enable,W,0x50[13]*/ 3027 void sys_hal_set_ana_reg16_diffen(sys_hw_t *hw, uint32_t value); 3028 3029 /* REG_0x50:ana_reg16->endaccal:enable offset calibration process. "1" enable.,W,0x50[14]*/ 3030 void sys_hal_set_ana_reg16_endaccal(sys_hw_t *hw, uint32_t value); 3031 3032 /* REG_0x50:ana_reg16->rendcoc:R-channel dcoc dac enablel. "1" enable,W,0x50[15]*/ 3033 void sys_hal_set_ana_reg16_rendcoc(sys_hw_t *hw, uint32_t value); 3034 3035 /* REG_0x50:ana_reg16->lendcoc:L-channel Dcoc dac enable. "1" enable,W,0x50[16]*/ 3036 void sys_hal_set_ana_reg16_lendcoc(sys_hw_t *hw, uint32_t value); 3037 3038 /* REG_0x50:ana_reg16->renvcmd:R-channel common mode output buffer enable."1" enable,W,0x50[17]*/ 3039 void sys_hal_set_ana_reg16_renvcmd(sys_hw_t *hw, uint32_t value); 3040 3041 /* REG_0x50:ana_reg16->lenvcmd:L-channel common mode output buffer enable. "1" enable,W,0x50[18]*/ 3042 void sys_hal_set_ana_reg16_lenvcmd(sys_hw_t *hw, uint32_t value); 3043 3044 /* REG_0x50:ana_reg16->dacdrven:dac output driver enable."1" enable,W,0x50[19]*/ 3045 void sys_hal_set_ana_reg16_dacdrven(sys_hw_t *hw, uint32_t value); 3046 3047 /* REG_0x50:ana_reg16->dacRen:dac R-channel enable. "1" enable,W,0x50[20]*/ 3048 void sys_hal_set_ana_reg16_dacren(sys_hw_t *hw, uint32_t value); 3049 3050 /* REG_0x50:ana_reg16->dacLen:dac L-channel enable. "1" enable,W,0x50[21]*/ 3051 void sys_hal_set_ana_reg16_daclen(sys_hw_t *hw, uint32_t value); 3052 3053 /* REG_0x50:ana_reg16->dacG:dac gain setting: 000=0dB, 111=8dB,W,0x50[24:22]*/ 3054 void sys_hal_set_ana_reg16_dacg(sys_hw_t *hw, uint32_t value); 3055 3056 /* REG_0x50:ana_reg16->ck4xsel:dac clock sel ,W,0x50[25]*/ 3057 void sys_hal_set_ana_reg16_ck4xsel(sys_hw_t *hw, uint32_t value); 3058 3059 /* REG_0x50:ana_reg16->dacmute:dac mute enable. "1" mute enable,W,0x50[26]*/ 3060 void sys_hal_set_ana_reg16_dacmute(sys_hw_t *hw, uint32_t value); 3061 3062 /* REG_0x50:ana_reg16->dwamode:dac dwa mode sel,W,0x50[27]*/ 3063 void sys_hal_set_ana_reg16_dwamode(sys_hw_t *hw, uint32_t value); 3064 3065 /* REG_0x50:ana_reg16->ckposel:dac sample clock edge selection,W,0x50[28]*/ 3066 void sys_hal_set_ana_reg16_ckposel(sys_hw_t *hw, uint32_t value); 3067 3068 /* REG_0x50:ana_reg16->byldo:bypass 1v8 LDO,W,0x50[31]*/ 3069 void sys_hal_set_ana_reg16_byldo(sys_hw_t *hw, uint32_t value); 3070 3071 /* REG_0x51 */ 3072 3073 void sys_hal_set_ana_reg17_value(sys_hw_t *hw, uint32_t value); 3074 3075 /* REG_0x51:ana_reg17->lmdcin:l-cnannel offset cancel dac maumual input.,W,0x51[7:0]*/ 3076 void sys_hal_set_ana_reg17_lmdcin(sys_hw_t *hw, uint32_t value); 3077 3078 /* REG_0x51:ana_reg17->rmdcin:r-channel offset cancel dac manmual input ,W,0x51[15:8]*/ 3079 void sys_hal_set_ana_reg17_rmdcin(sys_hw_t *hw, uint32_t value); 3080 3081 /* REG_0x51:ana_reg17->spirst_ovc:ovc rst,W,0x51[16]*/ 3082 void sys_hal_set_ana_reg17_spirst_ovc(sys_hw_t *hw, uint32_t value); 3083 3084 /* REG_0x51:ana_reg17->hc2s0v9:0=current is half,W,0x51[20]*/ 3085 void sys_hal_set_ana_reg17_hc2s0v9(sys_hw_t *hw, uint32_t value); 3086 3087 /* REG_0x51:ana_reg17->lvcmsel:low vcm sel,W,0x51[21]*/ 3088 void sys_hal_set_ana_reg17_lvcmsel(sys_hw_t *hw, uint32_t value); 3089 3090 /* REG_0x51:ana_reg17->loop2sel:2rd loop sel,W,0x51[22]*/ 3091 void sys_hal_set_ana_reg17_loop2sel(sys_hw_t *hw, uint32_t value); 3092 3093 /* REG_0x51:ana_reg17->enbias:dac bias enable,W,0x51[23]*/ 3094 void sys_hal_set_ana_reg17_enbias(sys_hw_t *hw, uint32_t value); 3095 3096 /* REG_0x51:ana_reg17->calck_sel0v9:offset calibration clock selection. "1" high clock.,W,0x51[24]*/ 3097 void sys_hal_set_ana_reg17_calck_sel0v9(sys_hw_t *hw, uint32_t value); 3098 3099 /* REG_0x51:ana_reg17->bpdwa0v9:bypss audio dac dwa. "1" bypass.,W,0x51[25]*/ 3100 void sys_hal_set_ana_reg17_bpdwa0v9(sys_hw_t *hw, uint32_t value); 3101 3102 /* REG_0x51:ana_reg17->looprst0v9:audio dac integrator capacitor reset. "1" reset.,W,0x51[26]*/ 3103 void sys_hal_set_ana_reg17_looprst0v9(sys_hw_t *hw, uint32_t value); 3104 3105 /* REG_0x51:ana_reg17->oct0v9:over current delay time setting."11" maximum time. "00" minimum current.,W,0x51[28:27]*/ 3106 void sys_hal_set_ana_reg17_oct0v9(sys_hw_t *hw, uint32_t value); 3107 3108 /* REG_0x51:ana_reg17->sout0v9:short output with 600ohm resistor. "1" short output.,W,0x51[29]*/ 3109 void sys_hal_set_ana_reg17_sout0v9(sys_hw_t *hw, uint32_t value); 3110 3111 /* REG_0x51:ana_reg17->hc0v9:dac current trimming, 00=minimum current, 11=maximum current,W,0x51[31:30]*/ 3112 void sys_hal_set_ana_reg17_hc0v9(sys_hw_t *hw, uint32_t value); 3113 3114 /* REG_0x52 */ 3115 3116 void sys_hal_set_ana_reg18_value(sys_hw_t *hw, uint32_t value); 3117 3118 /* REG_0x52:ana_reg18->ictrl_dsppll:26M PLL setting,W,0x52[3:0]*/ 3119 void sys_hal_set_ana_reg18_ictrl_dsppll(sys_hw_t *hw, uint32_t value); 3120 3121 /* REG_0x52:ana_reg18->FBdivN:26M PLL setting,W,0x52[13:4]*/ 3122 void sys_hal_set_ana_reg18_fbdivn(sys_hw_t *hw, uint32_t value); 3123 3124 /* REG_0x52:ana_reg18->N_mcudsp:26M PLL setting,W,0x52[18:14]*/ 3125 void sys_hal_set_ana_reg18_n_mcudsp(sys_hw_t *hw, uint32_t value); 3126 3127 /* REG_0x52:ana_reg18->mode:26M PLL setting,W,0x52[19]*/ 3128 void sys_hal_set_ana_reg18_mode(sys_hw_t *hw, uint32_t value); 3129 3130 /* REG_0x52:ana_reg18->iamsel:26M PLL setting,W,0x52[20]*/ 3131 void sys_hal_set_ana_reg18_iamsel(sys_hw_t *hw, uint32_t value); 3132 3133 /* REG_0x52:ana_reg18->hvref:26M PLL setting,W,0x52[22:21]*/ 3134 void sys_hal_set_ana_reg18_hvref(sys_hw_t *hw, uint32_t value); 3135 3136 /* REG_0x52:ana_reg18->lvref:26M PLL setting,W,0x52[24:23]*/ 3137 void sys_hal_set_ana_reg18_lvref(sys_hw_t *hw, uint32_t value); 3138 3139 /* REG_0x53 */ 3140 3141 void sys_hal_set_ana_reg19_value(sys_hw_t *hw, uint32_t value); 3142 3143 /* REG_0x53:ana_reg19->amsel:26M PLL setting,W,0x53[0]*/ 3144 void sys_hal_set_ana_reg19_amsel(sys_hw_t *hw, uint32_t value); 3145 3146 /* REG_0x53:ana_reg19->msw:26M PLL setting,W,0x53[9:1]*/ 3147 void sys_hal_set_ana_reg19_msw(sys_hw_t *hw, uint32_t value); 3148 3149 /* REG_0x53:ana_reg19->tstcken_dpll:26M PLL setting,W,0x53[10]*/ 3150 void sys_hal_set_ana_reg19_tstcken_dpll(sys_hw_t *hw, uint32_t value); 3151 3152 /* REG_0x53:ana_reg19->osccal_trig:26M PLL setting,W,0x53[11]*/ 3153 void sys_hal_set_ana_reg19_osccal_trig(sys_hw_t *hw, uint32_t value); 3154 3155 /* REG_0x53:ana_reg19->cnti:26M PLL setting,W,0x53[20:12]*/ 3156 void sys_hal_set_ana_reg19_cnti(sys_hw_t *hw, uint32_t value); 3157 3158 /* REG_0x53:ana_reg19->spi_rst:26M PLL setting,W,0x53[22]*/ 3159 void sys_hal_set_ana_reg19_spi_rst(sys_hw_t *hw, uint32_t value); 3160 3161 /* REG_0x53:ana_reg19->closeloop_en:26M PLL setting,W,0x53[23]*/ 3162 void sys_hal_set_ana_reg19_closeloop_en(sys_hw_t *hw, uint32_t value); 3163 3164 /* REG_0x53:ana_reg19->caltime:26M PLL setting,W,0x53[24]*/ 3165 void sys_hal_set_ana_reg19_caltime(sys_hw_t *hw, uint32_t value); 3166 3167 /* REG_0x53:ana_reg19->LPFRz:26M PLL setting,W,0x53[26:25]*/ 3168 void sys_hal_set_ana_reg19_lpfrz(sys_hw_t *hw, uint32_t value); 3169 3170 /* REG_0x53:ana_reg19->ICP:26M PLL setting,W,0x53[30:27]*/ 3171 void sys_hal_set_ana_reg19_icp(sys_hw_t *hw, uint32_t value); 3172 3173 /* REG_0x53:ana_reg19->CP2ctrl:26M PLL setting,W,0x53[31]*/ 3174 void sys_hal_set_ana_reg19_cp2ctrl(sys_hw_t *hw, uint32_t value); 3175 3176 #endif 3177 3178 void sys_hal_set_ana_trxt_tst_enable(uint32_t value); 3179 void sys_hal_set_ana_scal_en(uint32_t value); 3180 void sys_hal_set_ana_gadc_buf_ictrl(uint32_t value); 3181 void sys_hal_set_ana_gadc_cmp_ictrl(uint32_t value); 3182 void sys_hal_set_ana_pwd_gadc_buf(uint32_t value); 3183 void sys_hal_set_ana_vref_sel(uint32_t value); 3184 void sys_hal_set_ana_cb_cal_manu(uint32_t value); 3185 void sys_hal_set_ana_cb_cal_trig(uint32_t value); 3186 void sys_hal_set_ana_cb_cal_manu_val(uint32_t value); 3187 void sys_hal_set_ana_vlsel_ldodig(uint32_t value); 3188 void sys_hal_set_ana_vhsel_ldodig(uint32_t value); 3189 void sys_hal_set_ana_vctrl_sysldo(uint32_t value); 3190 3191 3192 3193 #ifdef __cplusplus 3194 } 3195 #endif 3196 3197 3198