register_8258.h
Go to the documentation of this file.
1 /********************************************************************************************************
2  * @file register_8258.h
3  *
4  * @brief This is the header file for TLSR8258
5  *
6  * @author Driver Group
7  * @date May 8, 2018
8  *
9  * @par Copyright (c) 2018, Telink Semiconductor (Shanghai) Co., Ltd.
10  * All rights reserved.
11  *
12  * The information contained herein is confidential property of Telink
13  * Semiconductor (Shanghai) Co., Ltd. and is available under the terms
14  * of Commercial License Agreement between Telink Semiconductor (Shanghai)
15  * Co., Ltd. and the licensee or the terms described here-in. This heading
16  * MUST NOT be removed from this file.
17  *
18  * Licensees are granted free, non-transferable use of the information in this
19  * file under Mutual Non-Disclosure Agreement. NO WARRENTY of ANY KIND is provided.
20  * @par History:
21  * 1.initial release(DEC. 26 2018)
22  *
23  * @version A001
24  *
25  *******************************************************************************************************/
26 #pragma once
27 
28 #include "bsp.h"
29 
30 /********************************************************************************************
31  *****|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|*****
32  *****| Digital Register Table |*****
33  *****|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|*****
34  ********************************************************************************************/
35 
36 /******************************* i2c registers: 0x00 ******************************/
37 #define reg_i2c_set REG_ADDR32(0x00)
38 #define reg_i2c_speed REG_ADDR8(0x00)
39 #define reg_i2c_id REG_ADDR8(0x01)
40 enum{
43 };
44 
45 #define reg_i2c_status REG_ADDR8(0x02)
46 enum{
50 };
51 
52 #define reg_i2c_mode REG_ADDR8(0x03)
53 enum{
55  FLD_I2C_MASTER_EN = BIT(1), // 1: master, 0: slave
56  FLD_I2C_SLAVE_MAPPING = BIT(2), // write i2c data to predefined memory address which set by other register
58 };
59 
60 #define reg_i2c_adr_dat REG_ADDR16(0x04)
61 #define reg_i2c_dat_ctrl REG_ADDR32(0x04)
62 #define reg_i2c_di_ctrl REG_ADDR16(0x06)
63 #define reg_i2c_adr REG_ADDR8(0x04)
64 #define reg_i2c_do REG_ADDR8(0x05)
65 #define reg_i2c_di REG_ADDR8(0x06)
66 #define reg_i2c_ctrl REG_ADDR8(0x07)
67 enum{
76 };
77 /******************************* i2c address map registers: 0xe0 ******************************/
78 #define reg_i2c_map_hadr REG_ADDR8(0xe0)
79 
80 #define reg_i2c_slave_map_addrl REG_ADDR8(0xe1)
81 #define reg_i2c_slave_map_addrm REG_ADDR8(0xe2)
82 #define reg_i2c_slave_map_addrh REG_ADDR8(0xe3)
83 
84 #define reg_i2c_slave_irq_status REG_ADDR8(0xe4)
85 #define reg_spi_slave_irq_status REG_ADDR8(0xe4)
86 #define reg_i2c_map_host_status REG_ADDR8(0xe4)
87 enum{
88  FLD_HOST_CMD_IRQ = BIT(0), FLD_SLAVE_SPI_IRQ = FLD_HOST_CMD_IRQ, //both host write & read trigger this status
89  FLD_HOST_READ_IRQ = BIT(1), //only host read trigger this status
90 };
91 
92 #define reg_i2c_map_read0 REG_ADDR8(0xe5)
93 #define reg_i2c_map_read1 REG_ADDR8(0xe6)
94 #define reg_i2c_map_read2 REG_ADDR8(0xe7)
95 
96 /******************************* spi registers: 0x08 ******************************/
97 
98 #define reg_spi_data REG_ADDR8(0x08)
99 #define reg_spi_ctrl REG_ADDR8(0x09)
100 enum{
107  FLD_SPI_BUSY = BIT(6), // diff from doc, bit 6 working
108 };
109 #define reg_spi_sp REG_ADDR8(0x0a)
110 enum{
113 };
114 
115 #define reg_spi_inv_clk REG_ADDR8(0x0b) //spi supports four modes
116 enum {
118 };
119 
120 /******************************* mspi registers: 0x0c ******************************/
121 
122 #define reg_mspi_data REG_ADDR8(0x0c)
123 #define reg_mspi_ctrl REG_ADDR8(0x0d)
124 
125 enum{
131 };
132 
133 #define reg_mspi_mode REG_ADDR8(0x0f)
134 enum
135 {
139 };
140 
141 /******************************* reset registers: 0x60 ******************************/
142 
143 #define reg_rst0 REG_ADDR8(0x60)
144 enum{
152 };
153 
154 #define reg_rst1 REG_ADDR8(0x61)
155 enum{
163 };
164 
165 #define reg_rst2 REG_ADDR8(0x62)
166 enum{
174 };
175 
176 
177 #define reg_clk_en0 REG_ADDR8(0x63)
178 enum{
186 };
187 
188 #define reg_clk_en1 REG_ADDR8(0x64)
189 enum{
195 
196 };
197 
198 
199 #define reg_clk_en2 REG_ADDR8(0x65)
200 enum{
206 };
207 
208 
209 #define reg_clk_sel REG_ADDR8(0x66)
210 enum{
214 };
215 
216 #define reg_i2s_step REG_ADDR8(0x67)
217 enum{
220 };
221 
222 #define reg_i2s_mod REG_ADDR8(0x68)
223 
224 
225 #define reg_dmic_step REG_ADDR8(0x6c)
226 enum{
229 };
230 
231 #define reg_dmic_mod REG_ADDR8(0x6d)
232 
233 
234 #define reg_wakeup_en REG_ADDR8(0x6e)
235 enum{
244 };
245 
246 #define reg_pwdn_ctrl REG_ADDR8(0x6f)
247 enum
248 {
251 };
252 
253 
254 #define reg_mcu_wakeup_mask REG_ADDR32(0x78)
255 
256 /******************************* 7816 registers: 0x7b ******************************/
257 
258 #define reg_7816_clk_div REG_ADDR8(0x7b)
259 
260 /******************************* uart registers: 0x90 ******************************/
261 
262 #define reg_uart_data_buf0 REG_ADDR8(0x90)
263 #define reg_uart_data_buf1 REG_ADDR8(0x91)
264 #define reg_uart_data_buf2 REG_ADDR8(0x92)
265 #define reg_uart_data_buf3 REG_ADDR8(0x93)
266 
267 #define reg_uart_data_buf(i) REG_ADDR8(0x90 + (i)) //i = 0~3
268 #define reg_uart_clk_div REG_ADDR16(0x94)
269 enum{
272 };
273 
274 #define reg_uart_ctrl0 REG_ADDR8(0x96)
275 enum{
281 };
282 
283 #define reg_uart_ctrl1 REG_ADDR8(0x97)
284 enum {
288  FLD_UART_CTRL1_PARITY_POLARITY = BIT(3), //1:odd parity 0:even parity
292 };
293 
294 #define reg_uart_ctrl2 REG_ADDR16(0x98)
295 enum {
303 };
304 
305 
306 #define reg_uart_ctrl3 REG_ADDR8(0x99)
307 enum {
310 };
311 
312 #define reg_uart_rx_timeout0 REG_ADDR8(0x9a)
313 enum{
315 };
316 
317 #define reg_uart_rx_timeout1 REG_ADDR8(0x9b)
318 enum{
323 };
324 
325 
326 #define reg_uart_buf_cnt REG_ADDR8(0x9c)
327 
328 enum{
331 };
332 
333 #define reg_uart_status0 REG_ADDR8(0x9d)
334 enum{
340 };
341 
342 #define reg_uart_status1 REG_ADDR8(0x9e)
343 enum{
348 };
349 
350 
351 #define reg_uart_state REG_ADDR8(0x9f)
352 enum{
355 };
356 
357 
358 /******************************* swire registers: 0xb0 ******************************/
359 
360 #define reg_swire_data REG_ADDR8(0xb0)
361 #define reg_swire_ctrl1 REG_ADDR8(0xb1)
362 enum{
368 };
369 
370 #define reg_swire_clk_div REG_ADDR8(0xb2)
371 
372 enum
373 {
375 };
376 
377 #define reg_swire_id REG_ADDR8(0xb3)
378 
379 enum
380 {
383 };
384 
385 /******************************* analog control registers: 0xb8 ******************************/
386 
387 #define reg_ana_ctrl32 REG_ADDR32(0xb8)
388 #define reg_ana_addr_data REG_ADDR16(0xb8)
389 #define reg_ana_addr REG_ADDR8(0xb8)
390 #define reg_ana_data REG_ADDR8(0xb9)
391 #define reg_ana_ctrl REG_ADDR8(0xba)
392 
393 enum{
399 };
400 
401 
402 /******************************* usb registers: 0x100 ******************************/
403 
404 #define reg_ctrl_ep_ptr REG_ADDR8(0x100)
405 #define reg_ctrl_ep_dat REG_ADDR8(0x101)
406 #define reg_ctrl_ep_ctrl REG_ADDR8(0x102)
407 
408 enum{
413 };
414 
415 #define reg_ctrl_ep_irq_sta REG_ADDR8(0x103)
416 enum{
422 };
423 
424 #define reg_ctrl_ep_irq_mode REG_ADDR8(0x104)
425 enum{
434 };
435 
436 #define reg_usb_ctrl REG_ADDR8(0x105)
437 enum{
442 };
443 
444 #define reg_usb_cyc_cali REG_ADDR16(0x106)
445 #define reg_usb_mdev REG_ADDR8(0x10a)
446 #define reg_usb_host_conn REG_ADDR8(0x10b)
447 enum{
450 };
451 
452 #define reg_usb_sups_cyc_cali REG_ADDR8(0x10c)
453 #define reg_usb_intf_alt REG_ADDR8(0x10d)
454 
455 #define reg_usb_ep8123_ptr REG_ADDR32(0x110)
456 #define reg_usb_ep8_ptr REG_ADDR8(0x110)
457 #define reg_usb_ep1_ptr REG_ADDR8(0x111)
458 #define reg_usb_ep2_ptr REG_ADDR8(0x112)
459 #define reg_usb_ep3_ptr REG_ADDR8(0x113)
460 #define reg_usb_ep4567_ptr REG_ADDR32(0x114)
461 #define reg_usb_ep4_ptr REG_ADDR8(0x114)
462 #define reg_usb_ep5_ptr REG_ADDR8(0x115)
463 #define reg_usb_ep6_ptr REG_ADDR8(0x116)
464 #define reg_usb_ep7_ptr REG_ADDR8(0x117)
465 #define reg_usb_ep_ptr(i) REG_ADDR8(0x110+((i) & 0x07))
466 
467 #define reg_usb_ep8123_dat REG_ADDR32(0x118)
468 #define reg_usb_ep8_dat REG_ADDR8(0x118)
469 #define reg_usb_ep1_dat REG_ADDR8(0x119)
470 #define reg_usb_ep2_dat REG_ADDR8(0x11a)
471 #define reg_usb_ep3_dat REG_ADDR8(0x11b)
472 #define reg_usb_ep4567_dat REG_ADDR32(0x11c)
473 #define reg_usb_ep4_dat REG_ADDR8(0x11c)
474 #define reg_usb_ep5_dat REG_ADDR8(0x11d)
475 #define reg_usb_ep6_dat REG_ADDR8(0x11e)
476 #define reg_usb_ep7_dat REG_ADDR8(0x11f)
477 #define reg_usb_ep_dat(i) REG_ADDR8(0x118+((i) & 0x07))
478 #define reg_usb_mic_dat0 REG_ADDR16(0x1800)
479 #define reg_usb_mic_dat1 REG_ADDR16(0x1802)
480 
481 #define reg_usb_ep8_ctrl REG_ADDR8(0x120)
482 #define reg_usb_ep1_ctrl REG_ADDR8(0x121)
483 #define reg_usb_ep2_ctrl REG_ADDR8(0x122)
484 #define reg_usb_ep3_ctrl REG_ADDR8(0x123)
485 #define reg_usb_ep4_ctrl REG_ADDR8(0x124)
486 #define reg_usb_ep5_ctrl REG_ADDR8(0x125)
487 #define reg_usb_ep6_ctrl REG_ADDR8(0x126)
488 #define reg_usb_ep7_ctrl REG_ADDR8(0x127)
489 #define reg_usb_ep_ctrl(i) REG_ADDR8(0x120+((i) & 0x07))
490 
491 enum{
498 };
499 
500 #define reg_usb_ep8123_buf_addr REG_ADDR32(0x128)
501 #define reg_usb_ep8_buf_addr REG_ADDR8(0x128)
502 #define reg_usb_ep1_buf_addr REG_ADDR8(0x129)
503 #define reg_usb_ep2_buf_addr REG_ADDR8(0x12a)
504 #define reg_usb_ep3_buf_addr REG_ADDR8(0x12b)
505 #define reg_usb_ep4567_buf_addr REG_ADDR32(0x12c)
506 #define reg_usb_ep4_buf_addr REG_ADDR8(0x12c)
507 #define reg_usb_ep5_buf_addr REG_ADDR8(0x12d)
508 #define reg_usb_ep6_buf_addr REG_ADDR8(0x12e)
509 #define reg_usb_ep7_buf_addr REG_ADDR8(0x12f)
510 #define reg_usb_ep_buf_addr(i) REG_ADDR8(0x128+((i) & 0x07))
511 
512 #define reg_usb_ram_ctrl REG_ADDR8(0x130)
513 enum{
518 };
519 
520 #define reg_usb_iso_mode REG_ADDR8(0x138)
521 #define reg_usb_irq REG_ADDR8(0x139)
522 #define reg_usb_mask REG_ADDR8(0x13a)
523 enum{
532 };
533 #define reg_usb_ep8_send_max REG_ADDR8(0x13b)
534 #define reg_usb_ep8_send_thre REG_ADDR8(0x13c)
535 #define reg_usb_ep8_fifo_mode REG_ADDR8(0x13d)
536 #define reg_usb_ep_max_size REG_ADDR8(0x13e)
537 
538 enum{
541 };
542 
543 #define reg_rf_acc_len REG_ADDR8(0x405)
544 enum{
546  FLD_RF_LR_MAN_EN = BIT(3), //long range manual enable
550 };
551 
552 
553 #define reg_rf_timestamp REG_ADDR32(0x450)
554 
555 
556 /******************************* aes registers: 0x540 ******************************/
557 
558 #define reg_aes_ctrl REG_ADDR8(0x540)
559 
560 enum {
564 };
565 
566 #define reg_aes_data REG_ADDR32(0x548)
567 #define reg_aes_key(v) REG_ADDR8(0x550+v)
568 
569 
570 /******************************* audio registers: 0x560 ******************************/
571 
572 #define reg_audio_ctrl REG_ADDR8(0x560)
573 enum{
583 };
584 
585 #define reg_pwm_ctrl REG_ADDR8(0x563)
586 enum{
592 };
593 
594 #define reg_ascl_tune REG_ADDR32(0x564)
595 
596 #define reg_pn1_left REG_ADDR8(0x568)
597 enum{
601 };
602 
603 #define reg_pn2_left REG_ADDR8(0x569)
604 enum{
608 };
609 
610 #define reg_pn1_right REG_ADDR8(0x56a)
611 enum{
615 };
616 
617 #define reg_pn2_right REG_ADDR8(0x56b)
618 enum{
622 };
623 
624 /******************************* gpio registers: 0x580 ******************************/
625 
626 #define reg_gpio_pa_in REG_ADDR8(0x580)
627 #define reg_gpio_pa_ie REG_ADDR8(0x581)
628 #define reg_gpio_pa_oen REG_ADDR8(0x582)
629 #define reg_gpio_pa_out REG_ADDR8(0x583)
630 #define reg_gpio_pa_pol REG_ADDR8(0x584)
631 #define reg_gpio_pa_ds REG_ADDR8(0x585)
632 #define reg_gpio_pa_gpio REG_ADDR8(0x586)
633 #define reg_gpio_pa_irq_en REG_ADDR8(0x587)
634 
635 #define reg_gpio_pb_in REG_ADDR8(0x588)
636 #define areg_gpio_pb_ie 0xbd
637 #define reg_gpio_pb_oen REG_ADDR8(0x58a)
638 #define reg_gpio_pb_out REG_ADDR8(0x58b)
639 #define reg_gpio_pb_pol REG_ADDR8(0x58c)
640 #define areg_gpio_pb_ds 0xbf
641 #define reg_gpio_pb_gpio REG_ADDR8(0x58e)
642 #define reg_gpio_pb_irq_en REG_ADDR8(0x58f)
643 
644 #define reg_gpio_pc_in REG_ADDR8(0x590)
645 #define areg_gpio_pc_ie 0xc0
646 #define reg_gpio_pc_oen REG_ADDR8(0x592)
647 #define reg_gpio_pc_out REG_ADDR8(0x593)
648 #define reg_gpio_pc_pol REG_ADDR8(0x594)
649 #define areg_gpio_pc_ds 0xc2
650 #define reg_gpio_pc_gpio REG_ADDR8(0x596)
651 #define reg_gpio_pc_irq_en REG_ADDR8(0x597)
652 
653 #define reg_gpio_pd_in REG_ADDR8(0x598)
654 #define reg_gpio_pd_ie REG_ADDR8(0x599)
655 #define reg_gpio_pd_oen REG_ADDR8(0x59a)
656 #define reg_gpio_pd_out REG_ADDR8(0x59b)
657 #define reg_gpio_pd_pol REG_ADDR8(0x59c)
658 #define reg_gpio_pd_ds REG_ADDR8(0x59d)
659 #define reg_gpio_pd_gpio REG_ADDR8(0x59e)
660 #define reg_gpio_pd_irq_en REG_ADDR8(0x59f)
661 
662 #define reg_gpio_pe_in REG_ADDR8(0x5a0)
663 #define reg_gpio_pe_ie REG_ADDR8(0x5a1)
664 #define reg_gpio_pe_oen REG_ADDR8(0x5a2)
665 #define reg_gpio_pe_out REG_ADDR8(0x5a3)
666 #define reg_gpio_pe_pol REG_ADDR8(0x5a4)
667 #define reg_gpio_pe_ds REG_ADDR8(0x5a5)
668 #define reg_gpio_pe_gpio REG_ADDR8(0x5a6)
669 #define reg_gpio_pe_irq_en REG_ADDR8(0x5a7)
670 
671 #define reg_gpio_pa_setting1 REG_ADDR32(0x580)
672 #define reg_gpio_pa_setting2 REG_ADDR32(0x584)
673 #define reg_gpio_pd_setting1 REG_ADDR32(0x598)
674 #define reg_gpio_pd_setting2 REG_ADDR32(0x59c)
675 
676 #define reg_gpio_in(i) REG_ADDR8(0x580+((i>>8)<<3))
677 #define reg_gpio_ie(i) REG_ADDR8(0x581+((i>>8)<<3))
678 #define reg_gpio_oen(i) REG_ADDR8(0x582+((i>>8)<<3))
679 #define reg_gpio_out(i) REG_ADDR8(0x583+((i>>8)<<3))
680 #define reg_gpio_pol(i) REG_ADDR8(0x584+((i>>8)<<3))
681 #define reg_gpio_ds(i) REG_ADDR8(0x585+((i>>8)<<3))
682 
683 
684 #define reg_gpio_func(i) REG_ADDR8(0x586+((i>>8)<<3))
685 
686 #define reg_gpio_irq_wakeup_en(i) REG_ADDR8(0x587+((i>>8)<<3)) // reg_irq_mask: FLD_IRQ_GPIO_EN
687 
688 #define reg_gpio_irq_risc0_en(i) REG_ADDR8(0x5b8 + (i >> 8)) // reg_irq_mask: FLD_IRQ_GPIO_RISC0_EN
689 #define reg_gpio_irq_risc1_en(i) REG_ADDR8(0x5c0 + (i >> 8)) // reg_irq_mask: FLD_IRQ_GPIO_RISC1_EN
690 #define reg_gpio_irq_risc2_en(i) REG_ADDR8(0x5c8 + (i >> 8))
691 
692 #define reg_mux_func_a1 REG_ADDR8(0x5a8)
693 #define reg_mux_func_a2 REG_ADDR8(0x5a9)
694 #define reg_mux_func_b1 REG_ADDR8(0x5aa)
695 #define reg_mux_func_b2 REG_ADDR8(0x5ab)
696 #define reg_mux_func_c1 REG_ADDR8(0x5ac)
697 #define reg_mux_func_c2 REG_ADDR8(0x5ad)
698 #define reg_mux_func_d1 REG_ADDR8(0x5ae)
699 #define reg_mux_func_d2 REG_ADDR8(0x5af)
700 
701 #define reg_gpio_wakeup_irq REG_ADDR8(0x5b5)
702 enum{
705 };
706 
707 #define reg_pin_i2c_spi_out_en REG_ADDR8(0x5b6)
708 enum{
712 };
713 
714 
715 #define reg_pin_i2c_spi_en REG_ADDR8(0x5b7) //poweron default 0xff
716 enum{
725 };
726 
727 
728 /******************************* timer registers: 0x620 ******************************/
729 
730 #define reg_tmr_ctrl REG_ADDR32(0x620)
731 #define reg_tmr_ctrl16 REG_ADDR16(0x620)
732 #define reg_tmr_ctrl8 REG_ADDR8(0x620)
733 enum{
746 };
747 
748 #define reg_tmr_sta REG_ADDR8(0x623)
749 enum{
754 };
755 
756 #define reg_tmr0_capt REG_ADDR32(0x624)
757 #define reg_tmr1_capt REG_ADDR32(0x628)
758 #define reg_tmr2_capt REG_ADDR32(0x62c)
759 #define reg_tmr_capt(i) REG_ADDR32(0x624 + ((i) << 2))
760 #define reg_tmr0_tick REG_ADDR32(0x630)
761 #define reg_tmr1_tick REG_ADDR32(0x634)
762 #define reg_tmr2_tick REG_ADDR32(0x638)
763 #define reg_tmr_tick(i) REG_ADDR32(0x630 + ((i) << 2))
764 
765 /******************************* irq registers: 0x640 ******************************/
766 
767 #define reg_irq_mask REG_ADDR32(0x640)
768 #define reg_irq_pri REG_ADDR32(0x644)
769 #define reg_irq_src REG_ADDR32(0x648)
770 #define reg_irq_src3 REG_ADDR8(0x64a)
771 enum{
779  FLD_IRQ_MIX_CMD_EN = BIT(7), FLD_IRQ_HOST_CMD_EN = BIT(7),//< MIX = I2C/QDEC/SPI
780 
787  FLD_IRQ_SW_PWM_EN = BIT(14), //irq_software | irq_pwm
788  // RSVD = BIT(15),
789 
797  // RSVD = BIT(23),
798 
799  FLD_IRQ_EN = BIT_RNG(24,31),
800  FLD_IRQ_ALL = 0XFFFFFFFF,
801 };
802 #define reg_irq_en REG_ADDR8(0x643)
803 
804 
805 
806 
807 /******************************* system timer registers: 0x740 ******************************/
808 
809 #define reg_system_tick REG_ADDR32(0x740)
810 #define reg_system_tick_irq REG_ADDR32(0x744)
811 #define reg_system_wakeup_tick REG_ADDR32(0x748)
812 #define reg_system_tick_mode REG_ADDR8(0x74c)
813 #define reg_system_tick_ctrl REG_ADDR8(0x74f)
814 
815 enum {
819 
821 };
822 
823 
824 
825 /******************************* pwm registers: 0x780 ******************************/
826 
827 #define reg_pwm_enable REG_ADDR8(0x780)
828 #define reg_pwm0_enable REG_ADDR8(0x781)
829 #define reg_pwm_clk REG_ADDR8(0x782)
830 
831 #define reg_pwm0_mode REG_ADDR8(0x783)
832 
833 
834 #define reg_pwm_invert REG_ADDR8(0x784)
835 #define reg_pwm_n_invert REG_ADDR8(0x785)
836 #define reg_pwm_pol REG_ADDR8(0x786)
837 
838 #define reg_pwm_cycle(i) REG_ADDR32(0x794 + (i << 2)) //<15:0>: TCMP 0~5 <31:16>: TMAX 0~5
839 #define reg_pwm_cmp(i) REG_ADDR16(0x794 + (i << 2)) //TCMP 0~5
840 #define reg_pwm_max(i) REG_ADDR16(0x796 + (i << 2)) //TMAX 0~5
841 enum{
844 };
845 
846 #define reg_pwm0_pulse_num REG_ADDR16(0x7ac)
847 
848 #define reg_pwm_irq_mask REG_ADDR8(0x7b0)
849 #define reg_pwm_irq_sta REG_ADDR8(0x7b1)
850 enum{
859 };
860 
861 
862 
863 #define reg_pwm0_fifo_mode_irq_mask REG_ADDR8(0x7b2)
864 
865 enum{
867 };
868 
869 #define reg_pwm0_fifo_mode_irq_sta REG_ADDR8(0x7b3)
870 
871 enum{
873 };
874 
875 
876 
877 #define reg_pwm_tcmp0_shadow REG_ADDR16(0x7c4) //<15:0>: TCMP 0~5 <31:16>: TMAX 0~5
878 #define reg_pwm_tmax0_shadow REG_ADDR16(0x7c6) //TCMP 0~5
879 
880 #define reg_pwm_ir_fifo_dat(i) REG_ADDR16(0x7c8+i*2)
881 #define reg_pwm_ir_fifo_irq_trig_level REG_ADDR8(0x7cc)
882 
883 #define reg_pwm_ir_fifo_data_status REG_ADDR8(0x7cd)
884 enum{
888 };
889 
890 #define reg_pwm_ir_clr_fifo_data REG_ADDR8(0x7ce)
891 
892 enum{
894 };
895 
896 /******************************* fifo registers: 0x800 ******************************/
897 
898 #define reg_fifo0_data REG_ADDR32(0x800)
899 #define reg_fifo1_data REG_ADDR32(0x900)
900 #define reg_fifo2_data REG_ADDR32(0xa00)
901 
902 /******************************* dfifo registers: 0xb00 ******************************/
903 
904 #define reg_dfifo0_addr REG_ADDR16(0xb00)
905 #define reg_dfifo0_size REG_ADDR8(0xb02)
906 #define reg_dfifo0_addHi REG_ADDR8(0xb03) //default 0x04, no need set
907 
908 #define reg_dfifo1_addr REG_ADDR16(0xb04)
909 #define reg_dfifo1_size REG_ADDR8(0xb06)
910 #define reg_dfifo1_addHi REG_ADDR8(0xb07) //default 0x04, no need set
911 
912 //misc channel only use dfifo2
913 #define reg_dfifo2_addr REG_ADDR16(0xb08)
914 #define reg_dfifo2_size REG_ADDR8(0xb0a)
915 #define reg_dfifo2_addHi REG_ADDR8(0xb0b) //default 0x04, no need set
916 
917 #define reg_dfifo_audio_addr reg_dfifo0_addr
918 #define reg_dfifo_audio_size reg_dfifo0_size
919 
920 #define reg_dfifo_misc_chn_addr reg_dfifo2_addr
921 #define reg_dfifo_misc_chn_size reg_dfifo2_size
922 
923 
924 #define reg_dfifo0_l_level REG_ADDR8(0xb0c) //dfifo0 low int threshold(wptr - rptr)
925 #define reg_dfifo0_h_level REG_ADDR8(0xb0d) //dfifo0 high int threshold(wptr - rptr)
926 #define reg_dfifo1_h_level REG_ADDR8(0xb0e) //dfifo1 high int threshold(wptr - rptr)
927 #define reg_dfifo2_h_level REG_ADDR8(0xb0f) //dfifo2 high int threshold(wptr - rptr)
928 
929 
930 #define reg_dfifo_mode REG_ADDR8(0xb10)
931 enum{
940 };
941 
942 #define reg_dfifo_ain REG_ADDR8(0xb11)
943 enum{
951 
952 };
953 
954 enum{ //core_b11<0> <1> audio dmic_n rising/falling edge
957 };
958 
959 enum{ //core_b11<3:2> audio input select
964 };
965 
966 
967 
968 #define reg_dfifo_dec_ratio REG_ADDR8(0xb12)
969 
970 #define reg_dfifo_irq_status REG_ADDR8(0xb13)
971 enum{
976 };
977 #define reg_dfifo0_rptr REG_ADDR16(0xb14)
978 #define reg_dfifo0_wptr REG_ADDR16(0xb16)
979 
980 #define reg_dfifo1_rptr REG_ADDR16(0xb18)
981 #define reg_dfifo1_wptr REG_ADDR16(0xb1a)
982 
983 #define reg_dfifo2_rptr REG_ADDR16(0xb1c)
984 #define reg_dfifo2_wptr REG_ADDR16(0xb1e)
985 
986 
987 #define reg_audio_wptr reg_dfifo0_wptr
988 
989 #define reg_dfifo0_num REG_ADDR16(0xb20)
990 #define reg_dfifo1_num REG_ADDR16(0xb24)
991 #define reg_dfifo2_num REG_ADDR16(0xb28)
992 
993 #define reg_dfifo0_manual REG_ADDR8(0xb2c)
994 enum{
996 };
997 
998 #define reg_dfifo0_man_dat REG_ADDR32(0xb30)
999 
1000 #define reg_alc_sft REG_ADDR8(0xb34)
1001 
1002 #define reg_audio_dec_mode REG_ADDR8(0xb35)
1003 enum{
1006 };
1007 
1008 
1009 #define reg_adc_mul REG_ADDR8(0xb36)
1010 #define reg_adc_bias REG_ADDR8(0xb37)
1011 
1012 #define reg_aud_alc_hpf_lpf_ctrl REG_ADDR8(0xb40)
1013 enum {
1019 };
1020 
1021 
1022 
1023 #define reg_aud_alc_vol_l_chn REG_ADDR8(0xb41) //default 0x00, will be 0x20 after ana_34 set to 0x80
1024 #define reg_aud_alc_vol_r_chn REG_ADDR8(0xb42) //default 0x00, will be 0x20 after ana_34 set to 0x80
1025 enum{
1028  //alc digital mode left/right channel regulate mode select: 1 for auto regulate; 0 for manual regulate
1030 };
1031 
1032 
1033 #define reg_alc_vol_h REG_ADDR8(0xb43)
1034 enum{
1037 };
1038 
1039 
1040 #define reg_alc_vol_th_h REG_ADDR16(0xb44)
1041 #define reg_alc_vol_th_l REG_ADDR16(0xb46)
1042 #define reg_alc_vol_thn REG_ADDR16(0xb48)
1043 #define reg_alc_vad_thn REG_ADDR16(0xb4a)
1044 
1045 #define reg_alc_vol_step REG_ADDR8(0xb4c)
1046 
1047 #define reg_alc_vol_l REG_ADDR8(0xb4d)
1048 #define reg_alc_vol_r REG_ADDR8(0xb4e)
1049 
1050 #define reg_alc_peak_tick REG_ADDR16(0xb50)
1051 
1052 #define reg_alc_dec_tick REG_ADDR8(0xb52)
1053 #define reg_alc_noi_tick REG_ADDR8(0xb53)
1054 
1055 
1056 #define reg_aud_alc_cfg REG_ADDR8(0xb54) //default 0x00, will be 0x02 after ana_34 set to 0x80
1057 enum{
1058  FLD_AUD_ALC_ANALOG_MODE_EN = BIT(0), //alc mode select: 1 for analog mode; 0 for digital mode
1060 };
1061 
1062 #define reg_alc_coef_iir REG_ADDR8(0xb55)
1063 #define reg_alc_dat_mask REG_ADDR8(0xb56)
1064 #define reg_alc_inc_spd REG_ADDR8(0xb57)
1065 #define reg_alc_inc_max REG_ADDR8(0xb58)
1066 #define reg_alc_dec_spd REG_ADDR8(0xb59)
1067 #define reg_alc_dec_max REG_ADDR8(0xb5a)
1068 #define reg_alc_noi_spd REG_ADDR8(0xb5b)
1069 #define reg_alc_noi_max REG_ADDR8(0xb5c)
1070 
1071 #define reg_pga_gain_init REG_ADDR8(0xb5d)
1072 #define reg_pga_gain_l REG_ADDR8(0xb5e) //used to check current left channel gain in analog mode auto regulate
1073 #define reg_pga_gain_r REG_ADDR8(0xb5f) //used to check current right channel gain in analog mode auto regulate
1074 #define reg_pga_man_speed REG_ADDR8(0xb60)
1075 
1076 #define reg_pga_man_target_l REG_ADDR8(0xb61)
1077 #define reg_pga_value_l REG_ADDR8(0xb62)
1078 #define reg_pga_fix_value REG_ADDR8(0xb63)
1079 
1080 enum {
1084 };
1085 
1086 #define reg_pga_r_l REG_ADDR8(0xb64)
1087 #define reg_pga_man_target_r REG_ADDR8(0xb65)
1088 #define reg_pga_value_r REG_ADDR8(0xb66)
1089 
1090 /******************************* dma registers: 0xc00 ******************************/
1091 
1092 //uart rx
1093 #define reg_dma0_addr REG_ADDR16(0xc00)
1094 #define reg_dma0_size REG_ADDR8(0xc02)
1095 #define reg_dma0_mode REG_ADDR8(0xc03)
1096 enum{
1103 };
1104 
1105 
1106 //uart tx
1107 #define reg_dma1_addr REG_ADDR16(0xc04)
1108 #define reg_dma1_size REG_ADDR8(0xc06)
1109 #define reg_dma1_mode REG_ADDR8(0xc07)
1110 
1111 //rf rx dma
1112 #define reg_dma2_addr REG_ADDR16(0xc08)
1113 #define reg_dma2_size REG_ADDR8(0xc0a)
1114 #define reg_dma2_mode REG_ADDR8(0xc0b)
1115 
1116 //rf tx dma
1117 #define reg_dma3_addr REG_ADDR16(0xc0c)
1118 #define reg_dma3_size REG_ADDR8(0xc0e)
1119 #define reg_dma3_mode REG_ADDR8(0xc0f)
1120 
1121 #define reg_dma4_addr REG_ADDR16(0xc10)
1122 #define reg_dma4_size REG_ADDR8(0xc12)
1123 #define reg_dma4_mode REG_ADDR8(0xc13)
1124 
1125 #define reg_dma5_addr REG_ADDR16(0xc14)
1126 #define reg_dma5_size REG_ADDR8(0xc16)
1127 #define reg_dma5_mode REG_ADDR8(0xc17)
1128 
1129 //pwm tx dma
1130 #define reg_dma7_addr REG_ADDR16(0xc18)
1131 #define reg_dma7_size REG_ADDR8(0xc1a)
1132 #define reg_dma7_mode REG_ADDR8(0xc1b)
1133 
1134 
1135 #define reg_dma_t_addr REG_ADDR16(0xc1c)
1136 #define reg_dma_t_size REG_ADDR8(0xc1e)
1137 
1138 #define reg_dma_size(v) REG_ADDR8(0xc02+4*v)
1139 
1140 // The default channel assignment
1141 #define reg_dma_uart_rx_addr reg_dma0_addr
1142 #define reg_dma_uart_rx_size reg_dma0_size
1143 #define reg_dma_uart_rx_mode reg_dma0_mode
1144 
1145 #define reg_dma_uart_tx_addr reg_dma1_addr
1146 #define reg_dma_uart_tx_size reg_dma1_size
1147 #define reg_dma_uart_tx_mode reg_dma1_mode
1148 
1149 #define reg_dma_rf_rx_addr reg_dma2_addr
1150 #define reg_dma_rf_rx_size reg_dma2_size
1151 #define reg_dma_rf_rx_mode reg_dma2_mode
1152 
1153 #define reg_dma_rf_tx_addr reg_dma3_addr
1154 #define reg_dma_rf_tx_size reg_dma3_size
1155 #define reg_dma_rf_tx_mode reg_dma3_mode
1156 
1157 #define reg_dma_pwm_addr reg_dma7_addr
1158 #define reg_dma_pwm_size reg_dma7_size
1159 #define reg_dma_pwm_mode reg_dma7_mode
1160 
1161 
1162 
1163 #define reg_dma_chn_en REG_ADDR8(0xc20)
1164 #define reg_dma_chn_irq_msk REG_ADDR8(0xc21)
1165 #define reg_dma_tx_rdy0 REG_ADDR8(0xc24)
1166 #define reg_dma_tx_rdy1 REG_ADDR8(0xc25)
1167 #define reg_dma_rx_rdy0 REG_ADDR8(0xc26)
1168 #define reg_dma_rx_rdy1 REG_ADDR8(0xc27)
1169 
1170 #define reg_dma_irq_status reg_dma_rx_rdy0
1171 
1172 enum{
1180 };
1181 
1182 typedef enum {
1192 
1193 
1194 #define reg_dma_rx_rptr REG_ADDR8(0xc28)
1195 #define reg_dma_rx_wptr REG_ADDR8(0xc29)
1196 
1197 #define reg_dma_tx_rptr REG_ADDR8(0xc2a)
1198 #define reg_dma_tx_wptr REG_ADDR8(0xc2b)
1199 #define reg_dma_tx_fifo REG_ADDR16(0xc2c)
1200 enum{
1204 };
1205 
1206 #define reg_dma0_addrHi REG_ADDR8(0xc40)
1207 #define reg_dma1_addrHi REG_ADDR8(0xc41)
1208 #define reg_dma2_addrHi REG_ADDR8(0xc42)
1209 #define reg_dma3_addrHi REG_ADDR8(0xc43)
1210 #define reg_dma4_addrHi REG_ADDR8(0xc44)
1211 #define reg_dma5_addrHi REG_ADDR8(0xc45)
1212 #define reg_dma_ta_addrHi REG_ADDR8(0xc46)
1213 #define reg_dma_a3_addrHi REG_ADDR8(0xc47)
1214 #define reg_dma7_addrHi REG_ADDR8(0xc48)
1215 
1216 /******************************* linklayer registers: 0xf00 ******************************/
1217 
1218 #define reg_rf_ll_ctrl_0 REG_ADDR8(0xf02)
1219 
1220 #define reg_rf_ll_ctrl_1 REG_ADDR8(0xf03)
1221 enum{
1226 
1227  //BLE mode
1232 };
1233 
1234 #define FSM_TIMEOUT_ENABLE ( reg_rf_ll_ctrl_1 |= FLD_RF_FSM_TIMEOUT_EN )
1235 #define FSM_TIMEOUT_DISABLE ( reg_rf_ll_ctrl_1 &= (~FLD_RF_FSM_TIMEOUT_EN) )
1236 
1237 #define reg_rf_rx_timeout REG_ADDR16(0xf0a)
1238 
1239 #define reg_rf_ll_ctrl_2 REG_ADDR8(0xf15)
1240 
1241 #define reg_rf_ll_ctrl_3 REG_ADDR8(0xf16)
1242 enum{
1247 };
1248 
1249 
1250 #define reg_rf_irq_mask REG_ADDR16(0xf1c)
1251 #define reg_rf_irq_status REG_ADDR16(0xf20)
1252 #define reg_rf_fsm_timeout REG_ADDR32(0xf2c)
1253 
1254 #define CLEAR_ALL_RFIRQ_STATUS ( reg_rf_irq_status = 0xffff )
1255 
1256 enum{
1269  FLD_RF_IRQ_ALL = 0X1FFF,
1270 };
1271 
1272 
1273 /********************************************************************************************
1274  *****|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|*****
1275  *****| Aanlog Register Table |*****
1276  *****|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|*****
1277  ********************************************************************************************/
1278 
1279 /******************************* analog registers(3v3): 0x00 ***************************/
1280 
1281 #define areg_06_pll_bg 0x06
1282 enum{
1283  FLD_PLL_BG_POWER_DOWN = BIT(4), // 1: Power down; 0: Power up
1284 };
1285 
1286 #define areg_0e_pa0_pa3_pull 0x0E
1287 #define areg_0f_pa4_pa7_pull 0x0F
1288 #define areg_10_pb0_pb3_pull 0x10
1289 #define areg_11_pb4_pb7_pull 0x11
1290 #define areg_12_pc0_pc3_pull 0x12
1291 #define areg_13_pc4_pc7_pull 0x13
1292 #define areg_14_pd0_pd3_pull 0x14
1293 #define areg_15_pd4_pd7_pull 0x15
1294 
1295 /******************************* analog registers(1v8): 0x80 ***************************/
1296 #define areg_clk_setting 0x82
1297 enum{
1303 };
1304 
1305 #define areg_xo_setting 0x8a
1306 enum{
1310 };
1311 
1312 #if defined(__cplusplus)
1313 }
1314 #endif
1315 
1316 
1317 
1318 
Definition: register_8258.h:539
Definition: register_8258.h:213
Definition: register_8258.h:549
Definition: register_8258.h:285
Definition: register_8258.h:717
Definition: register_8258.h:420
Definition: register_8258.h:718
Definition: register_8258.h:1267
Definition: register_8258.h:330
Definition: register_8258.h:526
Definition: register_8258.h:54
Definition: register_8258.h:128
Definition: register_8258.h:238
Definition: register_8258.h:394
Definition: register_8258.h:1307
Definition: register_8258.h:1223
Definition: register_8258.h:237
Definition: register_8258.h:793
Definition: register_8258.h:972
Definition: register_8258.h:724
Definition: register_8258.h:287
Definition: register_8258.h:787
Definition: register_8258.h:56
Definition: register_8258.h:1016
Definition: register_8258.h:817
Definition: register_8258.h:409
Definition: register_8258.h:301
Definition: register_8258.h:1265
Definition: register_8258.h:1259
Definition: register_8258.h:322
Definition: register_8258.h:962
Definition: register_8258.h:935
Definition: register_8258.h:1230
Definition: register_8258.h:335
Definition: register_8258.h:137
Definition: register_8258.h:428
Definition: register_8258.h:576
Definition: register_8258.h:779
Definition: register_8258.h:338
Definition: register_8258.h:179
Definition: register_8258.h:939
Definition: register_8258.h:211
Definition: register_8258.h:936
Definition: register_8258.h:574
Definition: register_8258.h:546
Definition: register_8258.h:157
Definition: register_8258.h:587
Definition: register_8258.h:438
Definition: register_8258.h:412
Definition: register_8258.h:381
Definition: register_8258.h:1014
Definition: register_8258.h:1264
Definition: register_8258.h:852
Definition: register_8258.h:71
Definition: register_8258.h:517
Definition: register_8258.h:180
Definition: register_8258.h:448
Definition: register_8258.h:417
Definition: register_8258.h:580
Definition: register_8258.h:270
Definition: register_8258.h:201
IRQ_DMAIrqTypeDef
Definition: register_8258.h:1182
Definition: register_8258.h:856
Definition: register_8258.h:276
Definition: register_8258.h:291
Definition: register_8258.h:524
Definition: register_8258.h:171
Definition: register_8258.h:290
Definition: register_8258.h:170
Definition: register_8258.h:589
Definition: register_8258.h:563
Definition: register_8258.h:277
Definition: register_8258.h:548
Definition: register_8258.h:1017
Definition: register_8258.h:960
Definition: register_8258.h:743
Definition: register_8258.h:1190
Definition: register_8258.h:441
Definition: register_8258.h:190
Definition: register_8258.h:528
Definition: register_8258.h:173
Definition: register_8258.h:858
Definition: register_8258.h:129
Definition: register_8258.h:299
Definition: register_8258.h:347
Definition: register_8258.h:111
Definition: register_8258.h:1101
Definition: register_8258.h:851
Definition: register_8258.h:1283
Definition: register_8258.h:148
Definition: register_8258.h:75
Definition: register_8258.h:782
Definition: register_8258.h:1036
Definition: register_8258.h:1188
Definition: register_8258.h:703
Definition: register_8258.h:775
Definition: register_8258.h:1026
Definition: register_8258.h:47
Definition: register_8258.h:102
Definition: register_8258.h:1243
Definition: register_8258.h:720
Definition: register_8258.h:1309
Definition: register_8258.h:89
Definition: register_8258.h:946
Definition: register_8258.h:55
Definition: register_8258.h:1176
Definition: register_8258.h:1176
Definition: register_8258.h:1174
Definition: register_8258.h:236
Definition: register_8258.h:516
Definition: register_8258.h:228
Definition: register_8258.h:606
Definition: register_8258.h:1184
Definition: register_8258.h:752
Definition: register_8258.h:955
Definition: register_8258.h:1081
Definition: register_8258.h:590
Definition: register_8258.h:710
Definition: register_8258.h:433
Definition: register_8258.h:774
Definition: register_8258.h:800
Definition: register_8258.h:218
Definition: register_8258.h:431
Definition: register_8258.h:995
Definition: register_8258.h:515
Definition: register_8258.h:1298
Definition: register_8258.h:106
Definition: register_8258.h:893
Definition: register_8258.h:181
Definition: register_8258.h:739
Definition: register_8258.h:366
Definition: register_8258.h:1097
Definition: register_8258.h:353
Definition: register_8258.h:183
Definition: register_8258.h:529
Definition: register_8258.h:308
Definition: register_8258.h:613
Definition: register_8258.h:577
Definition: register_8258.h:1201
Definition: register_8258.h:296
Definition: register_8258.h:578
Definition: register_8258.h:1228
Definition: register_8258.h:1035
Definition: register_8258.h:738
Definition: register_8258.h:872
Definition: register_8258.h:1173
Definition: register_8258.h:321
Definition: register_8258.h:130
Definition: register_8258.h:1261
Definition: register_8258.h:779
Definition: register_8258.h:127
Definition: register_8258.h:497
Definition: register_8258.h:397
Definition: register_8258.h:1308
Definition: register_8258.h:70
Definition: register_8258.h:581
Definition: register_8258.h:1179
Definition: register_8258.h:1177
Definition: register_8258.h:1225
Definition: register_8258.h:57
Definition: register_8258.h:354
Definition: register_8258.h:193
Definition: register_8258.h:242
Definition: register_8258.h:949
Definition: register_8258.h:934
Definition: register_8258.h:184
Definition: register_8258.h:151
#define BIT(n)
Definition: bsp.h:33
Definition: register_8258.h:735
Definition: register_8258.h:621
Definition: register_8258.h:168
Definition: register_8258.h:1173
Definition: register_8258.h:956
Definition: register_8258.h:799
Definition: register_8258.h:772
Definition: register_8258.h:382
Definition: register_8258.h:49
Definition: register_8258.h:495
Definition: register_8258.h:297
Definition: register_8258.h:961
Definition: register_8258.h:185
Definition: register_8258.h:74
Definition: register_8258.h:105
Definition: register_8258.h:365
Definition: register_8258.h:547
Definition: register_8258.h:950
Definition: register_8258.h:150
Definition: register_8258.h:430
Definition: register_8258.h:1302
Definition: register_8258.h:709
Definition: register_8258.h:346
Definition: register_8258.h:449
Definition: register_8258.h:88
Definition: register_8258.h:1100
Definition: register_8258.h:741
Definition: register_8258.h:364
Definition: register_8258.h:545
Definition: register_8258.h:933
Definition: register_8258.h:1299
Definition: register_8258.h:1177
Definition: register_8258.h:1005
Definition: register_8258.h:792
Definition: register_8258.h:241
Definition: register_8258.h:1263
Definition: register_8258.h:159
Definition: register_8258.h:1029
Definition: register_8258.h:753
Definition: register_8258.h:1222
Definition: register_8258.h:794
Definition: register_8258.h:1260
Definition: register_8258.h:162
Definition: register_8258.h:842
Definition: register_8258.h:1245
Definition: register_8258.h:582
Definition: register_8258.h:1082
Definition: register_8258.h:575
Definition: register_8258.h:531
Definition: register_8258.h:785
Definition: register_8258.h:345
Definition: register_8258.h:1178
Definition: register_8258.h:182
Definition: register_8258.h:607
Definition: register_8258.h:204
Definition: register_8258.h:496
Definition: register_8258.h:721
Definition: register_8258.h:1186
Definition: register_8258.h:525
Definition: register_8258.h:41
Definition: register_8258.h:1203
Definition: register_8258.h:527
Definition: register_8258.h:336
Definition: register_8258.h:750
Definition: register_8258.h:227
Definition: register_8258.h:319
Definition: register_8258.h:886
Definition: register_8258.h:1059
Definition: register_8258.h:796
Definition: register_8258.h:736
Definition: register_8258.h:1179
Definition: register_8258.h:1258
Definition: register_8258.h:426
Definition: register_8258.h:250
Definition: register_8258.h:329
Definition: register_8258.h:1246
Definition: register_8258.h:783
Definition: register_8258.h:280
Definition: register_8258.h:612
Definition: register_8258.h:279
Definition: register_8258.h:289
Definition: register_8258.h:853
Definition: register_8258.h:885
Definition: register_8258.h:147
Definition: register_8258.h:1257
Definition: register_8258.h:494
Definition: register_8258.h:1185
Definition: register_8258.h:104
Definition: register_8258.h:843
Definition: register_8258.h:605
Definition: register_8258.h:1102
Definition: register_8258.h:1229
Definition: register_8258.h:126
Definition: register_8258.h:112
Definition: register_8258.h:1262
Definition: register_8258.h:419
Definition: register_8258.h:866
Definition: register_8258.h:785
Definition: register_8258.h:117
Definition: register_8258.h:722
Definition: register_8258.h:101
Definition: register_8258.h:42
Definition: register_8258.h:711
Definition: register_8258.h:432
Definition: register_8258.h:1224
Definition: register_8258.h:344
Definition: register_8258.h:411
Definition: register_8258.h:88
Definition: register_8258.h:1244
Definition: register_8258.h:948
Definition: register_8258.h:278
Definition: register_8258.h:240
Definition: register_8258.h:1058
Definition: register_8258.h:791
Definition: register_8258.h:339
Definition: register_8258.h:1202
Definition: register_8258.h:48
Definition: register_8258.h:1099
Definition: register_8258.h:440
Definition: register_8258.h:138
Definition: register_8258.h:418
Definition: register_8258.h:773
Definition: register_8258.h:945
Definition: register_8258.h:1268
Definition: register_8258.h:600
Definition: register_8258.h:816
Definition: register_8258.h:72
Definition: register_8258.h:1175
Definition: register_8258.h:212
Definition: register_8258.h:751
Definition: register_8258.h:395
Definition: register_8258.h:288
Definition: register_8258.h:202
Definition: register_8258.h:271
Definition: register_8258.h:1300
Definition: register_8258.h:599
Definition: register_8258.h:947
Definition: register_8258.h:172
Definition: register_8258.h:421
Definition: register_8258.h:1183
Definition: register_8258.h:937
Definition: register_8258.h:781
Definition: register_8258.h:1189
Definition: register_8258.h:790
Definition: register_8258.h:286
Definition: register_8258.h:932
Definition: register_8258.h:777
Definition: register_8258.h:514
Definition: register_8258.h:158
Definition: register_8258.h:107
Definition: register_8258.h:1083
Definition: register_8258.h:146
Definition: register_8258.h:1266
Definition: register_8258.h:427
Definition: register_8258.h:309
Definition: register_8258.h:161
Definition: register_8258.h:396
Definition: register_8258.h:963
Definition: register_8258.h:540
Definition: register_8258.h:1015
Definition: register_8258.h:619
Definition: register_8258.h:194
Definition: register_8258.h:975
Definition: register_8258.h:103
Definition: register_8258.h:169
Definition: register_8258.h:745
Definition: register_8258.h:855
Definition: register_8258.h:734
Definition: register_8258.h:249
Definition: register_8258.h:145
Definition: register_8258.h:562
Definition: register_8258.h:1174
Definition: register_8258.h:938
Definition: register_8258.h:1269
Definition: register_8258.h:614
Definition: register_8258.h:439
Definition: register_8258.h:776
Definition: register_8258.h:778
Definition: register_8258.h:192
Definition: register_8258.h:1178
Definition: register_8258.h:363
Definition: register_8258.h:579
Definition: register_8258.h:704
Definition: register_8258.h:167
Definition: register_8258.h:857
Definition: register_8258.h:203
Definition: register_8258.h:492
Definition: register_8258.h:302
Definition: register_8258.h:723
Definition: register_8258.h:73
Definition: register_8258.h:149
Definition: register_8258.h:742
Definition: register_8258.h:719
Definition: register_8258.h:1027
#define BIT_RNG(s, e)
Definition: bsp.h:35
Definition: register_8258.h:561
Definition: register_8258.h:737
Definition: register_8258.h:191
Definition: register_8258.h:973
Definition: register_8258.h:1098
Definition: register_8258.h:784
Definition: register_8258.h:1175
Definition: register_8258.h:588
Definition: register_8258.h:243
Definition: register_8258.h:410
Definition: register_8258.h:740
Definition: register_8258.h:314
Definition: register_8258.h:795
Definition: register_8258.h:591
Definition: register_8258.h:854
Definition: register_8258.h:69
Definition: register_8258.h:820
Definition: register_8258.h:1004
Definition: register_8258.h:136
Definition: register_8258.h:598
Definition: register_8258.h:744
Definition: register_8258.h:300
Definition: register_8258.h:205
Definition: register_8258.h:1231
Definition: register_8258.h:298
Definition: register_8258.h:337
Definition: register_8258.h:620
Definition: register_8258.h:944
Definition: register_8258.h:239
Definition: register_8258.h:219
Definition: register_8258.h:818
Definition: register_8258.h:1301
Definition: register_8258.h:1018
Definition: register_8258.h:374
Definition: register_8258.h:974
Definition: register_8258.h:320
Definition: register_8258.h:156
Definition: register_8258.h:530
Definition: register_8258.h:493
Definition: register_8258.h:398
Definition: register_8258.h:429
Definition: register_8258.h:786
Definition: register_8258.h:68
Definition: register_8258.h:887
Definition: register_8258.h:367
Definition: register_8258.h:1187
Definition: register_8258.h:160