📄 hfctlpmclow.c
字号:
iStatus = ioctl(fd, HFCTL_GET_DMA_CHAN_1_PCI_ADRS, (int)pRegData);
return(iStatus);
}
/******************************************************************************
TITLE: HFCtlPmcSetRegDmaChannel1PciAdrs
DESC: routine to set PLX9656 register DMAPADR1
PARAM: fd - file descriptor
ulRegData - data to write to register
RETURN: OK - operation was successful
ERROR - operation Failed
******************************************************************************/
int HFCtlPmcSetRegDmaChannel1PciAdrs(int fd, unsigned long ulRegData)
{
int iStatus;
iStatus = ioctl(fd, HFCTL_SET_DMA_CHAN_1_PCI_ADRS, (int)ulRegData);
return(iStatus);
}
/******************************************************************************
TITLE: HFCtlPmcGetRegDmaChannel1LocalAdrs
DESC: routine to get value of PLX9656 register DMALADR1
PARAM: fd - file descriptor
pRegData - pointer to hold register data
RETURN: OK - operation was successful
ERROR - operation Failed
******************************************************************************/
int HFCtlPmcGetRegDmaChannel1LocalAdrs(int fd, unsigned long *pRegData)
{
int iStatus;
iStatus = ioctl(fd, HFCTL_GET_DMA_CHAN_1_LOCAL_ADRS, (int)pRegData);
return(iStatus);
}
/******************************************************************************
TITLE: HFCtlPmcSetRegDmaChannel1LocalAdrs
DESC: routine to set PLX9656 register DMAPADR1
PARAM: fd - file descriptor
ulRegData - data to write to register
RETURN: OK - operation was successful
ERROR - operation Failed
******************************************************************************/
int HFCtlPmcSetRegDmaChannel1LocalAdrs(int fd, unsigned long ulRegData)
{
int iStatus;
iStatus = ioctl(fd, HFCTL_SET_DMA_CHAN_1_LOCAL_ADRS, (int)ulRegData);
return(iStatus);
}
/******************************************************************************
TITLE: HFCtlPmcGetRegDmaChannel1TransferSize
DESC: routine to get value of PLX9656 register DMASIZ1
PARAM: fd - file descriptor
pRegData - pointer to hold register data
RETURN: OK - operation was successful
ERROR - operation Failed
******************************************************************************/
int HFCtlPmcGetRegDmaChannel1TransferSize(int fd, unsigned long *pRegData)
{
int iStatus;
iStatus = ioctl(fd, HFCTL_GET_DMA_CHAN_1_TRANS_SIZE, (int)pRegData);
return(iStatus);
}
/******************************************************************************
TITLE: HFCtlPmcSetRegDmaChannel1TransferSize
DESC: routine to set PLX9656 register DMASIZ1
PARAM: fd - file descriptor
ulRegData - data to write to register
RETURN: OK - operation was successful
ERROR - operation Failed
******************************************************************************/
int HFCtlPmcSetRegDmaChannel1TransferSize(int fd, unsigned long ulRegData)
{
int iStatus;
iStatus = ioctl(fd, HFCTL_SET_DMA_CHAN_1_TRANS_SIZE, (int)ulRegData);
return(iStatus);
}
/******************************************************************************
TITLE: HFCtlPmcGetRegDmaChannel1DescPointer
DESC: routine to get value of PLX9656 register DMADPR1
PARAM: fd - file descriptor
pRegData - pointer to hold register data
RETURN: OK - operation was successful
ERROR - operation Failed
******************************************************************************/
int HFCtlPmcGetRegDmaChannel1DescPointer(int fd, unsigned long *pRegData)
{
int iStatus;
iStatus = ioctl(fd, HFCTL_GET_DMA_CHAN_1_DESC_PTR, (int)pRegData);
return(iStatus);
}
/******************************************************************************
TITLE: HFCtlPmcSetRegDmaChannel1DescPointer
DESC: routine to set PLX9656 register DMADPR1
PARAM: fd - file descriptor
ulRegData - data to write to register
RETURN: OK - operation was successful
ERROR - operation Failed
******************************************************************************/
int HFCtlPmcSetRegDmaChannel1DescPointer(int fd, unsigned long ulRegData)
{
int iStatus;
iStatus = ioctl(fd, HFCTL_SET_DMA_CHAN_1_DESC_PTR, (int)ulRegData);
return(iStatus);
}
/******************************************************************************
TITLE: HFCtlPmcGetRegDmaChannel0CmdStatus
DESC: routine to get value of PLX9656 register DMACSR0
PARAM: fd - file descriptor
pRegData - pointer to hold register data
RETURN: OK - operation was successful
ERROR - operation Failed
******************************************************************************/
int HFCtlPmcGetRegDmaChannel0CmdStatus(int fd, unsigned char *pRegData)
{
int iStatus;
iStatus = ioctl(fd, HFCTL_GET_DMA_CHAN_0_CMD_STATUS, (int)pRegData);
return(iStatus);
}
/******************************************************************************
TITLE: HFCtlPmcSetRegDmaChannel0CmdStatus
DESC: routine to set PLX9656 register DMACSR0
PARAM: fd - file descriptor
ulRegData - data to write to register
RETURN: OK - operation was successful
ERROR - operation Failed
******************************************************************************/
int HFCtlPmcSetRegDmaChannel0CmdStatus(int fd, unsigned char ulRegData)
{
int iStatus;
iStatus = ioctl(fd, HFCTL_SET_DMA_CHAN_0_CMD_STATUS, (int)ulRegData);
return(iStatus);
}
/******************************************************************************
TITLE: HFCtlPmcGetRegDmaChannel1CmdStatus
DESC: routine to get value of PLX9656 register DMACSR1
PARAM: fd - file descriptor
pRegData - pointer to hold register data
RETURN: OK - operation was successful
ERROR - operation Failed
******************************************************************************/
int HFCtlPmcGetRegDmaChannel1CmdStatus(int fd, unsigned char *pRegData)
{
int iStatus;
iStatus = ioctl(fd, HFCTL_GET_DMA_CHAN_1_CMD_STATUS, (int)pRegData);
return(iStatus);
}
/******************************************************************************
TITLE: HFCtlPmcSetRegDmaChannel1CmdStatus
DESC: routine to set PLX9656 register DMACSR1
PARAM: fd - file descriptor
ulRegData - data to write to register
RETURN: OK - operation was successful
ERROR - operation Failed
******************************************************************************/
int HFCtlPmcSetRegDmaChannel1CmdStatus(int fd, unsigned char ulRegData)
{
int iStatus;
iStatus = ioctl(fd, HFCTL_SET_DMA_CHAN_1_CMD_STATUS, (int)ulRegData);
return(iStatus);
}
/******************************************************************************
TITLE: HFCtlPmcGetRegDmaArbitration
DESC: routine to get value of PLX9656 register DMAARB
PARAM: fd - file descriptor
pRegData - pointer to hold register data
RETURN: OK - operation was successful
ERROR - operation Failed
******************************************************************************/
int HFCtlPmcGetRegDmaArbitration(int fd, unsigned char *pRegData)
{
int iStatus;
iStatus = ioctl(fd, HFCTL_GET_DMA_ARBITRATION, (int)pRegData);
return(iStatus);
}
/******************************************************************************
TITLE: HFCtlPmcSetRegDmaArbitration
DESC: routine to set PLX9656 register DMAARB
PARAM: fd - file descriptor
ulRegData - data to write to register
RETURN: OK - operation was successful
ERROR - operation Failed
******************************************************************************/
int HFCtlPmcSetRegDmaArbitration(int fd, unsigned char ulRegData)
{
int iStatus;
iStatus = ioctl(fd, HFCTL_SET_DMA_ARBITRATION, (int)ulRegData);
return(iStatus);
}
/******************************************************************************
TITLE: HFCtlPmcGetRegDmaThreshold
DESC: routine to get value of PLX9656 register DMATHR
PARAM: fd - file descriptor
pRegData - pointer to hold register data
RETURN: OK - operation was successful
ERROR - operation Failed
******************************************************************************/
int HFCtlPmcGetRegDmaThreshold(int fd, unsigned char *pRegData)
{
int iStatus;
iStatus = ioctl(fd, HFCTL_GET_DMA_THRESHOLD, (int)pRegData);
return(iStatus);
}
/******************************************************************************
TITLE: HFCtlPmcSetRegDmaThreshold
DESC: routine to set PLX9656 register DMATHR
PARAM: fd - file descriptor
ulRegData - data to write to register
RETURN: OK - operation was successful
ERROR - operation Failed
******************************************************************************/
int HFCtlPmcSetRegDmaThreshold(int fd, unsigned char ulRegData)
{
int iStatus;
iStatus = ioctl(fd, HFCTL_SET_DMA_THRESHOLD, (int)ulRegData);
return(iStatus);
}
/******************************************************************************
TITLE: HFCtlPmcGetRegDmaDAC0
DESC: routine to get value of PLX9656 register DMADAC0
PARAM: fd - file descriptor
pRegData - pointer to hold register data
RETURN: OK - operation was successful
ERROR - operation Failed
******************************************************************************/
int HFCtlPmcGetRegDmaDAC0(int fd, unsigned char *pRegData)
{
int iStatus;
iStatus = ioctl(fd, HFCTL_GET_DMA_DAC0, (int)pRegData);
return(iStatus);
}
/******************************************************************************
TITLE: HFCtlPmcSetRegDmaDAC0
DESC: routine to set PLX9656 register DMADAC0
PARAM: fd - file descriptor
ulRegData - data to write to register
RETURN: OK - operation was successful
ERROR - operation Failed
******************************************************************************/
int HFCtlPmcSetRegDmaDAC0(int fd, unsigned char ulRegData)
{
int iStatus;
iStatus = ioctl(fd, HFCTL_SET_DMA_DAC0, (int)ulRegData);
return(iStatus);
}
/******************************************************************************
TITLE: HFCtlPmcGetRegDmaDAC1
DESC: routine to get value of PLX9656 register DMADAC1
PARAM: fd - file descriptor
pRegData - pointer to hold register data
RETURN: OK - operation was successful
ERROR - operation Failed
******************************************************************************/
int HFCtlPmcGetRegDmaDAC1(int fd, unsigned char *pRegData)
{
int iStatus;
iStatus = ioctl(fd, HFCTL_GET_DMA_DAC1, (int)pRegData);
return(iStatus);
}
/******************************************************************************
TITLE: HFCtlPmcSetRegDmaDAC1
DESC: routine to set PLX9656 register DMADAC1
PARAM: fd - file descriptor
ulRegData - data to write to register
RETURN: OK - operation was successful
ERROR - operation Failed
******************************************************************************/
int HFCtlPmcSetRegDmaDAC1(int fd, unsigned char ulRegData)
{
int iStatus;
iStatus = ioctl(fd, HFCTL_SET_DMA_DAC1, (int)ulRegData);
return(iStatus);
}
/******************************************************************************
TITLE: HFCtlPmcWaitLocalDataRdy
DESC: routine to wait Local Data ready in HFCtl PMC Card
PARAM: fd - file descriptor
ulTime - time to wait
RETURN: OK - operation was successful
ERROR - operation Failed
******************************************************************************/
int HFCtlPmcWaitLocalDataRdy(int fd, unsigned long ulTime)
{
int iStatus;
#if 0
printf("HFCtlPmcWaitLocalDataRdy: ulTime = %d\n", ulTime);
#endif /* if 0 */
iStatus = ioctl(fd, HFCTL_WAIT_LOCAL_DATA, (int)ulTime);
return(iStatus);
}
/******************************************************************************
TITLE: HFCtlPmcLINTiEn
DESC: routine to enable Local Interrupt input in HFCtl PMC Card
PARAM: fd - file descriptor
RETURN: OK - operation was successful
ERROR - operation Failed
******************************************************************************/
STATUS HFCtlPmcLINTiEn(int fd)
{
int
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -