1 // Copyright (C) 2022 Beken Corporation
2 // Licensed under the Apache License, Version 2.0 (the "License");
3 // you may not use this file except in compliance with the License.
4 // You may obtain a copy of the License at
5 //
6 // http://www.apache.org/licenses/LICENSE-2.0
7 //
8 // Unless required by applicable law or agreed to in writing, software
9 // distributed under the License is distributed on an "AS IS" BASIS,
10 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11 // See the License for the specific language governing permissions and
12 // limitations under the License.
13
14 #include <common/bk_include.h>
15 #include "sys_hal.h"
16 #include "sys_ll.h"
17 #include "aon_pmu_hal.h"
18 #include "gpio_hal.h"
19 #include "gpio_driver_base.h"
20 #include "sys_types.h"
21 #include <driver/aon_rtc.h>
22 #include "platform.h"
23 #include <arch_interrupt.h>
24 #include "modules/pm.h"
25 #include "bk_pm_control.h"
26
27 static sys_hal_t s_sys_hal;
28 uint32 sys_hal_get_int_group2_status(void);
29 /** Platform Start **/
30 //Platform
31
32
33 /** Platform Misc Start **/
sys_hal_init()34 bk_err_t sys_hal_init()
35 {
36 s_sys_hal.hw = (sys_hw_t *)SYS_LL_REG_BASE;
37 return BK_OK;
38 }
39 /** Platform Misc End **/
40
41
42 //sys_hal_主语(模块名)_谓语(动作:set/get/enable等)_宾语(status/value)
43 //该函数在每个芯片目录中都有一份
sys_hal_usb_enable_clk(bool en)44 void sys_hal_usb_enable_clk(bool en)
45 {
46 //ll层命名规范跟随ASIC的Address Mapping走,可以修改Address Mapping的注释
47 //这个注释ASIC的verilog也在使用
48 sys_ll_set_cpu_device_clk_enable_usb_cken(en);
49 }
50
sys_hal_usb_analog_phy_en(bool en)51 void sys_hal_usb_analog_phy_en(bool en)
52 {
53 sys_ll_set_ana_reg6_en_usb(en);
54 }
55
sys_hal_usb_analog_speed_en(bool en)56 void sys_hal_usb_analog_speed_en(bool en)
57 {
58 sys_ll_set_ana_reg9_usb_speed(en);
59 }
60
sys_hal_usb_analog_ckmcu_en(bool en)61 void sys_hal_usb_analog_ckmcu_en(bool en)
62 {
63 sys_ll_set_ana_reg11_ck2mcu(en);
64 }
65
sys_hal_usb_enable_charge(bool en)66 void sys_hal_usb_enable_charge(bool en)
67 {
68 sys_ll_set_ana_reg5_vctrl_dpllldo(en);
69 }
70
sys_hal_usb_charge_vlcf_cal()71 void sys_hal_usb_charge_vlcf_cal()
72 {
73
74 }
sys_hal_usb_charge_icp_cal()75 void sys_hal_usb_charge_icp_cal()
76 {}
sys_hal_usb_charge_vcv_cal()77 void sys_hal_usb_charge_vcv_cal()
78 {}
sys_hal_usb_charge_get_cal()79 void sys_hal_usb_charge_get_cal()
80 {}
81
82 /** Platform PWM Start **/
83
84 /** Platform PWM End **/
85
sys_hal_flash_set_dco(void)86 void sys_hal_flash_set_dco(void)
87 {
88 sys_ll_set_cpu_clk_div_mode2_cksel_flash(FLASH_CLK_DPLL);
89 }
90
sys_hal_flash_set_dpll(void)91 void sys_hal_flash_set_dpll(void)
92 {
93 sys_ll_set_cpu_clk_div_mode2_cksel_flash(FLASH_CLK_APLL);
94 }
95
sys_hal_flash_set_clk(uint32_t value)96 void sys_hal_flash_set_clk(uint32_t value)
97 {
98 sys_ll_set_cpu_clk_div_mode2_cksel_flash(value);
99 }
100
sys_hal_flash_set_clk_div(uint32_t value)101 void sys_hal_flash_set_clk_div(uint32_t value)
102 {
103 sys_ll_set_cpu_clk_div_mode2_ckdiv_flash(value);
104 }
105
106 /* REG_0x09:cpu_clk_div_mode2->cksel_flash:0:XTAL 1:APLL 1x :clk_120M,R/W,0x9[25:24]*/
sys_hal_flash_get_clk_sel(void)107 uint32_t sys_hal_flash_get_clk_sel(void)
108 {
109 return sys_ll_get_cpu_clk_div_mode2_cksel_flash();
110 }
111
112 /* REG_0x09:cpu_clk_div_mode2->ckdiv_flash:0:/1 1:/2 2:/4 3:/8,R/W,0x9[27:26]*/
sys_hal_flash_get_clk_div(void)113 uint32_t sys_hal_flash_get_clk_div(void)
114 {
115 return sys_ll_get_cpu_clk_div_mode2_ckdiv_flash();
116 }
117
118 /** Flash end **/
119
120 /*sleep feature start*/
sys_hal_enter_deep_sleep(void * param)121 __attribute__((section(".itcm_sec_code"))) void sys_hal_enter_deep_sleep(void * param)
122 {
123 uint32_t modules_power_state=0;
124 uint32_t clock_value = 0;
125 uint32_t pmu_val2 = 0;
126 int ret = 0;
127 /*mask all interner interrupt*/
128 sys_ll_set_cpu0_int_halt_clk_op_cpu0_int_mask(1);
129
130 /*1.switch cpu clock to xtal26m*/
131 sys_ll_set_cpu_clk_div_mode1_cksel_core(0);
132 sys_ll_set_cpu_clk_div_mode1_clkdiv_core(0);
133 sys_ll_set_cpu_clk_div_mode1_clkdiv_bus(0);
134
135 /*2.switch flash clock to xtal26m*/
136 clock_value = 0;
137 clock_value = sys_ll_get_cpu_clk_div_mode2_value();
138 clock_value &= ~(SYS_CPU_CLK_DIV_MODE2_CKSEL_FLASH_MASK << SYS_CPU_CLK_DIV_MODE2_CKSEL_FLASH_POS);
139 clock_value &= ~(SYS_CPU_CLK_DIV_MODE2_CKDIV_FLASH_MASK << SYS_CPU_CLK_DIV_MODE2_CKDIV_FLASH_POS);
140 sys_ll_set_cpu_clk_div_mode2_value(clock_value);
141
142 /*3.close high frequncy clock*/
143 clock_value = 0;
144 clock_value = sys_ll_get_ana_reg6_value();
145 clock_value |= (1 << SYS_ANA_REG6_EN_SLEEP_POS);
146 clock_value &= ~((1 << SYS_ANA_REG6_EN_DPLL_POS)|(1 << SYS_ANA_REG6_EN_AUDPLL_POS)|(1 << SYS_ANA_REG6_EN_PSRAM_LDO_POS)|(1 << SYS_ANA_REG6_EN_DCO_POS)|(1 << SYS_ANA_REG6_EN_USB_POS));
147
148 clock_value &= ~((1 << SYS_ANA_REG6_EN_SYSLDO_POS)|(1 << SYS_ANA_REG6_EN_TEMPDET_POS));
149
150 sys_ll_set_ana_reg6_value(clock_value);
151
152 clock_value = 0;
153 clock_value = sys_ll_get_ana_reg5_value();
154 clock_value &= ~(1 << SYS_ANA_REG5_ENCB_POS);//global central bias enable
155 sys_ll_set_ana_reg5_value(clock_value);
156
157 clock_value = 0;
158 clock_value = sys_ll_get_ana_reg9_value();
159 clock_value &= ~(1 << 5);
160 sys_ll_set_ana_reg9_value(clock_value);
161
162 clock_value = 0;
163 sys_ll_set_ana_reg19_value(clock_value);
164
165 /*4.set PMU parameters*/
166 ret = aon_pmu_hal_set_sleep_parameters(0x2);
167 if(ret== -1)
168 {
169 return;
170 }
171 /*5.set power flag*/
172 modules_power_state = sys_ll_get_cpu_power_sleep_wakeup_value();
173 modules_power_state |= 0xa0000;
174 sys_ll_set_cpu_power_sleep_wakeup_value(modules_power_state);
175
176 /*6.set sleep flag*/
177 pmu_val2 = aon_pmu_hal_reg_get(PMU_REG2);
178 pmu_val2 |= BIT(BIT_SLEEP_FLAG_DEEP_SLEEP);
179 aon_pmu_hal_reg_set(PMU_REG2,pmu_val2);
180
181 sys_ll_set_ana_reg8_en_lpmode(0x1);// touch enter low power mode
182 sys_ll_set_ana_reg6_vaon_sel(0);//0:vddaon drop enable
183
184 /*8.WFI*/
185 __asm volatile( "wfi" );
186
187 }
sys_hal_exit_low_voltage()188 void sys_hal_exit_low_voltage()
189 {
190 uint32_t modules_power_state=0;
191 uint32_t wakeup_souce = 0x1F0;
192 uint32_t reg_val = 0;
193 uint32_t clock_value = 0;
194
195 /*1.exit sleep*/
196 modules_power_state = sys_ll_get_cpu_power_sleep_wakeup_value();
197 modules_power_state &= ~0xf0000;
198 sys_ll_set_cpu_power_sleep_wakeup_value(modules_power_state);
199
200 /*2.disable wakeup source*/
201 reg_val = aon_pmu_hal_get_wakeup_source_reg();
202 reg_val &= ~wakeup_souce;
203 aon_pmu_hal_set_wakeup_source_reg(reg_val);
204
205 /*3.open high frequncy clock*/
206 clock_value = 0;
207 clock_value = sys_ll_get_ana_reg6_value();
208 clock_value |= (1 << 12);//en_dpll
209 clock_value |= (1 << 8);//en_dco
210 sys_ll_set_ana_reg6_value(clock_value);
211
212 }
213
214 #define BIT_AON_PMU_WAKEUP_ENA (0x1F0U)
215 #define PM_HARDEARE_DELAY_TIME_FROM_LOWVOL_WAKE (0x4)
216 #define PM_EXIT_WFI_FROM_LOWVOL_WAIT_COUNT (100)// about 4us(using 26m clock)
217 //specify:low voltage process can't be interrupt or the system can't response external interrupt after wakeup.
218 #if 1
219 #define MTIMER_LOW_VOLTAGE_MINIMUM_TICK (10400) //26M, 400 us
220 extern void mtimer_reset_next_tick(uint32_t minimum_offset);
221 #define CONFIG_LOW_VOLTAGE_DEBUG 0
222 #if CONFIG_LOW_VOLTAGE_DEBUG
223 uint64_t g_low_voltage_tick = 0;
224 extern u64 riscv_get_mtimer(void);
225 #endif
226 #endif
227 extern uint32_t s_pm_wakeup_from_lowvol_consume_time;
sys_hal_enter_low_voltage(void)228 __attribute__((section(".itcm_sec_code"))) void sys_hal_enter_low_voltage(void)
229 {
230 uint32_t modules_power_state = 0;
231 uint32_t clock_value = 0;
232 uint32_t clk_div_val0= 0, clk_div_val1 = 0, clk_div_val2 = 0;
233 uint32_t pmu_val2 = 0;
234 //uint32_t pmu_state = 0;
235 uint32_t previous_tick = 0;
236 uint32_t current_tick = 0;
237 uint32_t clk_div_temp = 0;
238 uint32_t int_state1 = 0;
239 uint32_t int_state2 = 0;
240 uint32_t h_vol = 0;
241 int ret = 0;
242 uint32_t analog_clk = 0;
243 uint32_t center_bias = 0;
244 uint32_t en_bias_5u = 0;
245 //uint32_t count = 0;
246
247 #if CONFIG_LOW_VOLTAGE_DEBUG
248 uint64_t start_tick = riscv_get_mtimer();
249 #endif
250
251 clear_csr(NDS_MIE, MIP_MTIP);
252
253 int_state1 = sys_ll_get_cpu0_int_0_31_en_value();
254 int_state2 = sys_ll_get_cpu0_int_32_63_en_value();
255 sys_ll_set_cpu0_int_0_31_en_value(0x0);
256 sys_ll_set_cpu0_int_32_63_en_value(0x0);
257 __asm volatile( "nop" );
258 __asm volatile( "nop" );
259 __asm volatile( "nop" );
260 __asm volatile( "nop" );
261 __asm volatile( "nop" );
262 __asm volatile( "nop" );
263 __asm volatile( "nop" );
264 __asm volatile( "nop" );
265 __asm volatile( "nop" );
266 __asm volatile( "nop" );
267
268 //confirm here hasn't mtimer/external interrupt
269 if(arch_get_plic_pending_status() ||
270 mtimer_is_timeout())
271 {
272 sys_ll_set_cpu0_int_0_31_en_value(int_state1);
273 sys_ll_set_cpu0_int_32_63_en_value(int_state2);
274
275 return;
276 }
277
278 //below interval time is about 5240(maybe CPU/Flash clock changes):
279 //after sys_ll_set_cpu0_int_halt_clk_op_cpu0_int_mask
280 //before WFI
281 mtimer_reset_next_tick(MTIMER_LOW_VOLTAGE_MINIMUM_TICK);
282
283 /*mask all external interrupt*/
284 sys_ll_set_cpu0_int_halt_clk_op_cpu0_int_mask(1);
285
286 //gpio_disable_output();
287 clk_div_val0 = sys_hal_all_modules_clk_div_get(CLK_DIV_REG0);
288 clk_div_val1 = sys_hal_all_modules_clk_div_get(CLK_DIV_REG1);
289 clk_div_val2 = sys_hal_all_modules_clk_div_get(CLK_DIV_REG2);
290
291 sys_ll_set_ana_reg2_spi_latchb(0x1);
292 h_vol = sys_ll_get_ana_reg3_vhsel_ldodig();
293 /*1.switch cpu clock to xtal26m*/
294 sys_ll_set_cpu_clk_div_mode1_cksel_core(0);
295 sys_ll_set_cpu_clk_div_mode1_clkdiv_core(0);
296 sys_ll_set_cpu_clk_div_mode1_clkdiv_bus(0);
297
298 //__asm volatile( "j ." );
299
300 /*2.switch flash clock to xtal26m*/
301 clock_value = 0;
302 clock_value = sys_ll_get_cpu_clk_div_mode2_value();
303 clock_value &= ~(SYS_CPU_CLK_DIV_MODE2_CKSEL_FLASH_MASK << SYS_CPU_CLK_DIV_MODE2_CKSEL_FLASH_POS);
304 clock_value &= ~(SYS_CPU_CLK_DIV_MODE2_CKDIV_FLASH_MASK << SYS_CPU_CLK_DIV_MODE2_CKDIV_FLASH_POS);
305 sys_ll_set_cpu_clk_div_mode2_value(clock_value);
306
307 /*3.close analog clk */
308 clock_value = 0;
309 clock_value = sys_ll_get_ana_reg6_value();
310 analog_clk = clock_value;
311
312 clock_value |= (1 << SYS_ANA_REG6_EN_SLEEP_POS);//enable xtal26m sleep
313
314 clock_value &= ~((1 << SYS_ANA_REG6_EN_DPLL_POS)|(1 << SYS_ANA_REG6_EN_USB_POS)|(1 << SYS_ANA_REG6_EN_AUDPLL_POS)|(1 << SYS_ANA_REG6_EN_PSRAM_LDO_POS)|(1 << SYS_ANA_REG6_EN_DCO_POS));
315
316 clock_value &= ~((1 << SYS_ANA_REG6_EN_SYSLDO_POS)|(1 << SYS_ANA_REG6_EN_TEMPDET_POS));
317
318 sys_ll_set_ana_reg6_value(clock_value);
319
320
321 clock_value = 0;
322 clock_value = sys_ll_get_ana_reg5_value();
323 center_bias = clock_value;
324 clock_value &= ~(1 << SYS_ANA_REG5_ENCB_POS);//global central bias enable
325 sys_ll_set_ana_reg5_value(clock_value);
326
327 clock_value = 0;
328 clock_value = sys_ll_get_ana_reg9_value();
329 en_bias_5u = clock_value;
330 clock_value &= ~(1 << 5);
331 sys_ll_set_ana_reg9_value(clock_value);
332
333
334 /*4.set sleep parameters*/
335 ret = aon_pmu_hal_set_sleep_parameters(0x1);
336 if(ret== -1)
337 {
338 return;
339 }
340
341 /*5.set power flag*/
342 modules_power_state = 0;
343 modules_power_state = sys_ll_get_cpu_power_sleep_wakeup_value();
344 modules_power_state |= 0xa0000;
345 sys_ll_set_cpu_power_sleep_wakeup_value(modules_power_state);
346
347 pmu_val2 = aon_pmu_hal_reg_get(PMU_REG2);
348 pmu_val2 |= BIT(BIT_SLEEP_FLAG_LOW_VOLTAGE);
349 aon_pmu_hal_reg_set(PMU_REG2,pmu_val2);
350
351
352 sys_ll_set_cpu0_int_32_63_en_cpu0_wifi_mac_int_gen_en(0x1);
353 sys_ll_set_cpu0_int_32_63_en_cpu0_gpio_int_en(0x1);
354 sys_ll_set_cpu0_int_32_63_en_cpu0_rtc_int_en(0x1);
355 sys_ll_set_cpu0_int_32_63_en_cpu0_touched_int_en(0x1);
356 sys_ll_set_cpu0_int_32_63_en_cpu0_dm_irq_en(0x1);
357
358 sys_ll_set_ana_reg8_en_lpmode(0x1);// touch enter low power mode
359 //just debug:maybe some guys changed the CPU clock or Flash clock caused the time of
360 //MTIMER_LOW_VOLTAGE_MINIMUM_TICK isn't enough.
361 //here can statistic the MAX time value.
362 #if CONFIG_LOW_VOLTAGE_DEBUG
363 if(g_low_voltage_tick < riscv_get_mtimer() - start_tick)
364 g_low_voltage_tick = riscv_get_mtimer() - start_tick;
365 #endif
366
367 /*6.WFI*/
368 while(1)
369 {
370 /*6.WFI*/
371 __asm volatile( "wfi" );
372 extern u32 arch_get_int_status(void);
373 if(arch_get_int_status() != 0)
374 {
375 break;
376 }
377 }
378 #if 0
379 __asm volatile( "wfi" );
380 __asm volatile( "nop" );
381 __asm volatile( "nop" );
382 __asm volatile( "nop" );
383 __asm volatile( "nop" );
384 __asm volatile( "nop" );
385 __asm volatile( "nop" );
386 __asm volatile( "nop" );
387 __asm volatile( "nop" );
388 __asm volatile( "nop" );
389 __asm volatile( "nop" );
390 __asm volatile( "nop" );
391 __asm volatile( "nop" );
392 for(count = PM_EXIT_WFI_FROM_LOWVOL_WAIT_COUNT; count > 0; count--);//for protect stability when exit wfi or halt cpu
393 #endif
394 s_pm_wakeup_from_lowvol_consume_time = 0;
395 s_pm_wakeup_from_lowvol_consume_time = bk_aon_rtc_get_current_tick(AON_RTC_ID_1);
396 sys_ll_set_ana_reg2_spi_latchb(0x1);
397 sys_ll_set_ana_reg3_vhsel_ldodig(h_vol);
398 extern uint32_t pm_wake_int_flag1, pm_wake_int_flag2;
399 extern uint32_t pm_wake_gpio_flag1, pm_wake_gpio_flag2;
400 extern gpio_driver_t s_gpio;
401 {
402 pm_wake_int_flag1 = sys_hal_get_int_status();
403 pm_wake_int_flag2 = sys_hal_get_int_group2_status();
404
405 gpio_hal_t *hal = &s_gpio.hal;
406 gpio_interrupt_status_t gpio_status;
407
408 gpio_hal_get_interrupt_status(hal, &gpio_status);
409 pm_wake_gpio_flag1 = gpio_status.gpio_0_31_int_status;
410 pm_wake_gpio_flag2 = gpio_status.gpio_32_64_int_status;
411 }
412 s_pm_wakeup_from_lowvol_consume_time -= ((aon_pmu_ll_get_reg40_wake1_delay()+1)+(aon_pmu_ll_get_reg40_wake2_delay()+1)+(aon_pmu_ll_get_reg40_wake3_delay()+1))+PM_HARDEARE_DELAY_TIME_FROM_LOWVOL_WAKE;
413 /*7.restore state before low voltage*/
414 modules_power_state = 0;
415 modules_power_state = sys_ll_get_cpu_power_sleep_wakeup_value();
416 modules_power_state &= ~0xf0000;
417 sys_ll_set_cpu_power_sleep_wakeup_value(modules_power_state);
418
419 /*8.restore the analog clk*/
420 clock_value = 0;
421 clock_value = sys_ll_get_ana_reg6_value();
422 //clock_value |= ((1 << SYS_ANA_REG6_EN_DPLL_POS)|(1 << SYS_ANA_REG6_EN_USB_POS)|(1 << SYS_ANA_REG6_EN_PSRAM_LDO_POS));//en_dpll, en_usb,en_PSRAM_LDO
423 clock_value |= analog_clk;
424 clock_value &= ~(1 << SYS_ANA_REG6_EN_SLEEP_POS);//disable xtal26m sleep
425 sys_ll_set_ana_reg6_value(clock_value);
426
427 clock_value = 0;
428 clock_value = sys_ll_get_ana_reg5_value();
429 clock_value |= center_bias;
430 sys_ll_set_ana_reg5_value(clock_value);
431
432 clock_value = 0;
433 clock_value = sys_ll_get_ana_reg9_value();
434 clock_value |= en_bias_5u;
435 sys_ll_set_ana_reg9_value(clock_value);
436
437
438 previous_tick = bk_aon_rtc_get_current_tick(AON_RTC_ID_1);
439
440 current_tick = previous_tick;
441 while(((uint32_t)(current_tick - previous_tick)) < (uint32_t)(LOW_POWER_DPLL_STABILITY_DELAY_TIME*RTC_TICKS_PER_1MS))/*32*1*/
442 {
443 current_tick = bk_aon_rtc_get_current_tick(AON_RTC_ID_1);
444 }
445
446 /*9.restore clk div*/
447 clk_div_temp = clk_div_val0;
448 clk_div_temp &= SYS_CPU_CLK_DIV_MODE1_CLKDIV_CORE_MASK << SYS_CPU_CLK_DIV_MODE1_CLKDIV_CORE_POS;
449 sys_ll_set_cpu_clk_div_mode1_clkdiv_core(clk_div_temp);
450 clk_div_temp = clk_div_val0;
451 clk_div_temp &= SYS_CPU_CLK_DIV_MODE1_CLKDIV_BUS_MASK << SYS_CPU_CLK_DIV_MODE1_CLKDIV_BUS_POS;
452 sys_ll_set_cpu_clk_div_mode1_clkdiv_bus(clk_div_temp);
453 clk_div_temp = clk_div_val0;
454 clk_div_temp &= SYS_CPU_CLK_DIV_MODE1_CKSEL_CORE_MASK << SYS_CPU_CLK_DIV_MODE1_CKSEL_CORE_POS;
455 sys_ll_set_cpu_clk_div_mode1_cksel_core(clk_div_temp);
456
457 sys_hal_all_modules_clk_div_set(CLK_DIV_REG0, clk_div_val0);
458 sys_hal_all_modules_clk_div_set(CLK_DIV_REG1, clk_div_val1);
459 sys_hal_all_modules_clk_div_set(CLK_DIV_REG2, clk_div_val2);
460
461 if(pm_wake_int_flag2&(WIFI_MAC_GEN_INT_BIT))
462 {
463 ps_switch(PS_UNALLOW, PS_EVENT_STA, PM_RF_BIT);
464 bk_pm_module_vote_power_ctrl(PM_POWER_SUB_MODULE_NAME_PHY_WIFI,PM_POWER_MODULE_STATE_ON);
465 }
466
467 sys_ll_set_cpu0_int_0_31_en_value(int_state1);
468 sys_ll_set_cpu0_int_32_63_en_value(int_state2);
469 sys_ll_set_ana_reg8_en_lpmode(0x0);// touch exit low power mode
470
471 set_csr(NDS_MIE, MIP_MTIP);
472
473 //gpio_restore();
474
475 }
476
sys_hal_touch_wakeup_enable(uint8_t index)477 void sys_hal_touch_wakeup_enable(uint8_t index)
478 {
479 uint32_t pmu_state = 0;
480 wakeup_source_t wakeup_source = WAKEUP_SOURCE_INT_TOUCHED;
481 pmu_state = aon_pmu_hal_reg_get(PMU_REG1);
482 pmu_state |= BIT(index) << 4;
483 pmu_state |= index << 0;
484 aon_pmu_hal_reg_set(PMU_REG1,pmu_state);
485 sys_hal_touch_power_down(0);
486
487 aon_pmu_hal_set_wakeup_source(wakeup_source);
488
489 sys_hal_touch_int_enable(1);
490 }
491
sys_hal_usb_wakeup_enable(uint8_t index)492 void sys_hal_usb_wakeup_enable(uint8_t index)
493 {
494 uint32_t wakeup_usb_int_en = 0x1;
495 uint32_t system_usb_int_en = 0x1 << 21;
496 wakeup_source_t wakeup_source = WAKEUP_SOURCE_INT_USBPLUG;
497 aon_pmu_hal_usbplug_int_en(wakeup_usb_int_en);
498 aon_pmu_hal_set_wakeup_source(wakeup_source);
499
500 sys_hal_int_group2_enable(system_usb_int_en);
501 }
502
sys_hal_rtc_wakeup_enable(uint32_t value)503 void sys_hal_rtc_wakeup_enable(uint32_t value)
504 {
505 uint32_t system_rtc_int_en = 0x1 << 21;
506 wakeup_source_t wakeup_source = WAKEUP_SOURCE_INT_RTC;
507 aon_pmu_hal_set_wakeup_source(wakeup_source);
508
509 sys_hal_int_group2_enable(system_rtc_int_en);
510 }
511
sys_hal_wifiorbt_wakeup_enable(uint32_t type)512 void sys_hal_wifiorbt_wakeup_enable(uint32_t type)
513 {
514 //wakeup_source_t wakeup_source = WAKEUP_SOURCE_INT_SYSTEM_WAKE;
515 //wifi: type=0, BT: type=1
516 if(type == 0){
517 sys_ll_set_cpu_power_sleep_wakeup_wifi_wakeup_platform_en(1);
518 }else{
519 sys_ll_set_cpu_power_sleep_wakeup_bts_wakeup_platform_en(1);
520 }
521
522 //aon_pmu_hal_set_wakeup_source(wakeup_source);
523 }
524
525 gpio_driver_t s_gpio_base = {0};
sys_hal_gpio_wakeup_enable(uint32_t index,gpio_int_type_t type)526 void sys_hal_gpio_wakeup_enable(uint32_t index, gpio_int_type_t type)
527 {
528 gpio_hal_init(&s_gpio_base.hal);
529 gpio_hal_t *hal = &s_gpio_base.hal;
530 wakeup_source_t wakeup_source = WAKEUP_SOURCE_INT_GPIO;
531 /*1.clear gpio int enable */
532 gpio_hal_disable_interrupt(hal, index);
533 /*2. gpio setting */
534 gpio_hal_input_enable(hal, index, 1);
535 gpio_hal_set_int_type(hal, index, type);
536 /*3. clear gpio int firstly */
537 gpio_hal_clear_chan_interrupt_status(hal, index);
538 /*4. open gpio int enable */
539 gpio_hal_enable_interrupt(hal, index);
540 /*5. set gpio wakeup source */
541 aon_pmu_hal_set_wakeup_source(wakeup_source);
542
543 }
sys_hal_enter_normal_sleep(uint32_t peri_clk)544 void sys_hal_enter_normal_sleep(uint32_t peri_clk)
545 {
546 sys_ll_set_cpu0_int_halt_clk_op_cpu0_halt(1);
547 __asm volatile( "wfi" );
548 }
549
sys_hal_enter_normal_wakeup()550 void sys_hal_enter_normal_wakeup()
551 {
552
553 }
554 /*for low power function start*/
sys_hal_module_power_ctrl(power_module_name_t module,power_module_state_t power_state)555 void sys_hal_module_power_ctrl(power_module_name_t module,power_module_state_t power_state)
556 {
557 uint32_t value = 0;
558 if((module >= POWER_MODULE_NAME_MEM1) && (module <= POWER_MODULE_NAME_WIFI_PHY))
559 {
560 value = 0;
561 value = sys_ll_get_cpu_power_sleep_wakeup_value();
562 if(power_state == POWER_MODULE_STATE_ON)//power on
563 {
564 value &= ~(1 << module);
565 }
566 else //power down
567 {
568 value |= (1 << module);
569 }
570 sys_ll_set_cpu_power_sleep_wakeup_value(value);
571 }
572 else if(module == POWER_MODULE_NAME_CPU1)
573 {
574 if(power_state == POWER_MODULE_STATE_ON)
575 {
576 //power on and then support clock
577 sys_ll_set_cpu1_int_halt_clk_op_cpu1_pwr_dw(POWER_MODULE_STATE_ON);
578 sys_ll_set_cpu1_int_halt_clk_op_cpu1_halt(0);
579
580 //wait halt really cleared,clock support finish
581 for(int i = 0; i < 1000; i++);
582 }
583 else
584 {
585 //un-support clock and then power down
586 sys_ll_set_cpu1_int_halt_clk_op_cpu1_halt(1);
587 //here should wait halt really finish and then power down
588 for(int i = 0; i < 1000; i++);
589
590 sys_ll_set_cpu1_int_halt_clk_op_cpu1_pwr_dw(POWER_MODULE_STATE_OFF);
591 }
592 }
593 else
594 {
595 ;//do something
596 }
597
598 }
sys_hal_module_power_state_get(power_module_name_t module)599 int32 sys_hal_module_power_state_get(power_module_name_t module)
600 {
601 uint32_t value = 0;
602 if((module >= POWER_MODULE_NAME_MEM1) && (module <= POWER_MODULE_NAME_WIFI_PHY))
603 {
604 value = 0;
605 value = sys_ll_get_cpu_power_sleep_wakeup_value();
606 value = ((value >> module) & 0x1);
607 return value;
608 }
609 else if(module == POWER_MODULE_NAME_CPU1)
610 {
611 //sys_ll_get_cpu1_int_halt_clk_op_cpu1_pwr_dw();
612 value = 0;
613 return sys_ll_get_cpu_current_run_status_cpu1_pwr_dw_state();
614 }
615 return -1;
616 }
sys_hal_module_RF_power_ctrl(module_name_t module,power_module_state_t power_state)617 void sys_hal_module_RF_power_ctrl (module_name_t module,power_module_state_t power_state)
618 {
619 uint32_t value = 0;
620 value = sys_ll_get_ana_reg6_value();
621 if(power_state == POWER_MODULE_STATE_ON)//power on
622 {
623 value |= ((1 << SYS_ANA_REG6_EN_SYSLDO_POS)|(1 << SYS_ANA_REG6_EN_DPLL_POS)|(1 << SYS_ANA_REG6_EN_DCO_POS));//en_sysldo,en_dpll
624 //value &= ~(1 << SYS_ANA_REG6_XTAL_LPMODE_CTRL_POS);//when using the xtal as the 32k,it need close the xtal low power mode
625 //value |= (1 << 11);//en_audpll //temp close,we will open when be neeeded
626 //value |= (1 << 8);//en_dco //now no module using,temp close,we will open when be neeeded
627 //value |= (1 << 7);//en_xtall //now no module using,temp close,we will open when be neeeded
628 }
629 else //power down
630 {
631 value &= ~(1 << 12);//en_dpll
632 value &= ~(1 << 11);//en_audpll
633 value &= ~(1 << 8);//en_dco
634 value &= ~(1 << 7);//en_xtall
635 }
636
637 sys_ll_set_ana_reg6_value(value);
638
639 }
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)640 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)
641 {
642 uint32_t clock_value = 0;
643 clock_value = sys_ll_get_cpu_clk_div_mode1_value();
644 /*core:0: clk_DCO 1 : XTAL 2 : 320M 3 : 480M*/
645 clock_value &= ~(0x7F);
646 /*1.cpu0:120m ,maxtrix:120m*/
647 if((core == HIGH_FREQUECY_CLOCK_MODULE_CPU0) &&(clksel == 3))
648 {
649 clock_value |= 0x3 << 4; // select 480m
650 clock_value |= 0x3 << 0; //4// 480m/4 = 120m
651 //clock_value |= 0x1 << 6; //bus 120m
652 }/*2.cpu0:320m ,maxtrix:160m*/
653 else if((core == HIGH_FREQUECY_CLOCK_MODULE_CPU0) &&(clksel == 2))
654 {
655 clock_value |= 0x2 << 4;
656 clock_value |= 0x1 << 6;
657 }/*3.cpu0:240m ,maxtrix:120m*/
658 else if((core == HIGH_FREQUECY_CLOCK_MODULE_CPU0) &&(clksel == 0))
659 {
660 clock_value |= 0x3 << 4;
661 clock_value |= 0x1 << 0;
662 clock_value |= 0x1 << 6; //bus 120m
663 }/*3.cpu0:26m ,maxtrix:26m*/
664 else if((core == HIGH_FREQUECY_CLOCK_MODULE_CPU0) &&(clksel == 1))
665 {
666 clock_value |= 0x1 << 4;
667 clock_value |= 0x0 << 6;
668 }
669 else
670 {
671 clock_value |= 0x0 << 4;
672 clock_value |= 0x0 << 6;
673 }
674
675 sys_ll_set_cpu_clk_div_mode1_value(clock_value);
676
677 }
sys_hal_cpu0_main_int_ctrl(dev_clk_pwr_ctrl_t clock_state)678 void sys_hal_cpu0_main_int_ctrl(dev_clk_pwr_ctrl_t clock_state)
679 {
680 sys_ll_set_cpu0_int_halt_clk_op_cpu0_int_mask( clock_state);
681 }
sys_hal_cpu1_main_int_ctrl(dev_clk_pwr_ctrl_t clock_state)682 void sys_hal_cpu1_main_int_ctrl(dev_clk_pwr_ctrl_t clock_state)
683 {
684 sys_ll_set_cpu1_int_halt_clk_op_cpu1_int_mask( clock_state);
685 }
sys_hal_set_cpu1_boot_address_offset(uint32_t address_offset)686 void sys_hal_set_cpu1_boot_address_offset(uint32_t address_offset)
687 {
688 sys_ll_set_cpu1_int_halt_clk_op_cpu1_offset(address_offset);
689 }
sys_hal_set_cpu1_reset(uint32_t reset_value)690 void sys_hal_set_cpu1_reset(uint32_t reset_value)
691 {
692 /*1:reset ; 0:not reset*/
693 sys_ll_set_cpu1_int_halt_clk_op_cpu1_sw_rst(reset_value);
694 }
sys_hal_enable_mac_wakeup_source()695 void sys_hal_enable_mac_wakeup_source()
696 {
697 module_name_t module_name = MODULE_NAME_WIFI;
698 //wakeup_source_t wakeup_source = WAKEUP_SOURCE_INT_SYSTEM_WAKE;
699 sys_hal_wifiorbt_wakeup_enable(module_name);
700 //aon_pmu_hal_set_wakeup_source(wakeup_source);
701 }
sys_hal_enable_bt_wakeup_source()702 void sys_hal_enable_bt_wakeup_source()
703 {
704 module_name_t module_name = MODULE_NAME_BT;
705 //wakeup_source_t wakeup_source = WAKEUP_SOURCE_INT_SYSTEM_WAKE;
706 sys_hal_wifiorbt_wakeup_enable(module_name);
707 //aon_pmu_hal_set_wakeup_source(wakeup_source);
708 }
sys_hal_all_modules_clk_div_set(clk_div_reg_e reg,uint32_t value)709 void sys_hal_all_modules_clk_div_set(clk_div_reg_e reg, uint32_t value)
710 {
711 clk_div_address_map_t clk_div_address_map_table[] = CLK_DIV_ADDRESS_MAP;
712 clk_div_address_map_t *clk_div_addr = &clk_div_address_map_table[reg];
713
714 uint32_t clk_div_reg_address = clk_div_addr->reg_address;
715
716 REG_WRITE(clk_div_reg_address, value);
717 }
sys_hal_all_modules_clk_div_get(clk_div_reg_e reg)718 uint32_t sys_hal_all_modules_clk_div_get(clk_div_reg_e reg)
719 {
720 clk_div_address_map_t clk_div_address_map_table[] = CLK_DIV_ADDRESS_MAP;
721 clk_div_address_map_t *clk_div_addr = &clk_div_address_map_table[reg];
722
723 uint32_t clk_div_reg_address = clk_div_addr->reg_address;
724
725 return REG_READ(clk_div_reg_address);
726 }
sys_hal_wakeup_interrupt_clear(wakeup_source_t interrupt_source)727 void sys_hal_wakeup_interrupt_clear(wakeup_source_t interrupt_source)
728 {
729
730 }
sys_hal_cpu_clk_div_set(uint32_t core_index,uint32_t value)731 void sys_hal_cpu_clk_div_set(uint32_t core_index, uint32_t value)
732 {
733 if(core_index == 0)
734 {
735 sys_ll_set_cpu0_int_halt_clk_op_cpu0_clk_div(value);
736 }
737 else
738 {
739 sys_ll_set_cpu1_int_halt_clk_op_cpu1_clk_div(value);
740 }
741 }
sys_hal_cpu_clk_div_get(uint32_t core_index)742 uint32_t sys_hal_cpu_clk_div_get(uint32_t core_index)
743 {
744 if(core_index == 0)
745 {
746 return sys_ll_get_cpu0_int_halt_clk_op_cpu0_clk_div();
747 }
748 else
749 {
750 return sys_ll_get_cpu1_int_halt_clk_op_cpu1_clk_div();
751 }
752 }
sys_hal_low_power_hardware_init()753 void sys_hal_low_power_hardware_init()
754 {
755 uint32_t param = 0;
756 uint32_t pmu_state = 0;
757
758 param = 0x4;
759 sys_ll_set_ana_reg2_spi_latchb(0x1);
760 sys_ll_set_ana_reg3_vhsel_ldodig(param);
761
762 sys_ll_set_ana_reg0_band(0x13);//open the dpll 320m
763
764 param = 0;
765 param = sys_ll_get_ana_reg5_value();
766 param |= (1 << SYS_ANA_REG5_ENCB_POS);//global central bias enable
767 sys_ll_set_ana_reg5_value(param);
768
769 param = 0;
770 param = sys_ll_get_ana_reg6_value();
771 param &= ~((0x1 << SYS_ANA_REG6_EN_SLEEP_POS)|(1 << SYS_ANA_REG6_XTAL_LPMODE_CTRL_POS));
772 sys_ll_set_ana_reg6_value(param);
773
774 param = 0;
775 param = sys_ll_get_ana_reg6_value();
776 param |= ((0x7 << SYS_ANA_REG6_RXTAL_LP_POS)|(0x7 << SYS_ANA_REG6_RXTAL_HP_POS));
777 sys_ll_set_ana_reg6_value(param);
778
779 /*set wakeup source*/
780 pmu_state = aon_pmu_hal_reg_get(PMU_REG0x41);
781 pmu_state |= BIT_AON_PMU_WAKEUP_ENA;
782 aon_pmu_hal_reg_set(PMU_REG0x41,pmu_state);
783
784 }
sys_hal_lp_vol_set(uint32_t value)785 int32 sys_hal_lp_vol_set(uint32_t value)
786 {
787 sys_ll_set_ana_reg2_spi_latchb(0x1);
788 sys_ll_set_ana_reg3_vlsel_ldodig(value);
789 return 0;
790 }
sys_hal_lp_vol_get()791 uint32_t sys_hal_lp_vol_get()
792 {
793 sys_ll_set_ana_reg2_spi_latchb(0x1);
794 return sys_ll_get_ana_reg3_vlsel_ldodig();
795 }
796 /*for low power function end*/
797 /*sleep feature end*/
798
sys_hal_get_chip_id(void)799 uint32 sys_hal_get_chip_id(void)
800 {
801 return sys_ll_get_version_id_versionid();
802 }
803
sys_hal_get_device_id(void)804 uint32 sys_hal_get_device_id(void)
805 {
806 return sys_ll_get_device_id_deviceid();
807 }
808
809
sys_hal_int_disable(uint32 param)810 int32 sys_hal_int_disable(uint32 param) //CMD_ICU_INT_DISABLE
811 {
812 uint32 reg = 0;
813
814 reg = sys_ll_get_cpu0_int_0_31_en_value();
815 reg &= ~(param);
816 sys_ll_set_cpu0_int_0_31_en_value(reg);
817
818 return 0;
819 }
820
sys_hal_int_enable(uint32 param)821 int32 sys_hal_int_enable(uint32 param) //CMD_ICU_INT_ENABLE
822 {
823 uint32 reg = 0;
824
825 reg = sys_ll_get_cpu0_int_0_31_en_value();
826 reg |= (param);
827 sys_ll_set_cpu0_int_0_31_en_value(reg);
828
829 return 0;
830 }
831
832 //NOTICE:Temp add for BK7256 product which has more then 32 Interrupt sources
sys_hal_int_group2_disable(uint32 param)833 int32 sys_hal_int_group2_disable(uint32 param)
834 {
835 uint32 reg = 0;
836
837 reg = sys_ll_get_cpu0_int_32_63_en_value();
838 reg &= ~(param);
839 sys_ll_set_cpu0_int_32_63_en_value(reg);
840
841 return 0;
842 }
843
844 //NOTICE:Temp add for BK7256 product which has more then 32 Interrupt sources
sys_hal_int_group2_enable(uint32 param)845 int32 sys_hal_int_group2_enable(uint32 param)
846 {
847 uint32 reg = 0;
848
849 reg = sys_ll_get_cpu0_int_32_63_en_value();
850 reg |= (param);
851 sys_ll_set_cpu0_int_32_63_en_value(reg);
852
853 return 0;
854 }
855
sys_hal_fiq_disable(uint32 param)856 int32 sys_hal_fiq_disable(uint32 param)
857 {
858 uint32 reg = 0;
859
860 reg = sys_ll_get_cpu0_int_32_63_en_value();
861 reg &= ~(param);
862 sys_ll_set_cpu0_int_32_63_en_value(reg);
863
864 return 0;
865 }
866
sys_hal_fiq_enable(uint32 param)867 int32 sys_hal_fiq_enable(uint32 param)
868 {
869 uint32 reg = 0;
870
871 reg = sys_ll_get_cpu0_int_32_63_en_value();
872 reg |= (param);
873 sys_ll_set_cpu0_int_32_63_en_value(reg);
874
875 return 0;
876 }
877
878 // GLOBAL_INT_DECLARATION(); GLOBAL_INT_DISABLE();
sys_hal_global_int_disable(uint32 param)879 int32 sys_hal_global_int_disable(uint32 param)
880 {
881 int32 ret = 0;
882
883 return ret;
884 }
885
886 // GLOBAL_INT_RESTORE();
sys_hal_global_int_enable(uint32 param)887 int32 sys_hal_global_int_enable(uint32 param)
888 {
889 int32 ret = 0;
890
891 return ret;
892 }
893
sys_hal_get_int_status(void)894 uint32 sys_hal_get_int_status(void)
895 {
896 return sys_ll_get_cpu0_int_0_31_status_value();
897 }
898
sys_hal_get_int_group2_status(void)899 uint32 sys_hal_get_int_group2_status(void)
900 {
901 return sys_ll_get_cpu0_int_32_63_status_value();
902 }
903
904 //NOTICE:INT source status is read only and can't be set, other projects is error, we'll delete them.
sys_hal_set_int_status(uint32 param)905 int32 sys_hal_set_int_status(uint32 param)
906 {
907 return 0;
908 }
909
sys_hal_get_fiq_reg_status(void)910 uint32 sys_hal_get_fiq_reg_status(void)
911 {
912 uint32 reg = 0;
913
914 reg = sys_ll_get_cpu0_int_32_63_status_value();
915 return reg;
916 }
917
sys_hal_set_fiq_reg_status(uint32 param)918 uint32 sys_hal_set_fiq_reg_status(uint32 param)
919 {
920 uint32 reg = 0;
921
922 ///TODO:this reg is read only
923
924 return reg;
925 }
926
sys_hal_get_intr_raw_status(void)927 uint32 sys_hal_get_intr_raw_status(void)
928 {
929 uint32 reg = 0;
930
931 ///TODO:
932 reg = sys_ll_get_cpu0_int_0_31_status_value();
933
934 return reg;
935 }
936
sys_hal_set_intr_raw_status(uint32 param)937 uint32 sys_hal_set_intr_raw_status(uint32 param)
938 {
939 uint32 reg = 0;
940
941 ///TODO:this reg is read only
942
943 return reg;
944 }
945
sys_hal_set_jtag_mode(uint32 param)946 int32 sys_hal_set_jtag_mode(uint32 param)
947 {
948 int32 ret = 0;
949 sys_ll_set_cpu_storage_connect_op_select_jtag_core_sel(param);
950 return ret;
951 }
952
sys_hal_get_jtag_mode(void)953 uint32 sys_hal_get_jtag_mode(void)
954 {
955 uint32 reg = 0;
956 reg = sys_ll_get_cpu_storage_connect_op_select_jtag_core_sel();
957 return reg;
958 }
959
960 /* NOTICE: NOTICE: NOTICE: NOTICE: NOTICE: NOTICE: NOTICE
961 * BK7256 clock, power is different with previous products(2022-01-10).
962 * Previous products peripheral devices use only one signal of clock enable.
963 * BK7256 uses clock and power signal to control one device,
964 * This function only enable clock signal, we needs to enable power signal also
965 * if we want to enable one device.
966 */
sys_hal_clk_pwr_ctrl(dev_clk_pwr_id_t dev,dev_clk_pwr_ctrl_t power_up)967 void sys_hal_clk_pwr_ctrl(dev_clk_pwr_id_t dev, dev_clk_pwr_ctrl_t power_up)
968 {
969 uint32 v = sys_ll_get_cpu_device_clk_enable_value();
970
971 if(CLK_PWR_CTRL_PWR_UP == power_up)
972 v |= (1 << dev);
973 else
974 v &= ~(1 << dev);
975
976 sys_ll_set_cpu_device_clk_enable_value(v);
977 }
978
979 /* UART select clock **/
sys_hal_uart_select_clock(uart_id_t id,uart_src_clk_t mode)980 void sys_hal_uart_select_clock(uart_id_t id, uart_src_clk_t mode)
981 {
982 int sel_xtal = 0;
983 int sel_appl = 1;
984
985 switch(id)
986 {
987 case UART_ID_0:
988 {
989 if(mode == UART_SCLK_APLL)
990 sys_ll_set_cpu_clk_div_mode1_clksel_uart0(sel_appl);
991 else
992 sys_ll_set_cpu_clk_div_mode1_clksel_uart0(sel_xtal);
993 break;
994 }
995 case UART_ID_1:
996 {
997 if(mode == UART_SCLK_APLL)
998 sys_ll_set_cpu_clk_div_mode1_cksel_uart1(sel_appl);
999 else
1000 sys_ll_set_cpu_clk_div_mode1_cksel_uart1(sel_xtal);
1001 break;
1002 }
1003 case UART_ID_2:
1004 {
1005 if(mode == UART_SCLK_APLL)
1006 sys_ll_set_cpu_clk_div_mode1_cksel_uart2(sel_appl);
1007 else
1008 sys_ll_set_cpu_clk_div_mode1_cksel_uart2(sel_xtal);
1009 break;
1010 }
1011 default:
1012 break;
1013 }
1014
1015 }
1016
sys_hal_pwm_select_clock(sys_sel_pwm_t num,pwm_src_clk_t mode)1017 void sys_hal_pwm_select_clock(sys_sel_pwm_t num, pwm_src_clk_t mode)
1018 {
1019 int sel_clk32 = 0;
1020 int sel_xtal = 1;
1021
1022 switch(num)
1023 {
1024 case SYS_SEL_PWM0:
1025 if(mode == PWM_SCLK_XTAL)
1026 sys_ll_set_cpu_clk_div_mode1_cksel_pwm0(sel_xtal);
1027 else
1028 sys_ll_set_cpu_clk_div_mode1_cksel_pwm0(sel_clk32);
1029 break;
1030 case SYS_SEL_PWM1:
1031 if(mode == PWM_SCLK_XTAL)
1032 sys_ll_set_cpu_clk_div_mode1_cksel_pwm1(sel_xtal);
1033 else
1034 sys_ll_set_cpu_clk_div_mode1_cksel_pwm1(sel_clk32);
1035 break;
1036
1037 default:
1038 break;
1039 }
1040 }
1041
sys_hal_timer_select_clock(sys_sel_timer_t num,timer_src_clk_t mode)1042 void sys_hal_timer_select_clock(sys_sel_timer_t num, timer_src_clk_t mode)
1043 {
1044 int sel_clk32 = 0;
1045 int sel_xtal = 1;
1046
1047 switch(num)
1048 {
1049 case SYS_SEL_TIMER0:
1050 if(mode == TIMER_SCLK_XTAL)
1051 sys_ll_set_cpu_clk_div_mode1_cksel_timer0(sel_xtal);
1052 else
1053 sys_ll_set_cpu_clk_div_mode1_cksel_timer0(sel_clk32);
1054 break;
1055 case SYS_SEL_TIMER1:
1056 if(mode == TIMER_SCLK_XTAL)
1057 sys_ll_set_cpu_clk_div_mode1_cksel_timer1(sel_xtal);
1058 else
1059 sys_ll_set_cpu_clk_div_mode1_cksel_timer1(sel_clk32);
1060 break;
1061
1062 default:
1063 break;
1064 }
1065 }
1066
sys_hal_timer_select_clock_get(sys_sel_timer_t id)1067 uint32_t sys_hal_timer_select_clock_get(sys_sel_timer_t id)
1068 {
1069 uint32_t ret = 0;
1070
1071 switch(id)
1072 {
1073 case SYS_SEL_TIMER0:
1074 {
1075 ret = sys_ll_get_cpu_clk_div_mode1_cksel_timer0();
1076 break;
1077 }
1078 case SYS_SEL_TIMER1:
1079 {
1080 ret = sys_ll_get_cpu_clk_div_mode1_cksel_timer1();
1081 break;
1082 }
1083 default:
1084 break;
1085 }
1086
1087 ret = (ret)?TIMER_SCLK_XTAL:TIMER_SCLK_CLK32;
1088
1089 return ret;
1090 }
1091
sys_hal_spi_select_clock(spi_id_t num,spi_src_clk_t mode)1092 void sys_hal_spi_select_clock(spi_id_t num, spi_src_clk_t mode)
1093 {
1094 int sel_xtal = 0;
1095 int sel_apll = 1;
1096
1097 switch(num)
1098 {
1099 case SPI_ID_0:
1100 if(mode == SPI_CLK_XTAL)
1101 sys_ll_set_cpu_26m_wdt_clk_div_clksel_spi0(sel_xtal);
1102 else
1103 sys_ll_set_cpu_26m_wdt_clk_div_clksel_spi0(sel_apll);
1104 break;
1105 #if (SOC_SPI_UNIT_NUM > 1)
1106 case SPI_ID_1:
1107 if(mode == SPI_CLK_XTAL)
1108 sys_ll_set_cpu_26m_wdt_clk_div_clksel_spi1(sel_xtal);
1109 else
1110 sys_ll_set_cpu_26m_wdt_clk_div_clksel_spi1(sel_apll);
1111 break;
1112 #endif
1113 default:
1114 break;
1115 }
1116 }
1117
1118 #if 1 //tmp build
sys_hal_set_clk_select(dev_clk_select_id_t dev,dev_clk_select_t clk_sel)1119 void sys_hal_set_clk_select(dev_clk_select_id_t dev, dev_clk_select_t clk_sel)
1120 {
1121 //tmp build
1122 }
1123
sys_hal_get_clk_select(dev_clk_select_id_t dev)1124 dev_clk_select_t sys_hal_get_clk_select(dev_clk_select_id_t dev)
1125 {
1126 //tmp build
1127 return 0;
1128 }
1129
1130 //DCO divider is valid for all of the peri-devices.
sys_hal_set_dco_div(dev_clk_dco_div_t div)1131 void sys_hal_set_dco_div(dev_clk_dco_div_t div)
1132 {
1133 //tmp build
1134 }
1135
1136 //DCO divider is valid for all of the peri-devices.
sys_hal_get_dco_div(void)1137 dev_clk_dco_div_t sys_hal_get_dco_div(void)
1138 {
1139 //tmp build
1140 return 0;
1141 }
1142 #endif //temp build
1143
1144 /*clock power control end*/
1145
1146 /*wake up control start*/
sys_hal_arm_wakeup_enable(uint32_t param)1147 void sys_hal_arm_wakeup_enable(uint32_t param)
1148 {
1149 uint32_t reg = 0;
1150
1151 reg = aon_pmu_hal_get_wakeup_source_reg();
1152 reg |= param;
1153 aon_pmu_hal_set_wakeup_source_reg(reg);
1154 }
1155
sys_hal_arm_wakeup_disable(uint32_t param)1156 void sys_hal_arm_wakeup_disable(uint32_t param)
1157 {
1158 uint32_t reg = 0;
1159
1160 reg = aon_pmu_hal_get_wakeup_source_reg();
1161 reg &= ~(param);
1162 aon_pmu_hal_set_wakeup_source_reg(reg);
1163 }
1164
sys_hal_get_arm_wakeup(void)1165 uint32_t sys_hal_get_arm_wakeup(void)
1166 {
1167 return aon_pmu_hal_get_wakeup_source_reg();
1168 }
1169 /*wake up control end*/
1170
sys_hal_set_cksel_sadc(uint32_t value)1171 void sys_hal_set_cksel_sadc(uint32_t value)
1172 {
1173 sys_ll_set_cpu_clk_div_mode1_cksel_sadc(value);
1174 }
1175
sys_hal_set_cksel_pwm0(uint32_t value)1176 void sys_hal_set_cksel_pwm0(uint32_t value)
1177 {
1178 sys_ll_set_cpu_clk_div_mode1_cksel_pwm0(value);
1179 }
1180
sys_hal_set_cksel_pwm1(uint32_t value)1181 void sys_hal_set_cksel_pwm1(uint32_t value)
1182 {
1183 sys_ll_set_cpu_clk_div_mode1_cksel_pwm1(value);
1184 }
1185
sys_hal_set_cksel_pwm(uint32_t value)1186 void sys_hal_set_cksel_pwm(uint32_t value)
1187 {
1188 sys_hal_set_cksel_pwm0(value);
1189 sys_hal_set_cksel_pwm1(value);
1190 }
1191
sys_hal_uart_select_clock_get(uart_id_t id)1192 uint32_t sys_hal_uart_select_clock_get(uart_id_t id)
1193 {
1194 uint32_t ret = 0;
1195
1196 switch(id)
1197 {
1198 case UART_ID_0:
1199 {
1200 ret = sys_ll_get_cpu_clk_div_mode1_clksel_uart0();
1201 break;
1202 }
1203 case UART_ID_1:
1204 {
1205 ret = sys_ll_get_cpu_clk_div_mode1_cksel_uart1();
1206 break;
1207 }
1208 case UART_ID_2:
1209 {
1210 ret = sys_ll_get_cpu_clk_div_mode1_cksel_uart1();
1211 break;
1212 }
1213 default:
1214 break;
1215 }
1216
1217 ret = (!ret)?UART_SCLK_XTAL_26M:UART_SCLK_APLL;
1218
1219 return ret;
1220 }
1221
sys_hal_sadc_int_enable(void)1222 void sys_hal_sadc_int_enable(void)
1223 {
1224 sys_hal_int_enable(SADC_INTERRUPT_CTRL_BIT);
1225 }
1226
sys_hal_sadc_int_disable(void)1227 void sys_hal_sadc_int_disable(void)
1228 {
1229 sys_hal_int_disable(SADC_INTERRUPT_CTRL_BIT);
1230 }
1231
sys_hal_sadc_pwr_up(void)1232 void sys_hal_sadc_pwr_up(void)
1233 {
1234 }
1235
sys_hal_sadc_pwr_down(void)1236 void sys_hal_sadc_pwr_down(void)
1237 {
1238 }
1239
sys_hal_set_clksel_spi0(uint32_t value)1240 void sys_hal_set_clksel_spi0(uint32_t value)
1241 {
1242 sys_ll_set_cpu_26m_wdt_clk_div_clksel_spi0(value);
1243 }
1244
sys_hal_set_clksel_spi1(uint32_t value)1245 void sys_hal_set_clksel_spi1(uint32_t value)
1246 {
1247 sys_ll_set_cpu_26m_wdt_clk_div_clksel_spi1(value);
1248 }
1249
sys_hal_set_clksel_spi(uint32_t value)1250 void sys_hal_set_clksel_spi(uint32_t value)
1251 {
1252 if((SPI_CLK_SRC_XTAL == value) || (SPI_CLK_SRC_APLL == value))
1253 {
1254 sys_ll_set_cpu_26m_wdt_clk_div_clksel_spi0(value);
1255 sys_ll_set_cpu_26m_wdt_clk_div_clksel_spi1(value);
1256 }
1257 else
1258 {
1259 //os_printf("spi cksel is not support on BK7256 in function:%s, line:%d\n", __FUNCTION__, __LINE__);
1260 }
1261
1262 }
1263
sys_hal_en_tempdet(uint32_t value)1264 void sys_hal_en_tempdet(uint32_t value)
1265 {
1266 sys_ll_set_ana_reg6_en_tempdet(value);
1267 }
1268
sys_hal_mclk_mux_get(void)1269 uint32_t sys_hal_mclk_mux_get(void)
1270 {
1271 UINT32 ret = 0;
1272
1273 ret = sys_ll_get_cpu_clk_div_mode1_cksel_core();
1274
1275 return ret;
1276 }
1277
sys_hal_mclk_mux_set(uint32_t value)1278 void sys_hal_mclk_mux_set(uint32_t value)
1279 {
1280 sys_ll_set_cpu_clk_div_mode1_cksel_core(value);
1281 }
1282
sys_hal_mclk_div_get(void)1283 uint32_t sys_hal_mclk_div_get(void)
1284 {
1285 UINT32 ret = 0;
1286
1287 ret = sys_ll_get_cpu_clk_div_mode1_clkdiv_core();
1288
1289 return ret;
1290 }
1291
sys_hal_mclk_div_set(uint32_t value)1292 void sys_hal_mclk_div_set(uint32_t value)
1293 {
1294 sys_ll_set_cpu_clk_div_mode1_clkdiv_core(value);
1295 }
1296
sys_hal_nmi_wdt_get_clk_div(void)1297 uint32_t sys_hal_nmi_wdt_get_clk_div(void)
1298 {
1299 return sys_ll_get_cpu_26m_wdt_clk_div_ckdiv_wdt();
1300 }
1301
sys_hal_nmi_wdt_set_clk_div(uint32_t value)1302 void sys_hal_nmi_wdt_set_clk_div(uint32_t value)
1303 {
1304 sys_ll_set_cpu_26m_wdt_clk_div_ckdiv_wdt(value);
1305 }
1306
sys_hal_trng_disckg_set(uint32_t value)1307 void sys_hal_trng_disckg_set(uint32_t value)
1308 {
1309 sys_ll_set_cpu_mode_disckg1_trng_disckg(value);
1310 }
1311 /** Platform End **/
1312
1313 /** BT Start **/
1314 //BT
sys_hal_bt_power_ctrl(bool power_up)1315 void sys_hal_bt_power_ctrl(bool power_up)
1316 {
1317 if (power_up)
1318 {
1319 sys_ll_set_cpu_power_sleep_wakeup_pwd_btsp(0);
1320 }
1321 else
1322 {
1323 sys_ll_set_cpu_power_sleep_wakeup_pwd_btsp(1);
1324 }
1325 }
1326
sys_hal_bt_clock_ctrl(bool en)1327 void sys_hal_bt_clock_ctrl(bool en)
1328 {
1329 if (en)
1330 {
1331 sys_ll_set_cpu_device_clk_enable_btdm_cken(1);
1332 }
1333 else
1334 {
1335 sys_ll_set_cpu_device_clk_enable_btdm_cken(0);
1336 }
1337 }
1338
sys_hal_xvr_clock_ctrl(bool en)1339 void sys_hal_xvr_clock_ctrl(bool en)
1340 {
1341 if (en)
1342 {
1343 sys_ll_set_cpu_device_clk_enable_xvr_cken(1);
1344 }
1345 else
1346 {
1347 sys_ll_set_cpu_device_clk_enable_xvr_cken(0);
1348 }
1349 }
1350
sys_hal_btdm_interrupt_ctrl(bool en)1351 void sys_hal_btdm_interrupt_ctrl(bool en)
1352 {
1353 if (en)
1354 {
1355 sys_ll_set_cpu0_int_32_63_en_cpu0_dm_irq_en(1);
1356 //TODO enable PLIC Int Enable Registers
1357 }
1358 else
1359 {
1360 sys_ll_set_cpu0_int_32_63_en_cpu0_dm_irq_en(0);
1361 //TODO disable PLIC Int Enable Registers
1362 }
1363 }
1364
sys_hal_ble_interrupt_ctrl(bool en)1365 void sys_hal_ble_interrupt_ctrl(bool en)
1366 {
1367 if (en)
1368 {
1369 sys_ll_set_cpu0_int_32_63_en_cpu0_ble_irq_en(1);
1370 //TODO enable PLIC Int Enable Registers
1371 }
1372 else
1373 {
1374 sys_ll_set_cpu0_int_32_63_en_cpu0_ble_irq_en(0);
1375 //TODO disable PLIC Int Enable Registers
1376 }
1377 }
1378
sys_hal_bt_interrupt_ctrl(bool en)1379 void sys_hal_bt_interrupt_ctrl(bool en)
1380 {
1381 if (en)
1382 {
1383 sys_ll_set_cpu0_int_32_63_en_cpu0_bt_irq_en(1);
1384 //TODO enable PLIC Int Enable Registers
1385 }
1386 else
1387 {
1388 sys_ll_set_cpu0_int_32_63_en_cpu0_bt_irq_en(0);
1389 //TODO disable PLIC Int Enable Registers
1390 }
1391 }
1392
sys_hal_bt_rf_ctrl(bool en)1393 void sys_hal_bt_rf_ctrl(bool en)
1394 {
1395 if (en)
1396 {
1397 //todo
1398 }
1399 else
1400 {
1401 //todo
1402 }
1403 }
1404
sys_hal_bt_rf_status_get(void)1405 uint32_t sys_hal_bt_rf_status_get(void)
1406 {
1407 //todo
1408 return 0;
1409 }
1410
sys_hal_bt_sleep_exit_ctrl(bool en)1411 void sys_hal_bt_sleep_exit_ctrl(bool en)
1412 {
1413 if (en)
1414 {
1415 sys_ll_set_cpu_power_sleep_wakeup_bts_sleep_exit_req(1);
1416 }
1417 else
1418 {
1419 sys_ll_set_cpu_power_sleep_wakeup_bts_sleep_exit_req(0);
1420 }
1421 }
1422
1423 #if 1
sys_hal_set_bts_wakeup_platform_en(bool value)1424 void sys_hal_set_bts_wakeup_platform_en(bool value)
1425 {
1426 sys_ll_set_cpu_power_sleep_wakeup_bts_wakeup_platform_en(value);
1427 }
1428
sys_hal_get_bts_wakeup_platform_en()1429 uint32 sys_hal_get_bts_wakeup_platform_en()
1430 {
1431 return sys_ll_get_cpu_power_sleep_wakeup_bts_wakeup_platform_en();
1432 }
1433 #endif
1434
1435 /** BT End **/
1436
1437
1438
1439
1440 /** Audio Start **/
1441 //Audio
1442 /** Audio End **/
1443
1444
1445
1446
1447 /** Video Start **/
1448 /**
1449 * @brief lcd_disp system config
1450 * param1: clk source sel 0:clk_320M 1:clk_480M,
1451 * param2: clk_div F/(1+clkdiv_disp_l+clkdiv_disp_h*2)
1452 * param1: int_en eanble lcd cpu int
1453 * param2: clk_always_on, BUS_CLK ENABLE,0: bus clock open when module is select,1:bus clock always open, 0 by defult
1454 * return none
1455 */
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)1456 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)
1457 {
1458 sys_ll_set_cpu_clk_div_mode1_clkdiv_disp_l(clk_div_l);
1459 sys_ll_set_cpu_clk_div_mode2_clkdiv_disp_h(clk_div_h);
1460 sys_ll_set_cpu_clk_div_mode2_cksel_disp( clk_src_sel);
1461 //sys_ll_set_cpu1_int_0_31_en_cpu1_lcd_int_en( 1);
1462 sys_ll_set_cpu0_int_0_31_en_cpu0_lcd_int_en( int_en);
1463 sys_ll_set_cpu_device_clk_enable_disp_cken(1);
1464 sys_ll_set_cpu_mode_disckg2_disp_disckg(clk_always_on);
1465 }
1466
1467 /**
1468 * @brief lcd clk close and int disable, reg value recover default.
1469 * return none
1470 */
sys_hal_lcd_disp_close(void)1471 void sys_hal_lcd_disp_close(void)
1472 {
1473 sys_ll_set_cpu_clk_div_mode1_clkdiv_disp_l(0);
1474 sys_ll_set_cpu_clk_div_mode2_clkdiv_disp_h(0);
1475 sys_ll_set_cpu_clk_div_mode2_cksel_disp(0);
1476 //sys_ll_set_cpu1_int_0_31_en_cpu1_lcd_int_en(&s_sys_hal, 1);
1477 sys_ll_set_cpu0_int_0_31_en_cpu0_lcd_int_en(0);
1478 sys_ll_set_cpu_device_clk_enable_disp_cken(0);
1479 sys_ll_set_cpu_mode_disckg2_disp_disckg(0);
1480 }
1481
1482 /**
1483 * @brief dma2d system config
1484 * param1: clk source sel 0:clk_320M 1:clk_480M,
1485 * param2: clk_always_on ENABLE,0: bus clock auto open when module is select,1:bus clock always open
1486 * param1: int_en eanble lcd cpu int
1487 * return none
1488 */
sys_hal_dma2d_clk_en(uint8_t clk_always_on,uint8_t sys_int_en)1489 void sys_hal_dma2d_clk_en(uint8_t clk_always_on, uint8_t sys_int_en)
1490 {
1491 sys_ll_set_cpu_mode_disckg2_dma2d_disckg(clk_always_on);
1492 ///sys_ll_set_cpu0_int_0_31_en_cpu0_dma2d_int_en(sys_int_en);
1493 sys_ll_set_cpu0_int_0_31_en_cpu0_dma2d_int_en(sys_int_en); //check
1494 }
1495
1496
1497
1498 /** Video End **/
1499
1500
1501
1502
1503 /** WIFI Start **/
1504 //WIFI
1505
1506 //Yantao Add Start
sys_hal_modem_core_reset(void)1507 void sys_hal_modem_core_reset(void)
1508 {
1509 //TODO, 7256 NO modem core reset
1510 }
1511
sys_hal_mpif_invert(void)1512 void sys_hal_mpif_invert(void)
1513 {
1514 //TODO, 7256 NO mpif_invert
1515 }
1516
sys_hal_modem_subsys_reset(void)1517 void sys_hal_modem_subsys_reset(void)
1518 {
1519 //TODO, 7256 NO subsys reset
1520 }
sys_hal_mac_subsys_reset(void)1521 void sys_hal_mac_subsys_reset(void)
1522 {
1523 //TODO, 7256 NO subsys reset
1524 }
sys_hal_usb_subsys_reset(void)1525 void sys_hal_usb_subsys_reset(void)
1526 {
1527 //TODO, 7256 NO subsys reset
1528 }
sys_hal_dsp_subsys_reset(void)1529 void sys_hal_dsp_subsys_reset(void)
1530 {
1531 //TODO, 7256 NO subsys reset
1532 }
sys_hal_mac_power_ctrl(bool power_up)1533 void sys_hal_mac_power_ctrl(bool power_up)
1534 {
1535 //WARNING:the low-level is power-down
1536 sys_ll_set_cpu_power_sleep_wakeup_pwd_wifp_mac(!(power_up));
1537 }
1538
sys_hal_modem_power_ctrl(bool power_up)1539 void sys_hal_modem_power_ctrl(bool power_up)
1540 {
1541 sys_ll_set_cpu_power_sleep_wakeup_pwd_wifp_phy(!(power_up));
1542 }
1543
sys_hal_pta_ctrl(bool pta_en)1544 void sys_hal_pta_ctrl(bool pta_en)
1545 {
1546 //TODO, 7256 NO pta enable
1547 }
1548
sys_hal_modem_bus_clk_ctrl(bool clk_en)1549 void sys_hal_modem_bus_clk_ctrl(bool clk_en)
1550 {
1551 //TODO, 7256 no bus clock enable
1552 }
1553
sys_hal_modem_clk_ctrl(bool clk_en)1554 void sys_hal_modem_clk_ctrl(bool clk_en)
1555 {
1556 sys_ll_set_cpu_device_clk_enable_phy_cken(clk_en);
1557 }
1558
1559
sys_hal_mac_bus_clk_ctrl(bool clk_en)1560 void sys_hal_mac_bus_clk_ctrl(bool clk_en)
1561 {
1562 //TODO, 7256 no bus clock enable
1563 }
1564
sys_hal_mac_clk_ctrl(bool clk_en)1565 void sys_hal_mac_clk_ctrl(bool clk_en)
1566 {
1567 sys_ll_set_cpu_device_clk_enable_mac_cken(clk_en);
1568 }
1569
1570
1571
sys_hal_set_vdd_value(uint32_t param)1572 void sys_hal_set_vdd_value(uint32_t param)
1573 {
1574 //TODO
1575 }
1576
sys_hal_get_vdd_value(void)1577 uint32_t sys_hal_get_vdd_value(void)
1578 {
1579 //TODO reg0x43 Write only
1580 return 4;
1581 }
1582
1583 //CMD_SCTRL_BLOCK_EN_MUX_SET
sys_hal_block_en_mux_set(uint32_t param)1584 void sys_hal_block_en_mux_set(uint32_t param)
1585 {
1586 //TODO 7256 no block en mux
1587 }
sys_hal_enable_mac_gen_int(void)1588 void sys_hal_enable_mac_gen_int(void)
1589 {
1590 sys_ll_set_cpu0_int_32_63_en_cpu0_wifi_mac_int_gen_en(1);
1591 }
sys_hal_enable_mac_prot_int(void)1592 void sys_hal_enable_mac_prot_int(void)
1593 {
1594 sys_ll_set_cpu0_int_32_63_en_cpu0_wifi_mac_int_prot_trigger_en(1);
1595 }
sys_hal_enable_mac_tx_trigger_int(void)1596 void sys_hal_enable_mac_tx_trigger_int(void)
1597 {
1598 sys_ll_set_cpu0_int_32_63_en_cpu0_wifi_mac_int_tx_trigger_en(1);
1599 }
sys_hal_enable_mac_rx_trigger_int(void)1600 void sys_hal_enable_mac_rx_trigger_int(void)
1601 {
1602 sys_ll_set_cpu0_int_32_63_en_cpu0_wifi_mac_int_rx_trigger_en(1);
1603 }
sys_hal_enable_mac_txrx_misc_int(void)1604 void sys_hal_enable_mac_txrx_misc_int(void)
1605 {
1606 sys_ll_set_cpu0_int_32_63_en_cpu0_wifi_mac_int_tx_rx_misc_en(1);
1607 }
sys_hal_enable_mac_txrx_timer_int(void)1608 void sys_hal_enable_mac_txrx_timer_int(void)
1609 {
1610 sys_ll_set_cpu0_int_0_31_en_cpu0_wifi_mac_int_tx_rx_timer_en(1);
1611 }
1612
sys_hal_enable_modem_int(void)1613 void sys_hal_enable_modem_int(void)
1614 {
1615 sys_ll_set_cpu0_int_0_31_en_cpu0_wifi_int_phy_mpb_en(1);
1616 }
sys_hal_enable_modem_rc_int(void)1617 void sys_hal_enable_modem_rc_int(void)
1618 {
1619 sys_ll_set_cpu0_int_0_31_en_cpu0_wifi_int_phy_riu_en(1);
1620 }
1621
1622
1623
1624 //Yantao Add End
1625
sys_hal_cali_dpll_spi_trig_disable(void)1626 void sys_hal_cali_dpll_spi_trig_disable(void)
1627 {
1628 sys_ll_set_ana_reg0_spitrig(0);
1629 }
1630
sys_hal_cali_dpll_spi_trig_enable(void)1631 void sys_hal_cali_dpll_spi_trig_enable(void)
1632 {
1633 sys_ll_set_ana_reg0_spitrig(1);
1634 }
1635
sys_hal_cali_dpll_spi_detect_disable(void)1636 void sys_hal_cali_dpll_spi_detect_disable(void)
1637 {
1638 sys_ll_set_ana_reg0_spideten(0);
1639 }
1640
sys_hal_cali_dpll_spi_detect_enable(void)1641 void sys_hal_cali_dpll_spi_detect_enable(void)
1642 {
1643 sys_ll_set_ana_reg0_spideten(1);
1644 }
1645
sys_hal_set_xtalh_ctune(uint32_t value)1646 void sys_hal_set_xtalh_ctune(uint32_t value)
1647 {
1648 sys_ll_set_ana_reg5_xtalh_ctune(value);
1649 }
1650
sys_hal_analog_set(analog_reg_t reg,uint32_t value)1651 void sys_hal_analog_set(analog_reg_t reg, uint32_t value)
1652 {
1653 analog_address_map_t analog_address_map_table[] = ANALOG_ADDRESS_MAP;
1654 analog_address_map_t *analog_addr_map = &analog_address_map_table[reg];
1655
1656 uint32_t analog_reg_address = analog_addr_map->analog_reg_address;
1657
1658 sys_ll_set_analog_reg_value(analog_reg_address, value);
1659 }
sys_hal_analog_get(analog_reg_t reg)1660 uint32_t sys_hal_analog_get(analog_reg_t reg)
1661 {
1662 analog_address_map_t analog_address_map_table[] = ANALOG_ADDRESS_MAP;
1663 analog_address_map_t *analog_addr_map = &analog_address_map_table[reg];
1664
1665 uint32_t analog_reg_address = analog_addr_map->analog_reg_address;
1666
1667 return sys_ll_get_analog_reg_value(analog_reg_address);
1668 }
1669
sys_hal_set_ana_reg1_value(uint32_t value)1670 void sys_hal_set_ana_reg1_value(uint32_t value)
1671 {
1672 sys_ll_set_ana_reg1_value(value);
1673 }
1674
sys_hal_set_ana_reg2_value(uint32_t value)1675 void sys_hal_set_ana_reg2_value(uint32_t value)
1676 {
1677 sys_ll_set_ana_reg2_value(value);
1678 }
1679
sys_hal_set_ana_reg3_value(uint32_t value)1680 void sys_hal_set_ana_reg3_value(uint32_t value)
1681 {
1682 sys_ll_set_ana_reg3_value(value);
1683 }
1684
sys_hal_set_ana_reg4_value(uint32_t value)1685 void sys_hal_set_ana_reg4_value(uint32_t value)
1686 {
1687 sys_ll_set_ana_reg4_value(value);
1688 }
1689
sys_hal_set_ana_reg12_value(uint32_t value)1690 void sys_hal_set_ana_reg12_value(uint32_t value)
1691 {
1692 sys_ll_set_ana_reg12_value(value);
1693 }
1694
sys_hal_set_ana_reg13_value(uint32_t value)1695 void sys_hal_set_ana_reg13_value(uint32_t value)
1696 {
1697 sys_ll_set_ana_reg13_value(value);
1698 }
1699
sys_hal_set_ana_reg14_value(uint32_t value)1700 void sys_hal_set_ana_reg14_value(uint32_t value)
1701 {
1702 sys_ll_set_ana_reg14_value(value);
1703 }
1704
sys_hal_set_ana_reg15_value(uint32_t value)1705 void sys_hal_set_ana_reg15_value(uint32_t value)
1706 {
1707 sys_ll_set_ana_reg15_value(value);
1708 }
1709
sys_hal_set_ana_reg16_value(uint32_t value)1710 void sys_hal_set_ana_reg16_value(uint32_t value)
1711 {
1712 sys_ll_set_ana_reg16_value(value);
1713 }
1714
sys_hal_set_ana_reg17_value(uint32_t value)1715 void sys_hal_set_ana_reg17_value(uint32_t value)
1716 {
1717 sys_ll_set_ana_reg17_value(value);
1718 }
1719
sys_hal_bias_reg_read(void)1720 uint32_t sys_hal_bias_reg_read(void)
1721 {
1722 ///TODO
1723 return 0;
1724 }
sys_hal_bias_reg_write(uint32_t param)1725 uint32_t sys_hal_bias_reg_write(uint32_t param)
1726 {
1727 ///TODO
1728
1729 return 0;
1730
1731 }
1732
sys_hal_analog_reg2_get(void)1733 uint32_t sys_hal_analog_reg2_get(void)
1734 {
1735 ///TODO
1736
1737 return 0;
1738 }
1739
sys_hal_bias_reg_set(uint32_t param)1740 uint32_t sys_hal_bias_reg_set(uint32_t param)
1741 {
1742 ///TODO
1743
1744 return 0;
1745 }
1746
sys_hal_bias_reg_clean(uint32_t param)1747 uint32_t sys_hal_bias_reg_clean(uint32_t param)
1748 {
1749 ///TODO
1750
1751 return 0;
1752 }
1753
1754
sys_hal_get_xtalh_ctune(void)1755 uint32_t sys_hal_get_xtalh_ctune(void)
1756 {
1757 return sys_ll_get_ana_reg5_xtalh_ctune();
1758 }
1759
sys_hal_get_bgcalm(void)1760 uint32_t sys_hal_get_bgcalm(void)
1761 {
1762 return sys_ll_get_ana_reg5_bgcalm();
1763 }
1764
sys_hal_set_bgcalm(uint32_t value)1765 void sys_hal_set_bgcalm(uint32_t value)
1766 {
1767 sys_ll_set_ana_reg5_bgcalm(value);
1768 }
1769
sys_hal_set_audioen(uint32_t value)1770 void sys_hal_set_audioen(uint32_t value)
1771 {
1772 sys_ll_set_ana_reg11_audioen(value);
1773 }
1774
sys_hal_set_dpll_div_cksel(uint32_t value)1775 void sys_hal_set_dpll_div_cksel(uint32_t value)
1776 {
1777 sys_ll_set_ana_reg11_cksel(value);
1778 }
1779
sys_hal_set_dpll_reset(uint32_t value)1780 void sys_hal_set_dpll_reset(uint32_t value)
1781 {
1782 sys_ll_set_ana_reg11_reset(value);
1783 }
1784
sys_hal_set_gadc_ten(uint32_t value)1785 void sys_hal_set_gadc_ten(uint32_t value)
1786 {
1787 // sys_ll_set_ana_reg7_gadc_ten(value);
1788 }
1789 /** WIFI End **/
1790
1791 /** Audio Start **/
1792
sys_hal_aud_select_clock(uint32_t value)1793 void sys_hal_aud_select_clock(uint32_t value)
1794 {
1795 sys_ll_set_cpu_clk_div_mode1_cksel_aud(value);
1796 }
1797
sys_hal_aud_clock_en(uint32_t value)1798 void sys_hal_aud_clock_en(uint32_t value)
1799 {
1800 sys_ll_set_cpu_device_clk_enable_aud_cken(value);
1801 }
1802
sys_hal_aud_vdd1v_en(uint32_t value)1803 void sys_hal_aud_vdd1v_en(uint32_t value)
1804 {
1805 sys_ll_set_ana_reg12_enaudvdd1v(value);
1806 }
1807
sys_hal_aud_vdd1v5_en(uint32_t value)1808 void sys_hal_aud_vdd1v5_en(uint32_t value)
1809 {
1810 sys_ll_set_ana_reg12_enaudvdd1v5(value);
1811 }
1812
sys_hal_aud_mic1_en(uint32_t value)1813 void sys_hal_aud_mic1_en(uint32_t value)
1814 {
1815 sys_ll_set_ana_reg14_micen(value);
1816 }
1817
sys_hal_aud_mic2_en(uint32_t value)1818 void sys_hal_aud_mic2_en(uint32_t value)
1819 {
1820 sys_ll_set_ana_reg15_micen(value);
1821 }
1822
sys_hal_aud_audpll_en(uint32_t value)1823 void sys_hal_aud_audpll_en(uint32_t value)
1824 {
1825 sys_ll_set_ana_reg6_en_audpll(value);
1826 }
1827
sys_hal_aud_dacdrv_en(uint32_t value)1828 void sys_hal_aud_dacdrv_en(uint32_t value)
1829 {
1830 sys_ll_set_ana_reg16_dacdrven(value);
1831 }
1832
sys_hal_aud_bias_en(uint32_t value)1833 void sys_hal_aud_bias_en(uint32_t value)
1834 {
1835 sys_ll_set_ana_reg17_enbias(value);
1836 }
1837
sys_hal_aud_dacr_en(uint32_t value)1838 void sys_hal_aud_dacr_en(uint32_t value)
1839 {
1840 sys_ll_set_ana_reg16_dacren(value);
1841 }
1842
sys_hal_aud_dacl_en(uint32_t value)1843 void sys_hal_aud_dacl_en(uint32_t value)
1844 {
1845 sys_ll_set_ana_reg16_daclen(value);
1846 }
1847
sys_hal_aud_rvcmd_en(uint32_t value)1848 void sys_hal_aud_rvcmd_en(uint32_t value)
1849 {
1850 sys_ll_set_ana_reg16_renvcmd(value);
1851 }
1852
sys_hal_aud_lvcmd_en(uint32_t value)1853 void sys_hal_aud_lvcmd_en(uint32_t value)
1854 {
1855 sys_ll_set_ana_reg16_lenvcmd(value);
1856 }
1857
sys_hal_aud_micbias1v_en(uint32_t value)1858 void sys_hal_aud_micbias1v_en(uint32_t value)
1859 {
1860 sys_ll_set_ana_reg12_enmicbias1v(value);
1861 }
1862
sys_hal_aud_micbias_trim_set(uint32_t value)1863 void sys_hal_aud_micbias_trim_set(uint32_t value)
1864 {
1865 sys_ll_set_ana_reg12_micbias_trim(value);
1866 }
1867
sys_hal_aud_mic_rst_set(uint32_t value)1868 void sys_hal_aud_mic_rst_set(uint32_t value)
1869 {
1870 sys_ll_set_ana_reg13_rst(value);
1871 }
1872
sys_hal_aud_mic1_gain_set(uint32_t value)1873 void sys_hal_aud_mic1_gain_set(uint32_t value)
1874 {
1875 sys_ll_set_ana_reg14_micgain(value);
1876 }
1877
sys_hal_aud_mic2_gain_set(uint32_t value)1878 void sys_hal_aud_mic2_gain_set(uint32_t value)
1879 {
1880 sys_ll_set_ana_reg15_micgain(value);
1881 }
1882
sys_hal_aud_int_en(uint32_t value)1883 void sys_hal_aud_int_en(uint32_t value)
1884 {
1885 sys_ll_set_cpu0_int_0_31_en_cpu0_aud_int_en(value);
1886 }
1887
sys_hal_aud_power_en(uint32_t value)1888 void sys_hal_aud_power_en(uint32_t value)
1889 {
1890 sys_ll_set_cpu_power_sleep_wakeup_pwd_audp(value);
1891 }
1892
1893
1894 /** Audio End **/
1895
1896 /** FFT Start **/
1897
sys_hal_fft_disckg_set(uint32_t value)1898 void sys_hal_fft_disckg_set(uint32_t value)
1899 {
1900 sys_ll_set_cpu_mode_disckg1_fft_disckg(value);
1901 }
1902
sys_hal_cpu0_fft_int_en(uint32_t value)1903 void sys_hal_cpu0_fft_int_en(uint32_t value)
1904 {
1905 sys_ll_set_cpu0_int_0_31_en_cpu0_fft_int_en(value);
1906 }
1907
1908 /** FFT End **/
1909
1910 /** I2S Start **/
sys_hal_i2s_select_clock(uint32_t value)1911 void sys_hal_i2s_select_clock(uint32_t value)
1912 {
1913 sys_ll_set_cpu_clk_div_mode1_cksel_i2s(value);
1914 }
1915
sys_hal_i2s_clock_en(uint32_t value)1916 void sys_hal_i2s_clock_en(uint32_t value)
1917 {
1918 sys_ll_set_cpu_device_clk_enable_i2s_cken(value);
1919 }
1920
sys_hal_i2s_disckg_set(uint32_t value)1921 void sys_hal_i2s_disckg_set(uint32_t value)
1922 {
1923 sys_ll_set_cpu_mode_disckg1_i2s_disckg(value);
1924 }
1925
sys_hal_i2s_int_en(uint32_t value)1926 void sys_hal_i2s_int_en(uint32_t value)
1927 {
1928 sys_ll_set_cpu0_int_0_31_en_cpu0_i2s_int_en(value);
1929 }
1930
sys_hal_apll_en(uint32_t value)1931 void sys_hal_apll_en(uint32_t value)
1932 {
1933 sys_ll_set_ana_reg6_en_audpll(value);
1934 }
1935
sys_hal_cb_manu_val_set(uint32_t value)1936 void sys_hal_cb_manu_val_set(uint32_t value)
1937 {
1938 sys_ll_set_ana_reg4_cb_manu_val(value);
1939 }
1940
sys_hal_ana_reg11_vsel_set(uint32_t value)1941 void sys_hal_ana_reg11_vsel_set(uint32_t value)
1942 {
1943 sys_ll_set_ana_reg11_vsel(value);
1944 }
1945
sys_hal_ana_reg10_sdm_val_set(uint32_t value)1946 void sys_hal_ana_reg10_sdm_val_set(uint32_t value)
1947 {
1948 sys_ll_set_ana_reg10_sdm_val(value);
1949 }
1950
sys_hal_ana_reg11_spi_trigger_set(uint32_t value)1951 void sys_hal_ana_reg11_spi_trigger_set(uint32_t value)
1952 {
1953 sys_ll_set_ana_reg11_spi_trigger(value);
1954 }
1955
1956 /** I2S End **/
1957
1958 /** Touch Start **/
sys_hal_touch_power_down(uint32_t value)1959 void sys_hal_touch_power_down(uint32_t value)
1960 {
1961 sys_ll_set_ana_reg8_pwd_td(value);
1962 }
1963
sys_hal_touch_sensitivity_level_set(uint32_t value)1964 void sys_hal_touch_sensitivity_level_set(uint32_t value)
1965 {
1966 sys_ll_set_ana_reg8_gain_s(value);
1967 }
1968
sys_hal_touch_scan_mode_enable(uint32_t value)1969 void sys_hal_touch_scan_mode_enable(uint32_t value)
1970 {
1971 sys_ll_set_ana_reg8_en_scm(value);
1972 }
1973
sys_hal_touch_detect_threshold_set(uint32_t value)1974 void sys_hal_touch_detect_threshold_set(uint32_t value)
1975 {
1976 sys_ll_set_ana_reg9_vrefs(value);
1977 }
1978
sys_hal_touch_detect_range_set(uint32_t value)1979 void sys_hal_touch_detect_range_set(uint32_t value)
1980 {
1981 sys_ll_set_ana_reg9_crg(value);
1982 }
1983
sys_hal_touch_calib_enable(uint32_t value)1984 void sys_hal_touch_calib_enable(uint32_t value)
1985 {
1986 sys_ll_set_ana_reg9_en_cal(value);
1987 }
1988
sys_hal_touch_manul_mode_calib_value_set(uint32_t value)1989 void sys_hal_touch_manul_mode_calib_value_set(uint32_t value)
1990 {
1991 sys_ll_set_ana_reg8_cap_calspi(value);
1992 }
1993
sys_hal_touch_manul_mode_enable(uint32_t value)1994 void sys_hal_touch_manul_mode_enable(uint32_t value)
1995 {
1996 sys_ll_set_ana_reg9_man_mode(value);
1997 }
1998
sys_hal_touch_scan_mode_chann_set(uint32_t value)1999 void sys_hal_touch_scan_mode_chann_set(uint32_t value)
2000 {
2001 sys_ll_set_ana_reg8_chs_scan(value);
2002 }
2003
sys_hal_touch_int_enable(uint32_t value)2004 void sys_hal_touch_int_enable(uint32_t value)
2005 {
2006 sys_ll_set_cpu0_int_32_63_en_cpu0_touched_int_en(value);
2007 }
2008
2009 /** Touch End **/
2010
2011
2012 /** jpeg start **/
sys_hal_set_jpeg_clk_sel(uint32_t value)2013 void sys_hal_set_jpeg_clk_sel(uint32_t value)
2014 {
2015 sys_ll_set_cpu_clk_div_mode1_cksel_jpeg(value);
2016 }
2017
sys_hal_set_clk_div_mode1_clkdiv_jpeg(uint32_t value)2018 void sys_hal_set_clk_div_mode1_clkdiv_jpeg(uint32_t value)
2019 {
2020 sys_ll_set_cpu_clk_div_mode1_clkdiv_jpeg(value);
2021 }
2022
sys_hal_set_jpeg_disckg(uint32_t value)2023 void sys_hal_set_jpeg_disckg(uint32_t value)
2024 {
2025 sys_ll_set_cpu_mode_disckg1_jpeg_disckg(value);
2026 }
2027
sys_hal_set_cpu_clk_div_mode1_clkdiv_bus(uint32_t value)2028 void sys_hal_set_cpu_clk_div_mode1_clkdiv_bus(uint32_t value)
2029 {
2030 sys_ll_set_cpu_clk_div_mode1_clkdiv_bus(value);
2031 }
2032
sys_hal_video_power_en(uint32_t value)2033 void sys_hal_video_power_en(uint32_t value)
2034 {
2035 sys_ll_set_cpu_power_sleep_wakeup_pwd_vidp(value);
2036 }
2037
sys_hal_set_auxs_clk_sel(uint32_t value)2038 void sys_hal_set_auxs_clk_sel(uint32_t value)
2039 {
2040 sys_ll_set_cpu_clk_div_mode2_cksel_auxs(value);
2041 }
2042
sys_hal_set_auxs_clk_div(uint32_t value)2043 void sys_hal_set_auxs_clk_div(uint32_t value)
2044 {
2045 sys_ll_set_cpu_clk_div_mode2_ckdiv_auxs(value);
2046 }
2047
2048 /** jpeg end **/
2049
2050 /** psram Start **/
sys_hal_psram_volstage_sel(uint32_t enable)2051 void sys_hal_psram_volstage_sel(uint32_t enable)
2052 {
2053 uint32_t value = sys_ll_get_ana_reg6_value();
2054
2055 if (enable)
2056 value |= (0x1 << 5);
2057 else
2058 value &= ~(0x1 << 5);
2059
2060 sys_ll_set_ana_reg6_value(value);
2061 }
2062
sys_hal_psram_xtall_osc_enable(uint32_t enable)2063 void sys_hal_psram_xtall_osc_enable(uint32_t enable)
2064 {
2065 uint32_t value = sys_ll_get_ana_reg6_value();
2066
2067 if (enable)
2068 value |= (0x1 << 7);
2069 else
2070 value &= ~(0x1 << 7);
2071
2072 sys_ll_set_ana_reg6_value(value);
2073 }
2074
sys_hal_psram_doc_enable(uint32_t enable)2075 void sys_hal_psram_doc_enable(uint32_t enable)
2076 {
2077 uint32_t value = sys_ll_get_ana_reg6_value();
2078
2079 if (enable)
2080 value |= (0x1 << 8);
2081 else
2082 value &= ~(0x1 << 8);
2083
2084 sys_ll_set_ana_reg6_value(value);
2085 }
2086
sys_hal_psram_ldo_enable(uint32_t enable)2087 void sys_hal_psram_ldo_enable(uint32_t enable)
2088 {
2089 uint32_t value = sys_ll_get_ana_reg6_value();
2090
2091 if (enable)
2092 value |= (0x1 << 9);
2093 else
2094 value &= ~(0x1 << 9);
2095
2096 sys_ll_set_ana_reg6_value(value);
2097 }
2098
sys_hal_psram_dpll_enable(uint32_t enable)2099 void sys_hal_psram_dpll_enable(uint32_t enable)
2100 {
2101 uint32_t value = sys_ll_get_ana_reg6_value();
2102
2103 if (enable)
2104 value |= (0x1 << 12);
2105 else
2106 value &= ~(0x1 << 12);
2107
2108 sys_ll_set_ana_reg6_value(value);
2109 }
2110
sys_hal_psram_clk_sel(uint32_t value)2111 void sys_hal_psram_clk_sel(uint32_t value)
2112 {
2113 sys_ll_set_cpu_clk_div_mode2_cksel_psram(value);
2114 }
2115
sys_hal_psram_set_clkdiv(uint32_t value)2116 void sys_hal_psram_set_clkdiv(uint32_t value)
2117 {
2118 sys_ll_set_cpu_clk_div_mode2_ckdiv_psram(value);
2119 }
2120
sys_hal_psram_power_enable(void)2121 void sys_hal_psram_power_enable(void)
2122 {
2123 uint32_t value = sys_ll_get_ana_reg6_value();
2124 value |= (0x1 << 9);
2125 //value &= ~(0x1 << 5);
2126 sys_ll_set_ana_reg6_value(value);
2127 }
2128
sys_hal_psram_psldo_vsel(uint32_t value)2129 void sys_hal_psram_psldo_vsel(uint32_t value)
2130 {
2131 sys_ll_set_ana_reg9_psldo_vsel(value);
2132 }
2133
2134 /** psram End **/
2135
2136 /* REG_0x03:cpu_storage_connect_op_select->flash_sel:0: normal flash operation 1:flash download by spi,R/W,0x3[9]*/
sys_hal_get_cpu_storage_connect_op_select_flash_sel(void)2137 uint32_t sys_hal_get_cpu_storage_connect_op_select_flash_sel(void)
2138 {
2139 return sys_ll_get_cpu_storage_connect_op_select_flash_sel();
2140 }
2141
sys_hal_set_cpu_storage_connect_op_select_flash_sel(uint32_t value)2142 void sys_hal_set_cpu_storage_connect_op_select_flash_sel(uint32_t value)
2143 {
2144 sys_ll_set_cpu_storage_connect_op_select_flash_sel(value);
2145 }
2146
2147 /** Misc Start **/
2148 //Misc
2149 /** Misc End **/
2150
2151
2152 /* generated codes by python tool with address mapping */
2153 #if 0 //just for reference
2154 // Copyright 2020-2021 Beken
2155 //
2156 // Licensed under the Apache License, Version 2.0 (the "License");
2157 // you may not use this file except in compliance with the License.
2158 // You may obtain a copy of the License at
2159 //
2160 // http://www.apache.org/licenses/LICENSE-2.0
2161 //
2162 // Unless required by applicable law or agreed to in writing, software
2163 // distributed under the License is distributed on an "AS IS" BASIS,
2164 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
2165 // See the License for the specific language governing permissions and
2166 // limitations under the License.
2167
2168 // Copyright 2020-2021 Beken
2169 //
2170 // Licensed under the Apache License, Version 2.0 (the "License");
2171 // you may not use this file except in compliance with the License.
2172 // You may obtain a copy of the License at
2173 //
2174 // http://www.apache.org/licenses/LICENSE-2.0
2175 //
2176 // Unless required by applicable law or agreed to in writing, software
2177 // distributed under the License is distributed on an "AS IS" BASIS,
2178 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
2179 // See the License for the specific language governing permissions and
2180 // limitations under the License.
2181
2182
2183 #include <common/bk_include.h>
2184 #include "sys_hal.h"
2185
2186 #include "sys_ll.h"
2187
2188 bk_err_t sys_hal_init(void)
2189 {
2190 s_sys_hal.hw = (sys_hw_t *)SYS_LL_REG_BASE;
2191 return BK_OK;
2192 }
2193
2194 /* REG_0x00 */
2195
2196 uint32_t sys_hal_get_device_id_value(sys_hw_t *hw)
2197 {
2198 return sys_ll_get_device_id_value(hw);
2199 }
2200
2201 /* REG_0x00:device_id->DeviceID: ,RO,0x0[31:0]*/
2202 uint32_t sys_hal_get_device_id_deviceid(sys_hw_t *hw)
2203 {
2204 return sys_ll_get_device_id_deviceid(hw);
2205 }
2206
2207 /* REG_0x01 */
2208
2209 uint32_t sys_hal_get_version_id_value(sys_hw_t *hw)
2210 {
2211 return sys_ll_get_version_id_value(hw);
2212 }
2213
2214 /* REG_0x01:version_id->VersionID: ,RO,0x1[31:0]*/
2215 uint32_t sys_hal_get_version_id_versionid(sys_hw_t *hw)
2216 {
2217 return sys_ll_get_version_id_versionid(hw);
2218 }
2219
2220 /* REG_0x02 */
2221
2222 uint32_t sys_hal_get_cpu_current_run_status_value(sys_hw_t *hw)
2223 {
2224 return sys_ll_get_cpu_current_run_status_value(hw);
2225 }
2226
2227 /* REG_0x02:cpu_current_run_status->core0_halted:core0 halt indicate,RO,0x2[0]*/
2228 uint32_t sys_hal_get_cpu_current_run_status_core0_halted(sys_hw_t *hw)
2229 {
2230 return sys_ll_get_cpu_current_run_status_core0_halted(hw);
2231 }
2232
2233 /* REG_0x02:cpu_current_run_status->core1_halted:core1 halt indicate,RO,0x2[1]*/
2234 uint32_t sys_hal_get_cpu_current_run_status_core1_halted(sys_hw_t *hw)
2235 {
2236 return sys_ll_get_cpu_current_run_status_core1_halted(hw);
2237 }
2238
2239 /* REG_0x02:cpu_current_run_status->cpu0_sw_reset:cpu0_sw_reset indicate,RO,0x2[4]*/
2240 uint32_t sys_hal_get_cpu_current_run_status_cpu0_sw_reset(sys_hw_t *hw)
2241 {
2242 return sys_ll_get_cpu_current_run_status_cpu0_sw_reset(hw);
2243 }
2244
2245 /* REG_0x02:cpu_current_run_status->cpu1_sw_reset:cpu1_sw_reset indicate,RO,0x2[5]*/
2246 uint32_t sys_hal_get_cpu_current_run_status_cpu1_sw_reset(sys_hw_t *hw)
2247 {
2248 return sys_ll_get_cpu_current_run_status_cpu1_sw_reset(hw);
2249 }
2250
2251 /* REG_0x02:cpu_current_run_status->cpu0_pwr_dw_state:cpu0_pwr_dw_state,RO,0x2[8]*/
2252 uint32_t sys_hal_get_cpu_current_run_status_cpu0_pwr_dw_state(sys_hw_t *hw)
2253 {
2254 return sys_ll_get_cpu_current_run_status_cpu0_pwr_dw_state(hw);
2255 }
2256
2257 /* REG_0x02:cpu_current_run_status->cpu1_pwr_dw_state:cpu1_pwr_dw_state,RO,0x2[9]*/
2258 uint32_t sys_hal_get_cpu_current_run_status_cpu1_pwr_dw_state(sys_hw_t *hw)
2259 {
2260 return sys_ll_get_cpu_current_run_status_cpu1_pwr_dw_state(hw);
2261 }
2262
2263 /* REG_0x03 */
2264
2265 uint32_t sys_hal_get_cpu_storage_connect_op_select_value(sys_hw_t *hw)
2266 {
2267 return sys_ll_get_cpu_storage_connect_op_select_value(hw);
2268 }
2269
2270 void sys_hal_set_cpu_storage_connect_op_select_value(sys_hw_t *hw, uint32_t value)
2271 {
2272 sys_ll_set_cpu_storage_connect_op_select_value(hw, value);
2273 }
2274
2275 /* REG_0x03:cpu_storage_connect_op_select->boot_mode:0:ROM boot 1:FLASH boot,R/W,0x3[0]*/
2276 uint32_t sys_hal_get_cpu_storage_connect_op_select_boot_mode(sys_hw_t *hw)
2277 {
2278 return sys_ll_get_cpu_storage_connect_op_select_boot_mode(hw);
2279 }
2280
2281 void sys_hal_set_cpu_storage_connect_op_select_boot_mode(sys_hw_t *hw, uint32_t value)
2282 {
2283 sys_ll_set_cpu_storage_connect_op_select_boot_mode(hw, value);
2284 }
2285
2286 /* REG_0x03:cpu_storage_connect_op_select->jtag_core_sel:0:jtag connect core0, 1:jtag connect core1,R/W,0x3[8]*/
2287 uint32_t sys_hal_get_cpu_storage_connect_op_select_jtag_core_sel(sys_hw_t *hw)
2288 {
2289 return sys_ll_get_cpu_storage_connect_op_select_jtag_core_sel(hw);
2290 }
2291
2292 void sys_hal_set_cpu_storage_connect_op_select_jtag_core_sel(sys_hw_t *hw, uint32_t value)
2293 {
2294 sys_ll_set_cpu_storage_connect_op_select_jtag_core_sel(hw, value);
2295 }
2296
2297 /* REG_0x04 */
2298
2299 uint32_t sys_hal_get_cpu0_int_halt_clk_op_value(sys_hw_t *hw)
2300 {
2301 return sys_ll_get_cpu0_int_halt_clk_op_value(hw);
2302 }
2303
2304 void sys_hal_set_cpu0_int_halt_clk_op_value(sys_hw_t *hw, uint32_t value)
2305 {
2306 sys_ll_set_cpu0_int_halt_clk_op_value(hw, value);
2307 }
2308
2309 /* REG_0x04:cpu0_int_halt_clk_op->cpu0_sw_rst:reserved,R/W,0x4[0]*/
2310 uint32_t sys_hal_get_cpu0_int_halt_clk_op_cpu0_sw_rst(sys_hw_t *hw)
2311 {
2312 return sys_ll_get_cpu0_int_halt_clk_op_cpu0_sw_rst(hw);
2313 }
2314
2315 void sys_hal_set_cpu0_int_halt_clk_op_cpu0_sw_rst(sys_hw_t *hw, uint32_t value)
2316 {
2317 sys_ll_set_cpu0_int_halt_clk_op_cpu0_sw_rst(hw, value);
2318 }
2319
2320 /* REG_0x04:cpu0_int_halt_clk_op->cpu0_pwr_dw:reserved,R/W,0x4[1]*/
2321 uint32_t sys_hal_get_cpu0_int_halt_clk_op_cpu0_pwr_dw(sys_hw_t *hw)
2322 {
2323 return sys_ll_get_cpu0_int_halt_clk_op_cpu0_pwr_dw(hw);
2324 }
2325
2326 void sys_hal_set_cpu0_int_halt_clk_op_cpu0_pwr_dw(sys_hw_t *hw, uint32_t value)
2327 {
2328 sys_ll_set_cpu0_int_halt_clk_op_cpu0_pwr_dw(hw, value);
2329 }
2330
2331 /* REG_0x04:cpu0_int_halt_clk_op->cpu0_int_mask:cpu0 int mask,R/W,0x4[2]*/
2332 uint32_t sys_hal_get_cpu0_int_halt_clk_op_cpu0_int_mask(sys_hw_t *hw)
2333 {
2334 return sys_ll_get_cpu0_int_halt_clk_op_cpu0_int_mask(hw);
2335 }
2336
2337 void sys_hal_set_cpu0_int_halt_clk_op_cpu0_int_mask(sys_hw_t *hw, uint32_t value)
2338 {
2339 sys_ll_set_cpu0_int_halt_clk_op_cpu0_int_mask(hw, value);
2340 }
2341
2342 /* REG_0x04:cpu0_int_halt_clk_op->cpu0_halt:core0 halt indicate,R/W,0x4[3]*/
2343 uint32_t sys_hal_get_cpu0_int_halt_clk_op_cpu0_halt(sys_hw_t *hw)
2344 {
2345 return sys_ll_get_cpu0_int_halt_clk_op_cpu0_halt(hw);
2346 }
2347
2348 void sys_hal_set_cpu0_int_halt_clk_op_cpu0_halt(sys_hw_t *hw, uint32_t value)
2349 {
2350 sys_ll_set_cpu0_int_halt_clk_op_cpu0_halt(hw, value);
2351 }
2352
2353 /* 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]*/
2354 uint32_t sys_hal_get_cpu0_int_halt_clk_op_cpu0_clk_div(sys_hw_t *hw)
2355 {
2356 return sys_ll_get_cpu0_int_halt_clk_op_cpu0_clk_div(hw);
2357 }
2358
2359 void sys_hal_set_cpu0_int_halt_clk_op_cpu0_clk_div(sys_hw_t *hw, uint32_t value)
2360 {
2361 sys_ll_set_cpu0_int_halt_clk_op_cpu0_clk_div(hw, value);
2362 }
2363
2364 /* REG_0x04:cpu0_int_halt_clk_op->cpu0_offset:reserved,RO,0x4[31:8]*/
2365 uint32_t sys_hal_get_cpu0_int_halt_clk_op_cpu0_offset(sys_hw_t *hw)
2366 {
2367 return sys_ll_get_cpu0_int_halt_clk_op_cpu0_offset(hw);
2368 }
2369
2370 /* REG_0x05 */
2371
2372 uint32_t sys_hal_get_cpu1_int_halt_clk_op_value(sys_hw_t *hw)
2373 {
2374 return sys_ll_get_cpu1_int_halt_clk_op_value(hw);
2375 }
2376
2377 void sys_hal_set_cpu1_int_halt_clk_op_value(sys_hw_t *hw, uint32_t value)
2378 {
2379 sys_ll_set_cpu1_int_halt_clk_op_value(hw, value);
2380 }
2381
2382 /* REG_0x05:cpu1_int_halt_clk_op->cpu1_sw_rst:reserved,R/W,0x5[0]*/
2383 uint32_t sys_hal_get_cpu1_int_halt_clk_op_cpu1_sw_rst(sys_hw_t *hw)
2384 {
2385 return sys_ll_get_cpu1_int_halt_clk_op_cpu1_sw_rst(hw);
2386 }
2387
2388 void sys_hal_set_cpu1_int_halt_clk_op_cpu1_sw_rst(sys_hw_t *hw, uint32_t value)
2389 {
2390 sys_ll_set_cpu1_int_halt_clk_op_cpu1_sw_rst(hw, value);
2391 }
2392
2393 /* REG_0x05:cpu1_int_halt_clk_op->cpu1_pwr_dw:reserved,R/W,0x5[1]*/
2394 uint32_t sys_hal_get_cpu1_int_halt_clk_op_cpu1_pwr_dw(sys_hw_t *hw)
2395 {
2396 return sys_ll_get_cpu1_int_halt_clk_op_cpu1_pwr_dw(hw);
2397 }
2398
2399 void sys_hal_set_cpu1_int_halt_clk_op_cpu1_pwr_dw(sys_hw_t *hw, uint32_t value)
2400 {
2401 sys_ll_set_cpu1_int_halt_clk_op_cpu1_pwr_dw(hw, value);
2402 }
2403
2404 /* REG_0x05:cpu1_int_halt_clk_op->cpu1_int_mask:cpu1 int mask,R/W,0x5[2]*/
2405 uint32_t sys_hal_get_cpu1_int_halt_clk_op_cpu1_int_mask(sys_hw_t *hw)
2406 {
2407 return sys_ll_get_cpu1_int_halt_clk_op_cpu1_int_mask(hw);
2408 }
2409
2410 void sys_hal_set_cpu1_int_halt_clk_op_cpu1_int_mask(sys_hw_t *hw, uint32_t value)
2411 {
2412 sys_ll_set_cpu1_int_halt_clk_op_cpu1_int_mask(hw, value);
2413 }
2414
2415 /* REG_0x05:cpu1_int_halt_clk_op->cpu1_halt:core1 halt indicate,R/W,0x5[3]*/
2416 uint32_t sys_hal_get_cpu1_int_halt_clk_op_cpu1_halt(sys_hw_t *hw)
2417 {
2418 return sys_ll_get_cpu1_int_halt_clk_op_cpu1_halt(hw);
2419 }
2420
2421 void sys_hal_set_cpu1_int_halt_clk_op_cpu1_halt(sys_hw_t *hw, uint32_t value)
2422 {
2423 sys_ll_set_cpu1_int_halt_clk_op_cpu1_halt(hw, value);
2424 }
2425
2426 /* 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]*/
2427 uint32_t sys_hal_get_cpu1_int_halt_clk_op_cpu1_clk_div(sys_hw_t *hw)
2428 {
2429 return sys_ll_get_cpu1_int_halt_clk_op_cpu1_clk_div(hw);
2430 }
2431
2432 void sys_hal_set_cpu1_int_halt_clk_op_cpu1_clk_div(sys_hw_t *hw, uint32_t value)
2433 {
2434 sys_ll_set_cpu1_int_halt_clk_op_cpu1_clk_div(hw, value);
2435 }
2436
2437 /* REG_0x05:cpu1_int_halt_clk_op->cpu1_offset:reserved,R/W,0x5[31:8]*/
2438 uint32_t sys_hal_get_cpu1_int_halt_clk_op_cpu1_offset(sys_hw_t *hw)
2439 {
2440 return sys_ll_get_cpu1_int_halt_clk_op_cpu1_offset(hw);
2441 }
2442
2443 void sys_hal_set_cpu1_int_halt_clk_op_cpu1_offset(sys_hw_t *hw, uint32_t value)
2444 {
2445 sys_ll_set_cpu1_int_halt_clk_op_cpu1_offset(hw, value);
2446 }
2447
2448 /* REG_0x06 */
2449
2450 /* REG_0x08 */
2451
2452 uint32_t sys_hal_get_cpu_clk_div_mode1_value(sys_hw_t *hw)
2453 {
2454 return sys_ll_get_cpu_clk_div_mode1_value(hw);
2455 }
2456
2457 void sys_hal_set_cpu_clk_div_mode1_value(sys_hw_t *hw, uint32_t value)
2458 {
2459 sys_ll_set_cpu_clk_div_mode1_value(hw, value);
2460 }
2461
2462 /* 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]*/
2463 uint32_t sys_hal_get_cpu_clk_div_mode1_clkdiv_core(sys_hw_t *hw)
2464 {
2465 return sys_ll_get_cpu_clk_div_mode1_clkdiv_core(hw);
2466 }
2467
2468 void sys_hal_set_cpu_clk_div_mode1_clkdiv_core(sys_hw_t *hw, uint32_t value)
2469 {
2470 sys_ll_set_cpu_clk_div_mode1_clkdiv_core(hw, value);
2471 }
2472
2473 /* REG_0x08:cpu_clk_div_mode1->cksel_core:0: clk_DCO 1 : XTAL 2 : 320M 3 : 480M,R/W,0x8[5:4]*/
2474 uint32_t sys_hal_get_cpu_clk_div_mode1_cksel_core(sys_hw_t *hw)
2475 {
2476 return sys_ll_get_cpu_clk_div_mode1_cksel_core(hw);
2477 }
2478
2479 void sys_hal_set_cpu_clk_div_mode1_cksel_core(sys_hw_t *hw, uint32_t value)
2480 {
2481 sys_ll_set_cpu_clk_div_mode1_cksel_core(hw, value);
2482 }
2483
2484 /* 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]*/
2485 uint32_t sys_hal_get_cpu_clk_div_mode1_clkdiv_bus(sys_hw_t *hw)
2486 {
2487 return sys_ll_get_cpu_clk_div_mode1_clkdiv_bus(hw);
2488 }
2489
2490 void sys_hal_set_cpu_clk_div_mode1_clkdiv_bus(sys_hw_t *hw, uint32_t value)
2491 {
2492 sys_ll_set_cpu_clk_div_mode1_clkdiv_bus(hw, value);
2493 }
2494
2495 /* REG_0x08:cpu_clk_div_mode1->clkdiv_uart0:Frequency division : 0:/1 1:/2 2:/4 3:/8,R/W,0x8[9:8]*/
2496 uint32_t sys_hal_get_cpu_clk_div_mode1_clkdiv_uart0(sys_hw_t *hw)
2497 {
2498 return sys_ll_get_cpu_clk_div_mode1_clkdiv_uart0(hw);
2499 }
2500
2501 void sys_hal_set_cpu_clk_div_mode1_clkdiv_uart0(sys_hw_t *hw, uint32_t value)
2502 {
2503 sys_ll_set_cpu_clk_div_mode1_clkdiv_uart0(hw, value);
2504 }
2505
2506 /* REG_0x08:cpu_clk_div_mode1->clksel_uart0:0:XTAL 1:APLL,R/W,0x8[10]*/
2507 uint32_t sys_hal_get_cpu_clk_div_mode1_clksel_uart0(sys_hw_t *hw)
2508 {
2509 return sys_ll_get_cpu_clk_div_mode1_clksel_uart0(hw);
2510 }
2511
2512 void sys_hal_set_cpu_clk_div_mode1_clksel_uart0(sys_hw_t *hw, uint32_t value)
2513 {
2514 sys_ll_set_cpu_clk_div_mode1_clksel_uart0(hw, value);
2515 }
2516
2517 /* REG_0x08:cpu_clk_div_mode1->clkdiv_uart1:Frequency division : 0:/1 1:/2 2:/4 3:/8,R/W,0x8[12:11]*/
2518 uint32_t sys_hal_get_cpu_clk_div_mode1_clkdiv_uart1(sys_hw_t *hw)
2519 {
2520 return sys_ll_get_cpu_clk_div_mode1_clkdiv_uart1(hw);
2521 }
2522
2523 void sys_hal_set_cpu_clk_div_mode1_clkdiv_uart1(sys_hw_t *hw, uint32_t value)
2524 {
2525 sys_ll_set_cpu_clk_div_mode1_clkdiv_uart1(hw, value);
2526 }
2527
2528 /* REG_0x08:cpu_clk_div_mode1->cksel_uart1:0:XTAL 1:APLL,R/W,0x8[13]*/
2529 uint32_t sys_hal_get_cpu_clk_div_mode1_cksel_uart1(sys_hw_t *hw)
2530 {
2531 return sys_ll_get_cpu_clk_div_mode1_cksel_uart1(hw);
2532 }
2533
2534 void sys_hal_set_cpu_clk_div_mode1_cksel_uart1(sys_hw_t *hw, uint32_t value)
2535 {
2536 sys_ll_set_cpu_clk_div_mode1_cksel_uart1(hw, value);
2537 }
2538
2539 /* REG_0x08:cpu_clk_div_mode1->clkdiv_uart2:Frequency division : 0:/1 1:/2 2:/4 3:/8,R/W,0x8[15:14]*/
2540 uint32_t sys_hal_get_cpu_clk_div_mode1_clkdiv_uart2(sys_hw_t *hw)
2541 {
2542 return sys_ll_get_cpu_clk_div_mode1_clkdiv_uart2(hw);
2543 }
2544
2545 void sys_hal_set_cpu_clk_div_mode1_clkdiv_uart2(sys_hw_t *hw, uint32_t value)
2546 {
2547 sys_ll_set_cpu_clk_div_mode1_clkdiv_uart2(hw, value);
2548 }
2549
2550 /* REG_0x08:cpu_clk_div_mode1->cksel_uart2:0:XTAL 1:APLL,R/W,0x8[16]*/
2551 uint32_t sys_hal_get_cpu_clk_div_mode1_cksel_uart2(sys_hw_t *hw)
2552 {
2553 return sys_ll_get_cpu_clk_div_mode1_cksel_uart2(hw);
2554 }
2555
2556 void sys_hal_set_cpu_clk_div_mode1_cksel_uart2(sys_hw_t *hw, uint32_t value)
2557 {
2558 sys_ll_set_cpu_clk_div_mode1_cksel_uart2(hw, value);
2559 }
2560
2561 /* REG_0x08:cpu_clk_div_mode1->cksel_sadc:0:XTAL 1:APLL,R/W,0x8[17]*/
2562 uint32_t sys_hal_get_cpu_clk_div_mode1_cksel_sadc(sys_hw_t *hw)
2563 {
2564 return sys_ll_get_cpu_clk_div_mode1_cksel_sadc(hw);
2565 }
2566
2567 void sys_hal_set_cpu_clk_div_mode1_cksel_sadc(sys_hw_t *hw, uint32_t value)
2568 {
2569 sys_ll_set_cpu_clk_div_mode1_cksel_sadc(hw, value);
2570 }
2571
2572 /* REG_0x08:cpu_clk_div_mode1->cksel_pwm0:0:clk32 1:XTAL,R/W,0x8[18]*/
2573 uint32_t sys_hal_get_cpu_clk_div_mode1_cksel_pwm0(sys_hw_t *hw)
2574 {
2575 return sys_ll_get_cpu_clk_div_mode1_cksel_pwm0(hw);
2576 }
2577
2578 void sys_hal_set_cpu_clk_div_mode1_cksel_pwm0(sys_hw_t *hw, uint32_t value)
2579 {
2580 sys_ll_set_cpu_clk_div_mode1_cksel_pwm0(hw, value);
2581 }
2582
2583 /* REG_0x08:cpu_clk_div_mode1->cksel_pwm1:0:clk32 1:XTAL,R/W,0x8[19]*/
2584 uint32_t sys_hal_get_cpu_clk_div_mode1_cksel_pwm1(sys_hw_t *hw)
2585 {
2586 return sys_ll_get_cpu_clk_div_mode1_cksel_pwm1(hw);
2587 }
2588
2589 void sys_hal_set_cpu_clk_div_mode1_cksel_pwm1(sys_hw_t *hw, uint32_t value)
2590 {
2591 sys_ll_set_cpu_clk_div_mode1_cksel_pwm1(hw, value);
2592 }
2593
2594 /* REG_0x08:cpu_clk_div_mode1->cksel_timer0:0:clk32 1:XTAL,R/W,0x8[20]*/
2595 uint32_t sys_hal_get_cpu_clk_div_mode1_cksel_timer0(sys_hw_t *hw)
2596 {
2597 return sys_ll_get_cpu_clk_div_mode1_cksel_timer0(hw);
2598 }
2599
2600 void sys_hal_set_cpu_clk_div_mode1_cksel_timer0(sys_hw_t *hw, uint32_t value)
2601 {
2602 sys_ll_set_cpu_clk_div_mode1_cksel_timer0(hw, value);
2603 }
2604
2605 /* REG_0x08:cpu_clk_div_mode1->cksel_timer1:0:clk32 1:XTAL,R/W,0x8[21]*/
2606 uint32_t sys_hal_get_cpu_clk_div_mode1_cksel_timer1(sys_hw_t *hw)
2607 {
2608 return sys_ll_get_cpu_clk_div_mode1_cksel_timer1(hw);
2609 }
2610
2611 void sys_hal_set_cpu_clk_div_mode1_cksel_timer1(sys_hw_t *hw, uint32_t value)
2612 {
2613 sys_ll_set_cpu_clk_div_mode1_cksel_timer1(hw, value);
2614 }
2615
2616 /* REG_0x08:cpu_clk_div_mode1->cksel_timer2:0:clk32 1:XTAL,R/W,0x8[22]*/
2617 uint32_t sys_hal_get_cpu_clk_div_mode1_cksel_timer2(sys_hw_t *hw)
2618 {
2619 return sys_ll_get_cpu_clk_div_mode1_cksel_timer2(hw);
2620 }
2621
2622 void sys_hal_set_cpu_clk_div_mode1_cksel_timer2(sys_hw_t *hw, uint32_t value)
2623 {
2624 sys_ll_set_cpu_clk_div_mode1_cksel_timer2(hw, value);
2625 }
2626
2627 /* REG_0x08:cpu_clk_div_mode1->cksel_i2s:0:XTAL 1:APLL,R/W,0x8[24]*/
2628 uint32_t sys_hal_get_cpu_clk_div_mode1_cksel_i2s(sys_hw_t *hw)
2629 {
2630 return sys_ll_get_cpu_clk_div_mode1_cksel_i2s(hw);
2631 }
2632
2633 void sys_hal_set_cpu_clk_div_mode1_cksel_i2s(sys_hw_t *hw, uint32_t value)
2634 {
2635 sys_ll_set_cpu_clk_div_mode1_cksel_i2s(hw, value);
2636 }
2637
2638 /* REG_0x08:cpu_clk_div_mode1->cksel_aud:0:XTAL 1:APLL,R/W,0x8[25]*/
2639 uint32_t sys_hal_get_cpu_clk_div_mode1_cksel_aud(sys_hw_t *hw)
2640 {
2641 return sys_ll_get_cpu_clk_div_mode1_cksel_aud(hw);
2642 }
2643
2644 void sys_hal_set_cpu_clk_div_mode1_cksel_aud(sys_hw_t *hw, uint32_t value)
2645 {
2646 sys_ll_set_cpu_clk_div_mode1_cksel_aud(hw, value);
2647 }
2648
2649 /* 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]*/
2650 uint32_t sys_hal_get_cpu_clk_div_mode1_clkdiv_jpeg(sys_hw_t *hw)
2651 {
2652 return sys_ll_get_cpu_clk_div_mode1_clkdiv_jpeg(hw);
2653 }
2654
2655 void sys_hal_set_cpu_clk_div_mode1_clkdiv_jpeg(sys_hw_t *hw, uint32_t value)
2656 {
2657 sys_ll_set_cpu_clk_div_mode1_clkdiv_jpeg(hw, value);
2658 }
2659
2660 /* REG_0x08:cpu_clk_div_mode1->cksel_jpeg:0:clk_320M 1:clk_480M,R/W,0x8[30]*/
2661 uint32_t sys_hal_get_cpu_clk_div_mode1_cksel_jpeg(sys_hw_t *hw)
2662 {
2663 return sys_ll_get_cpu_clk_div_mode1_cksel_jpeg(hw);
2664 }
2665
2666 void sys_hal_set_cpu_clk_div_mode1_cksel_jpeg(sys_hw_t *hw, uint32_t value)
2667 {
2668 sys_ll_set_cpu_clk_div_mode1_cksel_jpeg(hw, value);
2669 }
2670
2671 /* REG_0x08:cpu_clk_div_mode1->clkdiv_disp_l:Frequency division : F/(1+clkdiv_disp_l+clkdiv_disp_h*2),R/W,0x8[31]*/
2672 uint32_t sys_hal_get_cpu_clk_div_mode1_clkdiv_disp_l(sys_hw_t *hw)
2673 {
2674 return sys_ll_get_cpu_clk_div_mode1_clkdiv_disp_l(hw);
2675 }
2676
2677 void sys_hal_set_cpu_clk_div_mode1_clkdiv_disp_l(sys_hw_t *hw, uint32_t value)
2678 {
2679 sys_ll_set_cpu_clk_div_mode1_clkdiv_disp_l(hw, value);
2680 }
2681
2682 /* REG_0x09 */
2683
2684 uint32_t sys_hal_get_cpu_clk_div_mode2_value(sys_hw_t *hw)
2685 {
2686 return sys_ll_get_cpu_clk_div_mode2_value(hw);
2687 }
2688
2689 void sys_hal_set_cpu_clk_div_mode2_value(sys_hw_t *hw, uint32_t value)
2690 {
2691 sys_ll_set_cpu_clk_div_mode2_value(hw, value);
2692 }
2693
2694 /* 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]*/
2695 uint32_t sys_hal_get_cpu_clk_div_mode2_clkdiv_disp_h(sys_hw_t *hw)
2696 {
2697 return sys_ll_get_cpu_clk_div_mode2_clkdiv_disp_h(hw);
2698 }
2699
2700 void sys_hal_set_cpu_clk_div_mode2_clkdiv_disp_h(sys_hw_t *hw, uint32_t value)
2701 {
2702 sys_ll_set_cpu_clk_div_mode2_clkdiv_disp_h(hw, value);
2703 }
2704
2705 /* REG_0x09:cpu_clk_div_mode2->cksel_disp:0:clk_320M 1:clk_480M,R/W,0x9[3]*/
2706 uint32_t sys_hal_get_cpu_clk_div_mode2_cksel_disp(sys_hw_t *hw)
2707 {
2708 return sys_ll_get_cpu_clk_div_mode2_cksel_disp(hw);
2709 }
2710
2711 void sys_hal_set_cpu_clk_div_mode2_cksel_disp(sys_hw_t *hw, uint32_t value)
2712 {
2713 sys_ll_set_cpu_clk_div_mode2_cksel_disp(hw, value);
2714 }
2715
2716 /* 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]*/
2717 uint32_t sys_hal_get_cpu_clk_div_mode2_ckdiv_psram(sys_hw_t *hw)
2718 {
2719 return sys_ll_get_cpu_clk_div_mode2_ckdiv_psram(hw);
2720 }
2721
2722 void sys_hal_set_cpu_clk_div_mode2_ckdiv_psram(sys_hw_t *hw, uint32_t value)
2723 {
2724 sys_ll_set_cpu_clk_div_mode2_ckdiv_psram(hw, value);
2725 }
2726
2727 /* REG_0x09:cpu_clk_div_mode2->cksel_psram:0:clk_320M 1:clk_480M,R/W,0x9[5]*/
2728 uint32_t sys_hal_get_cpu_clk_div_mode2_cksel_psram(sys_hw_t *hw)
2729 {
2730 return sys_ll_get_cpu_clk_div_mode2_cksel_psram(hw);
2731 }
2732
2733 void sys_hal_set_cpu_clk_div_mode2_cksel_psram(sys_hw_t *hw, uint32_t value)
2734 {
2735 sys_ll_set_cpu_clk_div_mode2_cksel_psram(hw, value);
2736 }
2737
2738 /* 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]*/
2739 uint32_t sys_hal_get_cpu_clk_div_mode2_ckdiv_qspi0(sys_hw_t *hw)
2740 {
2741 return sys_ll_get_cpu_clk_div_mode2_ckdiv_qspi0(hw);
2742 }
2743
2744 void sys_hal_set_cpu_clk_div_mode2_ckdiv_qspi0(sys_hw_t *hw, uint32_t value)
2745 {
2746 sys_ll_set_cpu_clk_div_mode2_ckdiv_qspi0(hw, value);
2747 }
2748
2749 /* 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]*/
2750 uint32_t sys_hal_get_cpu_clk_div_mode2_ckdiv_sdio(sys_hw_t *hw)
2751 {
2752 return sys_ll_get_cpu_clk_div_mode2_ckdiv_sdio(hw);
2753 }
2754
2755 void sys_hal_set_cpu_clk_div_mode2_ckdiv_sdio(sys_hw_t *hw, uint32_t value)
2756 {
2757 sys_ll_set_cpu_clk_div_mode2_ckdiv_sdio(hw, value);
2758 }
2759
2760 /* REG_0x09:cpu_clk_div_mode2->cksel_sdio:0:XTAL 1:320M,R/W,0x9[17]*/
2761 uint32_t sys_hal_get_cpu_clk_div_mode2_cksel_sdio(sys_hw_t *hw)
2762 {
2763 return sys_ll_get_cpu_clk_div_mode2_cksel_sdio(hw);
2764 }
2765
2766 void sys_hal_set_cpu_clk_div_mode2_cksel_sdio(sys_hw_t *hw, uint32_t value)
2767 {
2768 sys_ll_set_cpu_clk_div_mode2_cksel_sdio(hw, value);
2769 }
2770
2771 /* 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]*/
2772 uint32_t sys_hal_get_cpu_clk_div_mode2_ckdiv_auxs(sys_hw_t *hw)
2773 {
2774 return sys_ll_get_cpu_clk_div_mode2_ckdiv_auxs(hw);
2775 }
2776
2777 void sys_hal_set_cpu_clk_div_mode2_ckdiv_auxs(sys_hw_t *hw, uint32_t value)
2778 {
2779 sys_ll_set_cpu_clk_div_mode2_ckdiv_auxs(hw, value);
2780 }
2781
2782 /* REG_0x09:cpu_clk_div_mode2->cksel_auxs:0:DCO 1:APLL 2:320M 4:480M,R/W,0x9[23:22]*/
2783 uint32_t sys_hal_get_cpu_clk_div_mode2_cksel_auxs(sys_hw_t *hw)
2784 {
2785 return sys_ll_get_cpu_clk_div_mode2_cksel_auxs(hw);
2786 }
2787
2788 void sys_hal_set_cpu_clk_div_mode2_cksel_auxs(sys_hw_t *hw, uint32_t value)
2789 {
2790 sys_ll_set_cpu_clk_div_mode2_cksel_auxs(hw, value);
2791 }
2792
2793 /* REG_0x09:cpu_clk_div_mode2->cksel_flash:0:XTAL 1:APLL 1x :clk_120M,R/W,0x9[25:24]*/
2794 uint32_t sys_hal_get_cpu_clk_div_mode2_cksel_flash(sys_hw_t *hw)
2795 {
2796 return sys_ll_get_cpu_clk_div_mode2_cksel_flash(hw);
2797 }
2798
2799 void sys_hal_set_cpu_clk_div_mode2_cksel_flash(sys_hw_t *hw, uint32_t value)
2800 {
2801 sys_ll_set_cpu_clk_div_mode2_cksel_flash(hw, value);
2802 }
2803
2804 /* REG_0x09:cpu_clk_div_mode2->ckdiv_flash:0:/1 1:/2 2:/4 3:/8,R/W,0x9[27:26]*/
2805 uint32_t sys_hal_get_cpu_clk_div_mode2_ckdiv_flash(sys_hw_t *hw)
2806 {
2807 return sys_ll_get_cpu_clk_div_mode2_ckdiv_flash(hw);
2808 }
2809
2810 void sys_hal_set_cpu_clk_div_mode2_ckdiv_flash(sys_hw_t *hw, uint32_t value)
2811 {
2812 sys_ll_set_cpu_clk_div_mode2_ckdiv_flash(hw, value);
2813 }
2814
2815 /* 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]*/
2816 uint32_t sys_hal_get_cpu_clk_div_mode2_ckdiv_i2s0(sys_hw_t *hw)
2817 {
2818 return sys_ll_get_cpu_clk_div_mode2_ckdiv_i2s0(hw);
2819 }
2820
2821 void sys_hal_set_cpu_clk_div_mode2_ckdiv_i2s0(sys_hw_t *hw, uint32_t value)
2822 {
2823 sys_ll_set_cpu_clk_div_mode2_ckdiv_i2s0(hw, value);
2824 }
2825
2826 /* REG_0x0a */
2827
2828 uint32_t sys_hal_get_cpu_26m_wdt_clk_div_value(sys_hw_t *hw)
2829 {
2830 return sys_ll_get_cpu_26m_wdt_clk_div_value(hw);
2831 }
2832
2833 void sys_hal_set_cpu_26m_wdt_clk_div_value(sys_hw_t *hw, uint32_t value)
2834 {
2835 sys_ll_set_cpu_26m_wdt_clk_div_value(hw, value);
2836 }
2837
2838 /* REG_0x0a:cpu_26m_wdt_clk_div->ckdiv_26m:0:/1 1:/2 2:/4 3:/8,R/W,0xa[1:0]*/
2839 uint32_t sys_hal_get_cpu_26m_wdt_clk_div_ckdiv_26m(sys_hw_t *hw)
2840 {
2841 return sys_ll_get_cpu_26m_wdt_clk_div_ckdiv_26m(hw);
2842 }
2843
2844 void sys_hal_set_cpu_26m_wdt_clk_div_ckdiv_26m(sys_hw_t *hw, uint32_t value)
2845 {
2846 sys_ll_set_cpu_26m_wdt_clk_div_ckdiv_26m(hw, value);
2847 }
2848
2849 /* REG_0x0a:cpu_26m_wdt_clk_div->ckdiv_wdt:0:/2 1:/4 2:/8 3:/16,R/W,0xa[3:2]*/
2850 uint32_t sys_hal_get_cpu_26m_wdt_clk_div_ckdiv_wdt(sys_hw_t *hw)
2851 {
2852 return sys_ll_get_cpu_26m_wdt_clk_div_ckdiv_wdt(hw);
2853 }
2854
2855 void sys_hal_set_cpu_26m_wdt_clk_div_ckdiv_wdt(sys_hw_t *hw, uint32_t value)
2856 {
2857 sys_ll_set_cpu_26m_wdt_clk_div_ckdiv_wdt(hw, value);
2858 }
2859
2860 /* REG_0x0b */
2861
2862 uint32_t sys_hal_get_cpu_anaspi_freq_value(sys_hw_t *hw)
2863 {
2864 return sys_ll_get_cpu_anaspi_freq_value(hw);
2865 }
2866
2867 void sys_hal_set_cpu_anaspi_freq_value(sys_hw_t *hw, uint32_t value)
2868 {
2869 sys_ll_set_cpu_anaspi_freq_value(hw, value);
2870 }
2871
2872 /* REG_0x0b:cpu_anaspi_freq->anaspi_freq: ,R/W,0xb[5:0]*/
2873 uint32_t sys_hal_get_cpu_anaspi_freq_anaspi_freq(sys_hw_t *hw)
2874 {
2875 return sys_ll_get_cpu_anaspi_freq_anaspi_freq(hw);
2876 }
2877
2878 void sys_hal_set_cpu_anaspi_freq_anaspi_freq(sys_hw_t *hw, uint32_t value)
2879 {
2880 sys_ll_set_cpu_anaspi_freq_anaspi_freq(hw, value);
2881 }
2882
2883 /* REG_0x0c */
2884
2885 uint32_t sys_hal_get_cpu_device_clk_enable_value(sys_hw_t *hw)
2886 {
2887 return sys_ll_get_cpu_device_clk_enable_value(hw);
2888 }
2889
2890 void sys_hal_set_cpu_device_clk_enable_value(sys_hw_t *hw, uint32_t value)
2891 {
2892 sys_ll_set_cpu_device_clk_enable_value(hw, value);
2893 }
2894
2895 /* REG_0x0c:cpu_device_clk_enable->i2c0_cken:1:i2c0_clk enable,R/W,0xc[0]*/
2896 uint32_t sys_hal_get_cpu_device_clk_enable_i2c0_cken(sys_hw_t *hw)
2897 {
2898 return sys_ll_get_cpu_device_clk_enable_i2c0_cken(hw);
2899 }
2900
2901 void sys_hal_set_cpu_device_clk_enable_i2c0_cken(sys_hw_t *hw, uint32_t value)
2902 {
2903 sys_ll_set_cpu_device_clk_enable_i2c0_cken(hw, value);
2904 }
2905
2906 /* REG_0x0c:cpu_device_clk_enable->spi0_cken:1:spi0_clk enable ,R/W,0xc[1]*/
2907 uint32_t sys_hal_get_cpu_device_clk_enable_spi0_cken(sys_hw_t *hw)
2908 {
2909 return sys_ll_get_cpu_device_clk_enable_spi0_cken(hw);
2910 }
2911
2912 void sys_hal_set_cpu_device_clk_enable_spi0_cken(sys_hw_t *hw, uint32_t value)
2913 {
2914 sys_ll_set_cpu_device_clk_enable_spi0_cken(hw, value);
2915 }
2916
2917 /* REG_0x0c:cpu_device_clk_enable->uart0_cken:1:uart0_clk enable,R/W,0xc[2]*/
2918 uint32_t sys_hal_get_cpu_device_clk_enable_uart0_cken(sys_hw_t *hw)
2919 {
2920 return sys_ll_get_cpu_device_clk_enable_uart0_cken(hw);
2921 }
2922
2923 void sys_hal_set_cpu_device_clk_enable_uart0_cken(sys_hw_t *hw, uint32_t value)
2924 {
2925 sys_ll_set_cpu_device_clk_enable_uart0_cken(hw, value);
2926 }
2927
2928 /* REG_0x0c:cpu_device_clk_enable->pwm0_cken:1:pwm0_clk enable ,R/W,0xc[3]*/
2929 uint32_t sys_hal_get_cpu_device_clk_enable_pwm0_cken(sys_hw_t *hw)
2930 {
2931 return sys_ll_get_cpu_device_clk_enable_pwm0_cken(hw);
2932 }
2933
2934 void sys_hal_set_cpu_device_clk_enable_pwm0_cken(sys_hw_t *hw, uint32_t value)
2935 {
2936 sys_ll_set_cpu_device_clk_enable_pwm0_cken(hw, value);
2937 }
2938
2939 /* REG_0x0c:cpu_device_clk_enable->tim0_cken:1:tim0_clk enable ,R/W,0xc[4]*/
2940 uint32_t sys_hal_get_cpu_device_clk_enable_tim0_cken(sys_hw_t *hw)
2941 {
2942 return sys_ll_get_cpu_device_clk_enable_tim0_cken(hw);
2943 }
2944
2945 void sys_hal_set_cpu_device_clk_enable_tim0_cken(sys_hw_t *hw, uint32_t value)
2946 {
2947 sys_ll_set_cpu_device_clk_enable_tim0_cken(hw, value);
2948 }
2949
2950 /* REG_0x0c:cpu_device_clk_enable->sadc_cken:1:sadc_clk enable ,R/W,0xc[5]*/
2951 uint32_t sys_hal_get_cpu_device_clk_enable_sadc_cken(sys_hw_t *hw)
2952 {
2953 return sys_ll_get_cpu_device_clk_enable_sadc_cken(hw);
2954 }
2955
2956 void sys_hal_set_cpu_device_clk_enable_sadc_cken(sys_hw_t *hw, uint32_t value)
2957 {
2958 sys_ll_set_cpu_device_clk_enable_sadc_cken(hw, value);
2959 }
2960
2961 /* REG_0x0c:cpu_device_clk_enable->irda_cken:1:irda_clk enable ,R/W,0xc[6]*/
2962 uint32_t sys_hal_get_cpu_device_clk_enable_irda_cken(sys_hw_t *hw)
2963 {
2964 return sys_ll_get_cpu_device_clk_enable_irda_cken(hw);
2965 }
2966
2967 void sys_hal_set_cpu_device_clk_enable_irda_cken(sys_hw_t *hw, uint32_t value)
2968 {
2969 sys_ll_set_cpu_device_clk_enable_irda_cken(hw, value);
2970 }
2971
2972 /* REG_0x0c:cpu_device_clk_enable->efuse_cken:1:efuse_clk enable,R/W,0xc[7]*/
2973 uint32_t sys_hal_get_cpu_device_clk_enable_efuse_cken(sys_hw_t *hw)
2974 {
2975 return sys_ll_get_cpu_device_clk_enable_efuse_cken(hw);
2976 }
2977
2978 void sys_hal_set_cpu_device_clk_enable_efuse_cken(sys_hw_t *hw, uint32_t value)
2979 {
2980 sys_ll_set_cpu_device_clk_enable_efuse_cken(hw, value);
2981 }
2982
2983 /* REG_0x0c:cpu_device_clk_enable->i2c1_cken:1:i2c1_clk enable ,R/W,0xc[8]*/
2984 uint32_t sys_hal_get_cpu_device_clk_enable_i2c1_cken(sys_hw_t *hw)
2985 {
2986 return sys_ll_get_cpu_device_clk_enable_i2c1_cken(hw);
2987 }
2988
2989 void sys_hal_set_cpu_device_clk_enable_i2c1_cken(sys_hw_t *hw, uint32_t value)
2990 {
2991 sys_ll_set_cpu_device_clk_enable_i2c1_cken(hw, value);
2992 }
2993
2994 /* REG_0x0c:cpu_device_clk_enable->spi1_cken:1:spi1_clk enable ,R/W,0xc[9]*/
2995 uint32_t sys_hal_get_cpu_device_clk_enable_spi1_cken(sys_hw_t *hw)
2996 {
2997 return sys_ll_get_cpu_device_clk_enable_spi1_cken(hw);
2998 }
2999
3000 void sys_hal_set_cpu_device_clk_enable_spi1_cken(sys_hw_t *hw, uint32_t value)
3001 {
3002 sys_ll_set_cpu_device_clk_enable_spi1_cken(hw, value);
3003 }
3004
3005 /* REG_0x0c:cpu_device_clk_enable->uart1_cken:1:uart1_clk enable,R/W,0xc[10]*/
3006 uint32_t sys_hal_get_cpu_device_clk_enable_uart1_cken(sys_hw_t *hw)
3007 {
3008 return sys_ll_get_cpu_device_clk_enable_uart1_cken(hw);
3009 }
3010
3011 void sys_hal_set_cpu_device_clk_enable_uart1_cken(sys_hw_t *hw, uint32_t value)
3012 {
3013 sys_ll_set_cpu_device_clk_enable_uart1_cken(hw, value);
3014 }
3015
3016 /* REG_0x0c:cpu_device_clk_enable->uart2_cken:1:uart2_clk enable,R/W,0xc[11]*/
3017 uint32_t sys_hal_get_cpu_device_clk_enable_uart2_cken(sys_hw_t *hw)
3018 {
3019 return sys_ll_get_cpu_device_clk_enable_uart2_cken(hw);
3020 }
3021
3022 void sys_hal_set_cpu_device_clk_enable_uart2_cken(sys_hw_t *hw, uint32_t value)
3023 {
3024 sys_ll_set_cpu_device_clk_enable_uart2_cken(hw, value);
3025 }
3026
3027 /* REG_0x0c:cpu_device_clk_enable->pwm1_cken:1:pwm1_clk enable ,R/W,0xc[12]*/
3028 uint32_t sys_hal_get_cpu_device_clk_enable_pwm1_cken(sys_hw_t *hw)
3029 {
3030 return sys_ll_get_cpu_device_clk_enable_pwm1_cken(hw);
3031 }
3032
3033 void sys_hal_set_cpu_device_clk_enable_pwm1_cken(sys_hw_t *hw, uint32_t value)
3034 {
3035 sys_ll_set_cpu_device_clk_enable_pwm1_cken(hw, value);
3036 }
3037
3038 /* REG_0x0c:cpu_device_clk_enable->tim1_cken:1:tim1_clk enable ,R/W,0xc[13]*/
3039 uint32_t sys_hal_get_cpu_device_clk_enable_tim1_cken(sys_hw_t *hw)
3040 {
3041 return sys_ll_get_cpu_device_clk_enable_tim1_cken(hw);
3042 }
3043
3044 void sys_hal_set_cpu_device_clk_enable_tim1_cken(sys_hw_t *hw, uint32_t value)
3045 {
3046 sys_ll_set_cpu_device_clk_enable_tim1_cken(hw, value);
3047 }
3048
3049 /* REG_0x0c:cpu_device_clk_enable->tim2_cken:1:tim2_clk enable ,R/W,0xc[14]*/
3050 uint32_t sys_hal_get_cpu_device_clk_enable_tim2_cken(sys_hw_t *hw)
3051 {
3052 return sys_ll_get_cpu_device_clk_enable_tim2_cken(hw);
3053 }
3054
3055 void sys_hal_set_cpu_device_clk_enable_tim2_cken(sys_hw_t *hw, uint32_t value)
3056 {
3057 sys_ll_set_cpu_device_clk_enable_tim2_cken(hw, value);
3058 }
3059
3060 /* REG_0x0c:cpu_device_clk_enable->otp_cken:1:otp_clk enable ,R/W,0xc[15]*/
3061 uint32_t sys_hal_get_cpu_device_clk_enable_otp_cken(sys_hw_t *hw)
3062 {
3063 return sys_ll_get_cpu_device_clk_enable_otp_cken(hw);
3064 }
3065
3066 void sys_hal_set_cpu_device_clk_enable_otp_cken(sys_hw_t *hw, uint32_t value)
3067 {
3068 sys_ll_set_cpu_device_clk_enable_otp_cken(hw, value);
3069 }
3070
3071 /* REG_0x0c:cpu_device_clk_enable->i2s_cken:1:i2s_clk enable ,R/W,0xc[16]*/
3072 uint32_t sys_hal_get_cpu_device_clk_enable_i2s_cken(sys_hw_t *hw)
3073 {
3074 return sys_ll_get_cpu_device_clk_enable_i2s_cken(hw);
3075 }
3076
3077 void sys_hal_set_cpu_device_clk_enable_i2s_cken(sys_hw_t *hw, uint32_t value)
3078 {
3079 sys_ll_set_cpu_device_clk_enable_i2s_cken(hw, value);
3080 }
3081
3082 /* REG_0x0c:cpu_device_clk_enable->usb_cken:1:usb_clk enable ,R/W,0xc[17]*/
3083 uint32_t sys_hal_get_cpu_device_clk_enable_usb_cken(sys_hw_t *hw)
3084 {
3085 return sys_ll_get_cpu_device_clk_enable_usb_cken(hw);
3086 }
3087
3088 void sys_hal_set_cpu_device_clk_enable_usb_cken(sys_hw_t *hw, uint32_t value)
3089 {
3090 sys_ll_set_cpu_device_clk_enable_usb_cken(hw, value);
3091 }
3092
3093 /* REG_0x0c:cpu_device_clk_enable->can_cken:1:can_clk enable ,R/W,0xc[18]*/
3094 uint32_t sys_hal_get_cpu_device_clk_enable_can_cken(sys_hw_t *hw)
3095 {
3096 return sys_ll_get_cpu_device_clk_enable_can_cken(hw);
3097 }
3098
3099 void sys_hal_set_cpu_device_clk_enable_can_cken(sys_hw_t *hw, uint32_t value)
3100 {
3101 sys_ll_set_cpu_device_clk_enable_can_cken(hw, value);
3102 }
3103
3104 /* REG_0x0c:cpu_device_clk_enable->psram_cken:1:psram_clk enable,R/W,0xc[19]*/
3105 uint32_t sys_hal_get_cpu_device_clk_enable_psram_cken(sys_hw_t *hw)
3106 {
3107 return sys_ll_get_cpu_device_clk_enable_psram_cken(hw);
3108 }
3109
3110 void sys_hal_set_cpu_device_clk_enable_psram_cken(sys_hw_t *hw, uint32_t value)
3111 {
3112 sys_ll_set_cpu_device_clk_enable_psram_cken(hw, value);
3113 }
3114
3115 /* REG_0x0c:cpu_device_clk_enable->qspi0_cken:1:qspi0_clk enable,R/W,0xc[20]*/
3116 uint32_t sys_hal_get_cpu_device_clk_enable_qspi0_cken(sys_hw_t *hw)
3117 {
3118 return sys_ll_get_cpu_device_clk_enable_qspi0_cken(hw);
3119 }
3120
3121 void sys_hal_set_cpu_device_clk_enable_qspi0_cken(sys_hw_t *hw, uint32_t value)
3122 {
3123 sys_ll_set_cpu_device_clk_enable_qspi0_cken(hw, value);
3124 }
3125
3126 /* REG_0x0c:cpu_device_clk_enable->qspi1_cken:1:qspi1_clk enable,R/W,0xc[21]*/
3127 uint32_t sys_hal_get_cpu_device_clk_enable_qspi1_cken(sys_hw_t *hw)
3128 {
3129 return sys_ll_get_cpu_device_clk_enable_qspi1_cken(hw);
3130 }
3131
3132 void sys_hal_set_cpu_device_clk_enable_qspi1_cken(sys_hw_t *hw, uint32_t value)
3133 {
3134 sys_ll_set_cpu_device_clk_enable_qspi1_cken(hw, value);
3135 }
3136
3137 /* REG_0x0c:cpu_device_clk_enable->sdio_cken:1:sdio_clk enable ,R/W,0xc[22]*/
3138 uint32_t sys_hal_get_cpu_device_clk_enable_sdio_cken(sys_hw_t *hw)
3139 {
3140 return sys_ll_get_cpu_device_clk_enable_sdio_cken(hw);
3141 }
3142
3143 void sys_hal_set_cpu_device_clk_enable_sdio_cken(sys_hw_t *hw, uint32_t value)
3144 {
3145 sys_ll_set_cpu_device_clk_enable_sdio_cken(hw, value);
3146 }
3147
3148 /* REG_0x0c:cpu_device_clk_enable->auxs_cken:1:auxs_clk enable ,R/W,0xc[23]*/
3149 uint32_t sys_hal_get_cpu_device_clk_enable_auxs_cken(sys_hw_t *hw)
3150 {
3151 return sys_ll_get_cpu_device_clk_enable_auxs_cken(hw);
3152 }
3153
3154 void sys_hal_set_cpu_device_clk_enable_auxs_cken(sys_hw_t *hw, uint32_t value)
3155 {
3156 sys_ll_set_cpu_device_clk_enable_auxs_cken(hw, value);
3157 }
3158
3159 /* REG_0x0c:cpu_device_clk_enable->btdm_cken:1:btdm_clk enable ,R/W,0xc[24]*/
3160 uint32_t sys_hal_get_cpu_device_clk_enable_btdm_cken(sys_hw_t *hw)
3161 {
3162 return sys_ll_get_cpu_device_clk_enable_btdm_cken(hw);
3163 }
3164
3165 void sys_hal_set_cpu_device_clk_enable_btdm_cken(sys_hw_t *hw, uint32_t value)
3166 {
3167 sys_ll_set_cpu_device_clk_enable_btdm_cken(hw, value);
3168 }
3169
3170 /* REG_0x0c:cpu_device_clk_enable->xvr_cken:1:xvr_clk enable ,R/W,0xc[25]*/
3171 uint32_t sys_hal_get_cpu_device_clk_enable_xvr_cken(sys_hw_t *hw)
3172 {
3173 return sys_ll_get_cpu_device_clk_enable_xvr_cken(hw);
3174 }
3175
3176 void sys_hal_set_cpu_device_clk_enable_xvr_cken(sys_hw_t *hw, uint32_t value)
3177 {
3178 sys_ll_set_cpu_device_clk_enable_xvr_cken(hw, value);
3179 }
3180
3181 /* REG_0x0c:cpu_device_clk_enable->mac_cken:1:mac_clk enable ,R/W,0xc[26]*/
3182 uint32_t sys_hal_get_cpu_device_clk_enable_mac_cken(sys_hw_t *hw)
3183 {
3184 return sys_ll_get_cpu_device_clk_enable_mac_cken(hw);
3185 }
3186
3187 void sys_hal_set_cpu_device_clk_enable_mac_cken(sys_hw_t *hw, uint32_t value)
3188 {
3189 sys_ll_set_cpu_device_clk_enable_mac_cken(hw, value);
3190 }
3191
3192 /* REG_0x0c:cpu_device_clk_enable->phy_cken:1:phy_clk enable ,R/W,0xc[27]*/
3193 uint32_t sys_hal_get_cpu_device_clk_enable_phy_cken(sys_hw_t *hw)
3194 {
3195 return sys_ll_get_cpu_device_clk_enable_phy_cken(hw);
3196 }
3197
3198 void sys_hal_set_cpu_device_clk_enable_phy_cken(sys_hw_t *hw, uint32_t value)
3199 {
3200 sys_ll_set_cpu_device_clk_enable_phy_cken(hw, value);
3201 }
3202
3203 /* REG_0x0c:cpu_device_clk_enable->jpeg_cken:1:jpeg_clk enable ,R/W,0xc[28]*/
3204 uint32_t sys_hal_get_cpu_device_clk_enable_jpeg_cken(sys_hw_t *hw)
3205 {
3206 return sys_ll_get_cpu_device_clk_enable_jpeg_cken(hw);
3207 }
3208
3209 void sys_hal_set_cpu_device_clk_enable_jpeg_cken(sys_hw_t *hw, uint32_t value)
3210 {
3211 sys_ll_set_cpu_device_clk_enable_jpeg_cken(hw, value);
3212 }
3213
3214 /* REG_0x0c:cpu_device_clk_enable->disp_cken:1:disp_clk enable ,R/W,0xc[29]*/
3215 uint32_t sys_hal_get_cpu_device_clk_enable_disp_cken(sys_hw_t *hw)
3216 {
3217 return sys_ll_get_cpu_device_clk_enable_disp_cken(hw);
3218 }
3219
3220 void sys_hal_set_cpu_device_clk_enable_disp_cken(sys_hw_t *hw, uint32_t value)
3221 {
3222 sys_ll_set_cpu_device_clk_enable_disp_cken(hw, value);
3223 }
3224
3225 /* REG_0x0c:cpu_device_clk_enable->aud_cken:1:aud_clk enable ,R/W,0xc[30]*/
3226 uint32_t sys_hal_get_cpu_device_clk_enable_aud_cken(sys_hw_t *hw)
3227 {
3228 return sys_ll_get_cpu_device_clk_enable_aud_cken(hw);
3229 }
3230
3231 void sys_hal_set_cpu_device_clk_enable_aud_cken(sys_hw_t *hw, uint32_t value)
3232 {
3233 sys_ll_set_cpu_device_clk_enable_aud_cken(hw, value);
3234 }
3235
3236 /* REG_0x0c:cpu_device_clk_enable->wdt_cken:1:wdt_clk enable ,R/W,0xc[31]*/
3237 uint32_t sys_hal_get_cpu_device_clk_enable_wdt_cken(sys_hw_t *hw)
3238 {
3239 return sys_ll_get_cpu_device_clk_enable_wdt_cken(hw);
3240 }
3241
3242 void sys_hal_set_cpu_device_clk_enable_wdt_cken(sys_hw_t *hw, uint32_t value)
3243 {
3244 sys_ll_set_cpu_device_clk_enable_wdt_cken(hw, value);
3245 }
3246
3247 /* REG_0x0d */
3248
3249 /* REG_0x0e */
3250
3251 uint32_t sys_hal_get_cpu_mode_disckg1_value(sys_hw_t *hw)
3252 {
3253 return sys_ll_get_cpu_mode_disckg1_value(hw);
3254 }
3255
3256 void sys_hal_set_cpu_mode_disckg1_value(sys_hw_t *hw, uint32_t value)
3257 {
3258 sys_ll_set_cpu_mode_disckg1_value(hw, value);
3259 }
3260
3261 /* 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]*/
3262 uint32_t sys_hal_get_cpu_mode_disckg1_aon_disckg(sys_hw_t *hw)
3263 {
3264 return sys_ll_get_cpu_mode_disckg1_aon_disckg(hw);
3265 }
3266
3267 void sys_hal_set_cpu_mode_disckg1_aon_disckg(sys_hw_t *hw, uint32_t value)
3268 {
3269 sys_ll_set_cpu_mode_disckg1_aon_disckg(hw, value);
3270 }
3271
3272 /* 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]*/
3273 uint32_t sys_hal_get_cpu_mode_disckg1_sys_disckg(sys_hw_t *hw)
3274 {
3275 return sys_ll_get_cpu_mode_disckg1_sys_disckg(hw);
3276 }
3277
3278 void sys_hal_set_cpu_mode_disckg1_sys_disckg(sys_hw_t *hw, uint32_t value)
3279 {
3280 sys_ll_set_cpu_mode_disckg1_sys_disckg(hw, value);
3281 }
3282
3283 /* 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]*/
3284 uint32_t sys_hal_get_cpu_mode_disckg1_dma_disckg(sys_hw_t *hw)
3285 {
3286 return sys_ll_get_cpu_mode_disckg1_dma_disckg(hw);
3287 }
3288
3289 void sys_hal_set_cpu_mode_disckg1_dma_disckg(sys_hw_t *hw, uint32_t value)
3290 {
3291 sys_ll_set_cpu_mode_disckg1_dma_disckg(hw, value);
3292 }
3293
3294 /* 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]*/
3295 uint32_t sys_hal_get_cpu_mode_disckg1_flash_disckg(sys_hw_t *hw)
3296 {
3297 return sys_ll_get_cpu_mode_disckg1_flash_disckg(hw);
3298 }
3299
3300 void sys_hal_set_cpu_mode_disckg1_flash_disckg(sys_hw_t *hw, uint32_t value)
3301 {
3302 sys_ll_set_cpu_mode_disckg1_flash_disckg(hw, value);
3303 }
3304
3305 /* 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]*/
3306 uint32_t sys_hal_get_cpu_mode_disckg1_wdt_disckg(sys_hw_t *hw)
3307 {
3308 return sys_ll_get_cpu_mode_disckg1_wdt_disckg(hw);
3309 }
3310
3311 void sys_hal_set_cpu_mode_disckg1_wdt_disckg(sys_hw_t *hw, uint32_t value)
3312 {
3313 sys_ll_set_cpu_mode_disckg1_wdt_disckg(hw, value);
3314 }
3315
3316 /* 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]*/
3317 uint32_t sys_hal_get_cpu_mode_disckg1_tim_disckg(sys_hw_t *hw)
3318 {
3319 return sys_ll_get_cpu_mode_disckg1_tim_disckg(hw);
3320 }
3321
3322 void sys_hal_set_cpu_mode_disckg1_tim_disckg(sys_hw_t *hw, uint32_t value)
3323 {
3324 sys_ll_set_cpu_mode_disckg1_tim_disckg(hw, value);
3325 }
3326
3327 /* 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]*/
3328 uint32_t sys_hal_get_cpu_mode_disckg1_urt_disckg(sys_hw_t *hw)
3329 {
3330 return sys_ll_get_cpu_mode_disckg1_urt_disckg(hw);
3331 }
3332
3333 void sys_hal_set_cpu_mode_disckg1_urt_disckg(sys_hw_t *hw, uint32_t value)
3334 {
3335 sys_ll_set_cpu_mode_disckg1_urt_disckg(hw, value);
3336 }
3337
3338 /* 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]*/
3339 uint32_t sys_hal_get_cpu_mode_disckg1_pwm_disckg(sys_hw_t *hw)
3340 {
3341 return sys_ll_get_cpu_mode_disckg1_pwm_disckg(hw);
3342 }
3343
3344 void sys_hal_set_cpu_mode_disckg1_pwm_disckg(sys_hw_t *hw, uint32_t value)
3345 {
3346 sys_ll_set_cpu_mode_disckg1_pwm_disckg(hw, value);
3347 }
3348
3349 /* 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]*/
3350 uint32_t sys_hal_get_cpu_mode_disckg1_i2c_disckg(sys_hw_t *hw)
3351 {
3352 return sys_ll_get_cpu_mode_disckg1_i2c_disckg(hw);
3353 }
3354
3355 void sys_hal_set_cpu_mode_disckg1_i2c_disckg(sys_hw_t *hw, uint32_t value)
3356 {
3357 sys_ll_set_cpu_mode_disckg1_i2c_disckg(hw, value);
3358 }
3359
3360 /* 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]*/
3361 uint32_t sys_hal_get_cpu_mode_disckg1_spi_disckg(sys_hw_t *hw)
3362 {
3363 return sys_ll_get_cpu_mode_disckg1_spi_disckg(hw);
3364 }
3365
3366 void sys_hal_set_cpu_mode_disckg1_spi_disckg(sys_hw_t *hw, uint32_t value)
3367 {
3368 sys_ll_set_cpu_mode_disckg1_spi_disckg(hw, value);
3369 }
3370
3371 /* 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]*/
3372 uint32_t sys_hal_get_cpu_mode_disckg1_sadc_disckg(sys_hw_t *hw)
3373 {
3374 return sys_ll_get_cpu_mode_disckg1_sadc_disckg(hw);
3375 }
3376
3377 void sys_hal_set_cpu_mode_disckg1_sadc_disckg(sys_hw_t *hw, uint32_t value)
3378 {
3379 sys_ll_set_cpu_mode_disckg1_sadc_disckg(hw, value);
3380 }
3381
3382 /* 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]*/
3383 uint32_t sys_hal_get_cpu_mode_disckg1_efs_disckg(sys_hw_t *hw)
3384 {
3385 return sys_ll_get_cpu_mode_disckg1_efs_disckg(hw);
3386 }
3387
3388 void sys_hal_set_cpu_mode_disckg1_efs_disckg(sys_hw_t *hw, uint32_t value)
3389 {
3390 sys_ll_set_cpu_mode_disckg1_efs_disckg(hw, value);
3391 }
3392
3393 /* 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]*/
3394 uint32_t sys_hal_get_cpu_mode_disckg1_irda_disckg(sys_hw_t *hw)
3395 {
3396 return sys_ll_get_cpu_mode_disckg1_irda_disckg(hw);
3397 }
3398
3399 void sys_hal_set_cpu_mode_disckg1_irda_disckg(sys_hw_t *hw, uint32_t value)
3400 {
3401 sys_ll_set_cpu_mode_disckg1_irda_disckg(hw, value);
3402 }
3403
3404 /* 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]*/
3405 uint32_t sys_hal_get_cpu_mode_disckg1_trng_disckg(sys_hw_t *hw)
3406 {
3407 return sys_ll_get_cpu_mode_disckg1_trng_disckg(hw);
3408 }
3409
3410 void sys_hal_set_cpu_mode_disckg1_trng_disckg(sys_hw_t *hw, uint32_t value)
3411 {
3412 sys_ll_set_cpu_mode_disckg1_trng_disckg(hw, value);
3413 }
3414
3415 /* 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]*/
3416 uint32_t sys_hal_get_cpu_mode_disckg1_sdio_disckg(sys_hw_t *hw)
3417 {
3418 return sys_ll_get_cpu_mode_disckg1_sdio_disckg(hw);
3419 }
3420
3421 void sys_hal_set_cpu_mode_disckg1_sdio_disckg(sys_hw_t *hw, uint32_t value)
3422 {
3423 sys_ll_set_cpu_mode_disckg1_sdio_disckg(hw, value);
3424 }
3425
3426 /* 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]*/
3427 uint32_t sys_hal_get_cpu_mode_disckg1_la_disckg(sys_hw_t *hw)
3428 {
3429 return sys_ll_get_cpu_mode_disckg1_la_disckg(hw);
3430 }
3431
3432 void sys_hal_set_cpu_mode_disckg1_la_disckg(sys_hw_t *hw, uint32_t value)
3433 {
3434 sys_ll_set_cpu_mode_disckg1_la_disckg(hw, value);
3435 }
3436
3437 /* 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]*/
3438 uint32_t sys_hal_get_cpu_mode_disckg1_tim1_disckg(sys_hw_t *hw)
3439 {
3440 return sys_ll_get_cpu_mode_disckg1_tim1_disckg(hw);
3441 }
3442
3443 void sys_hal_set_cpu_mode_disckg1_tim1_disckg(sys_hw_t *hw, uint32_t value)
3444 {
3445 sys_ll_set_cpu_mode_disckg1_tim1_disckg(hw, value);
3446 }
3447
3448 /* 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]*/
3449 uint32_t sys_hal_get_cpu_mode_disckg1_urt1_disckg(sys_hw_t *hw)
3450 {
3451 return sys_ll_get_cpu_mode_disckg1_urt1_disckg(hw);
3452 }
3453
3454 void sys_hal_set_cpu_mode_disckg1_urt1_disckg(sys_hw_t *hw, uint32_t value)
3455 {
3456 sys_ll_set_cpu_mode_disckg1_urt1_disckg(hw, value);
3457 }
3458
3459 /* 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]*/
3460 uint32_t sys_hal_get_cpu_mode_disckg1_urt2_disckg(sys_hw_t *hw)
3461 {
3462 return sys_ll_get_cpu_mode_disckg1_urt2_disckg(hw);
3463 }
3464
3465 void sys_hal_set_cpu_mode_disckg1_urt2_disckg(sys_hw_t *hw, uint32_t value)
3466 {
3467 sys_ll_set_cpu_mode_disckg1_urt2_disckg(hw, value);
3468 }
3469
3470 /* 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]*/
3471 uint32_t sys_hal_get_cpu_mode_disckg1_pwm1_disckg(sys_hw_t *hw)
3472 {
3473 return sys_ll_get_cpu_mode_disckg1_pwm1_disckg(hw);
3474 }
3475
3476 void sys_hal_set_cpu_mode_disckg1_pwm1_disckg(sys_hw_t *hw, uint32_t value)
3477 {
3478 sys_ll_set_cpu_mode_disckg1_pwm1_disckg(hw, value);
3479 }
3480
3481 /* 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]*/
3482 uint32_t sys_hal_get_cpu_mode_disckg1_i2c1_disckg(sys_hw_t *hw)
3483 {
3484 return sys_ll_get_cpu_mode_disckg1_i2c1_disckg(hw);
3485 }
3486
3487 void sys_hal_set_cpu_mode_disckg1_i2c1_disckg(sys_hw_t *hw, uint32_t value)
3488 {
3489 sys_ll_set_cpu_mode_disckg1_i2c1_disckg(hw, value);
3490 }
3491
3492 /* 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]*/
3493 uint32_t sys_hal_get_cpu_mode_disckg1_spi1_disckg(sys_hw_t *hw)
3494 {
3495 return sys_ll_get_cpu_mode_disckg1_spi1_disckg(hw);
3496 }
3497
3498 void sys_hal_set_cpu_mode_disckg1_spi1_disckg(sys_hw_t *hw, uint32_t value)
3499 {
3500 sys_ll_set_cpu_mode_disckg1_spi1_disckg(hw, value);
3501 }
3502
3503 /* 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]*/
3504 uint32_t sys_hal_get_cpu_mode_disckg1_usb_disckg(sys_hw_t *hw)
3505 {
3506 return sys_ll_get_cpu_mode_disckg1_usb_disckg(hw);
3507 }
3508
3509 void sys_hal_set_cpu_mode_disckg1_usb_disckg(sys_hw_t *hw, uint32_t value)
3510 {
3511 sys_ll_set_cpu_mode_disckg1_usb_disckg(hw, value);
3512 }
3513
3514 /* 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]*/
3515 uint32_t sys_hal_get_cpu_mode_disckg1_can_disckg(sys_hw_t *hw)
3516 {
3517 return sys_ll_get_cpu_mode_disckg1_can_disckg(hw);
3518 }
3519
3520 void sys_hal_set_cpu_mode_disckg1_can_disckg(sys_hw_t *hw, uint32_t value)
3521 {
3522 sys_ll_set_cpu_mode_disckg1_can_disckg(hw, value);
3523 }
3524
3525 /* 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]*/
3526 uint32_t sys_hal_get_cpu_mode_disckg1_qspi0_disckg(sys_hw_t *hw)
3527 {
3528 return sys_ll_get_cpu_mode_disckg1_qspi0_disckg(hw);
3529 }
3530
3531 void sys_hal_set_cpu_mode_disckg1_qspi0_disckg(sys_hw_t *hw, uint32_t value)
3532 {
3533 sys_ll_set_cpu_mode_disckg1_qspi0_disckg(hw, value);
3534 }
3535
3536 /* 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]*/
3537 uint32_t sys_hal_get_cpu_mode_disckg1_psram_disckg(sys_hw_t *hw)
3538 {
3539 return sys_ll_get_cpu_mode_disckg1_psram_disckg(hw);
3540 }
3541
3542 void sys_hal_set_cpu_mode_disckg1_psram_disckg(sys_hw_t *hw, uint32_t value)
3543 {
3544 sys_ll_set_cpu_mode_disckg1_psram_disckg(hw, value);
3545 }
3546
3547 /* 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]*/
3548 uint32_t sys_hal_get_cpu_mode_disckg1_fft_disckg(sys_hw_t *hw)
3549 {
3550 return sys_ll_get_cpu_mode_disckg1_fft_disckg(hw);
3551 }
3552
3553 void sys_hal_set_cpu_mode_disckg1_fft_disckg(sys_hw_t *hw, uint32_t value)
3554 {
3555 sys_ll_set_cpu_mode_disckg1_fft_disckg(hw, value);
3556 }
3557
3558 /* 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]*/
3559 uint32_t sys_hal_get_cpu_mode_disckg1_sbc_disckg(sys_hw_t *hw)
3560 {
3561 return sys_ll_get_cpu_mode_disckg1_sbc_disckg(hw);
3562 }
3563
3564 void sys_hal_set_cpu_mode_disckg1_sbc_disckg(sys_hw_t *hw, uint32_t value)
3565 {
3566 sys_ll_set_cpu_mode_disckg1_sbc_disckg(hw, value);
3567 }
3568
3569 /* 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]*/
3570 uint32_t sys_hal_get_cpu_mode_disckg1_aud_disckg(sys_hw_t *hw)
3571 {
3572 return sys_ll_get_cpu_mode_disckg1_aud_disckg(hw);
3573 }
3574
3575 void sys_hal_set_cpu_mode_disckg1_aud_disckg(sys_hw_t *hw, uint32_t value)
3576 {
3577 sys_ll_set_cpu_mode_disckg1_aud_disckg(hw, value);
3578 }
3579
3580 /* 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]*/
3581 uint32_t sys_hal_get_cpu_mode_disckg1_i2s_disckg(sys_hw_t *hw)
3582 {
3583 return sys_ll_get_cpu_mode_disckg1_i2s_disckg(hw);
3584 }
3585
3586 void sys_hal_set_cpu_mode_disckg1_i2s_disckg(sys_hw_t *hw, uint32_t value)
3587 {
3588 sys_ll_set_cpu_mode_disckg1_i2s_disckg(hw, value);
3589 }
3590
3591 /* 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]*/
3592 uint32_t sys_hal_get_cpu_mode_disckg1_jpeg_disckg(sys_hw_t *hw)
3593 {
3594 return sys_ll_get_cpu_mode_disckg1_jpeg_disckg(hw);
3595 }
3596
3597 void sys_hal_set_cpu_mode_disckg1_jpeg_disckg(sys_hw_t *hw, uint32_t value)
3598 {
3599 sys_ll_set_cpu_mode_disckg1_jpeg_disckg(hw, value);
3600 }
3601
3602 /* 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]*/
3603 uint32_t sys_hal_get_cpu_mode_disckg1_jpeg_dec_disckg(sys_hw_t *hw)
3604 {
3605 return sys_ll_get_cpu_mode_disckg1_jpeg_dec_disckg(hw);
3606 }
3607
3608 void sys_hal_set_cpu_mode_disckg1_jpeg_dec_disckg(sys_hw_t *hw, uint32_t value)
3609 {
3610 sys_ll_set_cpu_mode_disckg1_jpeg_dec_disckg(hw, value);
3611 }
3612
3613 /* REG_0x0f */
3614
3615 uint32_t sys_hal_get_cpu_mode_disckg2_value(sys_hw_t *hw)
3616 {
3617 return sys_ll_get_cpu_mode_disckg2_value(hw);
3618 }
3619
3620 void sys_hal_set_cpu_mode_disckg2_value(sys_hw_t *hw, uint32_t value)
3621 {
3622 sys_ll_set_cpu_mode_disckg2_value(hw, value);
3623 }
3624
3625 /* 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]*/
3626 uint32_t sys_hal_get_cpu_mode_disckg2_disp_disckg(sys_hw_t *hw)
3627 {
3628 return sys_ll_get_cpu_mode_disckg2_disp_disckg(hw);
3629 }
3630
3631 void sys_hal_set_cpu_mode_disckg2_disp_disckg(sys_hw_t *hw, uint32_t value)
3632 {
3633 sys_ll_set_cpu_mode_disckg2_disp_disckg(hw, value);
3634 }
3635
3636 /* 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]*/
3637 uint32_t sys_hal_get_cpu_mode_disckg2_dma2d_disckg(sys_hw_t *hw)
3638 {
3639 return sys_ll_get_cpu_mode_disckg2_dma2d_disckg(hw);
3640 }
3641
3642 void sys_hal_set_cpu_mode_disckg2_dma2d_disckg(sys_hw_t *hw, uint32_t value)
3643 {
3644 sys_ll_set_cpu_mode_disckg2_dma2d_disckg(hw, value);
3645 }
3646
3647 /* 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]*/
3648 uint32_t sys_hal_get_cpu_mode_disckg2_btdm_disckg(sys_hw_t *hw)
3649 {
3650 return sys_ll_get_cpu_mode_disckg2_btdm_disckg(hw);
3651 }
3652
3653 void sys_hal_set_cpu_mode_disckg2_btdm_disckg(sys_hw_t *hw, uint32_t value)
3654 {
3655 sys_ll_set_cpu_mode_disckg2_btdm_disckg(hw, value);
3656 }
3657
3658 /* 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]*/
3659 uint32_t sys_hal_get_cpu_mode_disckg2_xver_disckg(sys_hw_t *hw)
3660 {
3661 return sys_ll_get_cpu_mode_disckg2_xver_disckg(hw);
3662 }
3663
3664 void sys_hal_set_cpu_mode_disckg2_xver_disckg(sys_hw_t *hw, uint32_t value)
3665 {
3666 sys_ll_set_cpu_mode_disckg2_xver_disckg(hw, value);
3667 }
3668
3669 /* 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]*/
3670 uint32_t sys_hal_get_cpu_mode_disckg2_btdm_bps_ckg(sys_hw_t *hw)
3671 {
3672 return sys_ll_get_cpu_mode_disckg2_btdm_bps_ckg(hw);
3673 }
3674
3675 void sys_hal_set_cpu_mode_disckg2_btdm_bps_ckg(sys_hw_t *hw, uint32_t value)
3676 {
3677 sys_ll_set_cpu_mode_disckg2_btdm_bps_ckg(hw, value);
3678 }
3679
3680 /* REG_0x10 */
3681
3682 uint32_t sys_hal_get_cpu_power_sleep_wakeup_value(sys_hw_t *hw)
3683 {
3684 return sys_ll_get_cpu_power_sleep_wakeup_value(hw);
3685 }
3686
3687 void sys_hal_set_cpu_power_sleep_wakeup_value(sys_hw_t *hw, uint32_t value)
3688 {
3689 sys_ll_set_cpu_power_sleep_wakeup_value(hw, value);
3690 }
3691
3692 /* REG_0x10:cpu_power_sleep_wakeup->pwd_mem1:0:power on of mem1 ,RW,0x10[0]*/
3693 uint32_t sys_hal_get_cpu_power_sleep_wakeup_pwd_mem1(sys_hw_t *hw)
3694 {
3695 return sys_ll_get_cpu_power_sleep_wakeup_pwd_mem1(hw);
3696 }
3697
3698 void sys_hal_set_cpu_power_sleep_wakeup_pwd_mem1(sys_hw_t *hw, uint32_t value)
3699 {
3700 sys_ll_set_cpu_power_sleep_wakeup_pwd_mem1(hw, value);
3701 }
3702
3703 /* REG_0x10:cpu_power_sleep_wakeup->pwd_mem2:0:power on of mem2 ,RW,0x10[1]*/
3704 uint32_t sys_hal_get_cpu_power_sleep_wakeup_pwd_mem2(sys_hw_t *hw)
3705 {
3706 return sys_ll_get_cpu_power_sleep_wakeup_pwd_mem2(hw);
3707 }
3708
3709 void sys_hal_set_cpu_power_sleep_wakeup_pwd_mem2(sys_hw_t *hw, uint32_t value)
3710 {
3711 sys_ll_set_cpu_power_sleep_wakeup_pwd_mem2(hw, value);
3712 }
3713
3714 /* REG_0x10:cpu_power_sleep_wakeup->pwd_mem3:0:power on of mem3 ,RW,0x10[2]*/
3715 uint32_t sys_hal_get_cpu_power_sleep_wakeup_pwd_mem3(sys_hw_t *hw)
3716 {
3717 return sys_ll_get_cpu_power_sleep_wakeup_pwd_mem3(hw);
3718 }
3719
3720 void sys_hal_set_cpu_power_sleep_wakeup_pwd_mem3(sys_hw_t *hw, uint32_t value)
3721 {
3722 sys_ll_set_cpu_power_sleep_wakeup_pwd_mem3(hw, value);
3723 }
3724
3725 /* REG_0x10:cpu_power_sleep_wakeup->pwd_encp:0:power on of encp ,RW,0x10[3]*/
3726 uint32_t sys_hal_get_cpu_power_sleep_wakeup_pwd_encp(sys_hw_t *hw)
3727 {
3728 return sys_ll_get_cpu_power_sleep_wakeup_pwd_encp(hw);
3729 }
3730
3731 void sys_hal_set_cpu_power_sleep_wakeup_pwd_encp(sys_hw_t *hw, uint32_t value)
3732 {
3733 sys_ll_set_cpu_power_sleep_wakeup_pwd_encp(hw, value);
3734 }
3735
3736 /* REG_0x10:cpu_power_sleep_wakeup->pwd_bakp:0:power on of bakp ,RW,0x10[4]*/
3737 uint32_t sys_hal_get_cpu_power_sleep_wakeup_pwd_bakp(sys_hw_t *hw)
3738 {
3739 return sys_ll_get_cpu_power_sleep_wakeup_pwd_bakp(hw);
3740 }
3741
3742 void sys_hal_set_cpu_power_sleep_wakeup_pwd_bakp(sys_hw_t *hw, uint32_t value)
3743 {
3744 sys_ll_set_cpu_power_sleep_wakeup_pwd_bakp(hw, value);
3745 }
3746
3747 /* REG_0x10:cpu_power_sleep_wakeup->pwd_ahbp:0:power on of ahbp ,RW,0x10[5]*/
3748 uint32_t sys_hal_get_cpu_power_sleep_wakeup_pwd_ahbp(sys_hw_t *hw)
3749 {
3750 return sys_ll_get_cpu_power_sleep_wakeup_pwd_ahbp(hw);
3751 }
3752
3753 void sys_hal_set_cpu_power_sleep_wakeup_pwd_ahbp(sys_hw_t *hw, uint32_t value)
3754 {
3755 sys_ll_set_cpu_power_sleep_wakeup_pwd_ahbp(hw, value);
3756 }
3757
3758 /* REG_0x10:cpu_power_sleep_wakeup->pwd_audp:0:power on of audp ,RW,0x10[6]*/
3759 uint32_t sys_hal_get_cpu_power_sleep_wakeup_pwd_audp(sys_hw_t *hw)
3760 {
3761 return sys_ll_get_cpu_power_sleep_wakeup_pwd_audp(hw);
3762 }
3763
3764 void sys_hal_set_cpu_power_sleep_wakeup_pwd_audp(sys_hw_t *hw, uint32_t value)
3765 {
3766 sys_ll_set_cpu_power_sleep_wakeup_pwd_audp(hw, value);
3767 }
3768
3769 /* REG_0x10:cpu_power_sleep_wakeup->pwd_vidp:0:power on of vidp ,RW,0x10[7]*/
3770 uint32_t sys_hal_get_cpu_power_sleep_wakeup_pwd_vidp(sys_hw_t *hw)
3771 {
3772 return sys_ll_get_cpu_power_sleep_wakeup_pwd_vidp(hw);
3773 }
3774
3775 void sys_hal_set_cpu_power_sleep_wakeup_pwd_vidp(sys_hw_t *hw, uint32_t value)
3776 {
3777 sys_ll_set_cpu_power_sleep_wakeup_pwd_vidp(hw, value);
3778 }
3779
3780 /* REG_0x10:cpu_power_sleep_wakeup->pwd_btsp:0:power on of btsp ,RW,0x10[8]*/
3781 uint32_t sys_hal_get_cpu_power_sleep_wakeup_pwd_btsp(sys_hw_t *hw)
3782 {
3783 return sys_ll_get_cpu_power_sleep_wakeup_pwd_btsp(hw);
3784 }
3785
3786 void sys_hal_set_cpu_power_sleep_wakeup_pwd_btsp(sys_hw_t *hw, uint32_t value)
3787 {
3788 sys_ll_set_cpu_power_sleep_wakeup_pwd_btsp(hw, value);
3789 }
3790
3791 /* REG_0x10:cpu_power_sleep_wakeup->pwd_wifp_mac:0:power on of wifp_mac ,RW,0x10[9]*/
3792 uint32_t sys_hal_get_cpu_power_sleep_wakeup_pwd_wifp_mac(sys_hw_t *hw)
3793 {
3794 return sys_ll_get_cpu_power_sleep_wakeup_pwd_wifp_mac(hw);
3795 }
3796
3797 void sys_hal_set_cpu_power_sleep_wakeup_pwd_wifp_mac(sys_hw_t *hw, uint32_t value)
3798 {
3799 sys_ll_set_cpu_power_sleep_wakeup_pwd_wifp_mac(hw, value);
3800 }
3801
3802 /* REG_0x10:cpu_power_sleep_wakeup->pwd_wifp_phy:0:power on of wifp_phy ,RW,0x10[10]*/
3803 uint32_t sys_hal_get_cpu_power_sleep_wakeup_pwd_wifp_phy(sys_hw_t *hw)
3804 {
3805 return sys_ll_get_cpu_power_sleep_wakeup_pwd_wifp_phy(hw);
3806 }
3807
3808 void sys_hal_set_cpu_power_sleep_wakeup_pwd_wifp_phy(sys_hw_t *hw, uint32_t value)
3809 {
3810 sys_ll_set_cpu_power_sleep_wakeup_pwd_wifp_phy(hw, value);
3811 }
3812
3813 /* REG_0x10:cpu_power_sleep_wakeup->sleep_en_need_flash_idle:0:sleep_en of flash_idle,RW,0x10[16]*/
3814 uint32_t sys_hal_get_cpu_power_sleep_wakeup_sleep_en_need_flash_idle(sys_hw_t *hw)
3815 {
3816 return sys_ll_get_cpu_power_sleep_wakeup_sleep_en_need_flash_idle(hw);
3817 }
3818
3819 void sys_hal_set_cpu_power_sleep_wakeup_sleep_en_need_flash_idle(sys_hw_t *hw, uint32_t value)
3820 {
3821 sys_ll_set_cpu_power_sleep_wakeup_sleep_en_need_flash_idle(hw, value);
3822 }
3823
3824 /* REG_0x10:cpu_power_sleep_wakeup->sleep_en_need_cpu1_wfi:0:sleep_en of cpu1_wfi ,RW,0x10[17]*/
3825 uint32_t sys_hal_get_cpu_power_sleep_wakeup_sleep_en_need_cpu1_wfi(sys_hw_t *hw)
3826 {
3827 return sys_ll_get_cpu_power_sleep_wakeup_sleep_en_need_cpu1_wfi(hw);
3828 }
3829
3830 void sys_hal_set_cpu_power_sleep_wakeup_sleep_en_need_cpu1_wfi(sys_hw_t *hw, uint32_t value)
3831 {
3832 sys_ll_set_cpu_power_sleep_wakeup_sleep_en_need_cpu1_wfi(hw, value);
3833 }
3834
3835 /* REG_0x10:cpu_power_sleep_wakeup->sleep_en_need_cpu0_wfi:0:sleep_en of cpu0_wfi ,RW,0x10[18]*/
3836 uint32_t sys_hal_get_cpu_power_sleep_wakeup_sleep_en_need_cpu0_wfi(sys_hw_t *hw)
3837 {
3838 return sys_ll_get_cpu_power_sleep_wakeup_sleep_en_need_cpu0_wfi(hw);
3839 }
3840
3841 void sys_hal_set_cpu_power_sleep_wakeup_sleep_en_need_cpu0_wfi(sys_hw_t *hw, uint32_t value)
3842 {
3843 sys_ll_set_cpu_power_sleep_wakeup_sleep_en_need_cpu0_wfi(hw, value);
3844 }
3845
3846 /* REG_0x10:cpu_power_sleep_wakeup->sleep_en_global:0:sleep_en of global ,RW,0x10[19]*/
3847 uint32_t sys_hal_get_cpu_power_sleep_wakeup_sleep_en_global(sys_hw_t *hw)
3848 {
3849 return sys_ll_get_cpu_power_sleep_wakeup_sleep_en_global(hw);
3850 }
3851
3852 void sys_hal_set_cpu_power_sleep_wakeup_sleep_en_global(sys_hw_t *hw, uint32_t value)
3853 {
3854 sys_ll_set_cpu_power_sleep_wakeup_sleep_en_global(hw, value);
3855 }
3856
3857 /* REG_0x10:cpu_power_sleep_wakeup->wifi_wakeup_platform_en:0:wifi_wakeup_en ,RW,0x10[20]*/
3858 uint32_t sys_hal_get_cpu_power_sleep_wakeup_wifi_wakeup_platform_en(sys_hw_t *hw)
3859 {
3860 return sys_ll_get_cpu_power_sleep_wakeup_wifi_wakeup_platform_en(hw);
3861 }
3862
3863 void sys_hal_set_cpu_power_sleep_wakeup_wifi_wakeup_platform_en(sys_hw_t *hw, uint32_t value)
3864 {
3865 sys_ll_set_cpu_power_sleep_wakeup_wifi_wakeup_platform_en(hw, value);
3866 }
3867
3868 /* REG_0x10:cpu_power_sleep_wakeup->bts_wakeup_platform_en:0:bts_wakeup_en ,RW,0x10[21]*/
3869 uint32_t sys_hal_get_cpu_power_sleep_wakeup_bts_wakeup_platform_en(sys_hw_t *hw)
3870 {
3871 return sys_ll_get_cpu_power_sleep_wakeup_bts_wakeup_platform_en(hw);
3872 }
3873
3874 void sys_hal_set_cpu_power_sleep_wakeup_bts_wakeup_platform_en(sys_hw_t *hw, uint32_t value)
3875 {
3876 sys_ll_set_cpu_power_sleep_wakeup_bts_wakeup_platform_en(hw, value);
3877 }
3878
3879 /* REG_0x10:cpu_power_sleep_wakeup->bts_sleep_exit_req:0:bt sleep exit request ,RW,0x10[22]*/
3880 uint32_t sys_hal_get_cpu_power_sleep_wakeup_bts_sleep_exit_req(sys_hw_t *hw)
3881 {
3882 return sys_ll_get_cpu_power_sleep_wakeup_bts_sleep_exit_req(hw);
3883 }
3884
3885 void sys_hal_set_cpu_power_sleep_wakeup_bts_sleep_exit_req(sys_hw_t *hw, uint32_t value)
3886 {
3887 sys_ll_set_cpu_power_sleep_wakeup_bts_sleep_exit_req(hw, value);
3888 }
3889
3890 /* REG_0x11 */
3891
3892 /* REG_0x20 */
3893
3894 uint32_t sys_hal_get_cpu0_int_0_31_en_value(sys_hw_t *hw)
3895 {
3896 return sys_ll_get_cpu0_int_0_31_en_value(hw);
3897 }
3898
3899 void sys_hal_set_cpu0_int_0_31_en_value(sys_hw_t *hw, uint32_t value)
3900 {
3901 sys_ll_set_cpu0_int_0_31_en_value(hw, value);
3902 }
3903
3904 /* REG_0x20:cpu0_int_0_31_en->cpu0_bmc32_int_en: ,R/W,0x20[0]*/
3905 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_bmc32_int_en(sys_hw_t *hw)
3906 {
3907 return sys_ll_get_cpu0_int_0_31_en_cpu0_bmc32_int_en(hw);
3908 }
3909
3910 void sys_hal_set_cpu0_int_0_31_en_cpu0_bmc32_int_en(sys_hw_t *hw, uint32_t value)
3911 {
3912 sys_ll_set_cpu0_int_0_31_en_cpu0_bmc32_int_en(hw, value);
3913 }
3914
3915 /* REG_0x20:cpu0_int_0_31_en->cpu0_host_0_irq_en: ,R/W,0x20[1]*/
3916 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_host_0_irq_en(sys_hw_t *hw)
3917 {
3918 return sys_ll_get_cpu0_int_0_31_en_cpu0_host_0_irq_en(hw);
3919 }
3920
3921 void sys_hal_set_cpu0_int_0_31_en_cpu0_host_0_irq_en(sys_hw_t *hw, uint32_t value)
3922 {
3923 sys_ll_set_cpu0_int_0_31_en_cpu0_host_0_irq_en(hw, value);
3924 }
3925
3926 /* REG_0x20:cpu0_int_0_31_en->cpu0_host_0_sec_irq_en: ,R/W,0x20[2]*/
3927 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_host_0_sec_irq_en(sys_hw_t *hw)
3928 {
3929 return sys_ll_get_cpu0_int_0_31_en_cpu0_host_0_sec_irq_en(hw);
3930 }
3931
3932 void sys_hal_set_cpu0_int_0_31_en_cpu0_host_0_sec_irq_en(sys_hw_t *hw, uint32_t value)
3933 {
3934 sys_ll_set_cpu0_int_0_31_en_cpu0_host_0_sec_irq_en(hw, value);
3935 }
3936
3937 /* REG_0x20:cpu0_int_0_31_en->cpu0_timer_int_en: ,R/W,0x20[3]*/
3938 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_timer_int_en(sys_hw_t *hw)
3939 {
3940 return sys_ll_get_cpu0_int_0_31_en_cpu0_timer_int_en(hw);
3941 }
3942
3943 void sys_hal_set_cpu0_int_0_31_en_cpu0_timer_int_en(sys_hw_t *hw, uint32_t value)
3944 {
3945 sys_ll_set_cpu0_int_0_31_en_cpu0_timer_int_en(hw, value);
3946 }
3947
3948 /* REG_0x20:cpu0_int_0_31_en->cpu0_uart_int_en: ,R/W,0x20[4]*/
3949 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_uart_int_en(sys_hw_t *hw)
3950 {
3951 return sys_ll_get_cpu0_int_0_31_en_cpu0_uart_int_en(hw);
3952 }
3953
3954 void sys_hal_set_cpu0_int_0_31_en_cpu0_uart_int_en(sys_hw_t *hw, uint32_t value)
3955 {
3956 sys_ll_set_cpu0_int_0_31_en_cpu0_uart_int_en(hw, value);
3957 }
3958
3959 /* REG_0x20:cpu0_int_0_31_en->cpu0_pwm_int_en: ,R/W,0x20[5]*/
3960 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_pwm_int_en(sys_hw_t *hw)
3961 {
3962 return sys_ll_get_cpu0_int_0_31_en_cpu0_pwm_int_en(hw);
3963 }
3964
3965 void sys_hal_set_cpu0_int_0_31_en_cpu0_pwm_int_en(sys_hw_t *hw, uint32_t value)
3966 {
3967 sys_ll_set_cpu0_int_0_31_en_cpu0_pwm_int_en(hw, value);
3968 }
3969
3970 /* REG_0x20:cpu0_int_0_31_en->cpu0_i2c_int_en: ,R/W,0x20[6]*/
3971 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_i2c_int_en(sys_hw_t *hw)
3972 {
3973 return sys_ll_get_cpu0_int_0_31_en_cpu0_i2c_int_en(hw);
3974 }
3975
3976 void sys_hal_set_cpu0_int_0_31_en_cpu0_i2c_int_en(sys_hw_t *hw, uint32_t value)
3977 {
3978 sys_ll_set_cpu0_int_0_31_en_cpu0_i2c_int_en(hw, value);
3979 }
3980
3981 /* REG_0x20:cpu0_int_0_31_en->cpu0_spi_int_en: ,R/W,0x20[7]*/
3982 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_spi_int_en(sys_hw_t *hw)
3983 {
3984 return sys_ll_get_cpu0_int_0_31_en_cpu0_spi_int_en(hw);
3985 }
3986
3987 void sys_hal_set_cpu0_int_0_31_en_cpu0_spi_int_en(sys_hw_t *hw, uint32_t value)
3988 {
3989 sys_ll_set_cpu0_int_0_31_en_cpu0_spi_int_en(hw, value);
3990 }
3991
3992 /* REG_0x20:cpu0_int_0_31_en->cpu0_sadc_int_en: ,R/W,0x20[8]*/
3993 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_sadc_int_en(sys_hw_t *hw)
3994 {
3995 return sys_ll_get_cpu0_int_0_31_en_cpu0_sadc_int_en(hw);
3996 }
3997
3998 void sys_hal_set_cpu0_int_0_31_en_cpu0_sadc_int_en(sys_hw_t *hw, uint32_t value)
3999 {
4000 sys_ll_set_cpu0_int_0_31_en_cpu0_sadc_int_en(hw, value);
4001 }
4002
4003 /* REG_0x20:cpu0_int_0_31_en->cpu0_irda_int_en: ,R/W,0x20[9]*/
4004 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_irda_int_en(sys_hw_t *hw)
4005 {
4006 return sys_ll_get_cpu0_int_0_31_en_cpu0_irda_int_en(hw);
4007 }
4008
4009 void sys_hal_set_cpu0_int_0_31_en_cpu0_irda_int_en(sys_hw_t *hw, uint32_t value)
4010 {
4011 sys_ll_set_cpu0_int_0_31_en_cpu0_irda_int_en(hw, value);
4012 }
4013
4014 /* REG_0x20:cpu0_int_0_31_en->cpu0_sdio_int_en: ,R/W,0x20[10]*/
4015 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_sdio_int_en(sys_hw_t *hw)
4016 {
4017 return sys_ll_get_cpu0_int_0_31_en_cpu0_sdio_int_en(hw);
4018 }
4019
4020 void sys_hal_set_cpu0_int_0_31_en_cpu0_sdio_int_en(sys_hw_t *hw, uint32_t value)
4021 {
4022 sys_ll_set_cpu0_int_0_31_en_cpu0_sdio_int_en(hw, value);
4023 }
4024
4025 /* REG_0x20:cpu0_int_0_31_en->cpu0_gdma_int_en: ,R/W,0x20[11]*/
4026 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_gdma_int_en(sys_hw_t *hw)
4027 {
4028 return sys_ll_get_cpu0_int_0_31_en_cpu0_gdma_int_en(hw);
4029 }
4030
4031 void sys_hal_set_cpu0_int_0_31_en_cpu0_gdma_int_en(sys_hw_t *hw, uint32_t value)
4032 {
4033 sys_ll_set_cpu0_int_0_31_en_cpu0_gdma_int_en(hw, value);
4034 }
4035
4036 /* REG_0x20:cpu0_int_0_31_en->cpu0_la_int_en: ,R/W,0x20[12]*/
4037 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_la_int_en(sys_hw_t *hw)
4038 {
4039 return sys_ll_get_cpu0_int_0_31_en_cpu0_la_int_en(hw);
4040 }
4041
4042 void sys_hal_set_cpu0_int_0_31_en_cpu0_la_int_en(sys_hw_t *hw, uint32_t value)
4043 {
4044 sys_ll_set_cpu0_int_0_31_en_cpu0_la_int_en(hw, value);
4045 }
4046
4047 /* REG_0x20:cpu0_int_0_31_en->cpu0_timer1_int_en: ,R/W,0x20[13]*/
4048 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_timer1_int_en(sys_hw_t *hw)
4049 {
4050 return sys_ll_get_cpu0_int_0_31_en_cpu0_timer1_int_en(hw);
4051 }
4052
4053 void sys_hal_set_cpu0_int_0_31_en_cpu0_timer1_int_en(sys_hw_t *hw, uint32_t value)
4054 {
4055 sys_ll_set_cpu0_int_0_31_en_cpu0_timer1_int_en(hw, value);
4056 }
4057
4058 /* REG_0x20:cpu0_int_0_31_en->cpu0_i2c1_int_en: ,R/W,0x20[14]*/
4059 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_i2c1_int_en(sys_hw_t *hw)
4060 {
4061 return sys_ll_get_cpu0_int_0_31_en_cpu0_i2c1_int_en(hw);
4062 }
4063
4064 void sys_hal_set_cpu0_int_0_31_en_cpu0_i2c1_int_en(sys_hw_t *hw, uint32_t value)
4065 {
4066 sys_ll_set_cpu0_int_0_31_en_cpu0_i2c1_int_en(hw, value);
4067 }
4068
4069 /* REG_0x20:cpu0_int_0_31_en->cpu0_uart1_int_en: ,R/W,0x20[15]*/
4070 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_uart1_int_en(sys_hw_t *hw)
4071 {
4072 return sys_ll_get_cpu0_int_0_31_en_cpu0_uart1_int_en(hw);
4073 }
4074
4075 void sys_hal_set_cpu0_int_0_31_en_cpu0_uart1_int_en(sys_hw_t *hw, uint32_t value)
4076 {
4077 sys_ll_set_cpu0_int_0_31_en_cpu0_uart1_int_en(hw, value);
4078 }
4079
4080 /* REG_0x20:cpu0_int_0_31_en->cpu0_uart2_int_en: ,R/W,0x20[16]*/
4081 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_uart2_int_en(sys_hw_t *hw)
4082 {
4083 return sys_ll_get_cpu0_int_0_31_en_cpu0_uart2_int_en(hw);
4084 }
4085
4086 void sys_hal_set_cpu0_int_0_31_en_cpu0_uart2_int_en(sys_hw_t *hw, uint32_t value)
4087 {
4088 sys_ll_set_cpu0_int_0_31_en_cpu0_uart2_int_en(hw, value);
4089 }
4090
4091 /* REG_0x20:cpu0_int_0_31_en->cpu0_spi1_int_en: ,R/W,0x20[17]*/
4092 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_spi1_int_en(sys_hw_t *hw)
4093 {
4094 return sys_ll_get_cpu0_int_0_31_en_cpu0_spi1_int_en(hw);
4095 }
4096
4097 void sys_hal_set_cpu0_int_0_31_en_cpu0_spi1_int_en(sys_hw_t *hw, uint32_t value)
4098 {
4099 sys_ll_set_cpu0_int_0_31_en_cpu0_spi1_int_en(hw, value);
4100 }
4101
4102 /* REG_0x20:cpu0_int_0_31_en->cpu0_can_int_en: ,R/W,0x20[18]*/
4103 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_can_int_en(sys_hw_t *hw)
4104 {
4105 return sys_ll_get_cpu0_int_0_31_en_cpu0_can_int_en(hw);
4106 }
4107
4108 void sys_hal_set_cpu0_int_0_31_en_cpu0_can_int_en(sys_hw_t *hw, uint32_t value)
4109 {
4110 sys_ll_set_cpu0_int_0_31_en_cpu0_can_int_en(hw, value);
4111 }
4112
4113 /* REG_0x20:cpu0_int_0_31_en->cpu0_usb_int_en: ,R/W,0x20[19]*/
4114 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_usb_int_en(sys_hw_t *hw)
4115 {
4116 return sys_ll_get_cpu0_int_0_31_en_cpu0_usb_int_en(hw);
4117 }
4118
4119 void sys_hal_set_cpu0_int_0_31_en_cpu0_usb_int_en(sys_hw_t *hw, uint32_t value)
4120 {
4121 sys_ll_set_cpu0_int_0_31_en_cpu0_usb_int_en(hw, value);
4122 }
4123
4124 /* REG_0x20:cpu0_int_0_31_en->cpu0_qspi_int_en: ,R/W,0x20[20]*/
4125 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_qspi_int_en(sys_hw_t *hw)
4126 {
4127 return sys_ll_get_cpu0_int_0_31_en_cpu0_qspi_int_en(hw);
4128 }
4129
4130 void sys_hal_set_cpu0_int_0_31_en_cpu0_qspi_int_en(sys_hw_t *hw, uint32_t value)
4131 {
4132 sys_ll_set_cpu0_int_0_31_en_cpu0_qspi_int_en(hw, value);
4133 }
4134
4135 /* REG_0x20:cpu0_int_0_31_en->cpu0_fft_int_en: ,R/W,0x20[21]*/
4136 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_fft_int_en(sys_hw_t *hw)
4137 {
4138 return sys_ll_get_cpu0_int_0_31_en_cpu0_fft_int_en(hw);
4139 }
4140
4141 void sys_hal_set_cpu0_int_0_31_en_cpu0_fft_int_en(sys_hw_t *hw, uint32_t value)
4142 {
4143 sys_ll_set_cpu0_int_0_31_en_cpu0_fft_int_en(hw, value);
4144 }
4145
4146 /* REG_0x20:cpu0_int_0_31_en->cpu0_sbc_int_en: ,R/W,0x20[22]*/
4147 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_sbc_int_en(sys_hw_t *hw)
4148 {
4149 return sys_ll_get_cpu0_int_0_31_en_cpu0_sbc_int_en(hw);
4150 }
4151
4152 void sys_hal_set_cpu0_int_0_31_en_cpu0_sbc_int_en(sys_hw_t *hw, uint32_t value)
4153 {
4154 sys_ll_set_cpu0_int_0_31_en_cpu0_sbc_int_en(hw, value);
4155 }
4156
4157 /* REG_0x20:cpu0_int_0_31_en->cpu0_aud_int_en: ,R/W,0x20[23]*/
4158 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_aud_int_en(sys_hw_t *hw)
4159 {
4160 return sys_ll_get_cpu0_int_0_31_en_cpu0_aud_int_en(hw);
4161 }
4162
4163 void sys_hal_set_cpu0_int_0_31_en_cpu0_aud_int_en(sys_hw_t *hw, uint32_t value)
4164 {
4165 sys_ll_set_cpu0_int_0_31_en_cpu0_aud_int_en(hw, value);
4166 }
4167
4168 /* REG_0x20:cpu0_int_0_31_en->cpu0_i2s_int_en: ,R/W,0x20[24]*/
4169 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_i2s_int_en(sys_hw_t *hw)
4170 {
4171 return sys_ll_get_cpu0_int_0_31_en_cpu0_i2s_int_en(hw);
4172 }
4173
4174 void sys_hal_set_cpu0_int_0_31_en_cpu0_i2s_int_en(sys_hw_t *hw, uint32_t value)
4175 {
4176 sys_ll_set_cpu0_int_0_31_en_cpu0_i2s_int_en(hw, value);
4177 }
4178
4179 /* REG_0x20:cpu0_int_0_31_en->cpu0_jpegenc_int_en: ,R/W,0x20[25]*/
4180 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_jpegenc_int_en(sys_hw_t *hw)
4181 {
4182 return sys_ll_get_cpu0_int_0_31_en_cpu0_jpegenc_int_en(hw);
4183 }
4184
4185 void sys_hal_set_cpu0_int_0_31_en_cpu0_jpegenc_int_en(sys_hw_t *hw, uint32_t value)
4186 {
4187 sys_ll_set_cpu0_int_0_31_en_cpu0_jpegenc_int_en(hw, value);
4188 }
4189
4190 /* REG_0x20:cpu0_int_0_31_en->cpu0_jpegdec_int_en: ,R/W,0x20[26]*/
4191 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_jpegdec_int_en(sys_hw_t *hw)
4192 {
4193 return sys_ll_get_cpu0_int_0_31_en_cpu0_jpegdec_int_en(hw);
4194 }
4195
4196 void sys_hal_set_cpu0_int_0_31_en_cpu0_jpegdec_int_en(sys_hw_t *hw, uint32_t value)
4197 {
4198 sys_ll_set_cpu0_int_0_31_en_cpu0_jpegdec_int_en(hw, value);
4199 }
4200
4201 /* REG_0x20:cpu0_int_0_31_en->cpu0_lcd_int_en: ,R/W,0x20[27]*/
4202 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_lcd_int_en(sys_hw_t *hw)
4203 {
4204 return sys_ll_get_cpu0_int_0_31_en_cpu0_lcd_int_en(hw);
4205 }
4206
4207 void sys_hal_set_cpu0_int_0_31_en_cpu0_lcd_int_en(sys_hw_t *hw, uint32_t value)
4208 {
4209 sys_ll_set_cpu0_int_0_31_en_cpu0_lcd_int_en(hw, value);
4210 }
4211
4212 /* REG_0x20:cpu0_int_0_31_en->cpu0_wifi_int_phy_en: ,R/W,0x20[29]*/
4213 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_wifi_int_phy_en(sys_hw_t *hw)
4214 {
4215 return sys_ll_get_cpu0_int_0_31_en_cpu0_wifi_int_phy_en(hw);
4216 }
4217
4218 void sys_hal_set_cpu0_int_0_31_en_cpu0_wifi_int_phy_en(sys_hw_t *hw, uint32_t value)
4219 {
4220 sys_ll_set_cpu0_int_0_31_en_cpu0_wifi_int_phy_en(hw, value);
4221 }
4222
4223 /* REG_0x20:cpu0_int_0_31_en->cpu0_wifi_mac_int_tx_rx_timer_en: ,R/W,0x20[30]*/
4224 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_wifi_mac_int_tx_rx_timer_en(sys_hw_t *hw)
4225 {
4226 return sys_ll_get_cpu0_int_0_31_en_cpu0_wifi_mac_int_tx_rx_timer_en(hw);
4227 }
4228
4229 void sys_hal_set_cpu0_int_0_31_en_cpu0_wifi_mac_int_tx_rx_timer_en(sys_hw_t *hw, uint32_t value)
4230 {
4231 sys_ll_set_cpu0_int_0_31_en_cpu0_wifi_mac_int_tx_rx_timer_en(hw, value);
4232 }
4233
4234 /* REG_0x20:cpu0_int_0_31_en->cpu0_wifi_mac_int_tx_rx_misc_en: ,R/W,0x20[31]*/
4235 uint32_t sys_hal_get_cpu0_int_0_31_en_cpu0_wifi_mac_int_tx_rx_misc_en(sys_hw_t *hw)
4236 {
4237 return sys_ll_get_cpu0_int_0_31_en_cpu0_wifi_mac_int_tx_rx_misc_en(hw);
4238 }
4239
4240 void sys_hal_set_cpu0_int_0_31_en_cpu0_wifi_mac_int_tx_rx_misc_en(sys_hw_t *hw, uint32_t value)
4241 {
4242 sys_ll_set_cpu0_int_0_31_en_cpu0_wifi_mac_int_tx_rx_misc_en(hw, value);
4243 }
4244
4245 /* REG_0x21 */
4246
4247 uint32_t sys_hal_get_cpu0_int_32_63_en_value(sys_hw_t *hw)
4248 {
4249 return sys_ll_get_cpu0_int_32_63_en_value(hw);
4250 }
4251
4252 void sys_hal_set_cpu0_int_32_63_en_value(sys_hw_t *hw, uint32_t value)
4253 {
4254 sys_ll_set_cpu0_int_32_63_en_value(hw, value);
4255 }
4256
4257 /* REG_0x21:cpu0_int_32_63_en->cpu0_wifi_mac_int_rx_trigger_en: ,R/W,0x21[0]*/
4258 uint32_t sys_hal_get_cpu0_int_32_63_en_cpu0_wifi_mac_int_rx_trigger_en(sys_hw_t *hw)
4259 {
4260 return sys_ll_get_cpu0_int_32_63_en_cpu0_wifi_mac_int_rx_trigger_en(hw);
4261 }
4262
4263 void sys_hal_set_cpu0_int_32_63_en_cpu0_wifi_mac_int_rx_trigger_en(sys_hw_t *hw, uint32_t value)
4264 {
4265 sys_ll_set_cpu0_int_32_63_en_cpu0_wifi_mac_int_rx_trigger_en(hw, value);
4266 }
4267
4268 /* REG_0x21:cpu0_int_32_63_en->cpu0_wifi_mac_int_tx_trigger_en: ,R/W,0x21[1]*/
4269 uint32_t sys_hal_get_cpu0_int_32_63_en_cpu0_wifi_mac_int_tx_trigger_en(sys_hw_t *hw)
4270 {
4271 return sys_ll_get_cpu0_int_32_63_en_cpu0_wifi_mac_int_tx_trigger_en(hw);
4272 }
4273
4274 void sys_hal_set_cpu0_int_32_63_en_cpu0_wifi_mac_int_tx_trigger_en(sys_hw_t *hw, uint32_t value)
4275 {
4276 sys_ll_set_cpu0_int_32_63_en_cpu0_wifi_mac_int_tx_trigger_en(hw, value);
4277 }
4278
4279 /* REG_0x21:cpu0_int_32_63_en->cpu0_wifi_mac_port_trigger_en: ,R/W,0x21[2]*/
4280 uint32_t sys_hal_get_cpu0_int_32_63_en_cpu0_wifi_mac_port_trigger_en(sys_hw_t *hw)
4281 {
4282 return sys_ll_get_cpu0_int_32_63_en_cpu0_wifi_mac_port_trigger_en(hw);
4283 }
4284
4285 void sys_hal_set_cpu0_int_32_63_en_cpu0_wifi_mac_port_trigger_en(sys_hw_t *hw, uint32_t value)
4286 {
4287 sys_ll_set_cpu0_int_32_63_en_cpu0_wifi_mac_port_trigger_en(hw, value);
4288 }
4289
4290 /* REG_0x21:cpu0_int_32_63_en->cpu0_wifi_mac_int_gen_en: ,R/W,0x21[3]*/
4291 uint32_t sys_hal_get_cpu0_int_32_63_en_cpu0_wifi_mac_int_gen_en(sys_hw_t *hw)
4292 {
4293 return sys_ll_get_cpu0_int_32_63_en_cpu0_wifi_mac_int_gen_en(hw);
4294 }
4295
4296 void sys_hal_set_cpu0_int_32_63_en_cpu0_wifi_mac_int_gen_en(sys_hw_t *hw, uint32_t value)
4297 {
4298 sys_ll_set_cpu0_int_32_63_en_cpu0_wifi_mac_int_gen_en(hw, value);
4299 }
4300
4301 /* REG_0x21:cpu0_int_32_63_en->cpu0_wifi_hsu_irq_en: ,R/W,0x21[4]*/
4302 uint32_t sys_hal_get_cpu0_int_32_63_en_cpu0_wifi_hsu_irq_en(sys_hw_t *hw)
4303 {
4304 return sys_ll_get_cpu0_int_32_63_en_cpu0_wifi_hsu_irq_en(hw);
4305 }
4306
4307 void sys_hal_set_cpu0_int_32_63_en_cpu0_wifi_hsu_irq_en(sys_hw_t *hw, uint32_t value)
4308 {
4309 sys_ll_set_cpu0_int_32_63_en_cpu0_wifi_hsu_irq_en(hw, value);
4310 }
4311
4312 /* REG_0x21:cpu0_int_32_63_en->cpu0_wifi_int_mac_wakeup_en: ,R/W,0x21[5]*/
4313 uint32_t sys_hal_get_cpu0_int_32_63_en_cpu0_wifi_int_mac_wakeup_en(sys_hw_t *hw)
4314 {
4315 return sys_ll_get_cpu0_int_32_63_en_cpu0_wifi_int_mac_wakeup_en(hw);
4316 }
4317
4318 void sys_hal_set_cpu0_int_32_63_en_cpu0_wifi_int_mac_wakeup_en(sys_hw_t *hw, uint32_t value)
4319 {
4320 sys_ll_set_cpu0_int_32_63_en_cpu0_wifi_int_mac_wakeup_en(hw, value);
4321 }
4322
4323 /* REG_0x21:cpu0_int_32_63_en->cpu0_dm_irq_en: ,R/W,0x21[7]*/
4324 uint32_t sys_hal_get_cpu0_int_32_63_en_cpu0_dm_irq_en(sys_hw_t *hw)
4325 {
4326 return sys_ll_get_cpu0_int_32_63_en_cpu0_dm_irq_en(hw);
4327 }
4328
4329 void sys_hal_set_cpu0_int_32_63_en_cpu0_dm_irq_en(sys_hw_t *hw, uint32_t value)
4330 {
4331 sys_ll_set_cpu0_int_32_63_en_cpu0_dm_irq_en(hw, value);
4332 }
4333
4334 /* REG_0x21:cpu0_int_32_63_en->cpu0_ble_irq_en: ,R/W,0x21[8]*/
4335 uint32_t sys_hal_get_cpu0_int_32_63_en_cpu0_ble_irq_en(sys_hw_t *hw)
4336 {
4337 return sys_ll_get_cpu0_int_32_63_en_cpu0_ble_irq_en(hw);
4338 }
4339
4340 void sys_hal_set_cpu0_int_32_63_en_cpu0_ble_irq_en(sys_hw_t *hw, uint32_t value)
4341 {
4342 sys_ll_set_cpu0_int_32_63_en_cpu0_ble_irq_en(hw, value);
4343 }
4344
4345 /* REG_0x21:cpu0_int_32_63_en->cpu0_bt_irq_en: ,R/W,0x21[9]*/
4346 uint32_t sys_hal_get_cpu0_int_32_63_en_cpu0_bt_irq_en(sys_hw_t *hw)
4347 {
4348 return sys_ll_get_cpu0_int_32_63_en_cpu0_bt_irq_en(hw);
4349 }
4350
4351 void sys_hal_set_cpu0_int_32_63_en_cpu0_bt_irq_en(sys_hw_t *hw, uint32_t value)
4352 {
4353 sys_ll_set_cpu0_int_32_63_en_cpu0_bt_irq_en(hw, value);
4354 }
4355
4356 /* REG_0x21:cpu0_int_32_63_en->cpu0_mbox0_int_en: ,R/W,0x21[15]*/
4357 uint32_t sys_hal_get_cpu0_int_32_63_en_cpu0_mbox0_int_en(sys_hw_t *hw)
4358 {
4359 return sys_ll_get_cpu0_int_32_63_en_cpu0_mbox0_int_en(hw);
4360 }
4361
4362 void sys_hal_set_cpu0_int_32_63_en_cpu0_mbox0_int_en(sys_hw_t *hw, uint32_t value)
4363 {
4364 sys_ll_set_cpu0_int_32_63_en_cpu0_mbox0_int_en(hw, value);
4365 }
4366
4367 /* REG_0x21:cpu0_int_32_63_en->cpu0_mbox1_int_en: ,R/W,0x21[16]*/
4368 uint32_t sys_hal_get_cpu0_int_32_63_en_cpu0_mbox1_int_en(sys_hw_t *hw)
4369 {
4370 return sys_ll_get_cpu0_int_32_63_en_cpu0_mbox1_int_en(hw);
4371 }
4372
4373 void sys_hal_set_cpu0_int_32_63_en_cpu0_mbox1_int_en(sys_hw_t *hw, uint32_t value)
4374 {
4375 sys_ll_set_cpu0_int_32_63_en_cpu0_mbox1_int_en(hw, value);
4376 }
4377
4378 /* REG_0x21:cpu0_int_32_63_en->cpu0_bmc64_int_en: ,R/W,0x21[17]*/
4379 uint32_t sys_hal_get_cpu0_int_32_63_en_cpu0_bmc64_int_en(sys_hw_t *hw)
4380 {
4381 return sys_ll_get_cpu0_int_32_63_en_cpu0_bmc64_int_en(hw);
4382 }
4383
4384 void sys_hal_set_cpu0_int_32_63_en_cpu0_bmc64_int_en(sys_hw_t *hw, uint32_t value)
4385 {
4386 sys_ll_set_cpu0_int_32_63_en_cpu0_bmc64_int_en(hw, value);
4387 }
4388
4389 /* REG_0x21:cpu0_int_32_63_en->cpu0_touched_int_en: ,R/W,0x21[19]*/
4390 uint32_t sys_hal_get_cpu0_int_32_63_en_cpu0_touched_int_en(sys_hw_t *hw)
4391 {
4392 return sys_ll_get_cpu0_int_32_63_en_cpu0_touched_int_en(hw);
4393 }
4394
4395 void sys_hal_set_cpu0_int_32_63_en_cpu0_touched_int_en(sys_hw_t *hw, uint32_t value)
4396 {
4397 sys_ll_set_cpu0_int_32_63_en_cpu0_touched_int_en(hw, value);
4398 }
4399
4400 /* REG_0x21:cpu0_int_32_63_en->cpu0_usbplug_int_en: ,R/W,0x21[20]*/
4401 uint32_t sys_hal_get_cpu0_int_32_63_en_cpu0_usbplug_int_en(sys_hw_t *hw)
4402 {
4403 return sys_ll_get_cpu0_int_32_63_en_cpu0_usbplug_int_en(hw);
4404 }
4405
4406 void sys_hal_set_cpu0_int_32_63_en_cpu0_usbplug_int_en(sys_hw_t *hw, uint32_t value)
4407 {
4408 sys_ll_set_cpu0_int_32_63_en_cpu0_usbplug_int_en(hw, value);
4409 }
4410
4411 /* REG_0x21:cpu0_int_32_63_en->cpu0_rtc_int_en: ,R/W,0x21[21]*/
4412 uint32_t sys_hal_get_cpu0_int_32_63_en_cpu0_rtc_int_en(sys_hw_t *hw)
4413 {
4414 return sys_ll_get_cpu0_int_32_63_en_cpu0_rtc_int_en(hw);
4415 }
4416
4417 void sys_hal_set_cpu0_int_32_63_en_cpu0_rtc_int_en(sys_hw_t *hw, uint32_t value)
4418 {
4419 sys_ll_set_cpu0_int_32_63_en_cpu0_rtc_int_en(hw, value);
4420 }
4421
4422 /* REG_0x21:cpu0_int_32_63_en->cpu0_gpio_int_en: ,R/W,0x21[22]*/
4423 uint32_t sys_hal_get_cpu0_int_32_63_en_cpu0_gpio_int_en(sys_hw_t *hw)
4424 {
4425 return sys_ll_get_cpu0_int_32_63_en_cpu0_gpio_int_en(hw);
4426 }
4427
4428 void sys_hal_set_cpu0_int_32_63_en_cpu0_gpio_int_en(sys_hw_t *hw, uint32_t value)
4429 {
4430 sys_ll_set_cpu0_int_32_63_en_cpu0_gpio_int_en(hw, value);
4431 }
4432
4433 /* REG_0x22 */
4434
4435 uint32_t sys_hal_get_cpu1_int_0_31_en_value(sys_hw_t *hw)
4436 {
4437 return sys_ll_get_cpu1_int_0_31_en_value(hw);
4438 }
4439
4440 void sys_hal_set_cpu1_int_0_31_en_value(sys_hw_t *hw, uint32_t value)
4441 {
4442 sys_ll_set_cpu1_int_0_31_en_value(hw, value);
4443 }
4444
4445 /* REG_0x22:cpu1_int_0_31_en->cpu1_bmc32_int_en: ,R/W,0x22[0]*/
4446 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_bmc32_int_en(sys_hw_t *hw)
4447 {
4448 return sys_ll_get_cpu1_int_0_31_en_cpu1_bmc32_int_en(hw);
4449 }
4450
4451 void sys_hal_set_cpu1_int_0_31_en_cpu1_bmc32_int_en(sys_hw_t *hw, uint32_t value)
4452 {
4453 sys_ll_set_cpu1_int_0_31_en_cpu1_bmc32_int_en(hw, value);
4454 }
4455
4456 /* REG_0x22:cpu1_int_0_31_en->cpu1_host_0_irq_en: ,R/W,0x22[1]*/
4457 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_host_0_irq_en(sys_hw_t *hw)
4458 {
4459 return sys_ll_get_cpu1_int_0_31_en_cpu1_host_0_irq_en(hw);
4460 }
4461
4462 void sys_hal_set_cpu1_int_0_31_en_cpu1_host_0_irq_en(sys_hw_t *hw, uint32_t value)
4463 {
4464 sys_ll_set_cpu1_int_0_31_en_cpu1_host_0_irq_en(hw, value);
4465 }
4466
4467 /* REG_0x22:cpu1_int_0_31_en->cpu1_host_0_sec_irq_en: ,R/W,0x22[2]*/
4468 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_host_0_sec_irq_en(sys_hw_t *hw)
4469 {
4470 return sys_ll_get_cpu1_int_0_31_en_cpu1_host_0_sec_irq_en(hw);
4471 }
4472
4473 void sys_hal_set_cpu1_int_0_31_en_cpu1_host_0_sec_irq_en(sys_hw_t *hw, uint32_t value)
4474 {
4475 sys_ll_set_cpu1_int_0_31_en_cpu1_host_0_sec_irq_en(hw, value);
4476 }
4477
4478 /* REG_0x22:cpu1_int_0_31_en->cpu1_timer_int_en: ,R/W,0x22[3]*/
4479 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_timer_int_en(sys_hw_t *hw)
4480 {
4481 return sys_ll_get_cpu1_int_0_31_en_cpu1_timer_int_en(hw);
4482 }
4483
4484 void sys_hal_set_cpu1_int_0_31_en_cpu1_timer_int_en(sys_hw_t *hw, uint32_t value)
4485 {
4486 sys_ll_set_cpu1_int_0_31_en_cpu1_timer_int_en(hw, value);
4487 }
4488
4489 /* REG_0x22:cpu1_int_0_31_en->cpu1_uart_int_en: ,R/W,0x22[4]*/
4490 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_uart_int_en(sys_hw_t *hw)
4491 {
4492 return sys_ll_get_cpu1_int_0_31_en_cpu1_uart_int_en(hw);
4493 }
4494
4495 void sys_hal_set_cpu1_int_0_31_en_cpu1_uart_int_en(sys_hw_t *hw, uint32_t value)
4496 {
4497 sys_ll_set_cpu1_int_0_31_en_cpu1_uart_int_en(hw, value);
4498 }
4499
4500 /* REG_0x22:cpu1_int_0_31_en->cpu1_pwm_int_en: ,R/W,0x22[5]*/
4501 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_pwm_int_en(sys_hw_t *hw)
4502 {
4503 return sys_ll_get_cpu1_int_0_31_en_cpu1_pwm_int_en(hw);
4504 }
4505
4506 void sys_hal_set_cpu1_int_0_31_en_cpu1_pwm_int_en(sys_hw_t *hw, uint32_t value)
4507 {
4508 sys_ll_set_cpu1_int_0_31_en_cpu1_pwm_int_en(hw, value);
4509 }
4510
4511 /* REG_0x22:cpu1_int_0_31_en->cpu1_i2c_int_en: ,R/W,0x22[6]*/
4512 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_i2c_int_en(sys_hw_t *hw)
4513 {
4514 return sys_ll_get_cpu1_int_0_31_en_cpu1_i2c_int_en(hw);
4515 }
4516
4517 void sys_hal_set_cpu1_int_0_31_en_cpu1_i2c_int_en(sys_hw_t *hw, uint32_t value)
4518 {
4519 sys_ll_set_cpu1_int_0_31_en_cpu1_i2c_int_en(hw, value);
4520 }
4521
4522 /* REG_0x22:cpu1_int_0_31_en->cpu1_spi_int_en: ,R/W,0x22[7]*/
4523 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_spi_int_en(sys_hw_t *hw)
4524 {
4525 return sys_ll_get_cpu1_int_0_31_en_cpu1_spi_int_en(hw);
4526 }
4527
4528 void sys_hal_set_cpu1_int_0_31_en_cpu1_spi_int_en(sys_hw_t *hw, uint32_t value)
4529 {
4530 sys_ll_set_cpu1_int_0_31_en_cpu1_spi_int_en(hw, value);
4531 }
4532
4533 /* REG_0x22:cpu1_int_0_31_en->cpu1_sadc_int_en: ,R/W,0x22[8]*/
4534 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_sadc_int_en(sys_hw_t *hw)
4535 {
4536 return sys_ll_get_cpu1_int_0_31_en_cpu1_sadc_int_en(hw);
4537 }
4538
4539 void sys_hal_set_cpu1_int_0_31_en_cpu1_sadc_int_en(sys_hw_t *hw, uint32_t value)
4540 {
4541 sys_ll_set_cpu1_int_0_31_en_cpu1_sadc_int_en(hw, value);
4542 }
4543
4544 /* REG_0x22:cpu1_int_0_31_en->cpu1_irda_int_en: ,R/W,0x22[9]*/
4545 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_irda_int_en(sys_hw_t *hw)
4546 {
4547 return sys_ll_get_cpu1_int_0_31_en_cpu1_irda_int_en(hw);
4548 }
4549
4550 void sys_hal_set_cpu1_int_0_31_en_cpu1_irda_int_en(sys_hw_t *hw, uint32_t value)
4551 {
4552 sys_ll_set_cpu1_int_0_31_en_cpu1_irda_int_en(hw, value);
4553 }
4554
4555 /* REG_0x22:cpu1_int_0_31_en->cpu1_sdio_int_en: ,R/W,0x22[10]*/
4556 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_sdio_int_en(sys_hw_t *hw)
4557 {
4558 return sys_ll_get_cpu1_int_0_31_en_cpu1_sdio_int_en(hw);
4559 }
4560
4561 void sys_hal_set_cpu1_int_0_31_en_cpu1_sdio_int_en(sys_hw_t *hw, uint32_t value)
4562 {
4563 sys_ll_set_cpu1_int_0_31_en_cpu1_sdio_int_en(hw, value);
4564 }
4565
4566 /* REG_0x22:cpu1_int_0_31_en->cpu1_gdma_int_en: ,R/W,0x22[11]*/
4567 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_gdma_int_en(sys_hw_t *hw)
4568 {
4569 return sys_ll_get_cpu1_int_0_31_en_cpu1_gdma_int_en(hw);
4570 }
4571
4572 void sys_hal_set_cpu1_int_0_31_en_cpu1_gdma_int_en(sys_hw_t *hw, uint32_t value)
4573 {
4574 sys_ll_set_cpu1_int_0_31_en_cpu1_gdma_int_en(hw, value);
4575 }
4576
4577 /* REG_0x22:cpu1_int_0_31_en->cpu1_la_int_en: ,R/W,0x22[12]*/
4578 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_la_int_en(sys_hw_t *hw)
4579 {
4580 return sys_ll_get_cpu1_int_0_31_en_cpu1_la_int_en(hw);
4581 }
4582
4583 void sys_hal_set_cpu1_int_0_31_en_cpu1_la_int_en(sys_hw_t *hw, uint32_t value)
4584 {
4585 sys_ll_set_cpu1_int_0_31_en_cpu1_la_int_en(hw, value);
4586 }
4587
4588 /* REG_0x22:cpu1_int_0_31_en->cpu1_timer1_int_en: ,R/W,0x22[13]*/
4589 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_timer1_int_en(sys_hw_t *hw)
4590 {
4591 return sys_ll_get_cpu1_int_0_31_en_cpu1_timer1_int_en(hw);
4592 }
4593
4594 void sys_hal_set_cpu1_int_0_31_en_cpu1_timer1_int_en(sys_hw_t *hw, uint32_t value)
4595 {
4596 sys_ll_set_cpu1_int_0_31_en_cpu1_timer1_int_en(hw, value);
4597 }
4598
4599 /* REG_0x22:cpu1_int_0_31_en->cpu1_i2c1_int_en: ,R/W,0x22[14]*/
4600 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_i2c1_int_en(sys_hw_t *hw)
4601 {
4602 return sys_ll_get_cpu1_int_0_31_en_cpu1_i2c1_int_en(hw);
4603 }
4604
4605 void sys_hal_set_cpu1_int_0_31_en_cpu1_i2c1_int_en(sys_hw_t *hw, uint32_t value)
4606 {
4607 sys_ll_set_cpu1_int_0_31_en_cpu1_i2c1_int_en(hw, value);
4608 }
4609
4610 /* REG_0x22:cpu1_int_0_31_en->cpu1_uart1_int_en: ,R/W,0x22[15]*/
4611 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_uart1_int_en(sys_hw_t *hw)
4612 {
4613 return sys_ll_get_cpu1_int_0_31_en_cpu1_uart1_int_en(hw);
4614 }
4615
4616 void sys_hal_set_cpu1_int_0_31_en_cpu1_uart1_int_en(sys_hw_t *hw, uint32_t value)
4617 {
4618 sys_ll_set_cpu1_int_0_31_en_cpu1_uart1_int_en(hw, value);
4619 }
4620
4621 /* REG_0x22:cpu1_int_0_31_en->cpu1_uart2_int_en: ,R/W,0x22[16]*/
4622 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_uart2_int_en(sys_hw_t *hw)
4623 {
4624 return sys_ll_get_cpu1_int_0_31_en_cpu1_uart2_int_en(hw);
4625 }
4626
4627 void sys_hal_set_cpu1_int_0_31_en_cpu1_uart2_int_en(sys_hw_t *hw, uint32_t value)
4628 {
4629 sys_ll_set_cpu1_int_0_31_en_cpu1_uart2_int_en(hw, value);
4630 }
4631
4632 /* REG_0x22:cpu1_int_0_31_en->cpu1_spi1_int_en: ,R/W,0x22[17]*/
4633 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_spi1_int_en(sys_hw_t *hw)
4634 {
4635 return sys_ll_get_cpu1_int_0_31_en_cpu1_spi1_int_en(hw);
4636 }
4637
4638 void sys_hal_set_cpu1_int_0_31_en_cpu1_spi1_int_en(sys_hw_t *hw, uint32_t value)
4639 {
4640 sys_ll_set_cpu1_int_0_31_en_cpu1_spi1_int_en(hw, value);
4641 }
4642
4643 /* REG_0x22:cpu1_int_0_31_en->cpu1_can_int_en: ,R/W,0x22[18]*/
4644 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_can_int_en(sys_hw_t *hw)
4645 {
4646 return sys_ll_get_cpu1_int_0_31_en_cpu1_can_int_en(hw);
4647 }
4648
4649 void sys_hal_set_cpu1_int_0_31_en_cpu1_can_int_en(sys_hw_t *hw, uint32_t value)
4650 {
4651 sys_ll_set_cpu1_int_0_31_en_cpu1_can_int_en(hw, value);
4652 }
4653
4654 /* REG_0x22:cpu1_int_0_31_en->cpu1_usb_int_en: ,R/W,0x22[19]*/
4655 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_usb_int_en(sys_hw_t *hw)
4656 {
4657 return sys_ll_get_cpu1_int_0_31_en_cpu1_usb_int_en(hw);
4658 }
4659
4660 void sys_hal_set_cpu1_int_0_31_en_cpu1_usb_int_en(sys_hw_t *hw, uint32_t value)
4661 {
4662 sys_ll_set_cpu1_int_0_31_en_cpu1_usb_int_en(hw, value);
4663 }
4664
4665 /* REG_0x22:cpu1_int_0_31_en->cpu1_qspi_int_en: ,R/W,0x22[20]*/
4666 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_qspi_int_en(sys_hw_t *hw)
4667 {
4668 return sys_ll_get_cpu1_int_0_31_en_cpu1_qspi_int_en(hw);
4669 }
4670
4671 void sys_hal_set_cpu1_int_0_31_en_cpu1_qspi_int_en(sys_hw_t *hw, uint32_t value)
4672 {
4673 sys_ll_set_cpu1_int_0_31_en_cpu1_qspi_int_en(hw, value);
4674 }
4675
4676 /* REG_0x22:cpu1_int_0_31_en->cpu1_fft_int_en: ,R/W,0x22[21]*/
4677 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_fft_int_en(sys_hw_t *hw)
4678 {
4679 return sys_ll_get_cpu1_int_0_31_en_cpu1_fft_int_en(hw);
4680 }
4681
4682 void sys_hal_set_cpu1_int_0_31_en_cpu1_fft_int_en(sys_hw_t *hw, uint32_t value)
4683 {
4684 sys_ll_set_cpu1_int_0_31_en_cpu1_fft_int_en(hw, value);
4685 }
4686
4687 /* REG_0x22:cpu1_int_0_31_en->cpu1_sbc_int_en: ,R/W,0x22[22]*/
4688 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_sbc_int_en(sys_hw_t *hw)
4689 {
4690 return sys_ll_get_cpu1_int_0_31_en_cpu1_sbc_int_en(hw);
4691 }
4692
4693 void sys_hal_set_cpu1_int_0_31_en_cpu1_sbc_int_en(sys_hw_t *hw, uint32_t value)
4694 {
4695 sys_ll_set_cpu1_int_0_31_en_cpu1_sbc_int_en(hw, value);
4696 }
4697
4698 /* REG_0x22:cpu1_int_0_31_en->cpu1_aud_int_en: ,R/W,0x22[23]*/
4699 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_aud_int_en(sys_hw_t *hw)
4700 {
4701 return sys_ll_get_cpu1_int_0_31_en_cpu1_aud_int_en(hw);
4702 }
4703
4704 void sys_hal_set_cpu1_int_0_31_en_cpu1_aud_int_en(sys_hw_t *hw, uint32_t value)
4705 {
4706 sys_ll_set_cpu1_int_0_31_en_cpu1_aud_int_en(hw, value);
4707 }
4708
4709 /* REG_0x22:cpu1_int_0_31_en->cpu1_i2s_int_en: ,R/W,0x22[24]*/
4710 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_i2s_int_en(sys_hw_t *hw)
4711 {
4712 return sys_ll_get_cpu1_int_0_31_en_cpu1_i2s_int_en(hw);
4713 }
4714
4715 void sys_hal_set_cpu1_int_0_31_en_cpu1_i2s_int_en(sys_hw_t *hw, uint32_t value)
4716 {
4717 sys_ll_set_cpu1_int_0_31_en_cpu1_i2s_int_en(hw, value);
4718 }
4719
4720 /* REG_0x22:cpu1_int_0_31_en->cpu1_jpegenc_int_en: ,R/W,0x22[25]*/
4721 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_jpegenc_int_en(sys_hw_t *hw)
4722 {
4723 return sys_ll_get_cpu1_int_0_31_en_cpu1_jpegenc_int_en(hw);
4724 }
4725
4726 void sys_hal_set_cpu1_int_0_31_en_cpu1_jpegenc_int_en(sys_hw_t *hw, uint32_t value)
4727 {
4728 sys_ll_set_cpu1_int_0_31_en_cpu1_jpegenc_int_en(hw, value);
4729 }
4730
4731 /* REG_0x22:cpu1_int_0_31_en->cpu1_jpegdec_int_en: ,R/W,0x22[26]*/
4732 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_jpegdec_int_en(sys_hw_t *hw)
4733 {
4734 return sys_ll_get_cpu1_int_0_31_en_cpu1_jpegdec_int_en(hw);
4735 }
4736
4737 void sys_hal_set_cpu1_int_0_31_en_cpu1_jpegdec_int_en(sys_hw_t *hw, uint32_t value)
4738 {
4739 sys_ll_set_cpu1_int_0_31_en_cpu1_jpegdec_int_en(hw, value);
4740 }
4741
4742 /* REG_0x22:cpu1_int_0_31_en->cpu1_lcd_int_en: ,R/W,0x22[27]*/
4743 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_lcd_int_en(sys_hw_t *hw)
4744 {
4745 return sys_ll_get_cpu1_int_0_31_en_cpu1_lcd_int_en(hw);
4746 }
4747
4748 void sys_hal_set_cpu1_int_0_31_en_cpu1_lcd_int_en(sys_hw_t *hw, uint32_t value)
4749 {
4750 sys_ll_set_cpu1_int_0_31_en_cpu1_lcd_int_en(hw, value);
4751 }
4752
4753 /* REG_0x22:cpu1_int_0_31_en->cpu1_wifi_int_phy_en: ,R/W,0x22[29]*/
4754 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_wifi_int_phy_en(sys_hw_t *hw)
4755 {
4756 return sys_ll_get_cpu1_int_0_31_en_cpu1_wifi_int_phy_en(hw);
4757 }
4758
4759 void sys_hal_set_cpu1_int_0_31_en_cpu1_wifi_int_phy_en(sys_hw_t *hw, uint32_t value)
4760 {
4761 sys_ll_set_cpu1_int_0_31_en_cpu1_wifi_int_phy_en(hw, value);
4762 }
4763
4764 /* REG_0x22:cpu1_int_0_31_en->cpu1_wifi_mac_int_tx_rx_timer_en: ,R/W,0x22[30]*/
4765 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_wifi_mac_int_tx_rx_timer_en(sys_hw_t *hw)
4766 {
4767 return sys_ll_get_cpu1_int_0_31_en_cpu1_wifi_mac_int_tx_rx_timer_en(hw);
4768 }
4769
4770 void sys_hal_set_cpu1_int_0_31_en_cpu1_wifi_mac_int_tx_rx_timer_en(sys_hw_t *hw, uint32_t value)
4771 {
4772 sys_ll_set_cpu1_int_0_31_en_cpu1_wifi_mac_int_tx_rx_timer_en(hw, value);
4773 }
4774
4775 /* REG_0x22:cpu1_int_0_31_en->cpu1_wifi_mac_int_tx_rx_misc_en: ,R/W,0x22[31]*/
4776 uint32_t sys_hal_get_cpu1_int_0_31_en_cpu1_wifi_mac_int_tx_rx_misc_en(sys_hw_t *hw)
4777 {
4778 return sys_ll_get_cpu1_int_0_31_en_cpu1_wifi_mac_int_tx_rx_misc_en(hw);
4779 }
4780
4781 void sys_hal_set_cpu1_int_0_31_en_cpu1_wifi_mac_int_tx_rx_misc_en(sys_hw_t *hw, uint32_t value)
4782 {
4783 sys_ll_set_cpu1_int_0_31_en_cpu1_wifi_mac_int_tx_rx_misc_en(hw, value);
4784 }
4785
4786 /* REG_0x23 */
4787
4788 uint32_t sys_hal_get_cpu1_int_32_63_en_value(sys_hw_t *hw)
4789 {
4790 return sys_ll_get_cpu1_int_32_63_en_value(hw);
4791 }
4792
4793 void sys_hal_set_cpu1_int_32_63_en_value(sys_hw_t *hw, uint32_t value)
4794 {
4795 sys_ll_set_cpu1_int_32_63_en_value(hw, value);
4796 }
4797
4798 /* REG_0x23:cpu1_int_32_63_en->cpu1_wifi_mac_int_rx_trigger_en: ,R/W,0x23[0]*/
4799 uint32_t sys_hal_get_cpu1_int_32_63_en_cpu1_wifi_mac_int_rx_trigger_en(sys_hw_t *hw)
4800 {
4801 return sys_ll_get_cpu1_int_32_63_en_cpu1_wifi_mac_int_rx_trigger_en(hw);
4802 }
4803
4804 void sys_hal_set_cpu1_int_32_63_en_cpu1_wifi_mac_int_rx_trigger_en(sys_hw_t *hw, uint32_t value)
4805 {
4806 sys_ll_set_cpu1_int_32_63_en_cpu1_wifi_mac_int_rx_trigger_en(hw, value);
4807 }
4808
4809 /* REG_0x23:cpu1_int_32_63_en->cpu1_wifi_mac_int_tx_trigger_en: ,R/W,0x23[1]*/
4810 uint32_t sys_hal_get_cpu1_int_32_63_en_cpu1_wifi_mac_int_tx_trigger_en(sys_hw_t *hw)
4811 {
4812 return sys_ll_get_cpu1_int_32_63_en_cpu1_wifi_mac_int_tx_trigger_en(hw);
4813 }
4814
4815 void sys_hal_set_cpu1_int_32_63_en_cpu1_wifi_mac_int_tx_trigger_en(sys_hw_t *hw, uint32_t value)
4816 {
4817 sys_ll_set_cpu1_int_32_63_en_cpu1_wifi_mac_int_tx_trigger_en(hw, value);
4818 }
4819
4820 /* REG_0x23:cpu1_int_32_63_en->cpu1_wifi_mac_port_trigger_en: ,R/W,0x23[2]*/
4821 uint32_t sys_hal_get_cpu1_int_32_63_en_cpu1_wifi_mac_port_trigger_en(sys_hw_t *hw)
4822 {
4823 return sys_ll_get_cpu1_int_32_63_en_cpu1_wifi_mac_port_trigger_en(hw);
4824 }
4825
4826 void sys_hal_set_cpu1_int_32_63_en_cpu1_wifi_mac_port_trigger_en(sys_hw_t *hw, uint32_t value)
4827 {
4828 sys_ll_set_cpu1_int_32_63_en_cpu1_wifi_mac_port_trigger_en(hw, value);
4829 }
4830
4831 /* REG_0x23:cpu1_int_32_63_en->cpu1_wifi_mac_int_gen_en: ,R/W,0x23[3]*/
4832 uint32_t sys_hal_get_cpu1_int_32_63_en_cpu1_wifi_mac_int_gen_en(sys_hw_t *hw)
4833 {
4834 return sys_ll_get_cpu1_int_32_63_en_cpu1_wifi_mac_int_gen_en(hw);
4835 }
4836
4837 void sys_hal_set_cpu1_int_32_63_en_cpu1_wifi_mac_int_gen_en(sys_hw_t *hw, uint32_t value)
4838 {
4839 sys_ll_set_cpu1_int_32_63_en_cpu1_wifi_mac_int_gen_en(hw, value);
4840 }
4841
4842 /* REG_0x23:cpu1_int_32_63_en->cpu1_wifi_hsu_irq_en: ,R/W,0x23[4]*/
4843 uint32_t sys_hal_get_cpu1_int_32_63_en_cpu1_wifi_hsu_irq_en(sys_hw_t *hw)
4844 {
4845 return sys_ll_get_cpu1_int_32_63_en_cpu1_wifi_hsu_irq_en(hw);
4846 }
4847
4848 void sys_hal_set_cpu1_int_32_63_en_cpu1_wifi_hsu_irq_en(sys_hw_t *hw, uint32_t value)
4849 {
4850 sys_ll_set_cpu1_int_32_63_en_cpu1_wifi_hsu_irq_en(hw, value);
4851 }
4852
4853 /* REG_0x23:cpu1_int_32_63_en->cpu1_wifi_int_mac_wakeup_en: ,R/W,0x23[5]*/
4854 uint32_t sys_hal_get_cpu1_int_32_63_en_cpu1_wifi_int_mac_wakeup_en(sys_hw_t *hw)
4855 {
4856 return sys_ll_get_cpu1_int_32_63_en_cpu1_wifi_int_mac_wakeup_en(hw);
4857 }
4858
4859 void sys_hal_set_cpu1_int_32_63_en_cpu1_wifi_int_mac_wakeup_en(sys_hw_t *hw, uint32_t value)
4860 {
4861 sys_ll_set_cpu1_int_32_63_en_cpu1_wifi_int_mac_wakeup_en(hw, value);
4862 }
4863
4864 /* REG_0x23:cpu1_int_32_63_en->cpu1_dm_irq_en: ,R/W,0x23[7]*/
4865 uint32_t sys_hal_get_cpu1_int_32_63_en_cpu1_dm_irq_en(sys_hw_t *hw)
4866 {
4867 return sys_ll_get_cpu1_int_32_63_en_cpu1_dm_irq_en(hw);
4868 }
4869
4870 void sys_hal_set_cpu1_int_32_63_en_cpu1_dm_irq_en(sys_hw_t *hw, uint32_t value)
4871 {
4872 sys_ll_set_cpu1_int_32_63_en_cpu1_dm_irq_en(hw, value);
4873 }
4874
4875 /* REG_0x23:cpu1_int_32_63_en->cpu1_ble_irq_en: ,R/W,0x23[8]*/
4876 uint32_t sys_hal_get_cpu1_int_32_63_en_cpu1_ble_irq_en(sys_hw_t *hw)
4877 {
4878 return sys_ll_get_cpu1_int_32_63_en_cpu1_ble_irq_en(hw);
4879 }
4880
4881 void sys_hal_set_cpu1_int_32_63_en_cpu1_ble_irq_en(sys_hw_t *hw, uint32_t value)
4882 {
4883 sys_ll_set_cpu1_int_32_63_en_cpu1_ble_irq_en(hw, value);
4884 }
4885
4886 /* REG_0x23:cpu1_int_32_63_en->cpu1_bt_irq_en: ,R/W,0x23[9]*/
4887 uint32_t sys_hal_get_cpu1_int_32_63_en_cpu1_bt_irq_en(sys_hw_t *hw)
4888 {
4889 return sys_ll_get_cpu1_int_32_63_en_cpu1_bt_irq_en(hw);
4890 }
4891
4892 void sys_hal_set_cpu1_int_32_63_en_cpu1_bt_irq_en(sys_hw_t *hw, uint32_t value)
4893 {
4894 sys_ll_set_cpu1_int_32_63_en_cpu1_bt_irq_en(hw, value);
4895 }
4896
4897 /* REG_0x23:cpu1_int_32_63_en->cpu1_mbox0_int_en: ,R/W,0x23[15]*/
4898 uint32_t sys_hal_get_cpu1_int_32_63_en_cpu1_mbox0_int_en(sys_hw_t *hw)
4899 {
4900 return sys_ll_get_cpu1_int_32_63_en_cpu1_mbox0_int_en(hw);
4901 }
4902
4903 void sys_hal_set_cpu1_int_32_63_en_cpu1_mbox0_int_en(sys_hw_t *hw, uint32_t value)
4904 {
4905 sys_ll_set_cpu1_int_32_63_en_cpu1_mbox0_int_en(hw, value);
4906 }
4907
4908 /* REG_0x23:cpu1_int_32_63_en->cpu1_mbox1_int_en: ,R/W,0x23[16]*/
4909 uint32_t sys_hal_get_cpu1_int_32_63_en_cpu1_mbox1_int_en(sys_hw_t *hw)
4910 {
4911 return sys_ll_get_cpu1_int_32_63_en_cpu1_mbox1_int_en(hw);
4912 }
4913
4914 void sys_hal_set_cpu1_int_32_63_en_cpu1_mbox1_int_en(sys_hw_t *hw, uint32_t value)
4915 {
4916 sys_ll_set_cpu1_int_32_63_en_cpu1_mbox1_int_en(hw, value);
4917 }
4918
4919 /* REG_0x23:cpu1_int_32_63_en->cpu1_bmc64_int_en: ,R/W,0x23[17]*/
4920 uint32_t sys_hal_get_cpu1_int_32_63_en_cpu1_bmc64_int_en(sys_hw_t *hw)
4921 {
4922 return sys_ll_get_cpu1_int_32_63_en_cpu1_bmc64_int_en(hw);
4923 }
4924
4925 void sys_hal_set_cpu1_int_32_63_en_cpu1_bmc64_int_en(sys_hw_t *hw, uint32_t value)
4926 {
4927 sys_ll_set_cpu1_int_32_63_en_cpu1_bmc64_int_en(hw, value);
4928 }
4929
4930 /* REG_0x23:cpu1_int_32_63_en->cpu1_touched_int_en: ,R/W,0x23[19]*/
4931 uint32_t sys_hal_get_cpu1_int_32_63_en_cpu1_touched_int_en(sys_hw_t *hw)
4932 {
4933 return sys_ll_get_cpu1_int_32_63_en_cpu1_touched_int_en(hw);
4934 }
4935
4936 void sys_hal_set_cpu1_int_32_63_en_cpu1_touched_int_en(sys_hw_t *hw, uint32_t value)
4937 {
4938 sys_ll_set_cpu1_int_32_63_en_cpu1_touched_int_en(hw, value);
4939 }
4940
4941 /* REG_0x23:cpu1_int_32_63_en->cpu1_usbplug_int_en: ,R/W,0x23[20]*/
4942 uint32_t sys_hal_get_cpu1_int_32_63_en_cpu1_usbplug_int_en(sys_hw_t *hw)
4943 {
4944 return sys_ll_get_cpu1_int_32_63_en_cpu1_usbplug_int_en(hw);
4945 }
4946
4947 void sys_hal_set_cpu1_int_32_63_en_cpu1_usbplug_int_en(sys_hw_t *hw, uint32_t value)
4948 {
4949 sys_ll_set_cpu1_int_32_63_en_cpu1_usbplug_int_en(hw, value);
4950 }
4951
4952 /* REG_0x23:cpu1_int_32_63_en->cpu1_rtc_int_en: ,R/W,0x23[21]*/
4953 uint32_t sys_hal_get_cpu1_int_32_63_en_cpu1_rtc_int_en(sys_hw_t *hw)
4954 {
4955 return sys_ll_get_cpu1_int_32_63_en_cpu1_rtc_int_en(hw);
4956 }
4957
4958 void sys_hal_set_cpu1_int_32_63_en_cpu1_rtc_int_en(sys_hw_t *hw, uint32_t value)
4959 {
4960 sys_ll_set_cpu1_int_32_63_en_cpu1_rtc_int_en(hw, value);
4961 }
4962
4963 /* REG_0x23:cpu1_int_32_63_en->cpu1_gpio_int_en: ,R/W,0x23[22]*/
4964 uint32_t sys_hal_get_cpu1_int_32_63_en_cpu1_gpio_int_en(sys_hw_t *hw)
4965 {
4966 return sys_ll_get_cpu1_int_32_63_en_cpu1_gpio_int_en(hw);
4967 }
4968
4969 void sys_hal_set_cpu1_int_32_63_en_cpu1_gpio_int_en(sys_hw_t *hw, uint32_t value)
4970 {
4971 sys_ll_set_cpu1_int_32_63_en_cpu1_gpio_int_en(hw, value);
4972 }
4973
4974 /* REG_0x28 */
4975
4976 uint32_t sys_hal_get_cpu0_int_0_31_status_value(sys_hw_t *hw)
4977 {
4978 return sys_ll_get_cpu0_int_0_31_status_value(hw);
4979 }
4980
4981 /* REG_0x28:cpu0_int_0_31_status->cpu0_bmc32_int_st: ,R,0x28[0]*/
4982 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_bmc32_int_st(sys_hw_t *hw)
4983 {
4984 return sys_ll_get_cpu0_int_0_31_status_cpu0_bmc32_int_st(hw);
4985 }
4986
4987 /* REG_0x28:cpu0_int_0_31_status->cpu0_host_0_irq_st: ,R,0x28[1]*/
4988 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_host_0_irq_st(sys_hw_t *hw)
4989 {
4990 return sys_ll_get_cpu0_int_0_31_status_cpu0_host_0_irq_st(hw);
4991 }
4992
4993 /* REG_0x28:cpu0_int_0_31_status->cpu0_host_0_sec_irq_st: ,R,0x28[2]*/
4994 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_host_0_sec_irq_st(sys_hw_t *hw)
4995 {
4996 return sys_ll_get_cpu0_int_0_31_status_cpu0_host_0_sec_irq_st(hw);
4997 }
4998
4999 /* REG_0x28:cpu0_int_0_31_status->cpu0_timer_int_st: ,R,0x28[3]*/
5000 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_timer_int_st(sys_hw_t *hw)
5001 {
5002 return sys_ll_get_cpu0_int_0_31_status_cpu0_timer_int_st(hw);
5003 }
5004
5005 /* REG_0x28:cpu0_int_0_31_status->cpu0_uart_int_st: ,R,0x28[4]*/
5006 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_uart_int_st(sys_hw_t *hw)
5007 {
5008 return sys_ll_get_cpu0_int_0_31_status_cpu0_uart_int_st(hw);
5009 }
5010
5011 /* REG_0x28:cpu0_int_0_31_status->cpu0_pwm_int_st: ,R,0x28[5]*/
5012 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_pwm_int_st(sys_hw_t *hw)
5013 {
5014 return sys_ll_get_cpu0_int_0_31_status_cpu0_pwm_int_st(hw);
5015 }
5016
5017 /* REG_0x28:cpu0_int_0_31_status->cpu0_i2c_int_st: ,R,0x28[6]*/
5018 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_i2c_int_st(sys_hw_t *hw)
5019 {
5020 return sys_ll_get_cpu0_int_0_31_status_cpu0_i2c_int_st(hw);
5021 }
5022
5023 /* REG_0x28:cpu0_int_0_31_status->cpu0_spi_int_st: ,R,0x28[7]*/
5024 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_spi_int_st(sys_hw_t *hw)
5025 {
5026 return sys_ll_get_cpu0_int_0_31_status_cpu0_spi_int_st(hw);
5027 }
5028
5029 /* REG_0x28:cpu0_int_0_31_status->cpu0_sadc_int_st: ,R,0x28[8]*/
5030 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_sadc_int_st(sys_hw_t *hw)
5031 {
5032 return sys_ll_get_cpu0_int_0_31_status_cpu0_sadc_int_st(hw);
5033 }
5034
5035 /* REG_0x28:cpu0_int_0_31_status->cpu0_irda_int_st: ,R,0x28[9]*/
5036 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_irda_int_st(sys_hw_t *hw)
5037 {
5038 return sys_ll_get_cpu0_int_0_31_status_cpu0_irda_int_st(hw);
5039 }
5040
5041 /* REG_0x28:cpu0_int_0_31_status->cpu0_sdio_int_st: ,R,0x28[10]*/
5042 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_sdio_int_st(sys_hw_t *hw)
5043 {
5044 return sys_ll_get_cpu0_int_0_31_status_cpu0_sdio_int_st(hw);
5045 }
5046
5047 /* REG_0x28:cpu0_int_0_31_status->cpu0_gdma_int_st: ,R,0x28[11]*/
5048 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_gdma_int_st(sys_hw_t *hw)
5049 {
5050 return sys_ll_get_cpu0_int_0_31_status_cpu0_gdma_int_st(hw);
5051 }
5052
5053 /* REG_0x28:cpu0_int_0_31_status->cpu0_la_int_st: ,R,0x28[12]*/
5054 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_la_int_st(sys_hw_t *hw)
5055 {
5056 return sys_ll_get_cpu0_int_0_31_status_cpu0_la_int_st(hw);
5057 }
5058
5059 /* REG_0x28:cpu0_int_0_31_status->cpu0_timer1_int_st: ,R,0x28[13]*/
5060 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_timer1_int_st(sys_hw_t *hw)
5061 {
5062 return sys_ll_get_cpu0_int_0_31_status_cpu0_timer1_int_st(hw);
5063 }
5064
5065 /* REG_0x28:cpu0_int_0_31_status->cpu0_i2c1_int_st: ,R,0x28[14]*/
5066 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_i2c1_int_st(sys_hw_t *hw)
5067 {
5068 return sys_ll_get_cpu0_int_0_31_status_cpu0_i2c1_int_st(hw);
5069 }
5070
5071 /* REG_0x28:cpu0_int_0_31_status->cpu0_uart1_int_st: ,R,0x28[15]*/
5072 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_uart1_int_st(sys_hw_t *hw)
5073 {
5074 return sys_ll_get_cpu0_int_0_31_status_cpu0_uart1_int_st(hw);
5075 }
5076
5077 /* REG_0x28:cpu0_int_0_31_status->cpu0_uart2_int_st: ,R,0x28[16]*/
5078 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_uart2_int_st(sys_hw_t *hw)
5079 {
5080 return sys_ll_get_cpu0_int_0_31_status_cpu0_uart2_int_st(hw);
5081 }
5082
5083 /* REG_0x28:cpu0_int_0_31_status->cpu0_spi1_int_st: ,R,0x28[17]*/
5084 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_spi1_int_st(sys_hw_t *hw)
5085 {
5086 return sys_ll_get_cpu0_int_0_31_status_cpu0_spi1_int_st(hw);
5087 }
5088
5089 /* REG_0x28:cpu0_int_0_31_status->cpu0_can_int_st: ,R,0x28[18]*/
5090 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_can_int_st(sys_hw_t *hw)
5091 {
5092 return sys_ll_get_cpu0_int_0_31_status_cpu0_can_int_st(hw);
5093 }
5094
5095 /* REG_0x28:cpu0_int_0_31_status->cpu0_usb_int_st: ,R,0x28[19]*/
5096 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_usb_int_st(sys_hw_t *hw)
5097 {
5098 return sys_ll_get_cpu0_int_0_31_status_cpu0_usb_int_st(hw);
5099 }
5100
5101 /* REG_0x28:cpu0_int_0_31_status->cpu0_qspi_int_st: ,R,0x28[20]*/
5102 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_qspi_int_st(sys_hw_t *hw)
5103 {
5104 return sys_ll_get_cpu0_int_0_31_status_cpu0_qspi_int_st(hw);
5105 }
5106
5107 /* REG_0x28:cpu0_int_0_31_status->cpu0_fft_int_st: ,R,0x28[21]*/
5108 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_fft_int_st(sys_hw_t *hw)
5109 {
5110 return sys_ll_get_cpu0_int_0_31_status_cpu0_fft_int_st(hw);
5111 }
5112
5113 /* REG_0x28:cpu0_int_0_31_status->cpu0_sbc_int_st: ,R,0x28[22]*/
5114 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_sbc_int_st(sys_hw_t *hw)
5115 {
5116 return sys_ll_get_cpu0_int_0_31_status_cpu0_sbc_int_st(hw);
5117 }
5118
5119 /* REG_0x28:cpu0_int_0_31_status->cpu0_aud_int_st: ,R,0x28[23]*/
5120 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_aud_int_st(sys_hw_t *hw)
5121 {
5122 return sys_ll_get_cpu0_int_0_31_status_cpu0_aud_int_st(hw);
5123 }
5124
5125 /* REG_0x28:cpu0_int_0_31_status->cpu0_i2s_int_st: ,R,0x28[24]*/
5126 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_i2s_int_st(sys_hw_t *hw)
5127 {
5128 return sys_ll_get_cpu0_int_0_31_status_cpu0_i2s_int_st(hw);
5129 }
5130
5131 /* REG_0x28:cpu0_int_0_31_status->cpu0_jpegenc_int_st: ,R,0x28[25]*/
5132 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_jpegenc_int_st(sys_hw_t *hw)
5133 {
5134 return sys_ll_get_cpu0_int_0_31_status_cpu0_jpegenc_int_st(hw);
5135 }
5136
5137 /* REG_0x28:cpu0_int_0_31_status->cpu0_jpegdec_int_st: ,R,0x28[26]*/
5138 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_jpegdec_int_st(sys_hw_t *hw)
5139 {
5140 return sys_ll_get_cpu0_int_0_31_status_cpu0_jpegdec_int_st(hw);
5141 }
5142
5143 /* REG_0x28:cpu0_int_0_31_status->cpu0_lcd_int_st: ,R,0x28[27]*/
5144 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_lcd_int_st(sys_hw_t *hw)
5145 {
5146 return sys_ll_get_cpu0_int_0_31_status_cpu0_lcd_int_st(hw);
5147 }
5148
5149 /* REG_0x28:cpu0_int_0_31_status->cpu0_wifi_int_phy_st: ,R,0x28[29]*/
5150 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_wifi_int_phy_st(sys_hw_t *hw)
5151 {
5152 return sys_ll_get_cpu0_int_0_31_status_cpu0_wifi_int_phy_st(hw);
5153 }
5154
5155 /* REG_0x28:cpu0_int_0_31_status->cpu0_wifi_mac_int_tx_rx_timer_st: ,R,0x28[30]*/
5156 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_wifi_mac_int_tx_rx_timer_st(sys_hw_t *hw)
5157 {
5158 return sys_ll_get_cpu0_int_0_31_status_cpu0_wifi_mac_int_tx_rx_timer_st(hw);
5159 }
5160
5161 /* REG_0x28:cpu0_int_0_31_status->cpu0_wifi_mac_int_tx_rx_misc_st: ,R,0x28[31]*/
5162 uint32_t sys_hal_get_cpu0_int_0_31_status_cpu0_wifi_mac_int_tx_rx_misc_st(sys_hw_t *hw)
5163 {
5164 return sys_ll_get_cpu0_int_0_31_status_cpu0_wifi_mac_int_tx_rx_misc_st(hw);
5165 }
5166
5167 /* REG_0x29 */
5168
5169 uint32_t sys_hal_get_cpu0_int_32_63_status_value(sys_hw_t *hw)
5170 {
5171 return sys_ll_get_cpu0_int_32_63_status_value(hw);
5172 }
5173
5174 /* REG_0x29:cpu0_int_32_63_status->cpu0_wifi_mac_int_rx_trigger_st: ,R,0x29[0]*/
5175 uint32_t sys_hal_get_cpu0_int_32_63_status_cpu0_wifi_mac_int_rx_trigger_st(sys_hw_t *hw)
5176 {
5177 return sys_ll_get_cpu0_int_32_63_status_cpu0_wifi_mac_int_rx_trigger_st(hw);
5178 }
5179
5180 /* REG_0x29:cpu0_int_32_63_status->cpu0_wifi_mac_int_tx_trigger_st: ,R,0x29[1]*/
5181 uint32_t sys_hal_get_cpu0_int_32_63_status_cpu0_wifi_mac_int_tx_trigger_st(sys_hw_t *hw)
5182 {
5183 return sys_ll_get_cpu0_int_32_63_status_cpu0_wifi_mac_int_tx_trigger_st(hw);
5184 }
5185
5186 /* REG_0x29:cpu0_int_32_63_status->cpu0_wifi_mac_port_trigger_st: ,R,0x29[2]*/
5187 uint32_t sys_hal_get_cpu0_int_32_63_status_cpu0_wifi_mac_port_trigger_st(sys_hw_t *hw)
5188 {
5189 return sys_ll_get_cpu0_int_32_63_status_cpu0_wifi_mac_port_trigger_st(hw);
5190 }
5191
5192 /* REG_0x29:cpu0_int_32_63_status->cpu0_wifi_mac_int_gen_st: ,R,0x29[3]*/
5193 uint32_t sys_hal_get_cpu0_int_32_63_status_cpu0_wifi_mac_int_gen_st(sys_hw_t *hw)
5194 {
5195 return sys_ll_get_cpu0_int_32_63_status_cpu0_wifi_mac_int_gen_st(hw);
5196 }
5197
5198 /* REG_0x29:cpu0_int_32_63_status->cpu0_wifi_hsu_irq_st: ,R,0x29[4]*/
5199 uint32_t sys_hal_get_cpu0_int_32_63_status_cpu0_wifi_hsu_irq_st(sys_hw_t *hw)
5200 {
5201 return sys_ll_get_cpu0_int_32_63_status_cpu0_wifi_hsu_irq_st(hw);
5202 }
5203
5204 /* REG_0x29:cpu0_int_32_63_status->cpu0_wifi_int_mac_wakeup_st: ,R,0x29[5]*/
5205 uint32_t sys_hal_get_cpu0_int_32_63_status_cpu0_wifi_int_mac_wakeup_st(sys_hw_t *hw)
5206 {
5207 return sys_ll_get_cpu0_int_32_63_status_cpu0_wifi_int_mac_wakeup_st(hw);
5208 }
5209
5210 /* REG_0x29:cpu0_int_32_63_status->cpu0_dm_irq_st: ,R,0x29[7]*/
5211 uint32_t sys_hal_get_cpu0_int_32_63_status_cpu0_dm_irq_st(sys_hw_t *hw)
5212 {
5213 return sys_ll_get_cpu0_int_32_63_status_cpu0_dm_irq_st(hw);
5214 }
5215
5216 /* REG_0x29:cpu0_int_32_63_status->cpu0_ble_irq_st: ,R,0x29[8]*/
5217 uint32_t sys_hal_get_cpu0_int_32_63_status_cpu0_ble_irq_st(sys_hw_t *hw)
5218 {
5219 return sys_ll_get_cpu0_int_32_63_status_cpu0_ble_irq_st(hw);
5220 }
5221
5222 /* REG_0x29:cpu0_int_32_63_status->cpu0_bt_irq_st: ,R,0x29[9]*/
5223 uint32_t sys_hal_get_cpu0_int_32_63_status_cpu0_bt_irq_st(sys_hw_t *hw)
5224 {
5225 return sys_ll_get_cpu0_int_32_63_status_cpu0_bt_irq_st(hw);
5226 }
5227
5228 /* REG_0x29:cpu0_int_32_63_status->cpu0_mbox0_int_st: ,R,0x29[15]*/
5229 uint32_t sys_hal_get_cpu0_int_32_63_status_cpu0_mbox0_int_st(sys_hw_t *hw)
5230 {
5231 return sys_ll_get_cpu0_int_32_63_status_cpu0_mbox0_int_st(hw);
5232 }
5233
5234 /* REG_0x29:cpu0_int_32_63_status->cpu0_mbox1_int_st: ,R,0x29[16]*/
5235 uint32_t sys_hal_get_cpu0_int_32_63_status_cpu0_mbox1_int_st(sys_hw_t *hw)
5236 {
5237 return sys_ll_get_cpu0_int_32_63_status_cpu0_mbox1_int_st(hw);
5238 }
5239
5240 /* REG_0x29:cpu0_int_32_63_status->cpu0_bmc64_int_st: ,R,0x29[17]*/
5241 uint32_t sys_hal_get_cpu0_int_32_63_status_cpu0_bmc64_int_st(sys_hw_t *hw)
5242 {
5243 return sys_ll_get_cpu0_int_32_63_status_cpu0_bmc64_int_st(hw);
5244 }
5245
5246 /* REG_0x29:cpu0_int_32_63_status->cpu0_touched_int_st: ,R,0x29[19]*/
5247 uint32_t sys_hal_get_cpu0_int_32_63_status_cpu0_touched_int_st(sys_hw_t *hw)
5248 {
5249 return sys_ll_get_cpu0_int_32_63_status_cpu0_touched_int_st(hw);
5250 }
5251
5252 /* REG_0x29:cpu0_int_32_63_status->cpu0_usbplug_int_st: ,R,0x29[20]*/
5253 uint32_t sys_hal_get_cpu0_int_32_63_status_cpu0_usbplug_int_st(sys_hw_t *hw)
5254 {
5255 return sys_ll_get_cpu0_int_32_63_status_cpu0_usbplug_int_st(hw);
5256 }
5257
5258 /* REG_0x29:cpu0_int_32_63_status->cpu0_rtc_int_st: ,R,0x29[21]*/
5259 uint32_t sys_hal_get_cpu0_int_32_63_status_cpu0_rtc_int_st(sys_hw_t *hw)
5260 {
5261 return sys_ll_get_cpu0_int_32_63_status_cpu0_rtc_int_st(hw);
5262 }
5263
5264 /* REG_0x29:cpu0_int_32_63_status->cpu0_gpio_int_st: ,R,0x29[22]*/
5265 uint32_t sys_hal_get_cpu0_int_32_63_status_cpu0_gpio_int_st(sys_hw_t *hw)
5266 {
5267 return sys_ll_get_cpu0_int_32_63_status_cpu0_gpio_int_st(hw);
5268 }
5269
5270 /* REG_0x2a */
5271
5272 uint32_t sys_hal_get_cpu1_int_0_31_status_value(sys_hw_t *hw)
5273 {
5274 return sys_ll_get_cpu1_int_0_31_status_value(hw);
5275 }
5276
5277 /* REG_0x2a:cpu1_int_0_31_status->cpu1_bmc32_int_st: ,R,0x2a[0]*/
5278 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_bmc32_int_st(sys_hw_t *hw)
5279 {
5280 return sys_ll_get_cpu1_int_0_31_status_cpu1_bmc32_int_st(hw);
5281 }
5282
5283 /* REG_0x2a:cpu1_int_0_31_status->cpu1_host_0_irq_st: ,R,0x2a[1]*/
5284 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_host_0_irq_st(sys_hw_t *hw)
5285 {
5286 return sys_ll_get_cpu1_int_0_31_status_cpu1_host_0_irq_st(hw);
5287 }
5288
5289 /* REG_0x2a:cpu1_int_0_31_status->cpu1_host_0_sec_irq_st: ,R,0x2a[2]*/
5290 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_host_0_sec_irq_st(sys_hw_t *hw)
5291 {
5292 return sys_ll_get_cpu1_int_0_31_status_cpu1_host_0_sec_irq_st(hw);
5293 }
5294
5295 /* REG_0x2a:cpu1_int_0_31_status->cpu1_timer_int_st: ,R,0x2a[3]*/
5296 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_timer_int_st(sys_hw_t *hw)
5297 {
5298 return sys_ll_get_cpu1_int_0_31_status_cpu1_timer_int_st(hw);
5299 }
5300
5301 /* REG_0x2a:cpu1_int_0_31_status->cpu1_uart_int_st: ,R,0x2a[4]*/
5302 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_uart_int_st(sys_hw_t *hw)
5303 {
5304 return sys_ll_get_cpu1_int_0_31_status_cpu1_uart_int_st(hw);
5305 }
5306
5307 /* REG_0x2a:cpu1_int_0_31_status->cpu1_pwm_int_st: ,R,0x2a[5]*/
5308 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_pwm_int_st(sys_hw_t *hw)
5309 {
5310 return sys_ll_get_cpu1_int_0_31_status_cpu1_pwm_int_st(hw);
5311 }
5312
5313 /* REG_0x2a:cpu1_int_0_31_status->cpu1_i2c_int_st: ,R,0x2a[6]*/
5314 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_i2c_int_st(sys_hw_t *hw)
5315 {
5316 return sys_ll_get_cpu1_int_0_31_status_cpu1_i2c_int_st(hw);
5317 }
5318
5319 /* REG_0x2a:cpu1_int_0_31_status->cpu1_spi_int_st: ,R,0x2a[7]*/
5320 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_spi_int_st(sys_hw_t *hw)
5321 {
5322 return sys_ll_get_cpu1_int_0_31_status_cpu1_spi_int_st(hw);
5323 }
5324
5325 /* REG_0x2a:cpu1_int_0_31_status->cpu1_sadc_int_st: ,R,0x2a[8]*/
5326 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_sadc_int_st(sys_hw_t *hw)
5327 {
5328 return sys_ll_get_cpu1_int_0_31_status_cpu1_sadc_int_st(hw);
5329 }
5330
5331 /* REG_0x2a:cpu1_int_0_31_status->cpu1_irda_int_st: ,R,0x2a[9]*/
5332 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_irda_int_st(sys_hw_t *hw)
5333 {
5334 return sys_ll_get_cpu1_int_0_31_status_cpu1_irda_int_st(hw);
5335 }
5336
5337 /* REG_0x2a:cpu1_int_0_31_status->cpu1_sdio_int_st: ,R,0x2a[10]*/
5338 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_sdio_int_st(sys_hw_t *hw)
5339 {
5340 return sys_ll_get_cpu1_int_0_31_status_cpu1_sdio_int_st(hw);
5341 }
5342
5343 /* REG_0x2a:cpu1_int_0_31_status->cpu1_gdma_int_st: ,R,0x2a[11]*/
5344 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_gdma_int_st(sys_hw_t *hw)
5345 {
5346 return sys_ll_get_cpu1_int_0_31_status_cpu1_gdma_int_st(hw);
5347 }
5348
5349 /* REG_0x2a:cpu1_int_0_31_status->cpu1_la_int_st: ,R,0x2a[12]*/
5350 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_la_int_st(sys_hw_t *hw)
5351 {
5352 return sys_ll_get_cpu1_int_0_31_status_cpu1_la_int_st(hw);
5353 }
5354
5355 /* REG_0x2a:cpu1_int_0_31_status->cpu1_timer1_int_st: ,R,0x2a[13]*/
5356 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_timer1_int_st(sys_hw_t *hw)
5357 {
5358 return sys_ll_get_cpu1_int_0_31_status_cpu1_timer1_int_st(hw);
5359 }
5360
5361 /* REG_0x2a:cpu1_int_0_31_status->cpu1_i2c1_int_st: ,R,0x2a[14]*/
5362 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_i2c1_int_st(sys_hw_t *hw)
5363 {
5364 return sys_ll_get_cpu1_int_0_31_status_cpu1_i2c1_int_st(hw);
5365 }
5366
5367 /* REG_0x2a:cpu1_int_0_31_status->cpu1_uart1_int_st: ,R,0x2a[15]*/
5368 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_uart1_int_st(sys_hw_t *hw)
5369 {
5370 return sys_ll_get_cpu1_int_0_31_status_cpu1_uart1_int_st(hw);
5371 }
5372
5373 /* REG_0x2a:cpu1_int_0_31_status->cpu1_uart2_int_st: ,R,0x2a[16]*/
5374 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_uart2_int_st(sys_hw_t *hw)
5375 {
5376 return sys_ll_get_cpu1_int_0_31_status_cpu1_uart2_int_st(hw);
5377 }
5378
5379 /* REG_0x2a:cpu1_int_0_31_status->cpu1_spi1_int_st: ,R,0x2a[17]*/
5380 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_spi1_int_st(sys_hw_t *hw)
5381 {
5382 return sys_ll_get_cpu1_int_0_31_status_cpu1_spi1_int_st(hw);
5383 }
5384
5385 /* REG_0x2a:cpu1_int_0_31_status->cpu1_can_int_st: ,R,0x2a[18]*/
5386 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_can_int_st(sys_hw_t *hw)
5387 {
5388 return sys_ll_get_cpu1_int_0_31_status_cpu1_can_int_st(hw);
5389 }
5390
5391 /* REG_0x2a:cpu1_int_0_31_status->cpu1_usb_int_st: ,R,0x2a[19]*/
5392 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_usb_int_st(sys_hw_t *hw)
5393 {
5394 return sys_ll_get_cpu1_int_0_31_status_cpu1_usb_int_st(hw);
5395 }
5396
5397 /* REG_0x2a:cpu1_int_0_31_status->cpu1_qspi_int_st: ,R,0x2a[20]*/
5398 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_qspi_int_st(sys_hw_t *hw)
5399 {
5400 return sys_ll_get_cpu1_int_0_31_status_cpu1_qspi_int_st(hw);
5401 }
5402
5403 /* REG_0x2a:cpu1_int_0_31_status->cpu1_fft_int_st: ,R,0x2a[21]*/
5404 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_fft_int_st(sys_hw_t *hw)
5405 {
5406 return sys_ll_get_cpu1_int_0_31_status_cpu1_fft_int_st(hw);
5407 }
5408
5409 /* REG_0x2a:cpu1_int_0_31_status->cpu1_sbc_int_st: ,R,0x2a[22]*/
5410 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_sbc_int_st(sys_hw_t *hw)
5411 {
5412 return sys_ll_get_cpu1_int_0_31_status_cpu1_sbc_int_st(hw);
5413 }
5414
5415 /* REG_0x2a:cpu1_int_0_31_status->cpu1_aud_int_st: ,R,0x2a[23]*/
5416 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_aud_int_st(sys_hw_t *hw)
5417 {
5418 return sys_ll_get_cpu1_int_0_31_status_cpu1_aud_int_st(hw);
5419 }
5420
5421 /* REG_0x2a:cpu1_int_0_31_status->cpu1_i2s_int_st: ,R,0x2a[24]*/
5422 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_i2s_int_st(sys_hw_t *hw)
5423 {
5424 return sys_ll_get_cpu1_int_0_31_status_cpu1_i2s_int_st(hw);
5425 }
5426
5427 /* REG_0x2a:cpu1_int_0_31_status->cpu1_jpegenc_int_st: ,R,0x2a[25]*/
5428 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_jpegenc_int_st(sys_hw_t *hw)
5429 {
5430 return sys_ll_get_cpu1_int_0_31_status_cpu1_jpegenc_int_st(hw);
5431 }
5432
5433 /* REG_0x2a:cpu1_int_0_31_status->cpu1_jpegdec_int_st: ,R,0x2a[26]*/
5434 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_jpegdec_int_st(sys_hw_t *hw)
5435 {
5436 return sys_ll_get_cpu1_int_0_31_status_cpu1_jpegdec_int_st(hw);
5437 }
5438
5439 /* REG_0x2a:cpu1_int_0_31_status->cpu1_lcd_int_st: ,R,0x2a[27]*/
5440 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_lcd_int_st(sys_hw_t *hw)
5441 {
5442 return sys_ll_get_cpu1_int_0_31_status_cpu1_lcd_int_st(hw);
5443 }
5444
5445 /* REG_0x2a:cpu1_int_0_31_status->cpu1_wifi_int_phy_st: ,R,0x2a[29]*/
5446 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_wifi_int_phy_st(sys_hw_t *hw)
5447 {
5448 return sys_ll_get_cpu1_int_0_31_status_cpu1_wifi_int_phy_st(hw);
5449 }
5450
5451 /* REG_0x2a:cpu1_int_0_31_status->cpu1_wifi_mac_int_tx_rx_timer_st: ,R,0x2a[30]*/
5452 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_wifi_mac_int_tx_rx_timer_st(sys_hw_t *hw)
5453 {
5454 return sys_ll_get_cpu1_int_0_31_status_cpu1_wifi_mac_int_tx_rx_timer_st(hw);
5455 }
5456
5457 /* REG_0x2a:cpu1_int_0_31_status->cpu1_wifi_mac_int_tx_rx_misc_st: ,R,0x2a[31]*/
5458 uint32_t sys_hal_get_cpu1_int_0_31_status_cpu1_wifi_mac_int_tx_rx_misc_st(sys_hw_t *hw)
5459 {
5460 return sys_ll_get_cpu1_int_0_31_status_cpu1_wifi_mac_int_tx_rx_misc_st(hw);
5461 }
5462
5463 /* REG_0x2b */
5464
5465 uint32_t sys_hal_get_cpu1_int_32_63_status_value(sys_hw_t *hw)
5466 {
5467 return sys_ll_get_cpu1_int_32_63_status_value(hw);
5468 }
5469
5470 /* REG_0x2b:cpu1_int_32_63_status->cpu1_wifi_mac_int_rx_trigger_st: ,R,0x2b[0]*/
5471 uint32_t sys_hal_get_cpu1_int_32_63_status_cpu1_wifi_mac_int_rx_trigger_st(sys_hw_t *hw)
5472 {
5473 return sys_ll_get_cpu1_int_32_63_status_cpu1_wifi_mac_int_rx_trigger_st(hw);
5474 }
5475
5476 /* REG_0x2b:cpu1_int_32_63_status->cpu1_wifi_mac_int_tx_trigger_st: ,R,0x2b[1]*/
5477 uint32_t sys_hal_get_cpu1_int_32_63_status_cpu1_wifi_mac_int_tx_trigger_st(sys_hw_t *hw)
5478 {
5479 return sys_ll_get_cpu1_int_32_63_status_cpu1_wifi_mac_int_tx_trigger_st(hw);
5480 }
5481
5482 /* REG_0x2b:cpu1_int_32_63_status->cpu1_wifi_mac_port_trigger_st: ,R,0x2b[2]*/
5483 uint32_t sys_hal_get_cpu1_int_32_63_status_cpu1_wifi_mac_port_trigger_st(sys_hw_t *hw)
5484 {
5485 return sys_ll_get_cpu1_int_32_63_status_cpu1_wifi_mac_port_trigger_st(hw);
5486 }
5487
5488 /* REG_0x2b:cpu1_int_32_63_status->cpu1_wifi_mac_int_gen_st: ,R,0x2b[3]*/
5489 uint32_t sys_hal_get_cpu1_int_32_63_status_cpu1_wifi_mac_int_gen_st(sys_hw_t *hw)
5490 {
5491 return sys_ll_get_cpu1_int_32_63_status_cpu1_wifi_mac_int_gen_st(hw);
5492 }
5493
5494 /* REG_0x2b:cpu1_int_32_63_status->cpu1_wifi_hsu_irq_st: ,R,0x2b[4]*/
5495 uint32_t sys_hal_get_cpu1_int_32_63_status_cpu1_wifi_hsu_irq_st(sys_hw_t *hw)
5496 {
5497 return sys_ll_get_cpu1_int_32_63_status_cpu1_wifi_hsu_irq_st(hw);
5498 }
5499
5500 /* REG_0x2b:cpu1_int_32_63_status->cpu1_wifi_int_mac_wakeup_st: ,R,0x2b[5]*/
5501 uint32_t sys_hal_get_cpu1_int_32_63_status_cpu1_wifi_int_mac_wakeup_st(sys_hw_t *hw)
5502 {
5503 return sys_ll_get_cpu1_int_32_63_status_cpu1_wifi_int_mac_wakeup_st(hw);
5504 }
5505
5506 /* REG_0x2b:cpu1_int_32_63_status->cpu1_dm_irq_st: ,R,0x2b[7]*/
5507 uint32_t sys_hal_get_cpu1_int_32_63_status_cpu1_dm_irq_st(sys_hw_t *hw)
5508 {
5509 return sys_ll_get_cpu1_int_32_63_status_cpu1_dm_irq_st(hw);
5510 }
5511
5512 /* REG_0x2b:cpu1_int_32_63_status->cpu1_ble_irq_st: ,R,0x2b[8]*/
5513 uint32_t sys_hal_get_cpu1_int_32_63_status_cpu1_ble_irq_st(sys_hw_t *hw)
5514 {
5515 return sys_ll_get_cpu1_int_32_63_status_cpu1_ble_irq_st(hw);
5516 }
5517
5518 /* REG_0x2b:cpu1_int_32_63_status->cpu1_bt_irq_st: ,R,0x2b[9]*/
5519 uint32_t sys_hal_get_cpu1_int_32_63_status_cpu1_bt_irq_st(sys_hw_t *hw)
5520 {
5521 return sys_ll_get_cpu1_int_32_63_status_cpu1_bt_irq_st(hw);
5522 }
5523
5524 /* REG_0x2b:cpu1_int_32_63_status->cpu1_mbox0_int_st: ,R,0x2b[15]*/
5525 uint32_t sys_hal_get_cpu1_int_32_63_status_cpu1_mbox0_int_st(sys_hw_t *hw)
5526 {
5527 return sys_ll_get_cpu1_int_32_63_status_cpu1_mbox0_int_st(hw);
5528 }
5529
5530 /* REG_0x2b:cpu1_int_32_63_status->cpu1_mbox1_int_st: ,R,0x2b[16]*/
5531 uint32_t sys_hal_get_cpu1_int_32_63_status_cpu1_mbox1_int_st(sys_hw_t *hw)
5532 {
5533 return sys_ll_get_cpu1_int_32_63_status_cpu1_mbox1_int_st(hw);
5534 }
5535
5536 /* REG_0x2b:cpu1_int_32_63_status->cpu1_bmc64_int_st: ,R,0x2b[17]*/
5537 uint32_t sys_hal_get_cpu1_int_32_63_status_cpu1_bmc64_int_st(sys_hw_t *hw)
5538 {
5539 return sys_ll_get_cpu1_int_32_63_status_cpu1_bmc64_int_st(hw);
5540 }
5541
5542 /* REG_0x2b:cpu1_int_32_63_status->cpu1_touched_int_st: ,R,0x2b[19]*/
5543 uint32_t sys_hal_get_cpu1_int_32_63_status_cpu1_touched_int_st(sys_hw_t *hw)
5544 {
5545 return sys_ll_get_cpu1_int_32_63_status_cpu1_touched_int_st(hw);
5546 }
5547
5548 /* REG_0x2b:cpu1_int_32_63_status->cpu1_usbplug_int_st: ,R,0x2b[20]*/
5549 uint32_t sys_hal_get_cpu1_int_32_63_status_cpu1_usbplug_int_st(sys_hw_t *hw)
5550 {
5551 return sys_ll_get_cpu1_int_32_63_status_cpu1_usbplug_int_st(hw);
5552 }
5553
5554 /* REG_0x2b:cpu1_int_32_63_status->cpu1_rtc_int_st: ,R,0x2b[21]*/
5555 uint32_t sys_hal_get_cpu1_int_32_63_status_cpu1_rtc_int_st(sys_hw_t *hw)
5556 {
5557 return sys_ll_get_cpu1_int_32_63_status_cpu1_rtc_int_st(hw);
5558 }
5559
5560 /* REG_0x2b:cpu1_int_32_63_status->cpu1_gpio_int_st: ,R,0x2b[22]*/
5561 uint32_t sys_hal_get_cpu1_int_32_63_status_cpu1_gpio_int_st(sys_hw_t *hw)
5562 {
5563 return sys_ll_get_cpu1_int_32_63_status_cpu1_gpio_int_st(hw);
5564 }
5565
5566 /* REG_0x30 */
5567
5568 uint32_t sys_hal_get_gpio_config0_value(sys_hw_t *hw)
5569 {
5570 return sys_ll_get_gpio_config0_value(hw);
5571 }
5572
5573 void sys_hal_set_gpio_config0_value(sys_hw_t *hw, uint32_t value)
5574 {
5575 sys_ll_set_gpio_config0_value(hw, value);
5576 }
5577
5578 /* REG_0x30:gpio_config0->sys_gpio0:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x30[3:0]*/
5579 uint32_t sys_hal_get_gpio_config0_sys_gpio0(sys_hw_t *hw)
5580 {
5581 return sys_ll_get_gpio_config0_sys_gpio0(hw);
5582 }
5583
5584 void sys_hal_set_gpio_config0_sys_gpio0(sys_hw_t *hw, uint32_t value)
5585 {
5586 sys_ll_set_gpio_config0_sys_gpio0(hw, value);
5587 }
5588
5589 /* REG_0x30:gpio_config0->sys_gpio1:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x30[7:4]*/
5590 uint32_t sys_hal_get_gpio_config0_sys_gpio1(sys_hw_t *hw)
5591 {
5592 return sys_ll_get_gpio_config0_sys_gpio1(hw);
5593 }
5594
5595 void sys_hal_set_gpio_config0_sys_gpio1(sys_hw_t *hw, uint32_t value)
5596 {
5597 sys_ll_set_gpio_config0_sys_gpio1(hw, value);
5598 }
5599
5600 /* REG_0x30:gpio_config0->sys_gpio2:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x30[11:8]*/
5601 uint32_t sys_hal_get_gpio_config0_sys_gpio2(sys_hw_t *hw)
5602 {
5603 return sys_ll_get_gpio_config0_sys_gpio2(hw);
5604 }
5605
5606 void sys_hal_set_gpio_config0_sys_gpio2(sys_hw_t *hw, uint32_t value)
5607 {
5608 sys_ll_set_gpio_config0_sys_gpio2(hw, value);
5609 }
5610
5611 /* REG_0x30:gpio_config0->sys_gpio3:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x30[15:12]*/
5612 uint32_t sys_hal_get_gpio_config0_sys_gpio3(sys_hw_t *hw)
5613 {
5614 return sys_ll_get_gpio_config0_sys_gpio3(hw);
5615 }
5616
5617 void sys_hal_set_gpio_config0_sys_gpio3(sys_hw_t *hw, uint32_t value)
5618 {
5619 sys_ll_set_gpio_config0_sys_gpio3(hw, value);
5620 }
5621
5622 /* REG_0x30:gpio_config0->sys_gpio4:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x30[19:16]*/
5623 uint32_t sys_hal_get_gpio_config0_sys_gpio4(sys_hw_t *hw)
5624 {
5625 return sys_ll_get_gpio_config0_sys_gpio4(hw);
5626 }
5627
5628 void sys_hal_set_gpio_config0_sys_gpio4(sys_hw_t *hw, uint32_t value)
5629 {
5630 sys_ll_set_gpio_config0_sys_gpio4(hw, value);
5631 }
5632
5633 /* REG_0x30:gpio_config0->sys_gpio5:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x30[23:20]*/
5634 uint32_t sys_hal_get_gpio_config0_sys_gpio5(sys_hw_t *hw)
5635 {
5636 return sys_ll_get_gpio_config0_sys_gpio5(hw);
5637 }
5638
5639 void sys_hal_set_gpio_config0_sys_gpio5(sys_hw_t *hw, uint32_t value)
5640 {
5641 sys_ll_set_gpio_config0_sys_gpio5(hw, value);
5642 }
5643
5644 /* REG_0x30:gpio_config0->sys_gpio6:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x30[27:24]*/
5645 uint32_t sys_hal_get_gpio_config0_sys_gpio6(sys_hw_t *hw)
5646 {
5647 return sys_ll_get_gpio_config0_sys_gpio6(hw);
5648 }
5649
5650 void sys_hal_set_gpio_config0_sys_gpio6(sys_hw_t *hw, uint32_t value)
5651 {
5652 sys_ll_set_gpio_config0_sys_gpio6(hw, value);
5653 }
5654
5655 /* REG_0x30:gpio_config0->sys_gpio7:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x30[31:28]*/
5656 uint32_t sys_hal_get_gpio_config0_sys_gpio7(sys_hw_t *hw)
5657 {
5658 return sys_ll_get_gpio_config0_sys_gpio7(hw);
5659 }
5660
5661 void sys_hal_set_gpio_config0_sys_gpio7(sys_hw_t *hw, uint32_t value)
5662 {
5663 sys_ll_set_gpio_config0_sys_gpio7(hw, value);
5664 }
5665
5666 /* REG_0x31 */
5667
5668 uint32_t sys_hal_get_gpio_config1_value(sys_hw_t *hw)
5669 {
5670 return sys_ll_get_gpio_config1_value(hw);
5671 }
5672
5673 void sys_hal_set_gpio_config1_value(sys_hw_t *hw, uint32_t value)
5674 {
5675 sys_ll_set_gpio_config1_value(hw, value);
5676 }
5677
5678 /* REG_0x31:gpio_config1->sys_gpio8:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x31[3:0]*/
5679 uint32_t sys_hal_get_gpio_config1_sys_gpio8(sys_hw_t *hw)
5680 {
5681 return sys_ll_get_gpio_config1_sys_gpio8(hw);
5682 }
5683
5684 void sys_hal_set_gpio_config1_sys_gpio8(sys_hw_t *hw, uint32_t value)
5685 {
5686 sys_ll_set_gpio_config1_sys_gpio8(hw, value);
5687 }
5688
5689 /* REG_0x31:gpio_config1->sys_gpio9:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x31[7:4]*/
5690 uint32_t sys_hal_get_gpio_config1_sys_gpio9(sys_hw_t *hw)
5691 {
5692 return sys_ll_get_gpio_config1_sys_gpio9(hw);
5693 }
5694
5695 void sys_hal_set_gpio_config1_sys_gpio9(sys_hw_t *hw, uint32_t value)
5696 {
5697 sys_ll_set_gpio_config1_sys_gpio9(hw, value);
5698 }
5699
5700 /* REG_0x31:gpio_config1->sys_gpio10:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x31[11:8]*/
5701 uint32_t sys_hal_get_gpio_config1_sys_gpio10(sys_hw_t *hw)
5702 {
5703 return sys_ll_get_gpio_config1_sys_gpio10(hw);
5704 }
5705
5706 void sys_hal_set_gpio_config1_sys_gpio10(sys_hw_t *hw, uint32_t value)
5707 {
5708 sys_ll_set_gpio_config1_sys_gpio10(hw, value);
5709 }
5710
5711 /* REG_0x31:gpio_config1->sys_gpio11:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x31[15:12]*/
5712 uint32_t sys_hal_get_gpio_config1_sys_gpio11(sys_hw_t *hw)
5713 {
5714 return sys_ll_get_gpio_config1_sys_gpio11(hw);
5715 }
5716
5717 void sys_hal_set_gpio_config1_sys_gpio11(sys_hw_t *hw, uint32_t value)
5718 {
5719 sys_ll_set_gpio_config1_sys_gpio11(hw, value);
5720 }
5721
5722 /* REG_0x31:gpio_config1->sys_gpio12:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x31[19:16]*/
5723 uint32_t sys_hal_get_gpio_config1_sys_gpio12(sys_hw_t *hw)
5724 {
5725 return sys_ll_get_gpio_config1_sys_gpio12(hw);
5726 }
5727
5728 void sys_hal_set_gpio_config1_sys_gpio12(sys_hw_t *hw, uint32_t value)
5729 {
5730 sys_ll_set_gpio_config1_sys_gpio12(hw, value);
5731 }
5732
5733 /* REG_0x31:gpio_config1->sys_gpio13:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x31[23:20]*/
5734 uint32_t sys_hal_get_gpio_config1_sys_gpio13(sys_hw_t *hw)
5735 {
5736 return sys_ll_get_gpio_config1_sys_gpio13(hw);
5737 }
5738
5739 void sys_hal_set_gpio_config1_sys_gpio13(sys_hw_t *hw, uint32_t value)
5740 {
5741 sys_ll_set_gpio_config1_sys_gpio13(hw, value);
5742 }
5743
5744 /* REG_0x31:gpio_config1->sys_gpio14:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x31[27:24]*/
5745 uint32_t sys_hal_get_gpio_config1_sys_gpio14(sys_hw_t *hw)
5746 {
5747 return sys_ll_get_gpio_config1_sys_gpio14(hw);
5748 }
5749
5750 void sys_hal_set_gpio_config1_sys_gpio14(sys_hw_t *hw, uint32_t value)
5751 {
5752 sys_ll_set_gpio_config1_sys_gpio14(hw, value);
5753 }
5754
5755 /* REG_0x31:gpio_config1->sys_gpio15:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x31[31:28]*/
5756 uint32_t sys_hal_get_gpio_config1_sys_gpio15(sys_hw_t *hw)
5757 {
5758 return sys_ll_get_gpio_config1_sys_gpio15(hw);
5759 }
5760
5761 void sys_hal_set_gpio_config1_sys_gpio15(sys_hw_t *hw, uint32_t value)
5762 {
5763 sys_ll_set_gpio_config1_sys_gpio15(hw, value);
5764 }
5765
5766 /* REG_0x32 */
5767
5768 uint32_t sys_hal_get_gpio_config2_value(sys_hw_t *hw)
5769 {
5770 return sys_ll_get_gpio_config2_value(hw);
5771 }
5772
5773 void sys_hal_set_gpio_config2_value(sys_hw_t *hw, uint32_t value)
5774 {
5775 sys_ll_set_gpio_config2_value(hw, value);
5776 }
5777
5778 /* REG_0x32:gpio_config2->sys_gpio16:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x32[3:0]*/
5779 uint32_t sys_hal_get_gpio_config2_sys_gpio16(sys_hw_t *hw)
5780 {
5781 return sys_ll_get_gpio_config2_sys_gpio16(hw);
5782 }
5783
5784 void sys_hal_set_gpio_config2_sys_gpio16(sys_hw_t *hw, uint32_t value)
5785 {
5786 sys_ll_set_gpio_config2_sys_gpio16(hw, value);
5787 }
5788
5789 /* REG_0x32:gpio_config2->sys_gpio17:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x32[7:4]*/
5790 uint32_t sys_hal_get_gpio_config2_sys_gpio17(sys_hw_t *hw)
5791 {
5792 return sys_ll_get_gpio_config2_sys_gpio17(hw);
5793 }
5794
5795 void sys_hal_set_gpio_config2_sys_gpio17(sys_hw_t *hw, uint32_t value)
5796 {
5797 sys_ll_set_gpio_config2_sys_gpio17(hw, value);
5798 }
5799
5800 /* REG_0x32:gpio_config2->sys_gpio18:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x32[11:8]*/
5801 uint32_t sys_hal_get_gpio_config2_sys_gpio18(sys_hw_t *hw)
5802 {
5803 return sys_ll_get_gpio_config2_sys_gpio18(hw);
5804 }
5805
5806 void sys_hal_set_gpio_config2_sys_gpio18(sys_hw_t *hw, uint32_t value)
5807 {
5808 sys_ll_set_gpio_config2_sys_gpio18(hw, value);
5809 }
5810
5811 /* REG_0x32:gpio_config2->sys_gpio19:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x32[15:12]*/
5812 uint32_t sys_hal_get_gpio_config2_sys_gpio19(sys_hw_t *hw)
5813 {
5814 return sys_ll_get_gpio_config2_sys_gpio19(hw);
5815 }
5816
5817 void sys_hal_set_gpio_config2_sys_gpio19(sys_hw_t *hw, uint32_t value)
5818 {
5819 sys_ll_set_gpio_config2_sys_gpio19(hw, value);
5820 }
5821
5822 /* REG_0x32:gpio_config2->sys_gpio20:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x32[19:16]*/
5823 uint32_t sys_hal_get_gpio_config2_sys_gpio20(sys_hw_t *hw)
5824 {
5825 return sys_ll_get_gpio_config2_sys_gpio20(hw);
5826 }
5827
5828 void sys_hal_set_gpio_config2_sys_gpio20(sys_hw_t *hw, uint32_t value)
5829 {
5830 sys_ll_set_gpio_config2_sys_gpio20(hw, value);
5831 }
5832
5833 /* REG_0x32:gpio_config2->sys_gpio21:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x32[23:20]*/
5834 uint32_t sys_hal_get_gpio_config2_sys_gpio21(sys_hw_t *hw)
5835 {
5836 return sys_ll_get_gpio_config2_sys_gpio21(hw);
5837 }
5838
5839 void sys_hal_set_gpio_config2_sys_gpio21(sys_hw_t *hw, uint32_t value)
5840 {
5841 sys_ll_set_gpio_config2_sys_gpio21(hw, value);
5842 }
5843
5844 /* REG_0x32:gpio_config2->sys_gpio22:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x32[27:24]*/
5845 uint32_t sys_hal_get_gpio_config2_sys_gpio22(sys_hw_t *hw)
5846 {
5847 return sys_ll_get_gpio_config2_sys_gpio22(hw);
5848 }
5849
5850 void sys_hal_set_gpio_config2_sys_gpio22(sys_hw_t *hw, uint32_t value)
5851 {
5852 sys_ll_set_gpio_config2_sys_gpio22(hw, value);
5853 }
5854
5855 /* REG_0x32:gpio_config2->sys_gpio23:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x32[31:28]*/
5856 uint32_t sys_hal_get_gpio_config2_sys_gpio23(sys_hw_t *hw)
5857 {
5858 return sys_ll_get_gpio_config2_sys_gpio23(hw);
5859 }
5860
5861 void sys_hal_set_gpio_config2_sys_gpio23(sys_hw_t *hw, uint32_t value)
5862 {
5863 sys_ll_set_gpio_config2_sys_gpio23(hw, value);
5864 }
5865
5866 /* REG_0x33 */
5867
5868 uint32_t sys_hal_get_gpio_config3_value(sys_hw_t *hw)
5869 {
5870 return sys_ll_get_gpio_config3_value(hw);
5871 }
5872
5873 void sys_hal_set_gpio_config3_value(sys_hw_t *hw, uint32_t value)
5874 {
5875 sys_ll_set_gpio_config3_value(hw, value);
5876 }
5877
5878 /* REG_0x33:gpio_config3->sys_gpio24:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x33[3:0]*/
5879 uint32_t sys_hal_get_gpio_config3_sys_gpio24(sys_hw_t *hw)
5880 {
5881 return sys_ll_get_gpio_config3_sys_gpio24(hw);
5882 }
5883
5884 void sys_hal_set_gpio_config3_sys_gpio24(sys_hw_t *hw, uint32_t value)
5885 {
5886 sys_ll_set_gpio_config3_sys_gpio24(hw, value);
5887 }
5888
5889 /* REG_0x33:gpio_config3->sys_gpio25:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x33[7:4]*/
5890 uint32_t sys_hal_get_gpio_config3_sys_gpio25(sys_hw_t *hw)
5891 {
5892 return sys_ll_get_gpio_config3_sys_gpio25(hw);
5893 }
5894
5895 void sys_hal_set_gpio_config3_sys_gpio25(sys_hw_t *hw, uint32_t value)
5896 {
5897 sys_ll_set_gpio_config3_sys_gpio25(hw, value);
5898 }
5899
5900 /* REG_0x33:gpio_config3->sys_gpio26:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x33[11:8]*/
5901 uint32_t sys_hal_get_gpio_config3_sys_gpio26(sys_hw_t *hw)
5902 {
5903 return sys_ll_get_gpio_config3_sys_gpio26(hw);
5904 }
5905
5906 void sys_hal_set_gpio_config3_sys_gpio26(sys_hw_t *hw, uint32_t value)
5907 {
5908 sys_ll_set_gpio_config3_sys_gpio26(hw, value);
5909 }
5910
5911 /* REG_0x33:gpio_config3->sys_gpio27:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x33[15:12]*/
5912 uint32_t sys_hal_get_gpio_config3_sys_gpio27(sys_hw_t *hw)
5913 {
5914 return sys_ll_get_gpio_config3_sys_gpio27(hw);
5915 }
5916
5917 void sys_hal_set_gpio_config3_sys_gpio27(sys_hw_t *hw, uint32_t value)
5918 {
5919 sys_ll_set_gpio_config3_sys_gpio27(hw, value);
5920 }
5921
5922 /* REG_0x33:gpio_config3->sys_gpio28:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x33[19:16]*/
5923 uint32_t sys_hal_get_gpio_config3_sys_gpio28(sys_hw_t *hw)
5924 {
5925 return sys_ll_get_gpio_config3_sys_gpio28(hw);
5926 }
5927
5928 void sys_hal_set_gpio_config3_sys_gpio28(sys_hw_t *hw, uint32_t value)
5929 {
5930 sys_ll_set_gpio_config3_sys_gpio28(hw, value);
5931 }
5932
5933 /* REG_0x33:gpio_config3->sys_gpio29:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x33[23:20]*/
5934 uint32_t sys_hal_get_gpio_config3_sys_gpio29(sys_hw_t *hw)
5935 {
5936 return sys_ll_get_gpio_config3_sys_gpio29(hw);
5937 }
5938
5939 void sys_hal_set_gpio_config3_sys_gpio29(sys_hw_t *hw, uint32_t value)
5940 {
5941 sys_ll_set_gpio_config3_sys_gpio29(hw, value);
5942 }
5943
5944 /* REG_0x33:gpio_config3->sys_gpio30:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x33[27:24]*/
5945 uint32_t sys_hal_get_gpio_config3_sys_gpio30(sys_hw_t *hw)
5946 {
5947 return sys_ll_get_gpio_config3_sys_gpio30(hw);
5948 }
5949
5950 void sys_hal_set_gpio_config3_sys_gpio30(sys_hw_t *hw, uint32_t value)
5951 {
5952 sys_ll_set_gpio_config3_sys_gpio30(hw, value);
5953 }
5954
5955 /* REG_0x33:gpio_config3->sys_gpio31:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x33[31:28]*/
5956 uint32_t sys_hal_get_gpio_config3_sys_gpio31(sys_hw_t *hw)
5957 {
5958 return sys_ll_get_gpio_config3_sys_gpio31(hw);
5959 }
5960
5961 void sys_hal_set_gpio_config3_sys_gpio31(sys_hw_t *hw, uint32_t value)
5962 {
5963 sys_ll_set_gpio_config3_sys_gpio31(hw, value);
5964 }
5965
5966 /* REG_0x34 */
5967
5968 uint32_t sys_hal_get_gpio_config4_value(sys_hw_t *hw)
5969 {
5970 return sys_ll_get_gpio_config4_value(hw);
5971 }
5972
5973 void sys_hal_set_gpio_config4_value(sys_hw_t *hw, uint32_t value)
5974 {
5975 sys_ll_set_gpio_config4_value(hw, value);
5976 }
5977
5978 /* REG_0x34:gpio_config4->sys_gpio32:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x34[3:0]*/
5979 uint32_t sys_hal_get_gpio_config4_sys_gpio32(sys_hw_t *hw)
5980 {
5981 return sys_ll_get_gpio_config4_sys_gpio32(hw);
5982 }
5983
5984 void sys_hal_set_gpio_config4_sys_gpio32(sys_hw_t *hw, uint32_t value)
5985 {
5986 sys_ll_set_gpio_config4_sys_gpio32(hw, value);
5987 }
5988
5989 /* REG_0x34:gpio_config4->sys_gpio33:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x34[7:4]*/
5990 uint32_t sys_hal_get_gpio_config4_sys_gpio33(sys_hw_t *hw)
5991 {
5992 return sys_ll_get_gpio_config4_sys_gpio33(hw);
5993 }
5994
5995 void sys_hal_set_gpio_config4_sys_gpio33(sys_hw_t *hw, uint32_t value)
5996 {
5997 sys_ll_set_gpio_config4_sys_gpio33(hw, value);
5998 }
5999
6000 /* REG_0x34:gpio_config4->sys_gpio34:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x34[11:8]*/
6001 uint32_t sys_hal_get_gpio_config4_sys_gpio34(sys_hw_t *hw)
6002 {
6003 return sys_ll_get_gpio_config4_sys_gpio34(hw);
6004 }
6005
6006 void sys_hal_set_gpio_config4_sys_gpio34(sys_hw_t *hw, uint32_t value)
6007 {
6008 sys_ll_set_gpio_config4_sys_gpio34(hw, value);
6009 }
6010
6011 /* REG_0x34:gpio_config4->sys_gpio35:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x34[15:12]*/
6012 uint32_t sys_hal_get_gpio_config4_sys_gpio35(sys_hw_t *hw)
6013 {
6014 return sys_ll_get_gpio_config4_sys_gpio35(hw);
6015 }
6016
6017 void sys_hal_set_gpio_config4_sys_gpio35(sys_hw_t *hw, uint32_t value)
6018 {
6019 sys_ll_set_gpio_config4_sys_gpio35(hw, value);
6020 }
6021
6022 /* REG_0x34:gpio_config4->sys_gpio36:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x34[19:16]*/
6023 uint32_t sys_hal_get_gpio_config4_sys_gpio36(sys_hw_t *hw)
6024 {
6025 return sys_ll_get_gpio_config4_sys_gpio36(hw);
6026 }
6027
6028 void sys_hal_set_gpio_config4_sys_gpio36(sys_hw_t *hw, uint32_t value)
6029 {
6030 sys_ll_set_gpio_config4_sys_gpio36(hw, value);
6031 }
6032
6033 /* REG_0x34:gpio_config4->sys_gpio37:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x34[23:20]*/
6034 uint32_t sys_hal_get_gpio_config4_sys_gpio37(sys_hw_t *hw)
6035 {
6036 return sys_ll_get_gpio_config4_sys_gpio37(hw);
6037 }
6038
6039 void sys_hal_set_gpio_config4_sys_gpio37(sys_hw_t *hw, uint32_t value)
6040 {
6041 sys_ll_set_gpio_config4_sys_gpio37(hw, value);
6042 }
6043
6044 /* REG_0x34:gpio_config4->sys_gpio38:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x34[27:24]*/
6045 uint32_t sys_hal_get_gpio_config4_sys_gpio38(sys_hw_t *hw)
6046 {
6047 return sys_ll_get_gpio_config4_sys_gpio38(hw);
6048 }
6049
6050 void sys_hal_set_gpio_config4_sys_gpio38(sys_hw_t *hw, uint32_t value)
6051 {
6052 sys_ll_set_gpio_config4_sys_gpio38(hw, value);
6053 }
6054
6055 /* REG_0x34:gpio_config4->sys_gpio39:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x34[31:28]*/
6056 uint32_t sys_hal_get_gpio_config4_sys_gpio39(sys_hw_t *hw)
6057 {
6058 return sys_ll_get_gpio_config4_sys_gpio39(hw);
6059 }
6060
6061 void sys_hal_set_gpio_config4_sys_gpio39(sys_hw_t *hw, uint32_t value)
6062 {
6063 sys_ll_set_gpio_config4_sys_gpio39(hw, value);
6064 }
6065
6066 /* REG_0x35 */
6067
6068 uint32_t sys_hal_get_gpio_config5_value(sys_hw_t *hw)
6069 {
6070 return sys_ll_get_gpio_config5_value(hw);
6071 }
6072
6073 void sys_hal_set_gpio_config5_value(sys_hw_t *hw, uint32_t value)
6074 {
6075 sys_ll_set_gpio_config5_value(hw, value);
6076 }
6077
6078 /* REG_0x35:gpio_config5->sys_gpio40:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x35[3:0]*/
6079 uint32_t sys_hal_get_gpio_config5_sys_gpio40(sys_hw_t *hw)
6080 {
6081 return sys_ll_get_gpio_config5_sys_gpio40(hw);
6082 }
6083
6084 void sys_hal_set_gpio_config5_sys_gpio40(sys_hw_t *hw, uint32_t value)
6085 {
6086 sys_ll_set_gpio_config5_sys_gpio40(hw, value);
6087 }
6088
6089 /* REG_0x35:gpio_config5->sys_gpio41:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x35[7:4]*/
6090 uint32_t sys_hal_get_gpio_config5_sys_gpio41(sys_hw_t *hw)
6091 {
6092 return sys_ll_get_gpio_config5_sys_gpio41(hw);
6093 }
6094
6095 void sys_hal_set_gpio_config5_sys_gpio41(sys_hw_t *hw, uint32_t value)
6096 {
6097 sys_ll_set_gpio_config5_sys_gpio41(hw, value);
6098 }
6099
6100 /* REG_0x35:gpio_config5->sys_gpio42:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x35[11:8]*/
6101 uint32_t sys_hal_get_gpio_config5_sys_gpio42(sys_hw_t *hw)
6102 {
6103 return sys_ll_get_gpio_config5_sys_gpio42(hw);
6104 }
6105
6106 void sys_hal_set_gpio_config5_sys_gpio42(sys_hw_t *hw, uint32_t value)
6107 {
6108 sys_ll_set_gpio_config5_sys_gpio42(hw, value);
6109 }
6110
6111 /* REG_0x35:gpio_config5->sys_gpio43:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x35[15:12]*/
6112 uint32_t sys_hal_get_gpio_config5_sys_gpio43(sys_hw_t *hw)
6113 {
6114 return sys_ll_get_gpio_config5_sys_gpio43(hw);
6115 }
6116
6117 void sys_hal_set_gpio_config5_sys_gpio43(sys_hw_t *hw, uint32_t value)
6118 {
6119 sys_ll_set_gpio_config5_sys_gpio43(hw, value);
6120 }
6121
6122 /* REG_0x35:gpio_config5->sys_gpio44:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x35[19:16]*/
6123 uint32_t sys_hal_get_gpio_config5_sys_gpio44(sys_hw_t *hw)
6124 {
6125 return sys_ll_get_gpio_config5_sys_gpio44(hw);
6126 }
6127
6128 void sys_hal_set_gpio_config5_sys_gpio44(sys_hw_t *hw, uint32_t value)
6129 {
6130 sys_ll_set_gpio_config5_sys_gpio44(hw, value);
6131 }
6132
6133 /* REG_0x35:gpio_config5->sys_gpio45:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x35[23:20]*/
6134 uint32_t sys_hal_get_gpio_config5_sys_gpio45(sys_hw_t *hw)
6135 {
6136 return sys_ll_get_gpio_config5_sys_gpio45(hw);
6137 }
6138
6139 void sys_hal_set_gpio_config5_sys_gpio45(sys_hw_t *hw, uint32_t value)
6140 {
6141 sys_ll_set_gpio_config5_sys_gpio45(hw, value);
6142 }
6143
6144 /* REG_0x35:gpio_config5->sys_gpio46:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x35[27:24]*/
6145 uint32_t sys_hal_get_gpio_config5_sys_gpio46(sys_hw_t *hw)
6146 {
6147 return sys_ll_get_gpio_config5_sys_gpio46(hw);
6148 }
6149
6150 void sys_hal_set_gpio_config5_sys_gpio46(sys_hw_t *hw, uint32_t value)
6151 {
6152 sys_ll_set_gpio_config5_sys_gpio46(hw, value);
6153 }
6154
6155 /* REG_0x35:gpio_config5->sys_gpio47:0:mode1; 1:mode2; 2:mode3; 3:mode4 4:mode5,R/W,0x35[31:28]*/
6156 uint32_t sys_hal_get_gpio_config5_sys_gpio47(sys_hw_t *hw)
6157 {
6158 return sys_ll_get_gpio_config5_sys_gpio47(hw);
6159 }
6160
6161 void sys_hal_set_gpio_config5_sys_gpio47(sys_hw_t *hw, uint32_t value)
6162 {
6163 sys_ll_set_gpio_config5_sys_gpio47(hw, value);
6164 }
6165
6166 /* REG_0x38 */
6167
6168 uint32_t sys_hal_get_sys_debug_config0_value(sys_hw_t *hw)
6169 {
6170 return sys_ll_get_sys_debug_config0_value(hw);
6171 }
6172
6173 void sys_hal_set_sys_debug_config0_value(sys_hw_t *hw, uint32_t value)
6174 {
6175 sys_ll_set_sys_debug_config0_value(hw, value);
6176 }
6177
6178 /* REG_0x38:sys_debug_config0->dbug_config0: ,R/W,0x38[31:0]*/
6179 uint32_t sys_hal_get_sys_debug_config0_dbug_config0(sys_hw_t *hw)
6180 {
6181 return sys_ll_get_sys_debug_config0_dbug_config0(hw);
6182 }
6183
6184 void sys_hal_set_sys_debug_config0_dbug_config0(sys_hw_t *hw, uint32_t value)
6185 {
6186 sys_ll_set_sys_debug_config0_dbug_config0(hw, value);
6187 }
6188
6189 /* REG_0x39 */
6190
6191 uint32_t sys_hal_get_sys_debug_config1_value(sys_hw_t *hw)
6192 {
6193 return sys_ll_get_sys_debug_config1_value(hw);
6194 }
6195
6196 void sys_hal_set_sys_debug_config1_value(sys_hw_t *hw, uint32_t value)
6197 {
6198 sys_ll_set_sys_debug_config1_value(hw, value);
6199 }
6200
6201 /* 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]*/
6202 uint32_t sys_hal_get_sys_debug_config1_dbug_config1(sys_hw_t *hw)
6203 {
6204 return sys_ll_get_sys_debug_config1_dbug_config1(hw);
6205 }
6206
6207 void sys_hal_set_sys_debug_config1_dbug_config1(sys_hw_t *hw, uint32_t value)
6208 {
6209 sys_ll_set_sys_debug_config1_dbug_config1(hw, value);
6210 }
6211
6212 /* REG_0x40 */
6213
6214 void sys_hal_set_ana_reg0_value(sys_hw_t *hw, uint32_t value)
6215 {
6216 sys_ll_set_ana_reg0_value(hw, value);
6217 }
6218
6219 /* REG_0x40:ana_reg0->ck2652sel:1:26MHz/0:52MHz,W,0x40[0]*/
6220 void sys_hal_set_ana_reg0_ck2652sel(sys_hw_t *hw, uint32_t value)
6221 {
6222 sys_ll_set_ana_reg0_ck2652sel(hw, value);
6223 }
6224
6225 /* REG_0x40:ana_reg0->cp:cp curent control 0to 350uA 50uA step,W,0x40[3:1]*/
6226 void sys_hal_set_ana_reg0_cp(sys_hw_t *hw, uint32_t value)
6227 {
6228 sys_ll_set_ana_reg0_cp(hw, value);
6229 }
6230
6231 /* REG_0x40:ana_reg0->spideten:unlock detect enable fron spi 1:enable,W,0x40[4]*/
6232 void sys_hal_set_ana_reg0_spideten(sys_hw_t *hw, uint32_t value)
6233 {
6234 sys_ll_set_ana_reg0_spideten(hw, value);
6235 }
6236
6237 /* 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]*/
6238 void sys_hal_set_ana_reg0_hvref(sys_hw_t *hw, uint32_t value)
6239 {
6240 sys_ll_set_ana_reg0_hvref(hw, value);
6241 }
6242
6243 /* 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]*/
6244 void sys_hal_set_ana_reg0_lvref(sys_hw_t *hw, uint32_t value)
6245 {
6246 sys_ll_set_ana_reg0_lvref(hw, value);
6247 }
6248
6249 /* REG_0x40:ana_reg0->Rzctrl26M:Rz ctrl in 26M mode:1:normal;0:add 14K,W,0x40[9]*/
6250 void sys_hal_set_ana_reg0_rzctrl26m(sys_hw_t *hw, uint32_t value)
6251 {
6252 sys_ll_set_ana_reg0_rzctrl26m(hw, value);
6253 }
6254
6255 /* REG_0x40:ana_reg0->LoopRzctrl:Rz ctrl:2K to 17K,1K step,W,0x40[13:10]*/
6256 void sys_hal_set_ana_reg0_looprzctrl(sys_hw_t *hw, uint32_t value)
6257 {
6258 sys_ll_set_ana_reg0_looprzctrl(hw, value);
6259 }
6260
6261 /* REG_0x40:ana_reg0->rpc:second pole Rp ctrl:00:30K;01:10K;10:22K;11:2K,W,0x40[15:14]*/
6262 void sys_hal_set_ana_reg0_rpc(sys_hw_t *hw, uint32_t value)
6263 {
6264 sys_ll_set_ana_reg0_rpc(hw, value);
6265 }
6266
6267 /* REG_0x40:ana_reg0->nsyn:N divider rst,W,0x40[16]*/
6268 void sys_hal_set_ana_reg0_nsyn(sys_hw_t *hw, uint32_t value)
6269 {
6270 sys_ll_set_ana_reg0_nsyn(hw, value);
6271 }
6272
6273 /* REG_0x40:ana_reg0->cksel:0:26M;1:40M;2:24M;3:19.2M,W,0x40[18:17]*/
6274 void sys_hal_set_ana_reg0_cksel(sys_hw_t *hw, uint32_t value)
6275 {
6276 sys_ll_set_ana_reg0_cksel(hw, value);
6277 }
6278
6279 /* REG_0x40:ana_reg0->spitrig:SPI band selection trigger signal,W,0x40[19]*/
6280 void sys_hal_set_ana_reg0_spitrig(sys_hw_t *hw, uint32_t value)
6281 {
6282 sys_ll_set_ana_reg0_spitrig(hw, value);
6283 }
6284
6285 /* REG_0x40:ana_reg0->band:band manual value/band[0] ,W,0x40[24:20]*/
6286 void sys_hal_set_ana_reg0_band(sys_hw_t *hw, uint32_t value)
6287 {
6288 sys_ll_set_ana_reg0_band(hw, value);
6289 }
6290
6291 /* REG_0x40:ana_reg0->bandmanual:1:band manual;0:band auto,W,0x40[25]*/
6292 void sys_hal_set_ana_reg0_bandmanual(sys_hw_t *hw, uint32_t value)
6293 {
6294 sys_ll_set_ana_reg0_bandmanual(hw, value);
6295 }
6296
6297 /* REG_0x40:ana_reg0->dsptrig:band selection trigger signal,W,0x40[26]*/
6298 void sys_hal_set_ana_reg0_dsptrig(sys_hw_t *hw, uint32_t value)
6299 {
6300 sys_ll_set_ana_reg0_dsptrig(hw, value);
6301 }
6302
6303 /* REG_0x40:ana_reg0->lpen_dpll:dpll low power mode enable,W,0x40[27]*/
6304 void sys_hal_set_ana_reg0_lpen_dpll(sys_hw_t *hw, uint32_t value)
6305 {
6306 sys_ll_set_ana_reg0_lpen_dpll(hw, value);
6307 }
6308
6309 /* REG_0x40:ana_reg0->xamp:xtal OSC amp control/xamp<0> shared with pll_cktst_en,W,0x40[31:28]*/
6310 void sys_hal_set_ana_reg0_xamp(sys_hw_t *hw, uint32_t value)
6311 {
6312 sys_ll_set_ana_reg0_xamp(hw, value);
6313 }
6314
6315 /* REG_0x41 */
6316
6317 void sys_hal_set_ana_reg1_value(sys_hw_t *hw, uint32_t value)
6318 {
6319 sys_ll_set_ana_reg1_value(hw, value);
6320 }
6321
6322 /* REG_0x41:ana_reg1->dpll_vrefsel:dpll ldo reference voltage selection 0:vbg_aon/1:vbg_cal,W,0x41[1]*/
6323 void sys_hal_set_ana_reg1_dpll_vrefsel(sys_hw_t *hw, uint32_t value)
6324 {
6325 sys_ll_set_ana_reg1_dpll_vrefsel(hw, value);
6326 }
6327
6328 /* REG_0x41:ana_reg1->msw:set the frequency of DCO manual,W,0x41[10:2]*/
6329 void sys_hal_set_ana_reg1_msw(sys_hw_t *hw, uint32_t value)
6330 {
6331 sys_ll_set_ana_reg1_msw(hw, value);
6332 }
6333
6334 /* REG_0x41:ana_reg1->ictrl:controlling the bias cuttent of DCO core,W,0x41[13:11]*/
6335 void sys_hal_set_ana_reg1_ictrl(sys_hw_t *hw, uint32_t value)
6336 {
6337 sys_ll_set_ana_reg1_ictrl(hw, value);
6338 }
6339
6340 /* REG_0x41:ana_reg1->osc_trig:reset the DCO core by spi to make it oscillate again,W,0x41[14]*/
6341 void sys_hal_set_ana_reg1_osc_trig(sys_hw_t *hw, uint32_t value)
6342 {
6343 sys_ll_set_ana_reg1_osc_trig(hw, value);
6344 }
6345
6346 /* REG_0x41:ana_reg1->osccal_trig:trigger the action of callibration in the DCO,W,0x41[15]*/
6347 void sys_hal_set_ana_reg1_osccal_trig(sys_hw_t *hw, uint32_t value)
6348 {
6349 sys_ll_set_ana_reg1_osccal_trig(hw, value);
6350 }
6351
6352 /* REG_0x41:ana_reg1->cnti:set the controlling work of calibration in the DCO block to get the different frequency,W,0x41[24:16]*/
6353 void sys_hal_set_ana_reg1_cnti(sys_hw_t *hw, uint32_t value)
6354 {
6355 sys_ll_set_ana_reg1_cnti(hw, value);
6356 }
6357
6358 /* REG_0x41:ana_reg1->spi_rst:reset the calibration block of DCO by spi,W,0x41[25]*/
6359 void sys_hal_set_ana_reg1_spi_rst(sys_hw_t *hw, uint32_t value)
6360 {
6361 sys_ll_set_ana_reg1_spi_rst(hw, value);
6362 }
6363
6364 /* REG_0x41:ana_reg1->amsel:disable the calibration function of the DCO,set the frequency of DCO manual,W,0x41[26]*/
6365 void sys_hal_set_ana_reg1_amsel(sys_hw_t *hw, uint32_t value)
6366 {
6367 sys_ll_set_ana_reg1_amsel(hw, value);
6368 }
6369
6370 /* REG_0x41:ana_reg1->divctrl:controlling the value of divider in the DCO to get the different frequency,W,0x41[29:27]*/
6371 void sys_hal_set_ana_reg1_divctrl(sys_hw_t *hw, uint32_t value)
6372 {
6373 sys_ll_set_ana_reg1_divctrl(hw, value);
6374 }
6375
6376 /* REG_0x41:ana_reg1->dco_tsten:dco test enable,W,0x41[30]*/
6377 void sys_hal_set_ana_reg1_dco_tsten(sys_hw_t *hw, uint32_t value)
6378 {
6379 sys_ll_set_ana_reg1_dco_tsten(hw, value);
6380 }
6381
6382 /* REG_0x41:ana_reg1->rosc_tsten:rosc test enable,W,0x41[31]*/
6383 void sys_hal_set_ana_reg1_rosc_tsten(sys_hw_t *hw, uint32_t value)
6384 {
6385 sys_ll_set_ana_reg1_rosc_tsten(hw, value);
6386 }
6387
6388 /* REG_0x42 */
6389
6390 void sys_hal_set_ana_reg2_value(sys_hw_t *hw, uint32_t value)
6391 {
6392 sys_ll_set_ana_reg2_value(hw, value);
6393 }
6394
6395 /* REG_0x42:ana_reg2->pwmscmen:buck nmos disable,W,0x42[0]*/
6396 void sys_hal_set_ana_reg2_pwmscmen(sys_hw_t *hw, uint32_t value)
6397 {
6398 sys_ll_set_ana_reg2_pwmscmen(hw, value);
6399 }
6400
6401 /* REG_0x42:ana_reg2->buck_fasten:buck EA fast transient enable(=1),W,0x42[1]*/
6402 void sys_hal_set_ana_reg2_buck_fasten(sys_hw_t *hw, uint32_t value)
6403 {
6404 sys_ll_set_ana_reg2_buck_fasten(hw, value);
6405 }
6406
6407 /* REG_0x42:ana_reg2->cls:buck current limit setting,W,0x42[4:2]*/
6408 void sys_hal_set_ana_reg2_cls(sys_hw_t *hw, uint32_t value)
6409 {
6410 sys_ll_set_ana_reg2_cls(hw, value);
6411 }
6412
6413 /* REG_0x42:ana_reg2->pfms:buck freewheeling damping enable(=1) ,W,0x42[9:5]*/
6414 void sys_hal_set_ana_reg2_pfms(sys_hw_t *hw, uint32_t value)
6415 {
6416 sys_ll_set_ana_reg2_pfms(hw, value);
6417 }
6418
6419 /* REG_0x42:ana_reg2->ripc:buck pfm mode voltage ripple control setting,W,0x42[12:10]*/
6420 void sys_hal_set_ana_reg2_ripc(sys_hw_t *hw, uint32_t value)
6421 {
6422 sys_ll_set_ana_reg2_ripc(hw, value);
6423 }
6424
6425 /* REG_0x42:ana_reg2->rampc:buck ramping compensation setting,W,0x42[16:13]*/
6426 void sys_hal_set_ana_reg2_rampc(sys_hw_t *hw, uint32_t value)
6427 {
6428 sys_ll_set_ana_reg2_rampc(hw, value);
6429 }
6430
6431 /* REG_0x42:ana_reg2->rampcen:buck ramping compensation enable(=1),W,0x42[17]*/
6432 void sys_hal_set_ana_reg2_rampcen(sys_hw_t *hw, uint32_t value)
6433 {
6434 sys_ll_set_ana_reg2_rampcen(hw, value);
6435 }
6436
6437 /* REG_0x42:ana_reg2->dpfmen:buck pfm mode current reduce enable(=1),W,0x42[18]*/
6438 void sys_hal_set_ana_reg2_dpfmen(sys_hw_t *hw, uint32_t value)
6439 {
6440 sys_ll_set_ana_reg2_dpfmen(hw, value);
6441 }
6442
6443 /* REG_0x42:ana_reg2->pfmen:buck pfm mode enable(=1),W,0x42[19]*/
6444 void sys_hal_set_ana_reg2_pfmen(sys_hw_t *hw, uint32_t value)
6445 {
6446 sys_ll_set_ana_reg2_pfmen(hw, value);
6447 }
6448
6449 /* REG_0x42:ana_reg2->forcepfm:buck force pfm mode(=1),W,0x42[20]*/
6450 void sys_hal_set_ana_reg2_forcepfm(sys_hw_t *hw, uint32_t value)
6451 {
6452 sys_ll_set_ana_reg2_forcepfm(hw, value);
6453 }
6454
6455 /* REG_0x42:ana_reg2->swrsten:buck freewheeling damping enable(=1) ,W,0x42[21]*/
6456 void sys_hal_set_ana_reg2_swrsten(sys_hw_t *hw, uint32_t value)
6457 {
6458 sys_ll_set_ana_reg2_swrsten(hw, value);
6459 }
6460
6461 /* REG_0x42:ana_reg2->tmposel:buck mpo pulse width control 0--shortest 3---longest,W,0x42[23:22]*/
6462 void sys_hal_set_ana_reg2_tmposel(sys_hw_t *hw, uint32_t value)
6463 {
6464 sys_ll_set_ana_reg2_tmposel(hw, value);
6465 }
6466
6467 /* REG_0x42:ana_reg2->mpoen:buck mpo mode enable( =1),W,0x42[24]*/
6468 void sys_hal_set_ana_reg2_mpoen(sys_hw_t *hw, uint32_t value)
6469 {
6470 sys_ll_set_ana_reg2_mpoen(hw, value);
6471 }
6472
6473 /* REG_0x42:ana_reg2->spi_latchb:spi latch disable 0:latch;1:no latch,W,0x42[25]*/
6474 void sys_hal_set_ana_reg2_spi_latchb(sys_hw_t *hw, uint32_t value)
6475 {
6476 sys_ll_set_ana_reg2_spi_latchb(hw, value);
6477 }
6478
6479 /* REG_0x42:ana_reg2->ldosel:ldo/buck select, 0:buck;1:LDO,W,0x42[26]*/
6480 void sys_hal_set_ana_reg2_ldosel(sys_hw_t *hw, uint32_t value)
6481 {
6482 sys_ll_set_ana_reg2_ldosel(hw, value);
6483 }
6484
6485 /* REG_0x42:ana_reg2->iovoc:ioldo output voltage select 0:2.9V,….7:3.6V,W,0x42[29:27]*/
6486 void sys_hal_set_ana_reg2_iovoc(sys_hw_t *hw, uint32_t value)
6487 {
6488 sys_ll_set_ana_reg2_iovoc(hw, value);
6489 }
6490
6491 /* REG_0x42:ana_reg2->vbpbuf_hp:vbspbuffer high power enable,W,0x42[30]*/
6492 void sys_hal_set_ana_reg2_vbpbuf_hp(sys_hw_t *hw, uint32_t value)
6493 {
6494 sys_ll_set_ana_reg2_vbpbuf_hp(hw, value);
6495 }
6496
6497 /* REG_0x42:ana_reg2->bypassen:ioldo bypass enable,W,0x42[31]*/
6498 void sys_hal_set_ana_reg2_bypassen(sys_hw_t *hw, uint32_t value)
6499 {
6500 sys_ll_set_ana_reg2_bypassen(hw, value);
6501 }
6502
6503 /* REG_0x43 */
6504
6505 void sys_hal_set_ana_reg3_value(sys_hw_t *hw, uint32_t value)
6506 {
6507 sys_ll_set_ana_reg3_value(hw, value);
6508 }
6509
6510 /* REG_0x43:ana_reg3->zcdta:buck zcd delay tune setting,W,0x43[4:0]*/
6511 void sys_hal_set_ana_reg3_zcdta(sys_hw_t *hw, uint32_t value)
6512 {
6513 sys_ll_set_ana_reg3_zcdta(hw, value);
6514 }
6515
6516 /* REG_0x43:ana_reg3->zcdcala:buck zcd offset cali setting,W,0x43[10:5]*/
6517 void sys_hal_set_ana_reg3_zcdcala(sys_hw_t *hw, uint32_t value)
6518 {
6519 sys_ll_set_ana_reg3_zcdcala(hw, value);
6520 }
6521
6522 /* REG_0x43:ana_reg3->zcdmen:buck zcd manual cali enable(=1),W,0x43[11]*/
6523 void sys_hal_set_ana_reg3_zcdmen(sys_hw_t *hw, uint32_t value)
6524 {
6525 sys_ll_set_ana_reg3_zcdmen(hw, value);
6526 }
6527
6528 /* REG_0x43:ana_reg3->zcdcalen:buck zcd calibration enable(=1),W,0x43[12]*/
6529 void sys_hal_set_ana_reg3_zcdcalen(sys_hw_t *hw, uint32_t value)
6530 {
6531 sys_ll_set_ana_reg3_zcdcalen(hw, value);
6532 }
6533
6534 /* REG_0x43:ana_reg3->zcdcal_tri:buck zcd auto cali triggle(0-->1),W,0x43[13]*/
6535 void sys_hal_set_ana_reg3_zcdcal_tri(sys_hw_t *hw, uint32_t value)
6536 {
6537 sys_ll_set_ana_reg3_zcdcal_tri(hw, value);
6538 }
6539
6540 /* REG_0x43:ana_reg3->mroscsel:buck oscillator manual cali. enable(=1),W,0x43[14]*/
6541 void sys_hal_set_ana_reg3_mroscsel(sys_hw_t *hw, uint32_t value)
6542 {
6543 sys_ll_set_ana_reg3_mroscsel(hw, value);
6544 }
6545
6546 /* REG_0x43:ana_reg3->mfsel:buck oscillator manual fsel ,W,0x43[17:15]*/
6547 void sys_hal_set_ana_reg3_mfsel(sys_hw_t *hw, uint32_t value)
6548 {
6549 sys_ll_set_ana_reg3_mfsel(hw, value);
6550 }
6551
6552 /* REG_0x43:ana_reg3->mroscbcal:buck oscillator manual cap_cal 0xA---500k 0xB--1M 0x9---2M,W,0x43[21:18]*/
6553 void sys_hal_set_ana_reg3_mroscbcal(sys_hw_t *hw, uint32_t value)
6554 {
6555 sys_ll_set_ana_reg3_mroscbcal(hw, value);
6556 }
6557
6558 /* REG_0x43:ana_reg3->osccaltrig:buck oscillator manual cali. enable(=1),W,0x43[22]*/
6559 void sys_hal_set_ana_reg3_osccaltrig(sys_hw_t *hw, uint32_t value)
6560 {
6561 sys_ll_set_ana_reg3_osccaltrig(hw, value);
6562 }
6563
6564 /* REG_0x43:ana_reg3->ckintsel:buck clock source select 1-- ring oscillator 0--divider,W,0x43[23]*/
6565 void sys_hal_set_ana_reg3_ckintsel(sys_hw_t *hw, uint32_t value)
6566 {
6567 sys_ll_set_ana_reg3_ckintsel(hw, value);
6568 }
6569
6570 /* REG_0x43:ana_reg3->ckfs:buck output clock freq. select 0--500k 1---1M 2--2M 3--4M,W,0x43[25:24]*/
6571 void sys_hal_set_ana_reg3_ckfs(sys_hw_t *hw, uint32_t value)
6572 {
6573 sys_ll_set_ana_reg3_ckfs(hw, value);
6574 }
6575
6576 /* REG_0x43:ana_reg3->vlsel_ldodig:digldo output voltage select(low power) 0:0.6V,…..7:1.4V,W,0x43[28:26]*/
6577 void sys_hal_set_ana_reg3_vlsel_ldodig(sys_hw_t *hw, uint32_t value)
6578 {
6579 sys_ll_set_ana_reg3_vlsel_ldodig(hw, value);
6580 }
6581
6582 /* REG_0x43:ana_reg3->vhsel_ldodig:digldo output voltage select(high power) 0:0.6V,…..7:1.4V,W,0x43[31:29]*/
6583 void sys_hal_set_ana_reg3_vhsel_ldodig(sys_hw_t *hw, uint32_t value)
6584 {
6585 sys_ll_set_ana_reg3_vhsel_ldodig(hw, value);
6586 }
6587
6588 /* REG_0x44 */
6589
6590 void sys_hal_set_ana_reg4_value(sys_hw_t *hw, uint32_t value)
6591 {
6592 sys_ll_set_ana_reg4_value(hw, value);
6593 }
6594
6595 /* REG_0x44:ana_reg4->cb_manu_val:CB Calibration Manual Value,W,0x44[9:5]*/
6596 void sys_hal_set_ana_reg4_cb_manu_val(sys_hw_t *hw, uint32_t value)
6597 {
6598 sys_ll_set_ana_reg4_cb_manu_val(hw, value);
6599 }
6600
6601 /* REG_0x44:ana_reg4->cb_cal_trig:CB Calibration Trigger,W,0x44[10]*/
6602 void sys_hal_set_ana_reg4_cb_cal_trig(sys_hw_t *hw, uint32_t value)
6603 {
6604 sys_ll_set_ana_reg4_cb_cal_trig(hw, value);
6605 }
6606
6607 /* REG_0x44:ana_reg4->cb_cal_manu:CB Calibration Manual Mode ,W,0x44[11]*/
6608 void sys_hal_set_ana_reg4_cb_cal_manu(sys_hw_t *hw, uint32_t value)
6609 {
6610 sys_ll_set_ana_reg4_cb_cal_manu(hw, value);
6611 }
6612
6613 /* REG_0x44:ana_reg4->rosc_cal_intval:Rosc Calibration Interlval 0.25s~2s,W,0x44[14:12]*/
6614 void sys_hal_set_ana_reg4_rosc_cal_intval(sys_hw_t *hw, uint32_t value)
6615 {
6616 sys_ll_set_ana_reg4_rosc_cal_intval(hw, value);
6617 }
6618
6619 /* REG_0x44:ana_reg4->manu_cin:Rosc Calibration Manual Cin,W,0x44[21:15]*/
6620 void sys_hal_set_ana_reg4_manu_cin(sys_hw_t *hw, uint32_t value)
6621 {
6622 sys_ll_set_ana_reg4_manu_cin(hw, value);
6623 }
6624
6625 /* REG_0x44:ana_reg4->manu_fin:Rosc Calibration Manual Fin,W,0x44[26:22]*/
6626 void sys_hal_set_ana_reg4_manu_fin(sys_hw_t *hw, uint32_t value)
6627 {
6628 sys_ll_set_ana_reg4_manu_fin(hw, value);
6629 }
6630
6631 /* REG_0x44:ana_reg4->rosc_cal_mode:Rosc Calibration Mode:; 0x1: 32K; 0x0: 31.25K,W,0x44[27]*/
6632 void sys_hal_set_ana_reg4_rosc_cal_mode(sys_hw_t *hw, uint32_t value)
6633 {
6634 sys_ll_set_ana_reg4_rosc_cal_mode(hw, value);
6635 }
6636
6637 /* REG_0x44:ana_reg4->rosc_cal_trig:Rosc Calibration Trigger,W,0x44[28]*/
6638 void sys_hal_set_ana_reg4_rosc_cal_trig(sys_hw_t *hw, uint32_t value)
6639 {
6640 sys_ll_set_ana_reg4_rosc_cal_trig(hw, value);
6641 }
6642
6643 /* REG_0x44:ana_reg4->rosc_cal_en:Rosc Calibration Enable,W,0x44[29]*/
6644 void sys_hal_set_ana_reg4_rosc_cal_en(sys_hw_t *hw, uint32_t value)
6645 {
6646 sys_ll_set_ana_reg4_rosc_cal_en(hw, value);
6647 }
6648
6649 /* REG_0x44:ana_reg4->rosc_manu_en:Rosc Calibration Manual Mode ,W,0x44[30]*/
6650 void sys_hal_set_ana_reg4_rosc_manu_en(sys_hw_t *hw, uint32_t value)
6651 {
6652 sys_ll_set_ana_reg4_rosc_manu_en(hw, value);
6653 }
6654
6655 /* REG_0x44:ana_reg4->rosc_tsten:Rosc test enable,W,0x44[31]*/
6656 void sys_hal_set_ana_reg4_rosc_tsten(sys_hw_t *hw, uint32_t value)
6657 {
6658 sys_ll_set_ana_reg4_rosc_tsten(hw, value);
6659 }
6660
6661 /* REG_0x45 */
6662
6663 void sys_hal_set_ana_reg5_value(sys_hw_t *hw, uint32_t value)
6664 {
6665 sys_ll_set_ana_reg5_value(hw, value);
6666 }
6667
6668 /* REG_0x45:ana_reg5->vref_scale:gadc reference voltage scale enable,W,0x45[0]*/
6669 void sys_hal_set_ana_reg5_vref_scale(sys_hw_t *hw, uint32_t value)
6670 {
6671 sys_ll_set_ana_reg5_vref_scale(hw, value);
6672 }
6673
6674 /* REG_0x45:ana_reg5->dccal_en:gadc DC calibration enable,W,0x45[1]*/
6675 void sys_hal_set_ana_reg5_dccal_en(sys_hw_t *hw, uint32_t value)
6676 {
6677 sys_ll_set_ana_reg5_dccal_en(hw, value);
6678 }
6679
6680 /* REG_0x45:ana_reg5->xtalh_ctune:xtalh load cap tuning,W,0x45[8:2]*/
6681 void sys_hal_set_ana_reg5_xtalh_ctune(sys_hw_t *hw, uint32_t value)
6682 {
6683 sys_ll_set_ana_reg5_xtalh_ctune(hw, value);
6684 }
6685
6686 /* REG_0x45:ana_reg5->cktst_sel:clock test signal selection rosc/xtall/dco/dpll,W,0x45[10:9]*/
6687 void sys_hal_set_ana_reg5_cktst_sel(sys_hw_t *hw, uint32_t value)
6688 {
6689 sys_ll_set_ana_reg5_cktst_sel(hw, value);
6690 }
6691
6692 /* REG_0x45:ana_reg5->ck_tst_enbale:system clock test enable,W,0x45[11]*/
6693 void sys_hal_set_ana_reg5_ck_tst_enbale(sys_hw_t *hw, uint32_t value)
6694 {
6695 sys_ll_set_ana_reg5_ck_tst_enbale(hw, value);
6696 }
6697
6698 /* REG_0x45:ana_reg5->trxt_tst_enable:wifi trx test enable,W,0x45[12]*/
6699 void sys_hal_set_ana_reg5_trxt_tst_enable(sys_hw_t *hw, uint32_t value)
6700 {
6701 sys_ll_set_ana_reg5_trxt_tst_enable(hw, value);
6702 }
6703
6704 /* REG_0x45:ana_reg5->encb:global central bias enable,W,0x45[13]*/
6705 void sys_hal_set_ana_reg5_encb(sys_hw_t *hw, uint32_t value)
6706 {
6707 sys_ll_set_ana_reg5_encb(hw, value);
6708 }
6709
6710 /* REG_0x45:ana_reg5->vctrl_dpllldo:dpll ldo output selection,W,0x45[15:14]*/
6711 void sys_hal_set_ana_reg5_vctrl_dpllldo(sys_hw_t *hw, uint32_t value)
6712 {
6713 sys_ll_set_ana_reg5_vctrl_dpllldo(hw, value);
6714 }
6715
6716 /* REG_0x45:ana_reg5->vctrl_sysldo:sys ldo output selection,W,0x45[17:16]*/
6717 void sys_hal_set_ana_reg5_vctrl_sysldo(sys_hw_t *hw, uint32_t value)
6718 {
6719 sys_ll_set_ana_reg5_vctrl_sysldo(hw, value);
6720 }
6721
6722 /* REG_0x45:ana_reg5->temptst_en:tempdet test enable,W,0x45[18]*/
6723 void sys_hal_set_ana_reg5_temptst_en(sys_hw_t *hw, uint32_t value)
6724 {
6725 sys_ll_set_ana_reg5_temptst_en(hw, value);
6726 }
6727
6728 /* REG_0x45:ana_reg5->gadc_tsel:gadc test signal selection,W,0x45[21:19]*/
6729 void sys_hal_set_ana_reg5_gadc_tsel(sys_hw_t *hw, uint32_t value)
6730 {
6731 sys_ll_set_ana_reg5_gadc_tsel(hw, value);
6732 }
6733
6734 /* REG_0x45:ana_reg5->xtalh_ictrl:xtalh current control,W,0x45[22]*/
6735 void sys_hal_set_ana_reg5_xtalh_ictrl(sys_hw_t *hw, uint32_t value)
6736 {
6737 sys_ll_set_ana_reg5_xtalh_ictrl(hw, value);
6738 }
6739
6740 /* REG_0x45:ana_reg5->bgcalm:bandgap calibration manual setting,W,0x45[28:23]*/
6741 void sys_hal_set_ana_reg5_bgcalm(sys_hw_t *hw, uint32_t value)
6742 {
6743 sys_ll_set_ana_reg5_bgcalm(hw, value);
6744 }
6745
6746 /* REG_0x45:ana_reg5->bgcal_trig:bandgap calibrarion trig,W,0x45[29]*/
6747 void sys_hal_set_ana_reg5_bgcal_trig(sys_hw_t *hw, uint32_t value)
6748 {
6749 sys_ll_set_ana_reg5_bgcal_trig(hw, value);
6750 }
6751
6752 /* REG_0x45:ana_reg5->bgcal_manu:bandgap calibration manual mode enable,W,0x45[30]*/
6753 void sys_hal_set_ana_reg5_bgcal_manu(sys_hw_t *hw, uint32_t value)
6754 {
6755 sys_ll_set_ana_reg5_bgcal_manu(hw, value);
6756 }
6757
6758 /* REG_0x45:ana_reg5->bgcal_en:bandgap calibration enable,W,0x45[31]*/
6759 void sys_hal_set_ana_reg5_bgcal_en(sys_hw_t *hw, uint32_t value)
6760 {
6761 sys_ll_set_ana_reg5_bgcal_en(hw, value);
6762 }
6763
6764 /* REG_0x46 */
6765
6766 void sys_hal_set_ana_reg6_value(sys_hw_t *hw, uint32_t value)
6767 {
6768 sys_ll_set_ana_reg6_value(hw, value);
6769 }
6770
6771 /* REG_0x46:ana_reg6->itune_xtall:xtall core current control,W,0x46[3:0]*/
6772 void sys_hal_set_ana_reg6_itune_xtall(sys_hw_t *hw, uint32_t value)
6773 {
6774 sys_ll_set_ana_reg6_itune_xtall(hw, value);
6775 }
6776
6777 /* REG_0x46:ana_reg6->xtall_ten:xtall test enable,W,0x46[4]*/
6778 void sys_hal_set_ana_reg6_xtall_ten(sys_hw_t *hw, uint32_t value)
6779 {
6780 sys_ll_set_ana_reg6_xtall_ten(hw, value);
6781 }
6782
6783 /* REG_0x46:ana_reg6->psldo_vsel:ps ldo output voltage selection,0:VIO /1:1.8V,W,0x46[5]*/
6784 void sys_hal_set_ana_reg6_psldo_vsel(sys_hw_t *hw, uint32_t value)
6785 {
6786 sys_ll_set_ana_reg6_psldo_vsel(hw, value);
6787 }
6788
6789 /* REG_0x46:ana_reg6->en_usb:usb phy enable,W,0x46[6]*/
6790 void sys_hal_set_ana_reg6_en_usb(sys_hw_t *hw, uint32_t value)
6791 {
6792 sys_ll_set_ana_reg6_en_usb(hw, value);
6793 }
6794
6795 /* REG_0x46:ana_reg6->en_xtall:xtall oscillator enable,W,0x46[7]*/
6796 void sys_hal_set_ana_reg6_en_xtall(sys_hw_t *hw, uint32_t value)
6797 {
6798 sys_ll_set_ana_reg6_en_xtall(hw, value);
6799 }
6800
6801 /* REG_0x46:ana_reg6->en_dco:dco enable,W,0x46[8]*/
6802 void sys_hal_set_ana_reg6_en_dco(sys_hw_t *hw, uint32_t value)
6803 {
6804 sys_ll_set_ana_reg6_en_dco(hw, value);
6805 }
6806
6807 /* REG_0x46:ana_reg6->en_psram_ldo:psram ldo enable,W,0x46[9]*/
6808 void sys_hal_set_ana_reg6_en_psram_ldo(sys_hw_t *hw, uint32_t value)
6809 {
6810 sys_ll_set_ana_reg6_en_psram_ldo(hw, value);
6811 }
6812
6813 /* REG_0x46:ana_reg6->en_tempdet:tempreture det enable,W,0x46[10]*/
6814 void sys_hal_set_ana_reg6_en_tempdet(sys_hw_t *hw, uint32_t value)
6815 {
6816 sys_ll_set_ana_reg6_en_tempdet(hw, value);
6817 }
6818
6819 /* REG_0x46:ana_reg6->en_audpll:audio pll enable,W,0x46[11]*/
6820 void sys_hal_set_ana_reg6_en_audpll(sys_hw_t *hw, uint32_t value)
6821 {
6822 sys_ll_set_ana_reg6_en_audpll(hw, value);
6823 }
6824
6825 /* REG_0x46:ana_reg6->en_dpll:dpll enable,W,0x46[12]*/
6826 void sys_hal_set_ana_reg6_en_dpll(sys_hw_t *hw, uint32_t value)
6827 {
6828 sys_ll_set_ana_reg6_en_dpll(hw, value);
6829 }
6830
6831 /* REG_0x46:ana_reg6->en_sysldo:sysldo enable,W,0x46[13]*/
6832 void sys_hal_set_ana_reg6_en_sysldo(sys_hw_t *hw, uint32_t value)
6833 {
6834 sys_ll_set_ana_reg6_en_sysldo(hw, value);
6835 }
6836
6837 /* REG_0x46:ana_reg6->pwd_gadc_buf:gadc input buffer pwd,W,0x46[17]*/
6838 void sys_hal_set_ana_reg6_pwd_gadc_buf(sys_hw_t *hw, uint32_t value)
6839 {
6840 sys_ll_set_ana_reg6_pwd_gadc_buf(hw, value);
6841 }
6842
6843 /* REG_0x46:ana_reg6->xtal_hpsrr_en:xtal high psrr buffer enable,W,0x46[18]*/
6844 void sys_hal_set_ana_reg6_xtal_hpsrr_en(sys_hw_t *hw, uint32_t value)
6845 {
6846 sys_ll_set_ana_reg6_xtal_hpsrr_en(hw, value);
6847 }
6848
6849 /* REG_0x46:ana_reg6->en_xtal2rf:xtal clock to rfpll gate enable ,W,0x46[19]*/
6850 void sys_hal_set_ana_reg6_en_xtal2rf(sys_hw_t *hw, uint32_t value)
6851 {
6852 sys_ll_set_ana_reg6_en_xtal2rf(hw, value);
6853 }
6854
6855 /* REG_0x46:ana_reg6->en_sleep:xtal sleep enable,W,0x46[20]*/
6856 void sys_hal_set_ana_reg6_en_sleep(sys_hw_t *hw, uint32_t value)
6857 {
6858 sys_ll_set_ana_reg6_en_sleep(hw, value);
6859 }
6860
6861 /* REG_0x46:ana_reg6->clkbuf_hd:xtal lpsrr clock buffer high power mode ,W,0x46[21]*/
6862 void sys_hal_set_ana_reg6_clkbuf_hd(sys_hw_t *hw, uint32_t value)
6863 {
6864 sys_ll_set_ana_reg6_clkbuf_hd(hw, value);
6865 }
6866
6867 /* REG_0x46:ana_reg6->clkbuf_dsel_manu:xtal lpsrr clock buffer power mode selection 0: auto /1:manu ,W,0x46[22]*/
6868 void sys_hal_set_ana_reg6_clkbuf_dsel_manu(sys_hw_t *hw, uint32_t value)
6869 {
6870 sys_ll_set_ana_reg6_clkbuf_dsel_manu(hw, value);
6871 }
6872
6873 /* REG_0x46:ana_reg6->xtal_lpmode_ctrl:xtal core low power mode enable,W,0x46[23]*/
6874 void sys_hal_set_ana_reg6_xtal_lpmode_ctrl(sys_hw_t *hw, uint32_t value)
6875 {
6876 sys_ll_set_ana_reg6_xtal_lpmode_ctrl(hw, value);
6877 }
6878
6879 /* REG_0x46:ana_reg6->rxtal_lp:xtal bias current setting at low power mode ,W,0x46[27:24]*/
6880 void sys_hal_set_ana_reg6_rxtal_lp(sys_hw_t *hw, uint32_t value)
6881 {
6882 sys_ll_set_ana_reg6_rxtal_lp(hw, value);
6883 }
6884
6885 /* REG_0x46:ana_reg6->rxtal_hp:xtal26m bias current setting at high power mode ,W,0x46[31:28]*/
6886 void sys_hal_set_ana_reg6_rxtal_hp(sys_hw_t *hw, uint32_t value)
6887 {
6888 sys_ll_set_ana_reg6_rxtal_hp(hw, value);
6889 }
6890
6891 /* REG_0x47 */
6892
6893 void sys_hal_set_ana_reg7_value(sys_hw_t *hw, uint32_t value)
6894 {
6895 sys_ll_set_ana_reg7_value(hw, value);
6896 }
6897
6898 /* REG_0x47:ana_reg7->rng_tstck_sel:trng setting,W,0x47[0]*/
6899 void sys_hal_set_ana_reg7_rng_tstck_sel(sys_hw_t *hw, uint32_t value)
6900 {
6901 sys_ll_set_ana_reg7_rng_tstck_sel(hw, value);
6902 }
6903
6904 /* REG_0x47:ana_reg7->rng_tsten:trng setting,W,0x47[1]*/
6905 void sys_hal_set_ana_reg7_rng_tsten(sys_hw_t *hw, uint32_t value)
6906 {
6907 sys_ll_set_ana_reg7_rng_tsten(hw, value);
6908 }
6909
6910 /* REG_0x47:ana_reg7->itune_ref:trng setting,W,0x47[4:2]*/
6911 void sys_hal_set_ana_reg7_itune_ref(sys_hw_t *hw, uint32_t value)
6912 {
6913 sys_ll_set_ana_reg7_itune_ref(hw, value);
6914 }
6915
6916 /* REG_0x47:ana_reg7->itune_opa:trng setting,W,0x47[7:5]*/
6917 void sys_hal_set_ana_reg7_itune_opa(sys_hw_t *hw, uint32_t value)
6918 {
6919 sys_ll_set_ana_reg7_itune_opa(hw, value);
6920 }
6921
6922 /* REG_0x47:ana_reg7->itune_cmp:trng setting,W,0x47[10:8]*/
6923 void sys_hal_set_ana_reg7_itune_cmp(sys_hw_t *hw, uint32_t value)
6924 {
6925 sys_ll_set_ana_reg7_itune_cmp(hw, value);
6926 }
6927
6928 /* REG_0x47:ana_reg7->Rnooise_sel:trng setting,W,0x47[11]*/
6929 void sys_hal_set_ana_reg7_rnooise_sel(sys_hw_t *hw, uint32_t value)
6930 {
6931 sys_ll_set_ana_reg7_rnooise_sel(hw, value);
6932 }
6933
6934 /* REG_0x47:ana_reg7->Fslow_sel:trng setting,W,0x47[14:12]*/
6935 void sys_hal_set_ana_reg7_fslow_sel(sys_hw_t *hw, uint32_t value)
6936 {
6937 sys_ll_set_ana_reg7_fslow_sel(hw, value);
6938 }
6939
6940 /* REG_0x47:ana_reg7->Ffast_sel:trng setting,W,0x47[18:15]*/
6941 void sys_hal_set_ana_reg7_ffast_sel(sys_hw_t *hw, uint32_t value)
6942 {
6943 sys_ll_set_ana_reg7_ffast_sel(hw, value);
6944 }
6945
6946 /* REG_0x47:ana_reg7->gadc_cal_sel:gadc calibration mode selection,W,0x47[20:19]*/
6947 void sys_hal_set_ana_reg7_gadc_cal_sel(sys_hw_t *hw, uint32_t value)
6948 {
6949 sys_ll_set_ana_reg7_gadc_cal_sel(hw, value);
6950 }
6951
6952 /* REG_0x47:ana_reg7->gadc_ten:gadc test enable,W,0x47[21]*/
6953 void sys_hal_set_ana_reg7_gadc_ten(sys_hw_t *hw, uint32_t value)
6954 {
6955 sys_ll_set_ana_reg7_gadc_ten(hw, value);
6956 }
6957
6958 /* REG_0x47:ana_reg7->gadc_cmp_ictrl:gadc comparaor current select ,W,0x47[25:22]*/
6959 void sys_hal_set_ana_reg7_gadc_cmp_ictrl(sys_hw_t *hw, uint32_t value)
6960 {
6961 sys_ll_set_ana_reg7_gadc_cmp_ictrl(hw, value);
6962 }
6963
6964 /* REG_0x47:ana_reg7->gadc_buf_ictrl:gadc buffer current select ,W,0x47[29:26]*/
6965 void sys_hal_set_ana_reg7_gadc_buf_ictrl(sys_hw_t *hw, uint32_t value)
6966 {
6967 sys_ll_set_ana_reg7_gadc_buf_ictrl(hw, value);
6968 }
6969
6970 /* REG_0x47:ana_reg7->vref_sel:gadc input reference select, 0:bandgap signal 1:GPIO voltage divided,W,0x47[30]*/
6971 void sys_hal_set_ana_reg7_vref_sel(sys_hw_t *hw, uint32_t value)
6972 {
6973 sys_ll_set_ana_reg7_vref_sel(hw, value);
6974 }
6975
6976 /* REG_0x47:ana_reg7->scal_en:gadc reference scale enable, 0:normal mode,1: scale mode ,W,0x47[31]*/
6977 void sys_hal_set_ana_reg7_scal_en(sys_hw_t *hw, uint32_t value)
6978 {
6979 sys_ll_set_ana_reg7_scal_en(hw, value);
6980 }
6981
6982 /* REG_0x48 */
6983
6984 void sys_hal_set_ana_reg8_value(sys_hw_t *hw, uint32_t value)
6985 {
6986 sys_ll_set_ana_reg8_value(hw, value);
6987 }
6988
6989 /* REG_0x48:ana_reg8->cap_calspi:manul mode ,input cap calibretion value,W,0x48[8:0]*/
6990 void sys_hal_set_ana_reg8_cap_calspi(sys_hw_t *hw, uint32_t value)
6991 {
6992 sys_ll_set_ana_reg8_cap_calspi(hw, value);
6993 }
6994
6995 /* REG_0x48:ana_reg8->gain_s:Sensitivity level selection,W,0x48[10:9]*/
6996 void sys_hal_set_ana_reg8_gain_s(sys_hw_t *hw, uint32_t value)
6997 {
6998 sys_ll_set_ana_reg8_gain_s(hw, value);
6999 }
7000
7001 /* REG_0x48:ana_reg8->pwd_td:power down touch module,W,0x48[11]*/
7002 void sys_hal_set_ana_reg8_pwd_td(sys_hw_t *hw, uint32_t value)
7003 {
7004 sys_ll_set_ana_reg8_pwd_td(hw, value);
7005 }
7006
7007 /* REG_0x48:ana_reg8->en_fsr:low power mode ,enable fast response,W,0x48[12]*/
7008 void sys_hal_set_ana_reg8_en_fsr(sys_hw_t *hw, uint32_t value)
7009 {
7010 sys_ll_set_ana_reg8_en_fsr(hw, value);
7011 }
7012
7013 /* REG_0x48:ana_reg8->en_scm:scan mode enable,W,0x48[13]*/
7014 void sys_hal_set_ana_reg8_en_scm(sys_hw_t *hw, uint32_t value)
7015 {
7016 sys_ll_set_ana_reg8_en_scm(hw, value);
7017 }
7018
7019 /* REG_0x48:ana_reg8->en_adcmode:adc mode enable,W,0x48[14]*/
7020 void sys_hal_set_ana_reg8_en_adcmode(sys_hw_t *hw, uint32_t value)
7021 {
7022 sys_ll_set_ana_reg8_en_adcmode(hw, value);
7023 }
7024
7025 /* REG_0x48:ana_reg8->en_lpmode:low power mode enable,W,0x48[15]*/
7026 void sys_hal_set_ana_reg8_en_lpmode(sys_hw_t *hw, uint32_t value)
7027 {
7028 sys_ll_set_ana_reg8_en_lpmode(hw, value);
7029 }
7030
7031 /* REG_0x48:ana_reg8->chs_scan:scan mode chan selection,W,0x48[31:16]*/
7032 void sys_hal_set_ana_reg8_chs_scan(sys_hw_t *hw, uint32_t value)
7033 {
7034 sys_ll_set_ana_reg8_chs_scan(hw, value);
7035 }
7036
7037 /* REG_0x49 */
7038
7039 void sys_hal_set_ana_reg9_value(sys_hw_t *hw, uint32_t value)
7040 {
7041 sys_ll_set_ana_reg9_value(hw, value);
7042 }
7043
7044 /* REG_0x49:ana_reg9->en_otp_spi:otp ldo spi enable,W,0x49[0]*/
7045 void sys_hal_set_ana_reg9_en_otp_spi(sys_hw_t *hw, uint32_t value)
7046 {
7047 sys_ll_set_ana_reg9_en_otp_spi(hw, value);
7048 }
7049
7050 /* REG_0x49:ana_reg9->digovr_en:digldo over voltage reset enable,W,0x49[13]*/
7051 void sys_hal_set_ana_reg9_digovr_en(sys_hw_t *hw, uint32_t value)
7052 {
7053 sys_ll_set_ana_reg9_digovr_en(hw, value);
7054 }
7055
7056 /* REG_0x49:ana_reg9->usbpen:usb dp driver capability control,W,0x49[17:14]*/
7057 void sys_hal_set_ana_reg9_usbpen(sys_hw_t *hw, uint32_t value)
7058 {
7059 sys_ll_set_ana_reg9_usbpen(hw, value);
7060 }
7061
7062 /* REG_0x49:ana_reg9->usbnen:usb dn driver capability control,W,0x49[21:18]*/
7063 void sys_hal_set_ana_reg9_usbnen(sys_hw_t *hw, uint32_t value)
7064 {
7065 sys_ll_set_ana_reg9_usbnen(hw, value);
7066 }
7067
7068 /* REG_0x49:ana_reg9->usb_speed:usb speed selection,W,0x49[22]*/
7069 void sys_hal_set_ana_reg9_usb_speed(sys_hw_t *hw, uint32_t value)
7070 {
7071 sys_ll_set_ana_reg9_usb_speed(hw, value);
7072 }
7073
7074 /* REG_0x49:ana_reg9->usb_deepsleep:usb deepsleep mode enable by spi,W,0x49[23]*/
7075 void sys_hal_set_ana_reg9_usb_deepsleep(sys_hw_t *hw, uint32_t value)
7076 {
7077 sys_ll_set_ana_reg9_usb_deepsleep(hw, value);
7078 }
7079
7080 /* REG_0x49:ana_reg9->man_mode:manul mode enable,W,0x49[24]*/
7081 void sys_hal_set_ana_reg9_man_mode(sys_hw_t *hw, uint32_t value)
7082 {
7083 sys_ll_set_ana_reg9_man_mode(hw, value);
7084 }
7085
7086 /* REG_0x49:ana_reg9->crg:detect range selection :8pF/12pF/19pF/27pF,W,0x49[26:25]*/
7087 void sys_hal_set_ana_reg9_crg(sys_hw_t *hw, uint32_t value)
7088 {
7089 sys_ll_set_ana_reg9_crg(hw, value);
7090 }
7091
7092 /* REG_0x49:ana_reg9->vrefs:detect threshold selection ,W,0x49[29:27]*/
7093 void sys_hal_set_ana_reg9_vrefs(sys_hw_t *hw, uint32_t value)
7094 {
7095 sys_ll_set_ana_reg9_vrefs(hw, value);
7096 }
7097
7098 /* REG_0x49:ana_reg9->en_cal:calibretion enable,W,0x49[31]*/
7099 void sys_hal_set_ana_reg9_en_cal(sys_hw_t *hw, uint32_t value)
7100 {
7101 sys_ll_set_ana_reg9_en_cal(hw, value);
7102 }
7103
7104 /* REG_0x4a */
7105
7106 void sys_hal_set_ana_reg10_value(sys_hw_t *hw, uint32_t value)
7107 {
7108 sys_ll_set_ana_reg10_value(hw, value);
7109 }
7110
7111 /* REG_0x4a:ana_reg10->sdm_val:audio pll sdm value,W,0x4a[29:0]*/
7112 void sys_hal_set_ana_reg10_sdm_val(sys_hw_t *hw, uint32_t value)
7113 {
7114 sys_ll_set_ana_reg10_sdm_val(hw, value);
7115 }
7116
7117 /* REG_0x4a:ana_reg10->vco_hfreq_enb:audio pll vco high frequency enb,W,0x4a[30]*/
7118 void sys_hal_set_ana_reg10_vco_hfreq_enb(sys_hw_t *hw, uint32_t value)
7119 {
7120 sys_ll_set_ana_reg10_vco_hfreq_enb(hw, value);
7121 }
7122
7123 /* REG_0x4a:ana_reg10->cal_refen:cal_ref enable of audio pll,W,0x4a[31]*/
7124 void sys_hal_set_ana_reg10_cal_refen(sys_hw_t *hw, uint32_t value)
7125 {
7126 sys_ll_set_ana_reg10_cal_refen(hw, value);
7127 }
7128
7129 /* REG_0x4b */
7130
7131 void sys_hal_set_ana_reg11_value(sys_hw_t *hw, uint32_t value)
7132 {
7133 sys_ll_set_ana_reg11_value(hw, value);
7134 }
7135
7136 /* REG_0x4b:ana_reg11->int_mod:DPLL integer mode enable; 0: fractional mode; 1: integer mode,W,0x4b[0]*/
7137 void sys_hal_set_ana_reg11_int_mod(sys_hw_t *hw, uint32_t value)
7138 {
7139 sys_ll_set_ana_reg11_int_mod(hw, value);
7140 }
7141
7142 /* REG_0x4b:ana_reg11->Nsyn:DPLL Ncoutner reset ,W,0x4b[1]*/
7143 void sys_hal_set_ana_reg11_nsyn(sys_hw_t *hw, uint32_t value)
7144 {
7145 sys_ll_set_ana_reg11_nsyn(hw, value);
7146 }
7147
7148 /* REG_0x4b:ana_reg11->selpol:DPLL PFD polarity control,W,0x4b[2]*/
7149 void sys_hal_set_ana_reg11_selpol(sys_hw_t *hw, uint32_t value)
7150 {
7151 sys_ll_set_ana_reg11_selpol(hw, value);
7152 }
7153
7154 /* REG_0x4b:ana_reg11->reset:DPLL reset,W,0x4b[3]*/
7155 void sys_hal_set_ana_reg11_reset(sys_hw_t *hw, uint32_t value)
7156 {
7157 sys_ll_set_ana_reg11_reset(hw, value);
7158 }
7159
7160 /* REG_0x4b:ana_reg11->Ioffset:DPLL charge pump offset current control,W,0x4b[6:4]*/
7161 void sys_hal_set_ana_reg11_ioffset(sys_hw_t *hw, uint32_t value)
7162 {
7163 sys_ll_set_ana_reg11_ioffset(hw, value);
7164 }
7165
7166 /* REG_0x4b:ana_reg11->LPFRz:DPLL Rz control of LPF,W,0x4b[10:7]*/
7167 void sys_hal_set_ana_reg11_lpfrz(sys_hw_t *hw, uint32_t value)
7168 {
7169 sys_ll_set_ana_reg11_lpfrz(hw, value);
7170 }
7171
7172 /* REG_0x4b:ana_reg11->Rp2:DPLL Rp control of LPF,W,0x4b[13:11]*/
7173 void sys_hal_set_ana_reg11_rp2(sys_hw_t *hw, uint32_t value)
7174 {
7175 sys_ll_set_ana_reg11_rp2(hw, value);
7176 }
7177
7178 /* REG_0x4b:ana_reg11->vsel_cal:DPLL vtrl selection during VCO band calibration,W,0x4b[14]*/
7179 void sys_hal_set_ana_reg11_vsel_cal(sys_hw_t *hw, uint32_t value)
7180 {
7181 sys_ll_set_ana_reg11_vsel_cal(hw, value);
7182 }
7183
7184 /* REG_0x4b:ana_reg11->kctrl:DPLL Kvco control,W,0x4b[16:15]*/
7185 void sys_hal_set_ana_reg11_kctrl(sys_hw_t *hw, uint32_t value)
7186 {
7187 sys_ll_set_ana_reg11_kctrl(hw, value);
7188 }
7189
7190 /* REG_0x4b:ana_reg11->ckref_loop_sel:polarity selection of referenc clock to SDM,W,0x4b[17]*/
7191 void sys_hal_set_ana_reg11_ckref_loop_sel(sys_hw_t *hw, uint32_t value)
7192 {
7193 sys_ll_set_ana_reg11_ckref_loop_sel(hw, value);
7194 }
7195
7196 /* REG_0x4b:ana_reg11->spi_trigger:DPLL band calibration spi trigger,W,0x4b[18]*/
7197 void sys_hal_set_ana_reg11_spi_trigger(sys_hw_t *hw, uint32_t value)
7198 {
7199 sys_ll_set_ana_reg11_spi_trigger(hw, value);
7200 }
7201
7202 /* REG_0x4b:ana_reg11->manual:DPLL VCO band manual enable; 0: auto mode; 1: manual mode,W,0x4b[19]*/
7203 void sys_hal_set_ana_reg11_manual(sys_hw_t *hw, uint32_t value)
7204 {
7205 sys_ll_set_ana_reg11_manual(hw, value);
7206 }
7207
7208 /* 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]*/
7209 void sys_hal_set_ana_reg11_icp(sys_hw_t *hw, uint32_t value)
7210 {
7211 sys_ll_set_ana_reg11_icp(hw, value);
7212 }
7213
7214 /* REG_0x4b:ana_reg11->Rsel:DPLL reference clock selection; 0: 13M; 1: 6.5M,W,0x4b[23]*/
7215 void sys_hal_set_ana_reg11_rsel(sys_hw_t *hw, uint32_t value)
7216 {
7217 sys_ll_set_ana_reg11_rsel(hw, value);
7218 }
7219
7220 /* REG_0x4b:ana_reg11->ck26Men:xtal26M clock for audio enable,W,0x4b[24]*/
7221 void sys_hal_set_ana_reg11_ck26men(sys_hw_t *hw, uint32_t value)
7222 {
7223 sys_ll_set_ana_reg11_ck26men(hw, value);
7224 }
7225
7226 /* REG_0x4b:ana_reg11->ckaudio_outen:DPLL clock output to PAD enable,W,0x4b[25]*/
7227 void sys_hal_set_ana_reg11_ckaudio_outen(sys_hw_t *hw, uint32_t value)
7228 {
7229 sys_ll_set_ana_reg11_ckaudio_outen(hw, value);
7230 }
7231
7232 /* REG_0x4b:ana_reg11->divctrl:DPLL divider control; 000: div1; 001: div2; 010: div4; 011: div8; 1xx: div16,W,0x4b[28:26]*/
7233 void sys_hal_set_ana_reg11_divctrl(sys_hw_t *hw, uint32_t value)
7234 {
7235 sys_ll_set_ana_reg11_divctrl(hw, value);
7236 }
7237
7238 /* REG_0x4b:ana_reg11->cksel:DPLL divider control; 0: div3; 1: div4,W,0x4b[29]*/
7239 void sys_hal_set_ana_reg11_cksel(sys_hw_t *hw, uint32_t value)
7240 {
7241 sys_ll_set_ana_reg11_cksel(hw, value);
7242 }
7243
7244 /* REG_0x4b:ana_reg11->usben:DPLL clock for USB enable,W,0x4b[30]*/
7245 void sys_hal_set_ana_reg11_usben(sys_hw_t *hw, uint32_t value)
7246 {
7247 sys_ll_set_ana_reg11_usben(hw, value);
7248 }
7249
7250 /* REG_0x4b:ana_reg11->audioen:DPLL clock for audio enable,W,0x4b[31]*/
7251 void sys_hal_set_ana_reg11_audioen(sys_hw_t *hw, uint32_t value)
7252 {
7253 sys_ll_set_ana_reg11_audioen(hw, value);
7254 }
7255
7256 /* REG_0x4c */
7257
7258 void sys_hal_set_ana_reg12_value(sys_hw_t *hw, uint32_t value)
7259 {
7260 sys_ll_set_ana_reg12_value(hw, value);
7261 }
7262
7263 /* REG_0x4c:ana_reg12->digmic_ckinv:digmic clock inversion enable,W,0x4c[2]*/
7264 void sys_hal_set_ana_reg12_digmic_ckinv(sys_hw_t *hw, uint32_t value)
7265 {
7266 sys_ll_set_ana_reg12_digmic_ckinv(hw, value);
7267 }
7268
7269 /* REG_0x4c:ana_reg12->enmicdig:digmic enable,w,0x4c[3]*/
7270 void sys_hal_set_ana_reg12_enmicdig(sys_hw_t *hw, uint32_t value)
7271 {
7272 sys_ll_set_ana_reg12_enmicdig(hw, value);
7273 }
7274
7275 /* REG_0x4c:ana_reg12->audck_rlcen:audio clock re-latch enable,W,0x4c[4]*/
7276 void sys_hal_set_ana_reg12_audck_rlcen(sys_hw_t *hw, uint32_t value)
7277 {
7278 sys_ll_set_ana_reg12_audck_rlcen(hw, value);
7279 }
7280
7281 /* REG_0x4c:ana_reg12->lchckinven:audio clock re-latch clock inversion enable,W,0x4c[5]*/
7282 void sys_hal_set_ana_reg12_lchckinven(sys_hw_t *hw, uint32_t value)
7283 {
7284 sys_ll_set_ana_reg12_lchckinven(hw, value);
7285 }
7286
7287 /* REG_0x4c:ana_reg12->ldo1v_vsel1v:audio 1.0V LDO selection, 000=0.8, 1X1=1.0,W,0x4c[8:6]*/
7288 void sys_hal_set_ana_reg12_ldo1v_vsel1v(sys_hw_t *hw, uint32_t value)
7289 {
7290 sys_ll_set_ana_reg12_ldo1v_vsel1v(hw, value);
7291 }
7292
7293 /* REG_0x4c:ana_reg12->ldo1v_adj:audio 1.0V LDO output trimming, 00000=min, 11111=max,W,0x4c[13:9]*/
7294 void sys_hal_set_ana_reg12_ldo1v_adj(sys_hw_t *hw, uint32_t value)
7295 {
7296 sys_ll_set_ana_reg12_ldo1v_adj(hw, value);
7297 }
7298
7299 /* REG_0x4c:ana_reg12->audvdd_trm1v:audio 1.5V LDO selection, 00=min, 11=max,W,0x4c[15:14]*/
7300 void sys_hal_set_ana_reg12_audvdd_trm1v(sys_hw_t *hw, uint32_t value)
7301 {
7302 sys_ll_set_ana_reg12_audvdd_trm1v(hw, value);
7303 }
7304
7305 /* REG_0x4c:ana_reg12->audvdd_voc1v:audio 1.5V LDO output trimming, 00000=min, 11111=max,W,0x4c[20:16]*/
7306 void sys_hal_set_ana_reg12_audvdd_voc1v(sys_hw_t *hw, uint32_t value)
7307 {
7308 sys_ll_set_ana_reg12_audvdd_voc1v(hw, value);
7309 }
7310
7311 /* REG_0x4c:ana_reg12->enaudvdd1v:audio 1.0V LDO enable,W,0x4c[21]*/
7312 void sys_hal_set_ana_reg12_enaudvdd1v(sys_hw_t *hw, uint32_t value)
7313 {
7314 sys_ll_set_ana_reg12_enaudvdd1v(hw, value);
7315 }
7316
7317 /* REG_0x4c:ana_reg12->loadhp:audio 1.5V LDO, 1=good stability with small loading,W,0x4c[22]*/
7318 void sys_hal_set_ana_reg12_loadhp(sys_hw_t *hw, uint32_t value)
7319 {
7320 sys_ll_set_ana_reg12_loadhp(hw, value);
7321 }
7322
7323 /* REG_0x4c:ana_reg12->enaudvdd1v5:audio 1.5V LDO enable,W,0x4c[23]*/
7324 void sys_hal_set_ana_reg12_enaudvdd1v5(sys_hw_t *hw, uint32_t value)
7325 {
7326 sys_ll_set_ana_reg12_enaudvdd1v5(hw, value);
7327 }
7328
7329 /* REG_0x4c:ana_reg12->enmicbias1v:micbias enable,W,0x4c[24]*/
7330 void sys_hal_set_ana_reg12_enmicbias1v(sys_hw_t *hw, uint32_t value)
7331 {
7332 sys_ll_set_ana_reg12_enmicbias1v(hw, value);
7333 }
7334
7335 /* REG_0x4c:ana_reg12->micbias_trim:micbias output selection, 00=min, 11=max,W,0x4c[26:25]*/
7336 void sys_hal_set_ana_reg12_micbias_trim(sys_hw_t *hw, uint32_t value)
7337 {
7338 sys_ll_set_ana_reg12_micbias_trim(hw, value);
7339 }
7340
7341 /* REG_0x4c:ana_reg12->micbias_voc1v:micbias output trimming, 00000=min, 11111=max,W,0x4c[31:27]*/
7342 void sys_hal_set_ana_reg12_micbias_voc1v(sys_hw_t *hw, uint32_t value)
7343 {
7344 sys_ll_set_ana_reg12_micbias_voc1v(hw, value);
7345 }
7346
7347 /* REG_0x4d */
7348
7349 void sys_hal_set_ana_reg13_value(sys_hw_t *hw, uint32_t value)
7350 {
7351 sys_ll_set_ana_reg13_value(hw, value);
7352 }
7353
7354 /* REG_0x4d:ana_reg13->byp_dwaadc:adc dwa pass enable,W,0x4d[8]*/
7355 void sys_hal_set_ana_reg13_byp_dwaadc(sys_hw_t *hw, uint32_t value)
7356 {
7357 sys_ll_set_ana_reg13_byp_dwaadc(hw, value);
7358 }
7359
7360 /* REG_0x4d:ana_reg13->rst:rst,W,0x4d[9]*/
7361 void sys_hal_set_ana_reg13_rst(sys_hw_t *hw, uint32_t value)
7362 {
7363 sys_ll_set_ana_reg13_rst(hw, value);
7364 }
7365
7366 /* REG_0x4d:ana_reg13->adcdwa_mode:adc dwa model sel,W,0x4d[10]*/
7367 void sys_hal_set_ana_reg13_adcdwa_mode(sys_hw_t *hw, uint32_t value)
7368 {
7369 sys_ll_set_ana_reg13_adcdwa_mode(hw, value);
7370 }
7371
7372 /* REG_0x4d:ana_reg13->vodadjspi:adc reference manual spi control,W,0x4d[15:11]*/
7373 void sys_hal_set_ana_reg13_vodadjspi(sys_hw_t *hw, uint32_t value)
7374 {
7375 sys_ll_set_ana_reg13_vodadjspi(hw, value);
7376 }
7377
7378 /* REG_0x4d:ana_reg13->refvsel:0= high reference; 1=small reference,W,0x4d[21]*/
7379 void sys_hal_set_ana_reg13_refvsel(sys_hw_t *hw, uint32_t value)
7380 {
7381 sys_ll_set_ana_reg13_refvsel(hw, value);
7382 }
7383
7384 /* REG_0x4d:ana_reg13->capsw1v:munual value for cap trimming,W,0x4d[27:23]*/
7385 void sys_hal_set_ana_reg13_capsw1v(sys_hw_t *hw, uint32_t value)
7386 {
7387 sys_ll_set_ana_reg13_capsw1v(hw, value);
7388 }
7389
7390 /* REG_0x4d:ana_reg13->adcckinven:audio adc clock inversion enable,W,0x4d[30]*/
7391 void sys_hal_set_ana_reg13_adcckinven(sys_hw_t *hw, uint32_t value)
7392 {
7393 sys_ll_set_ana_reg13_adcckinven(hw, value);
7394 }
7395
7396 /* REG_0x4e */
7397
7398 void sys_hal_set_ana_reg14_value(sys_hw_t *hw, uint32_t value)
7399 {
7400 sys_ll_set_ana_reg14_value(hw, value);
7401 }
7402
7403 /* REG_0x4e:ana_reg14->isel:adc bias trimming,W,0x4e[1:0]*/
7404 void sys_hal_set_ana_reg14_isel(sys_hw_t *hw, uint32_t value)
7405 {
7406 sys_ll_set_ana_reg14_isel(hw, value);
7407 }
7408
7409 /* REG_0x4e:ana_reg14->micdcocdin:adc micmode dcoc din,W,0x4e[9:2]*/
7410 void sys_hal_set_ana_reg14_micdcocdin(sys_hw_t *hw, uint32_t value)
7411 {
7412 sys_ll_set_ana_reg14_micdcocdin(hw, value);
7413 }
7414
7415 /* REG_0x4e:ana_reg14->micdcocvc:adc micmode dcoc control,W,0x4e[11:10]*/
7416 void sys_hal_set_ana_reg14_micdcocvc(sys_hw_t *hw, uint32_t value)
7417 {
7418 sys_ll_set_ana_reg14_micdcocvc(hw, value);
7419 }
7420
7421 /* REG_0x4e:ana_reg14->micdcocen_n:adc micmode dcoc enable,W,0x4e[12]*/
7422 void sys_hal_set_ana_reg14_micdcocen_n(sys_hw_t *hw, uint32_t value)
7423 {
7424 sys_ll_set_ana_reg14_micdcocen_n(hw, value);
7425 }
7426
7427 /* REG_0x4e:ana_reg14->micdcocen_p:adc micmode dcoc enable,W,0x4e[13]*/
7428 void sys_hal_set_ana_reg14_micdcocen_p(sys_hw_t *hw, uint32_t value)
7429 {
7430 sys_ll_set_ana_reg14_micdcocen_p(hw, value);
7431 }
7432
7433 /* REG_0x4e:ana_reg14->micsingleEn:adc micmode, single_end enable,W,0x4e[14]*/
7434 void sys_hal_set_ana_reg14_micsingleen(sys_hw_t *hw, uint32_t value)
7435 {
7436 sys_ll_set_ana_reg14_micsingleen(hw, value);
7437 }
7438
7439 /* REG_0x4e:ana_reg14->micGain:adc micmode gain, 0=0dB(17.9K), F=24dB(267.6K), 2dB/step,W,0x4e[18:15]*/
7440 void sys_hal_set_ana_reg14_micgain(sys_hw_t *hw, uint32_t value)
7441 {
7442 sys_ll_set_ana_reg14_micgain(hw, value);
7443 }
7444
7445 /* REG_0x4e:ana_reg14->micdacen:adc micmode micdac enable,W,0x4e[19]*/
7446 void sys_hal_set_ana_reg14_micdacen(sys_hw_t *hw, uint32_t value)
7447 {
7448 sys_ll_set_ana_reg14_micdacen(hw, value);
7449 }
7450
7451 /* REG_0x4e:ana_reg14->micdaciH:adc micmode, micdac input ,W,0x4e[27:20]*/
7452 void sys_hal_set_ana_reg14_micdacih(sys_hw_t *hw, uint32_t value)
7453 {
7454 sys_ll_set_ana_reg14_micdacih(hw, value);
7455 }
7456
7457 /* REG_0x4e:ana_reg14->micdacit:adc micmode, mic_dac Iout Full-range, 00=280uA, 01=320uA, 1X=447uA,W,0x4e[29:28]*/
7458 void sys_hal_set_ana_reg14_micdacit(sys_hw_t *hw, uint32_t value)
7459 {
7460 sys_ll_set_ana_reg14_micdacit(hw, value);
7461 }
7462
7463 /* REG_0x4e:ana_reg14->hcen:adc 1stg op current trimming,W,0x4e[30]*/
7464 void sys_hal_set_ana_reg14_hcen(sys_hw_t *hw, uint32_t value)
7465 {
7466 sys_ll_set_ana_reg14_hcen(hw, value);
7467 }
7468
7469 /* REG_0x4e:ana_reg14->micEn:mic1 mode enable,W,0x4e[31]*/
7470 void sys_hal_set_ana_reg14_micen(sys_hw_t *hw, uint32_t value)
7471 {
7472 sys_ll_set_ana_reg14_micen(hw, value);
7473 }
7474
7475 /* REG_0x4f */
7476
7477 void sys_hal_set_ana_reg15_value(sys_hw_t *hw, uint32_t value)
7478 {
7479 sys_ll_set_ana_reg15_value(hw, value);
7480 }
7481
7482 /* REG_0x4f:ana_reg15->isel:adc bias trimming,W,0x4f[1:0]*/
7483 void sys_hal_set_ana_reg15_isel(sys_hw_t *hw, uint32_t value)
7484 {
7485 sys_ll_set_ana_reg15_isel(hw, value);
7486 }
7487
7488 /* REG_0x4f:ana_reg15->micdcocdin:adc micmode dcoc din,W,0x4f[9:2]*/
7489 void sys_hal_set_ana_reg15_micdcocdin(sys_hw_t *hw, uint32_t value)
7490 {
7491 sys_ll_set_ana_reg15_micdcocdin(hw, value);
7492 }
7493
7494 /* REG_0x4f:ana_reg15->micdcocvc:adc micmode dcoc control,W,0x4f[11:10]*/
7495 void sys_hal_set_ana_reg15_micdcocvc(sys_hw_t *hw, uint32_t value)
7496 {
7497 sys_ll_set_ana_reg15_micdcocvc(hw, value);
7498 }
7499
7500 /* REG_0x4f:ana_reg15->micdcocen_n:adc micmode dcoc enable,W,0x4f[12]*/
7501 void sys_hal_set_ana_reg15_micdcocen_n(sys_hw_t *hw, uint32_t value)
7502 {
7503 sys_ll_set_ana_reg15_micdcocen_n(hw, value);
7504 }
7505
7506 /* REG_0x4f:ana_reg15->micdcocen_p:adc micmode dcoc enable,W,0x4f[13]*/
7507 void sys_hal_set_ana_reg15_micdcocen_p(sys_hw_t *hw, uint32_t value)
7508 {
7509 sys_ll_set_ana_reg15_micdcocen_p(hw, value);
7510 }
7511
7512 /* REG_0x4f:ana_reg15->micsingleEn:adc micmode, single_end enable,W,0x4f[14]*/
7513 void sys_hal_set_ana_reg15_micsingleen(sys_hw_t *hw, uint32_t value)
7514 {
7515 sys_ll_set_ana_reg15_micsingleen(hw, value);
7516 }
7517
7518 /* REG_0x4f:ana_reg15->micGain:adc micmode gain, 0=0dB(17.9K), F=24dB(267.6K), 2dB/step,W,0x4f[18:15]*/
7519 void sys_hal_set_ana_reg15_micgain(sys_hw_t *hw, uint32_t value)
7520 {
7521 sys_ll_set_ana_reg15_micgain(hw, value);
7522 }
7523
7524 /* REG_0x4f:ana_reg15->micdacen:adc micmode micdac enable,W,0x4f[19]*/
7525 void sys_hal_set_ana_reg15_micdacen(sys_hw_t *hw, uint32_t value)
7526 {
7527 sys_ll_set_ana_reg15_micdacen(hw, value);
7528 }
7529
7530 /* REG_0x4f:ana_reg15->micdaciH:adc micmode, micdac input ,W,0x4f[27:20]*/
7531 void sys_hal_set_ana_reg15_micdacih(sys_hw_t *hw, uint32_t value)
7532 {
7533 sys_ll_set_ana_reg15_micdacih(hw, value);
7534 }
7535
7536 /* REG_0x4f:ana_reg15->micdacit:adc micmode, mic_dac Iout Full-range, 00=280uA, 01=320uA, 1X=447uA,W,0x4f[29:28]*/
7537 void sys_hal_set_ana_reg15_micdacit(sys_hw_t *hw, uint32_t value)
7538 {
7539 sys_ll_set_ana_reg15_micdacit(hw, value);
7540 }
7541
7542 /* REG_0x4f:ana_reg15->hcen:adc 1stg op current trimming,W,0x4f[30]*/
7543 void sys_hal_set_ana_reg15_hcen(sys_hw_t *hw, uint32_t value)
7544 {
7545 sys_ll_set_ana_reg15_hcen(hw, value);
7546 }
7547
7548 /* REG_0x4f:ana_reg15->micEn:mic2 mode enable,W,0x4f[31]*/
7549 void sys_hal_set_ana_reg15_micen(sys_hw_t *hw, uint32_t value)
7550 {
7551 sys_ll_set_ana_reg15_micen(hw, value);
7552 }
7553
7554 /* REG_0x50 */
7555
7556 void sys_hal_set_ana_reg16_value(sys_hw_t *hw, uint32_t value)
7557 {
7558 sys_ll_set_ana_reg16_value(hw, value);
7559 }
7560
7561 /* REG_0x50:ana_reg16->hpdac:class ab driver high current mode. "1" high current. ,W,0x50[0]*/
7562 void sys_hal_set_ana_reg16_hpdac(sys_hw_t *hw, uint32_t value)
7563 {
7564 sys_ll_set_ana_reg16_hpdac(hw, value);
7565 }
7566
7567 /* REG_0x50:ana_reg16->vcmsdac:1stg OP input common model voltage selection. "1" low common mode voltage,W,0x50[1]*/
7568 void sys_hal_set_ana_reg16_vcmsdac(sys_hw_t *hw, uint32_t value)
7569 {
7570 sys_ll_set_ana_reg16_vcmsdac(hw, value);
7571 }
7572
7573 /* REG_0x50:ana_reg16->oscdac:threshold current setting for over current protection . "3" maximum current. "0" minimum current,W,0x50[3:2]*/
7574 void sys_hal_set_ana_reg16_oscdac(sys_hw_t *hw, uint32_t value)
7575 {
7576 sys_ll_set_ana_reg16_oscdac(hw, value);
7577 }
7578
7579 /* REG_0x50:ana_reg16->ocendac:over current protection enable. "1" enable.,W,0x50[4]*/
7580 void sys_hal_set_ana_reg16_ocendac(sys_hw_t *hw, uint32_t value)
7581 {
7582 sys_ll_set_ana_reg16_ocendac(hw, value);
7583 }
7584
7585 /* REG_0x50:ana_reg16->isel_idac:idac current sel,W,0x50[5]*/
7586 void sys_hal_set_ana_reg16_isel_idac(sys_hw_t *hw, uint32_t value)
7587 {
7588 sys_ll_set_ana_reg16_isel_idac(hw, value);
7589 }
7590
7591 /* REG_0x50:ana_reg16->adjdacref:audio dac reference voltage adjust.,W,0x50[10:6]*/
7592 void sys_hal_set_ana_reg16_adjdacref(sys_hw_t *hw, uint32_t value)
7593 {
7594 sys_ll_set_ana_reg16_adjdacref(hw, value);
7595 }
7596
7597 /* REG_0x50:ana_reg16->dcochg:dcoc high gain selection. "1" high gain,W,0x50[12]*/
7598 void sys_hal_set_ana_reg16_dcochg(sys_hw_t *hw, uint32_t value)
7599 {
7600 sys_ll_set_ana_reg16_dcochg(hw, value);
7601 }
7602
7603 /* REG_0x50:ana_reg16->diffen:enable differential mode. "1" enable,W,0x50[13]*/
7604 void sys_hal_set_ana_reg16_diffen(sys_hw_t *hw, uint32_t value)
7605 {
7606 sys_ll_set_ana_reg16_diffen(hw, value);
7607 }
7608
7609 /* REG_0x50:ana_reg16->endaccal:enable offset calibration process. "1" enable.,W,0x50[14]*/
7610 void sys_hal_set_ana_reg16_endaccal(sys_hw_t *hw, uint32_t value)
7611 {
7612 sys_ll_set_ana_reg16_endaccal(hw, value);
7613 }
7614
7615 /* REG_0x50:ana_reg16->rendcoc:R-channel dcoc dac enablel. "1" enable,W,0x50[15]*/
7616 void sys_hal_set_ana_reg16_rendcoc(sys_hw_t *hw, uint32_t value)
7617 {
7618 sys_ll_set_ana_reg16_rendcoc(hw, value);
7619 }
7620
7621 /* REG_0x50:ana_reg16->lendcoc:L-channel Dcoc dac enable. "1" enable,W,0x50[16]*/
7622 void sys_hal_set_ana_reg16_lendcoc(sys_hw_t *hw, uint32_t value)
7623 {
7624 sys_ll_set_ana_reg16_lendcoc(hw, value);
7625 }
7626
7627 /* REG_0x50:ana_reg16->renvcmd:R-channel common mode output buffer enable."1" enable,W,0x50[17]*/
7628 void sys_hal_set_ana_reg16_renvcmd(sys_hw_t *hw, uint32_t value)
7629 {
7630 sys_ll_set_ana_reg16_renvcmd(hw, value);
7631 }
7632
7633 /* REG_0x50:ana_reg16->lenvcmd:L-channel common mode output buffer enable. "1" enable,W,0x50[18]*/
7634 void sys_hal_set_ana_reg16_lenvcmd(sys_hw_t *hw, uint32_t value)
7635 {
7636 sys_ll_set_ana_reg16_lenvcmd(hw, value);
7637 }
7638
7639 /* REG_0x50:ana_reg16->dacdrven:dac output driver enable."1" enable,W,0x50[19]*/
7640 void sys_hal_set_ana_reg16_dacdrven(sys_hw_t *hw, uint32_t value)
7641 {
7642 sys_ll_set_ana_reg16_dacdrven(hw, value);
7643 }
7644
7645 /* REG_0x50:ana_reg16->dacRen:dac R-channel enable. "1" enable,W,0x50[20]*/
7646 void sys_hal_set_ana_reg16_dacren(sys_hw_t *hw, uint32_t value)
7647 {
7648 sys_ll_set_ana_reg16_dacren(hw, value);
7649 }
7650
7651 /* REG_0x50:ana_reg16->dacLen:dac L-channel enable. "1" enable,W,0x50[21]*/
7652 void sys_hal_set_ana_reg16_daclen(sys_hw_t *hw, uint32_t value)
7653 {
7654 sys_ll_set_ana_reg16_daclen(hw, value);
7655 }
7656
7657 /* REG_0x50:ana_reg16->dacG:dac gain setting: 000=0dB, 111=8dB,W,0x50[24:22]*/
7658 void sys_hal_set_ana_reg16_dacg(sys_hw_t *hw, uint32_t value)
7659 {
7660 sys_ll_set_ana_reg16_dacg(hw, value);
7661 }
7662
7663 /* REG_0x50:ana_reg16->ck4xsel:dac clock sel ,W,0x50[25]*/
7664 void sys_hal_set_ana_reg16_ck4xsel(sys_hw_t *hw, uint32_t value)
7665 {
7666 sys_ll_set_ana_reg16_ck4xsel(hw, value);
7667 }
7668
7669 /* REG_0x50:ana_reg16->dacmute:dac mute enable. "1" mute enable,W,0x50[26]*/
7670 void sys_hal_set_ana_reg16_dacmute(sys_hw_t *hw, uint32_t value)
7671 {
7672 sys_ll_set_ana_reg16_dacmute(hw, value);
7673 }
7674
7675 /* REG_0x50:ana_reg16->dwamode:dac dwa mode sel,W,0x50[27]*/
7676 void sys_hal_set_ana_reg16_dwamode(sys_hw_t *hw, uint32_t value)
7677 {
7678 sys_ll_set_ana_reg16_dwamode(hw, value);
7679 }
7680
7681 /* REG_0x50:ana_reg16->ckposel:dac sample clock edge selection,W,0x50[28]*/
7682 void sys_hal_set_ana_reg16_ckposel(sys_hw_t *hw, uint32_t value)
7683 {
7684 sys_ll_set_ana_reg16_ckposel(hw, value);
7685 }
7686
7687 /* REG_0x50:ana_reg16->byldo:bypass 1v8 LDO,W,0x50[31]*/
7688 void sys_hal_set_ana_reg16_byldo(sys_hw_t *hw, uint32_t value)
7689 {
7690 sys_ll_set_ana_reg16_byldo(hw, value);
7691 }
7692
7693 /* REG_0x51 */
7694
7695 void sys_hal_set_ana_reg17_value(sys_hw_t *hw, uint32_t value)
7696 {
7697 sys_ll_set_ana_reg17_value(hw, value);
7698 }
7699
7700 /* REG_0x51:ana_reg17->lmdcin:l-cnannel offset cancel dac maumual input.,W,0x51[7:0]*/
7701 void sys_hal_set_ana_reg17_lmdcin(sys_hw_t *hw, uint32_t value)
7702 {
7703 sys_ll_set_ana_reg17_lmdcin(hw, value);
7704 }
7705
7706 /* REG_0x51:ana_reg17->rmdcin:r-channel offset cancel dac manmual input ,W,0x51[15:8]*/
7707 void sys_hal_set_ana_reg17_rmdcin(sys_hw_t *hw, uint32_t value)
7708 {
7709 sys_ll_set_ana_reg17_rmdcin(hw, value);
7710 }
7711
7712 /* REG_0x51:ana_reg17->spirst_ovc:ovc rst,W,0x51[16]*/
7713 void sys_hal_set_ana_reg17_spirst_ovc(sys_hw_t *hw, uint32_t value)
7714 {
7715 sys_ll_set_ana_reg17_spirst_ovc(hw, value);
7716 }
7717
7718 /* REG_0x51:ana_reg17->hc2s0v9:0=current is half,W,0x51[20]*/
7719 void sys_hal_set_ana_reg17_hc2s0v9(sys_hw_t *hw, uint32_t value)
7720 {
7721 sys_ll_set_ana_reg17_hc2s0v9(hw, value);
7722 }
7723
7724 /* REG_0x51:ana_reg17->lvcmsel:low vcm sel,W,0x51[21]*/
7725 void sys_hal_set_ana_reg17_lvcmsel(sys_hw_t *hw, uint32_t value)
7726 {
7727 sys_ll_set_ana_reg17_lvcmsel(hw, value);
7728 }
7729
7730 /* REG_0x51:ana_reg17->loop2sel:2rd loop sel,W,0x51[22]*/
7731 void sys_hal_set_ana_reg17_loop2sel(sys_hw_t *hw, uint32_t value)
7732 {
7733 sys_ll_set_ana_reg17_loop2sel(hw, value);
7734 }
7735
7736 /* REG_0x51:ana_reg17->enbias:dac bias enable,W,0x51[23]*/
7737 void sys_hal_set_ana_reg17_enbias(sys_hw_t *hw, uint32_t value)
7738 {
7739 sys_ll_set_ana_reg17_enbias(hw, value);
7740 }
7741
7742 /* REG_0x51:ana_reg17->calck_sel0v9:offset calibration clock selection. "1" high clock.,W,0x51[24]*/
7743 void sys_hal_set_ana_reg17_calck_sel0v9(sys_hw_t *hw, uint32_t value)
7744 {
7745 sys_ll_set_ana_reg17_calck_sel0v9(hw, value);
7746 }
7747
7748 /* REG_0x51:ana_reg17->bpdwa0v9:bypss audio dac dwa. "1" bypass.,W,0x51[25]*/
7749 void sys_hal_set_ana_reg17_bpdwa0v9(sys_hw_t *hw, uint32_t value)
7750 {
7751 sys_ll_set_ana_reg17_bpdwa0v9(hw, value);
7752 }
7753
7754 /* REG_0x51:ana_reg17->looprst0v9:audio dac integrator capacitor reset. "1" reset.,W,0x51[26]*/
7755 void sys_hal_set_ana_reg17_looprst0v9(sys_hw_t *hw, uint32_t value)
7756 {
7757 sys_ll_set_ana_reg17_looprst0v9(hw, value);
7758 }
7759
7760 /* REG_0x51:ana_reg17->oct0v9:over current delay time setting."11" maximum time. "00" minimum current.,W,0x51[28:27]*/
7761 void sys_hal_set_ana_reg17_oct0v9(sys_hw_t *hw, uint32_t value)
7762 {
7763 sys_ll_set_ana_reg17_oct0v9(hw, value);
7764 }
7765
7766 /* REG_0x51:ana_reg17->sout0v9:short output with 600ohm resistor. "1" short output.,W,0x51[29]*/
7767 void sys_hal_set_ana_reg17_sout0v9(sys_hw_t *hw, uint32_t value)
7768 {
7769 sys_ll_set_ana_reg17_sout0v9(hw, value);
7770 }
7771
7772 /* REG_0x51:ana_reg17->hc0v9:dac current trimming, 00=minimum current, 11=maximum current,W,0x51[31:30]*/
7773 void sys_hal_set_ana_reg17_hc0v9(sys_hw_t *hw, uint32_t value)
7774 {
7775 sys_ll_set_ana_reg17_hc0v9(hw, value);
7776 }
7777
7778 /* REG_0x52 */
7779
7780 void sys_hal_set_ana_reg18_value(sys_hw_t *hw, uint32_t value)
7781 {
7782 sys_ll_set_ana_reg18_value(hw, value);
7783 }
7784
7785 /* REG_0x52:ana_reg18->ictrl_dsppll:26M PLL setting,W,0x52[3:0]*/
7786 void sys_hal_set_ana_reg18_ictrl_dsppll(sys_hw_t *hw, uint32_t value)
7787 {
7788 sys_ll_set_ana_reg18_ictrl_dsppll(hw, value);
7789 }
7790
7791 /* REG_0x52:ana_reg18->FBdivN:26M PLL setting,W,0x52[13:4]*/
7792 void sys_hal_set_ana_reg18_fbdivn(sys_hw_t *hw, uint32_t value)
7793 {
7794 sys_ll_set_ana_reg18_fbdivn(hw, value);
7795 }
7796
7797 /* REG_0x52:ana_reg18->N_mcudsp:26M PLL setting,W,0x52[18:14]*/
7798 void sys_hal_set_ana_reg18_n_mcudsp(sys_hw_t *hw, uint32_t value)
7799 {
7800 sys_ll_set_ana_reg18_n_mcudsp(hw, value);
7801 }
7802
7803 /* REG_0x52:ana_reg18->mode:26M PLL setting,W,0x52[19]*/
7804 void sys_hal_set_ana_reg18_mode(sys_hw_t *hw, uint32_t value)
7805 {
7806 sys_ll_set_ana_reg18_mode(hw, value);
7807 }
7808
7809 /* REG_0x52:ana_reg18->iamsel:26M PLL setting,W,0x52[20]*/
7810 void sys_hal_set_ana_reg18_iamsel(sys_hw_t *hw, uint32_t value)
7811 {
7812 sys_ll_set_ana_reg18_iamsel(hw, value);
7813 }
7814
7815 /* REG_0x52:ana_reg18->hvref:26M PLL setting,W,0x52[22:21]*/
7816 void sys_hal_set_ana_reg18_hvref(sys_hw_t *hw, uint32_t value)
7817 {
7818 sys_ll_set_ana_reg18_hvref(hw, value);
7819 }
7820
7821 /* REG_0x52:ana_reg18->lvref:26M PLL setting,W,0x52[24:23]*/
7822 void sys_hal_set_ana_reg18_lvref(sys_hw_t *hw, uint32_t value)
7823 {
7824 sys_ll_set_ana_reg18_lvref(hw, value);
7825 }
7826
7827 /* REG_0x53 */
7828
7829 void sys_hal_set_ana_reg19_value(sys_hw_t *hw, uint32_t value)
7830 {
7831 sys_ll_set_ana_reg19_value(hw, value);
7832 }
7833
7834 /* REG_0x53:ana_reg19->amsel:26M PLL setting,W,0x53[0]*/
7835 void sys_hal_set_ana_reg19_amsel(sys_hw_t *hw, uint32_t value)
7836 {
7837 sys_ll_set_ana_reg19_amsel(hw, value);
7838 }
7839
7840 /* REG_0x53:ana_reg19->msw:26M PLL setting,W,0x53[9:1]*/
7841 void sys_hal_set_ana_reg19_msw(sys_hw_t *hw, uint32_t value)
7842 {
7843 sys_ll_set_ana_reg19_msw(hw, value);
7844 }
7845
7846 /* REG_0x53:ana_reg19->tstcken_dpll:26M PLL setting,W,0x53[10]*/
7847 void sys_hal_set_ana_reg19_tstcken_dpll(sys_hw_t *hw, uint32_t value)
7848 {
7849 sys_ll_set_ana_reg19_tstcken_dpll(hw, value);
7850 }
7851
7852 /* REG_0x53:ana_reg19->osccal_trig:26M PLL setting,W,0x53[11]*/
7853 void sys_hal_set_ana_reg19_osccal_trig(sys_hw_t *hw, uint32_t value)
7854 {
7855 sys_ll_set_ana_reg19_osccal_trig(hw, value);
7856 }
7857
7858 /* REG_0x53:ana_reg19->cnti:26M PLL setting,W,0x53[20:12]*/
7859 void sys_hal_set_ana_reg19_cnti(sys_hw_t *hw, uint32_t value)
7860 {
7861 sys_ll_set_ana_reg19_cnti(hw, value);
7862 }
7863
7864 /* REG_0x53:ana_reg19->spi_rst:26M PLL setting,W,0x53[22]*/
7865 void sys_hal_set_ana_reg19_spi_rst(sys_hw_t *hw, uint32_t value)
7866 {
7867 sys_ll_set_ana_reg19_spi_rst(hw, value);
7868 }
7869
7870 /* REG_0x53:ana_reg19->closeloop_en:26M PLL setting,W,0x53[23]*/
7871 void sys_hal_set_ana_reg19_closeloop_en(sys_hw_t *hw, uint32_t value)
7872 {
7873 sys_ll_set_ana_reg19_closeloop_en(hw, value);
7874 }
7875
7876 /* REG_0x53:ana_reg19->caltime:26M PLL setting,W,0x53[24]*/
7877 void sys_hal_set_ana_reg19_caltime(sys_hw_t *hw, uint32_t value)
7878 {
7879 sys_ll_set_ana_reg19_caltime(hw, value);
7880 }
7881
7882 /* REG_0x53:ana_reg19->LPFRz:26M PLL setting,W,0x53[26:25]*/
7883 void sys_hal_set_ana_reg19_lpfrz(sys_hw_t *hw, uint32_t value)
7884 {
7885 sys_ll_set_ana_reg19_lpfrz(hw, value);
7886 }
7887
7888 /* REG_0x53:ana_reg19->ICP:26M PLL setting,W,0x53[30:27]*/
7889 void sys_hal_set_ana_reg19_icp(sys_hw_t *hw, uint32_t value)
7890 {
7891 sys_ll_set_ana_reg19_icp(hw, value);
7892 }
7893
7894 /* REG_0x53:ana_reg19->CP2ctrl:26M PLL setting,W,0x53[31]*/
7895 void sys_hal_set_ana_reg19_cp2ctrl(sys_hw_t *hw, uint32_t value)
7896 {
7897 sys_ll_set_ana_reg19_cp2ctrl(hw, value);
7898 }
7899
7900
7901 #endif
7902
sys_hal_set_ana_trxt_tst_enable(uint32_t value)7903 void sys_hal_set_ana_trxt_tst_enable(uint32_t value)
7904
7905 {
7906 sys_ll_set_ana_reg5_trxt_tst_enable(value);
7907 }
7908
7909
sys_hal_set_ana_scal_en(uint32_t value)7910 void sys_hal_set_ana_scal_en(uint32_t value)
7911 {
7912 sys_ll_set_ana_reg7_scal_en(value);
7913 }
7914
7915
sys_hal_set_ana_gadc_buf_ictrl(uint32_t value)7916 void sys_hal_set_ana_gadc_buf_ictrl(uint32_t value)
7917 {
7918 sys_ll_set_ana_reg7_gadc_buf_ictrl(value);
7919 }
7920
sys_hal_set_ana_gadc_cmp_ictrl(uint32_t value)7921 void sys_hal_set_ana_gadc_cmp_ictrl(uint32_t value)
7922 {
7923 sys_ll_set_ana_reg7_gadc_cmp_ictrl(value);
7924 }
7925
sys_hal_set_ana_pwd_gadc_buf(uint32_t value)7926 void sys_hal_set_ana_pwd_gadc_buf(uint32_t value)
7927 {
7928 sys_ll_set_ana_reg6_pwd_gadc_buf(value);
7929 }
7930
sys_hal_set_ana_vref_sel(uint32_t value)7931 void sys_hal_set_ana_vref_sel(uint32_t value)
7932 {
7933 sys_ll_set_ana_reg7_vref_sel(value);
7934 }
sys_hal_set_ana_cb_cal_manu(uint32_t value)7935 void sys_hal_set_ana_cb_cal_manu(uint32_t value)
7936 {
7937 sys_ll_set_ana_reg4_cb_cal_manu(value);
7938 }
7939
sys_hal_set_ana_cb_cal_trig(uint32_t value)7940 void sys_hal_set_ana_cb_cal_trig(uint32_t value)
7941 {
7942 sys_ll_set_ana_reg4_cb_cal_trig(value);
7943 }
7944
sys_hal_set_ana_cb_cal_manu_val(uint32_t value)7945 void sys_hal_set_ana_cb_cal_manu_val(uint32_t value)
7946 {
7947 sys_ll_set_ana_reg4_cb_manu_val(value);
7948 }
7949
sys_hal_set_ana_vlsel_ldodig(uint32_t value)7950 void sys_hal_set_ana_vlsel_ldodig(uint32_t value)
7951 {
7952 sys_ll_set_ana_reg3_vlsel_ldodig(value);
7953 }
sys_hal_set_ana_vhsel_ldodig(uint32_t value)7954 void sys_hal_set_ana_vhsel_ldodig(uint32_t value)
7955 {
7956 sys_ll_set_ana_reg3_vhsel_ldodig(value);
7957 }
sys_hal_set_ana_vctrl_sysldo(uint32_t value)7958 void sys_hal_set_ana_vctrl_sysldo(uint32_t value)
7959 {
7960 sys_ll_set_ana_reg5_vctrl_sysldo(value);
7961 }
7962
7963
sys_hal_set_ana_vtempsel(uint32_t value)7964 void sys_hal_set_ana_vtempsel(uint32_t value)
7965 {
7966 sys_ll_set_ana_reg9_vtempsel(value);
7967 }
7968
7969