499 {
500 REG_PAGE_REG = 0,
501 REG_SOFT_RESET = 1,
502 REG_VERSION = 2,
503 REG_RX_DATA_BUF_ADDR = 3,
504 REG_RX_DATA_BUF_DATA = 4,
505 REG_TX_DATA_BUF_ADDR = 5,
506 REG_TX_DATA_BUF_DATA = 6,
507 REG_CAPTURE_RAM_ADDR = 7,
508 REG_CAPTURE_RAM_DATA = 8,
509 REG_MCU_PROM_ADDR = 9,
510 REG_MCU_PROM_DATA = 10,
511 REG_RX_PACKET_DATA_FIFO_NUM_STORED = 11,
512 REG_RX_PACKET_DATA_FIFO_ADDR_POINTER = 12,
513 REG_RX_PACKET_DATA_FIFO_STATUS = 13,
514 REG_RX_PACKET_DATA_FIFO_PAYLOAD_SIZE = 14,
515 REG_MBWSSF_MODEM_ENABLE = 15,
516 REG_CONCENTRATOR_MODEM_ENABLE = 16,
517 REG_FSK_MODEM_ENABLE = 17,
518 REG_GLOBAL_EN = 18,
519 REG_CLK32M_EN = 19,
520 REG_CLKHS_EN = 20,
521 REG_START_BIST0 = 21,
522 REG_START_BIST1 = 22,
523 REG_CLEAR_BIST0 = 23,
524 REG_CLEAR_BIST1 = 24,
525 REG_BIST0_FINISHED = 25,
526 REG_BIST1_FINISHED = 26,
527 REG_MCU_AGC_PROG_RAM_BIST_STATUS = 27,
528 REG_MCU_ARB_PROG_RAM_BIST_STATUS = 28,
529 REG_CAPTURE_RAM_BIST_STATUS = 29,
530 REG_CHAN_FIR_RAM0_BIST_STATUS = 30,
531 REG_CHAN_FIR_RAM1_BIST_STATUS = 31,
532 REG_CORR0_RAM_BIST_STATUS = 32,
533 REG_CORR1_RAM_BIST_STATUS = 33,
534 REG_CORR2_RAM_BIST_STATUS = 34,
535 REG_CORR3_RAM_BIST_STATUS = 35,
536 REG_CORR4_RAM_BIST_STATUS = 36,
537 REG_CORR5_RAM_BIST_STATUS = 37,
538 REG_CORR6_RAM_BIST_STATUS = 38,
539 REG_CORR7_RAM_BIST_STATUS = 39,
540 REG_MODEM0_RAM0_BIST_STATUS = 40,
541 REG_MODEM1_RAM0_BIST_STATUS = 41,
542 REG_MODEM2_RAM0_BIST_STATUS = 42,
543 REG_MODEM3_RAM0_BIST_STATUS = 43,
544 REG_MODEM4_RAM0_BIST_STATUS = 44,
545 REG_MODEM5_RAM0_BIST_STATUS = 45,
546 REG_MODEM6_RAM0_BIST_STATUS = 46,
547 REG_MODEM7_RAM0_BIST_STATUS = 47,
548 REG_MODEM0_RAM1_BIST_STATUS = 48,
549 REG_MODEM1_RAM1_BIST_STATUS = 49,
550 REG_MODEM2_RAM1_BIST_STATUS = 50,
551 REG_MODEM3_RAM1_BIST_STATUS = 51,
552 REG_MODEM4_RAM1_BIST_STATUS = 52,
553 REG_MODEM5_RAM1_BIST_STATUS = 53,
554 REG_MODEM6_RAM1_BIST_STATUS = 54,
555 REG_MODEM7_RAM1_BIST_STATUS = 55,
556 REG_MODEM0_RAM2_BIST_STATUS = 56,
557 REG_MODEM1_RAM2_BIST_STATUS = 57,
558 REG_MODEM2_RAM2_BIST_STATUS = 58,
559 REG_MODEM3_RAM2_BIST_STATUS = 59,
560 REG_MODEM4_RAM2_BIST_STATUS = 60,
561 REG_MODEM5_RAM2_BIST_STATUS = 61,
562 REG_MODEM6_RAM2_BIST_STATUS = 62,
563 REG_MODEM7_RAM2_BIST_STATUS = 63,
564 REG_MODEM_MBWSSF_RAM0_BIST_STATUS = 64,
565 REG_MODEM_MBWSSF_RAM1_BIST_STATUS = 65,
566 REG_MODEM_MBWSSF_RAM2_BIST_STATUS = 66,
567 REG_MCU_AGC_DATA_RAM_BIST0_STATUS = 67,
568 REG_MCU_AGC_DATA_RAM_BIST1_STATUS = 68,
569 REG_MCU_ARB_DATA_RAM_BIST0_STATUS = 69,
570 REG_MCU_ARB_DATA_RAM_BIST1_STATUS = 70,
571 REG_TX_TOP_RAM_BIST0_STATUS = 71,
572 REG_TX_TOP_RAM_BIST1_STATUS = 72,
573 REG_DATA_MNGT_RAM_BIST0_STATUS = 73,
574 REG_DATA_MNGT_RAM_BIST1_STATUS = 74,
575 REG_GPIO_SELECT_INPUT = 75,
576 REG_GPIO_SELECT_OUTPUT = 76,
577 REG_GPIO_MODE = 77,
578 REG_GPIO_PIN_REG_IN = 78,
579 REG_GPIO_PIN_REG_OUT = 79,
580 REG_MCU_AGC_STATUS = 80,
581 REG_MCU_ARB_STATUS = 81,
582 REG_CHIP_ID = 82,
583 REG_EMERGENCY_FORCE_HOST_CTRL = 83,
584 REG_RX_INVERT_IQ = 84,
585 REG_MODEM_INVERT_IQ = 85,
586 REG_MBWSSF_MODEM_INVERT_IQ = 86,
587 REG_RX_EDGE_SELECT = 87,
588 REG_MISC_RADIO_EN = 88,
589 REG_FSK_MODEM_INVERT_IQ = 89,
590 REG_FILTER_GAIN = 90,
591 REG_RADIO_SELECT = 91,
592 REG_IF_FREQ_0 = 92,
593 REG_IF_FREQ_1 = 93,
594 REG_IF_FREQ_2 = 94,
595 REG_IF_FREQ_3 = 95,
596 REG_IF_FREQ_4 = 96,
597 REG_IF_FREQ_5 = 97,
598 REG_IF_FREQ_6 = 98,
599 REG_IF_FREQ_7 = 99,
600 REG_IF_FREQ_8 = 100,
601 REG_IF_FREQ_9 = 101,
602 REG_CHANN_OVERRIDE_AGC_GAIN = 102,
603 REG_CHANN_AGC_GAIN = 103,
604 REG_CORR0_DETECT_EN = 104,
605 REG_CORR1_DETECT_EN = 105,
606 REG_CORR2_DETECT_EN = 106,
607 REG_CORR3_DETECT_EN = 107,
608 REG_CORR4_DETECT_EN = 108,
609 REG_CORR5_DETECT_EN = 109,
610 REG_CORR6_DETECT_EN = 110,
611 REG_CORR7_DETECT_EN = 111,
612 REG_CORR_SAME_PEAKS_OPTION_SF6 = 112,
613 REG_CORR_SAME_PEAKS_OPTION_SF7 = 113,
614 REG_CORR_SAME_PEAKS_OPTION_SF8 = 114,
615 REG_CORR_SAME_PEAKS_OPTION_SF9 = 115,
616 REG_CORR_SAME_PEAKS_OPTION_SF10 = 116,
617 REG_CORR_SAME_PEAKS_OPTION_SF11 = 117,
618 REG_CORR_SAME_PEAKS_OPTION_SF12 = 118,
619 REG_CORR_SIG_NOISE_RATIO_SF6 = 119,
620 REG_CORR_SIG_NOISE_RATIO_SF7 = 120,
621 REG_CORR_SIG_NOISE_RATIO_SF8 = 121,
622 REG_CORR_SIG_NOISE_RATIO_SF9 = 122,
623 REG_CORR_SIG_NOISE_RATIO_SF10 = 123,
624 REG_CORR_SIG_NOISE_RATIO_SF11 = 124,
625 REG_CORR_SIG_NOISE_RATIO_SF12 = 125,
626 REG_CORR_NUM_SAME_PEAK = 126,
627 REG_CORR_MAC_GAIN = 127,
628 REG_ADJUST_MODEM_START_OFFSET_RDX4 = 128,
629 REG_ADJUST_MODEM_START_OFFSET_SF12_RDX4 = 129,
630 REG_DBG_CORR_SELECT_SF = 130,
631 REG_DBG_CORR_SELECT_CHANNEL = 131,
632 REG_DBG_DETECT_CPT = 132,
633 REG_DBG_SYMB_CPT = 133,
634 REG_CHIRP_INVERT_RX = 134,
635 REG_DC_NOTCH_EN = 135,
636 REG_IMPLICIT_CRC_EN = 136,
637 REG_IMPLICIT_CODING_RATE = 137,
638 REG_IMPLICIT_PAYLOAD_LENGHT = 138,
639 REG_FREQ_TO_TIME_INVERT = 139,
640 REG_FREQ_TO_TIME_DRIFT = 140,
641 REG_PAYLOAD_FINE_TIMING_GAIN = 141,
642 REG_PREAMBLE_FINE_TIMING_GAIN = 142,
643 REG_TRACKING_INTEGRAL = 143,
644 REG_FRAME_SYNCH_PEAK1_POS = 144,
645 REG_FRAME_SYNCH_PEAK2_POS = 145,
646 REG_PREAMBLE_SYMB1_NB = 146,
647 REG_FRAME_SYNCH_GAIN = 147,
648 REG_SYNCH_DETECT_TH = 148,
649 REG_LLR_SCALE = 149,
650 REG_SNR_AVG_CST = 150,
651 REG_PPM_OFFSET = 151,
652 REG_MAX_PAYLOAD_LEN = 152,
653 REG_ONLY_CRC_EN = 153,
654 REG_ZERO_PAD = 154,
655 REG_DEC_GAIN_OFFSET = 155,
656 REG_CHAN_GAIN_OFFSET = 156,
657 REG_FORCE_HOST_RADIO_CTRL = 157,
658 REG_FORCE_HOST_FE_CTRL = 158,
659 REG_FORCE_DEC_FILTER_GAIN = 159,
660 REG_MCU_RST_0 = 160,
661 REG_MCU_RST_1 = 161,
662 REG_MCU_SELECT_MUX_0 = 162,
663 REG_MCU_SELECT_MUX_1 = 163,
664 REG_MCU_CORRUPTION_DETECTED_0 = 164,
665 REG_MCU_CORRUPTION_DETECTED_1 = 165,
666 REG_MCU_SELECT_EDGE_0 = 166,
667 REG_MCU_SELECT_EDGE_1 = 167,
668 REG_CHANN_SELECT_RSSI = 168,
669 REG_RSSI_BB_DEFAULT_VALUE = 169,
670 REG_RSSI_DEC_DEFAULT_VALUE = 170,
671 REG_RSSI_CHANN_DEFAULT_VALUE = 171,
672 REG_RSSI_BB_FILTER_ALPHA = 172,
673 REG_RSSI_DEC_FILTER_ALPHA = 173,
674 REG_RSSI_CHANN_FILTER_ALPHA = 174,
675 REG_IQ_MISMATCH_A_AMP_COEFF = 175,
676 REG_IQ_MISMATCH_A_PHI_COEFF = 176,
677 REG_IQ_MISMATCH_B_AMP_COEFF = 177,
678 REG_IQ_MISMATCH_B_SEL_I = 178,
679 REG_IQ_MISMATCH_B_PHI_COEFF = 179,
680 REG_TX_TRIG_IMMEDIATE = 180,
681 REG_TX_TRIG_DELAYED = 181,
682 REG_TX_TRIG_GPS = 182,
683 REG_TX_START_DELAY = 183,
684 REG_TX_FRAME_SYNCH_PEAK1_POS = 184,
685 REG_TX_FRAME_SYNCH_PEAK2_POS = 185,
686 REG_TX_RAMP_DURATION = 186,
687 REG_TX_OFFSET_I = 187,
688 REG_TX_OFFSET_Q = 188,
689 REG_TX_MODE = 189,
690 REG_TX_ZERO_PAD = 190,
691 REG_TX_EDGE_SELECT = 191,
692 REG_TX_EDGE_SELECT_TOP = 192,
693 REG_TX_GAIN = 193,
694 REG_TX_CHIRP_LOW_PASS = 194,
695 REG_TX_FCC_WIDEBAND = 195,
696 REG_TX_SWAP_IQ = 196,
697 REG_MBWSSF_IMPLICIT_HEADER = 197,
698 REG_MBWSSF_IMPLICIT_CRC_EN = 198,
699 REG_MBWSSF_IMPLICIT_CODING_RATE = 199,
700 REG_MBWSSF_IMPLICIT_PAYLOAD_LENGHT = 200,
701 REG_MBWSSF_AGC_FREEZE_ON_DETECT = 201,
702 REG_MBWSSF_FRAME_SYNCH_PEAK1_POS = 202,
703 REG_MBWSSF_FRAME_SYNCH_PEAK2_POS = 203,
704 REG_MBWSSF_PREAMBLE_SYMB1_NB = 204,
705 REG_MBWSSF_FRAME_SYNCH_GAIN = 205,
706 REG_MBWSSF_SYNCH_DETECT_TH = 206,
707 REG_MBWSSF_DETECT_MIN_SINGLE_PEAK = 207,
708 REG_MBWSSF_DETECT_TRIG_SAME_PEAK_NB = 208,
709 REG_MBWSSF_FREQ_TO_TIME_INVERT = 209,
710 REG_MBWSSF_FREQ_TO_TIME_DRIFT = 210,
711 REG_MBWSSF_PPM_CORRECTION = 211,
712 REG_MBWSSF_PAYLOAD_FINE_TIMING_GAIN = 212,
713 REG_MBWSSF_PREAMBLE_FINE_TIMING_GAIN = 213,
714 REG_MBWSSF_TRACKING_INTEGRAL = 214,
715 REG_MBWSSF_ZERO_PAD = 215,
716 REG_MBWSSF_MODEM_BW = 216,
717 REG_MBWSSF_RADIO_SELECT = 217,
718 REG_MBWSSF_RX_CHIRP_INVERT = 218,
719 REG_MBWSSF_LLR_SCALE = 219,
720 REG_MBWSSF_SNR_AVG_CST = 220,
721 REG_MBWSSF_PPM_OFFSET = 221,
722 REG_MBWSSF_RATE_SF = 222,
723 REG_MBWSSF_ONLY_CRC_EN = 223,
724 REG_MBWSSF_MAX_PAYLOAD_LEN = 224,
725 REG_TX_STATUS = 225,
726 REG_FSK_CH_BW_EXPO = 226,
727 REG_FSK_RSSI_LENGTH = 227,
728 REG_FSK_RX_INVERT = 228,
729 REG_FSK_PKT_MODE = 229,
730 REG_FSK_PSIZE = 230,
731 REG_FSK_CRC_EN = 231,
732 REG_FSK_DCFREE_ENC = 232,
733 REG_FSK_CRC_IBM = 233,
734 REG_FSK_ERROR_OSR_TOL = 234,
735 REG_FSK_RADIO_SELECT = 235,
736 REG_FSK_BR_RATIO = 236,
737 REG_FSK_REF_PATTERN_LSB = 237,
738 REG_FSK_REF_PATTERN_MSB = 238,
739 REG_FSK_PKT_LENGTH = 239,
740 REG_FSK_TX_GAUSSIAN_EN = 240,
741 REG_FSK_TX_GAUSSIAN_SELECT_BT = 241,
742 REG_FSK_TX_PATTERN_EN = 242,
743 REG_FSK_TX_PREAMBLE_SEQ = 243,
744 REG_FSK_TX_PSIZE = 244,
745 REG_FSK_NODE_ADRS = 245,
746 REG_FSK_BROADCAST = 246,
747 REG_FSK_AUTO_AFC_ON = 247,
748 REG_FSK_PATTERN_TIMEOUT_CFG = 248,
749 REG_SPI_RADIO_A__DATA = 249,
750 REG_SPI_RADIO_A__DATA_READBACK = 250,
751 REG_SPI_RADIO_A__ADDR = 251,
752 REG_SPI_RADIO_A__CS = 252,
753 REG_SPI_RADIO_B__DATA = 253,
754 REG_SPI_RADIO_B__DATA_READBACK = 254,
755 REG_SPI_RADIO_B__ADDR = 255,
756 REG_SPI_RADIO_B__CS = 256,
757 REG_RADIO_A_EN = 257,
758 REG_RADIO_B_EN = 258,
759 REG_RADIO_RST = 259,
760 REG_LNA_A_EN = 260,
761 REG_PA_A_EN = 261,
762 REG_LNA_B_EN = 262,
763 REG_PA_B_EN = 263,
764 REG_PA_GAIN = 264,
765 REG_LNA_A_CTRL_LUT = 265,
766 REG_PA_A_CTRL_LUT = 266,
767 REG_LNA_B_CTRL_LUT = 267,
768 REG_PA_B_CTRL_LUT = 268,
769 REG_CAPTURE_SOURCE = 269,
770 REG_CAPTURE_START = 270,
771 REG_CAPTURE_FORCE_TRIGGER = 271,
772 REG_CAPTURE_WRAP = 272,
773 REG_CAPTURE_PERIOD = 273,
774 REG_MODEM_STATUS = 274,
775 REG_VALID_HEADER_COUNTER_0 = 275,
776 REG_VALID_PACKET_COUNTER_0 = 276,
777 REG_VALID_HEADER_COUNTER_MBWSSF = 277,
778 REG_VALID_HEADER_COUNTER_FSK = 278,
779 REG_VALID_PACKET_COUNTER_MBWSSF = 279,
780 REG_VALID_PACKET_COUNTER_FSK = 280,
781 REG_CHANN_RSSI = 281,
782 REG_BB_RSSI = 282,
783 REG_DEC_RSSI = 283,
784 REG_DBG_MCU_DATA = 284,
785 REG_DBG_ARB_MCU_RAM_DATA = 285,
786 REG_DBG_AGC_MCU_RAM_DATA = 286,
787 REG_NEXT_PACKET_CNT = 287,
788 REG_ADDR_CAPTURE_COUNT = 288,
789 REG_TIMESTAMP = 289,
790 REG_DBG_CHANN0_GAIN = 290,
791 REG_DBG_CHANN1_GAIN = 291,
792 REG_DBG_CHANN2_GAIN = 292,
793 REG_DBG_CHANN3_GAIN = 293,
794 REG_DBG_CHANN4_GAIN = 294,
795 REG_DBG_CHANN5_GAIN = 295,
796 REG_DBG_CHANN6_GAIN = 296,
797 REG_DBG_CHANN7_GAIN = 297,
798 REG_DBG_DEC_FILT_GAIN = 298,
799 REG_SPI_DATA_FIFO_PTR = 299,
800 REG_PACKET_DATA_FIFO_PTR = 300,
801 REG_DBG_ARB_MCU_RAM_ADDR = 301,
802 REG_DBG_AGC_MCU_RAM_ADDR = 302,
803 REG_SPI_MASTER_CHIP_SELECT_POLARITY = 303,
804 REG_SPI_MASTER_CPOL = 304,
805 REG_SPI_MASTER_CPHA = 305,
806 REG_SIG_GEN_ANALYSER_MUX_SEL = 306,
807 REG_SIG_GEN_EN = 307,
808 REG_SIG_ANALYSER_EN = 308,
809 REG_SIG_ANALYSER_AVG_LEN = 309,
810 REG_SIG_ANALYSER_PRECISION = 310,
811 REG_SIG_ANALYSER_VALID_OUT = 311,
812 REG_SIG_GEN_FREQ = 312,
813 REG_SIG_ANALYSER_FREQ = 313,
814 REG_SIG_ANALYSER_I_OUT = 314,
815 REG_SIG_ANALYSER_Q_OUT = 315,
816 REG_GPS_EN = 316,
817 REG_GPS_POL = 317,
818 REG_SW_TEST_REG1 =318,
819 REG_SW_TEST_REG2 = 319,
820 REG_SW_TEST_REG3 = 320,
821 REG_DATA_MNGT_STATUS = 321,
822 REG_DATA_MNGT_CPT_FRAME_ALLOCATED = 322,
823 REG_DATA_MNGT_CPT_FRAME_FINISHED = 323,
824 REG_DATA_MNGT_CPT_FRAME_READEN = 324,
825 REG_TX_TRIG_ALL = 325,
826 NUM_TOTAL_REGS = 326,
827 };