|
|
@@ -283,6 +283,45 @@ void lmk04821_a_init(reg_addr_pci* pci_bar_1) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+void lmk04821_a_init_boch_v3(reg_addr_pci* pci_bar_1) {
|
|
|
+ /* Header for the BochV3 FPGA */
|
|
|
+ uint32_t lmk_a_header = (BOCHV3_MODE_1M0SI | BOCHV3_TERM_ON | LMK_TOTAL_COUNT<< MOSI1_WORD_NUM_BITP | DEVICE_ID_LMK_A<< DEVICE_ID_BITP);
|
|
|
+ pci_bar_1->lmk_a_addr = lmk_a_header;
|
|
|
+ //Rst for Lmk_a
|
|
|
+ for (int i = 0; i < 2; i++) {
|
|
|
+ pci_bar_1->lmk_a_addr = lmk04821_rst_a[i];
|
|
|
+ }
|
|
|
+ //Init for Lmk_a
|
|
|
+ for (int j = 0; j < LMK_COUNT; j++) {
|
|
|
+ pci_bar_1->lmk_a_addr = lmk04821regs_a[j];
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+void lmk04821_b_init_boch_v3(reg_addr_pci* pci_bar_1) {
|
|
|
+ /* Header for the BochV3 FPGA */
|
|
|
+ uint32_t lmk_b_header = (BOCHV3_MODE_1M0SI | BOCHV3_TERM_ON | LMK_TOTAL_COUNT<< MOSI1_WORD_NUM_BITP | DEVICE_ID_LMK_B<< DEVICE_ID_BITP);
|
|
|
+ pci_bar_1->lmk_a_addr = lmk_b_header;
|
|
|
+ //Rst for Lmk_a
|
|
|
+ for (int i = 0; i < 2; i++) {
|
|
|
+ pci_bar_1->lmk_a_addr = lmk04821_rst_b[i];
|
|
|
+ }
|
|
|
+ //Init for Lmk_a
|
|
|
+ for (int j = 0; j < LMK_COUNT; j++) {
|
|
|
+ pci_bar_1->lmk_a_addr = lmk04821regs_b[j];
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+void cp2444_test(reg_addr_pci* pci_bar_1) {
|
|
|
+ /* Header for the BochV3 FPGA */
|
|
|
+ uint32_t bochv3_header = (BOCHV3_MODE_4MOSI | BOCHV3_TERM_ON | (CP2444v1_QSPI_MAX_WORD_NUM + 1) << CTRL_COLD_PART_BITP );
|
|
|
+ uint32_t cp2444_header = (ENUM_CP2444v1_MODE_4MOSI | ENUM_CP2444v1_TERM_ON | (0x1 << CP2444v1_SW_P1_BITP) | (0x1 << CP2444v1_ATT_P1_BITP) | (0x1 << CP2444v1_ATT_P2_BITP) | (0x1 << CP2444v1_ATT_P3_BITP) | (0x1 << CP2444v1_ATT_P4_BITP) | (0x1 << CP2444v1_GPIO_BITP));
|
|
|
+ pci_bar_1->lmk_a_addr = bochv3_header;
|
|
|
+ pci_bar_1->lmk_a_addr = cp2444_header;
|
|
|
+ for (int i = 0; i < CP2444v1_QSPI_MAX_WORD_NUM; i++) {
|
|
|
+ pci_bar_1->lmk_a_addr = 0xAAAAAA;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
void lmk04821_b_init(reg_addr_pci* pci_bar_1) {
|
|
|
//Rst for Lmk_a
|
|
|
for (int i = 0; i < 2; i++) {
|