提交SMOD ATSC IMX APP版本 V122
This commit is contained in:
Executable
+79
@@ -0,0 +1,79 @@
|
||||
|
||||
#include <unistd.h>
|
||||
#include <stdio.h>
|
||||
|
||||
//#include "../type.h"
|
||||
//#include "jesd204b.h"
|
||||
//#include "../fpga.h"
|
||||
//#include "../common.h"
|
||||
|
||||
|
||||
//#include "../cfg.h"
|
||||
|
||||
|
||||
#if 0
|
||||
//APB_write
|
||||
|
||||
#define READ_TIME_OUT 1000
|
||||
|
||||
|
||||
//[]
|
||||
int apb_jesd204b_read(u32 addr, u32 *pdata)
|
||||
{
|
||||
int i =0;
|
||||
read_reg_data((ANYWAVE_AXI_APB_204B_BASE_ADDR+( (addr+i) << 2)), pdata, 1);
|
||||
return OK;
|
||||
}
|
||||
// ext give addr have been << 2, so apb_jesd204b_write do not need to << 2
|
||||
int apb_jesd204b_write(u32 addr, u32 data)
|
||||
{
|
||||
return (write_reg_data((ANYWAVE_AXI_APB_204B_BASE_ADDR+addr), data));
|
||||
}
|
||||
|
||||
|
||||
//[jesd]
|
||||
u32 apb_jesd_read(u32 addr, u32 *pdata)
|
||||
{
|
||||
int i =0;
|
||||
read_reg_data((ANYWAVE_AXI_APB_JESD_BASE_ADDR+( (addr+i) << 2)), pdata, 1);
|
||||
return (ANYWAVE_AXI_APB_JESD_BASE_ADDR+( (addr+i) << 2));
|
||||
}
|
||||
// ext give addr have been << 2, so apb_jesd204b_write do not need to << 2
|
||||
int apb_jesd_write(u32 addr, u32 data)
|
||||
{
|
||||
return (write_reg_data((ANYWAVE_AXI_APB_JESD_BASE_ADDR+addr), data));
|
||||
}
|
||||
|
||||
|
||||
//[jesd_serdes2]
|
||||
u32 apb_serdes2_read(u32 addr, u32 *pdata)
|
||||
{
|
||||
int i =0;
|
||||
read_reg_data((ANYWAVE_AXI_APB_JESD_SERDES2_BASE_ADDR+( (addr+i) << 2)), pdata, 1);
|
||||
return (ANYWAVE_AXI_APB_JESD_SERDES2_BASE_ADDR+( (addr+i) << 2));
|
||||
}
|
||||
// ext give addr have been << 2, so apb_jesd204b_write do not need to << 2
|
||||
int apb_serdes2_write(u32 addr, u32 data)
|
||||
{
|
||||
return (write_reg_data((ANYWAVE_AXI_APB_JESD_SERDES2_BASE_ADDR+addr), data));
|
||||
}
|
||||
|
||||
|
||||
//[jesd_serdes3]
|
||||
u32 apb_serdes3_read(u32 addr, u32 *pdata)
|
||||
{
|
||||
int i =0;
|
||||
read_reg_data((ANYWAVE_AXI_APB_JESD_SERDES3_BASE_ADDR+( (addr+i) << 2)), pdata, 1);
|
||||
return (ANYWAVE_AXI_APB_JESD_SERDES3_BASE_ADDR+( (addr+i) << 2));
|
||||
}
|
||||
// ext give addr have been << 2, so apb_jesd204b_write do not need to << 2
|
||||
int apb_serdes3_write(u32 addr, u32 data)
|
||||
{
|
||||
return (write_reg_data((ANYWAVE_AXI_APB_JESD_SERDES3_BASE_ADDR+addr), data));
|
||||
}
|
||||
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user