⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hfctlpmclow.c

📁 vxworks下跳频控制的驱动
💻 C
📖 第 1 页 / 共 5 页
字号:
******************************************************************************/
int HFCtlPmcSetRegLocalBusSpace1RegionDesc(int fd, unsigned long ulRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_SET_LOCAL_BUS_1_REGION_DESC, (int)ulRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcGetRegDirectMasterPciDualAdrsUppAdrs
DESC:   	routine to get value of PLX9656 register DMDAC
PARAM:  	fd       -  file descriptor
         pRegData -  pointer to hold register data
RETURN: 	OK       -  operation was successful
         ERROR    -  operation Failed
******************************************************************************/
int HFCtlPmcGetRegDirectMasterPciDualAdrsUppAdrs(int fd, unsigned long *pRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_GET_DIR_MASTER_DUAL_ADRS_UPPER_ADRS, (int)pRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcSetRegDirectMasterPciDualAdrsUppAdrs
DESC:   	routine to set PLX9656 register DMDAC
PARAM:  	fd          -  file descriptor
         ulRegData   -  data to write to register
RETURN: 	OK          -  operation was successful
         ERROR       -  operation Failed
******************************************************************************/
int HFCtlPmcSetRegDirectMasterPciDualAdrsUppAdrs(int fd, unsigned long ulRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_SET_DIR_MASTER_DUAL_ADRS_UPPER_ADRS, (int)ulRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcGetRegPciArbiterControl
DESC:   	routine to get value of PLX9656 register PCIARB
PARAM:  	fd       -  file descriptor
         pRegData -  pointer to hold register data
RETURN: 	OK       -  operation was successful
         ERROR    -  operation Failed
******************************************************************************/
int HFCtlPmcGetRegPciArbiterControl(int fd, unsigned long *pRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_GET_PCI_ARBITER_CTL, (int)pRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcSetRegPciArbiterControl
DESC:   	routine to set PLX9656 register PCIARB
PARAM:  	fd          -  file descriptor
         ulRegData   -  data to write to register
RETURN: 	OK          -  operation was successful
         ERROR       -  operation Failed
******************************************************************************/
int HFCtlPmcSetRegPciArbiterControl(int fd, unsigned long ulRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_SET_PCI_ARBITER_CTL, (int)ulRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcGetRegPciAbortAdrs
DESC:   	routine to get value of PLX9656 register PABTADR
PARAM:  	fd       -  file descriptor
         pRegData -  pointer to hold register data
RETURN: 	OK       -  operation was successful
         ERROR    -  operation Failed
******************************************************************************/
int HFCtlPmcGetRegPciAbortAdrs(int fd, unsigned long *pRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_GET_PCI_ABORT_ADRS, (int)pRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcSetRegPciAbortAdrs
DESC:   	routine to set PLX9656 register PABTADR
PARAM:  	fd          -  file descriptor
         ulRegData   -  data to write to register
RETURN: 	OK          -  operation was successful
         ERROR       -  operation Failed
******************************************************************************/
int HFCtlPmcSetRegPciAbortAdrs(int fd, unsigned long ulRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_SET_PCI_ABORT_ADRS, (int)ulRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcGetRegInterruptCtlStatus
DESC:   	routine to get value of PLX9656 register INTCSR
PARAM:  	fd       -  file descriptor
         pRegData -  pointer to hold register data
RETURN: 	OK       -  operation was successful
         ERROR    -  operation Failed
******************************************************************************/
int HFCtlPmcGetRegInterruptCtlStatus(int fd, unsigned long *pRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_GET_INT_STATUS, (int)pRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcSetRegInterruptCtlStatus
DESC:   	routine to set PLX9656 register INTCSR
PARAM:  	fd          -  file descriptor
         ulRegData   -  data to write to register
RETURN: 	OK          -  operation was successful
         ERROR       -  operation Failed
******************************************************************************/
int HFCtlPmcSetRegInterruptCtlStatus(int fd, unsigned long ulRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_SET_INT_STATUS, (int)ulRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcGetRegDmaChannel0Mode
DESC:   	routine to get value of PLX9656 register DMAMODE0
PARAM:  	fd       -  file descriptor
         pRegData -  pointer to hold register data
RETURN: 	OK       -  operation was successful
         ERROR    -  operation Failed
******************************************************************************/
int HFCtlPmcGetRegDmaChannel0Mode(int fd, unsigned long *pRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_GET_DMA_CHAN_0_MODE, (int)pRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcSetRegDmaChannel0Mode
DESC:   	routine to set PLX9656 register DMAMODE0
PARAM:  	fd          -  file descriptor
         ulRegData   -  data to write to register
RETURN: 	OK          -  operation was successful
         ERROR       -  operation Failed
******************************************************************************/
int HFCtlPmcSetRegDmaChannel0Mode(int fd, unsigned long ulRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_SET_DMA_CHAN_0_MODE, (int)ulRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcGetRegDmaChannel0PciAdrs
DESC:   	routine to get value of PLX9656 register DMAPADR0
PARAM:  	fd       -  file descriptor
         pRegData -  pointer to hold register data
RETURN: 	OK       -  operation was successful
         ERROR    -  operation Failed
******************************************************************************/
int HFCtlPmcGetRegDmaChannel0PciAdrs(int fd, unsigned long *pRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_GET_DMA_CHAN_0_PCI_ADRS, (int)pRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcSetRegDmaChannel0PciAdrs
DESC:   	routine to set PLX9656 register DMAPADR0
PARAM:  	fd          -  file descriptor
         ulRegData   -  data to write to register
RETURN: 	OK          -  operation was successful
         ERROR       -  operation Failed
******************************************************************************/
int HFCtlPmcSetRegDmaChannel0PciAdrs(int fd, unsigned long ulRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_SET_DMA_CHAN_0_PCI_ADRS, (int)ulRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcGetRegDmaChannel0LocalAdrs
DESC:   	routine to get value of PLX9656 register DMALADR0
PARAM:  	fd       -  file descriptor
         pRegData -  pointer to hold register data
RETURN: 	OK       -  operation was successful
         ERROR    -  operation Failed
******************************************************************************/
int HFCtlPmcGetRegDmaChannel0LocalAdrs(int fd, unsigned long *pRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_GET_DMA_CHAN_0_LOCAL_ADRS, (int)pRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcSetRegDmaChannel0LocalAdrs
DESC:   	routine to set PLX9656 register DMAPADR0
PARAM:  	fd          -  file descriptor
         ulRegData   -  data to write to register
RETURN: 	OK          -  operation was successful
         ERROR       -  operation Failed
******************************************************************************/
int HFCtlPmcSetRegDmaChannel0LocalAdrs(int fd, unsigned long ulRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_SET_DMA_CHAN_0_LOCAL_ADRS, (int)ulRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcGetRegDmaChannel0TransferSize
DESC:   	routine to get value of PLX9656 register DMASIZ0
PARAM:  	fd       -  file descriptor
         pRegData -  pointer to hold register data
RETURN: 	OK       -  operation was successful
         ERROR    -  operation Failed
******************************************************************************/
int HFCtlPmcGetRegDmaChannel0TransferSize(int fd, unsigned long *pRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_GET_DMA_CHAN_0_TRANS_SIZE, (int)pRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcSetRegDmaChannel0TransferSize
DESC:   	routine to set PLX9656 register DMASIZ0
PARAM:  	fd          -  file descriptor
         ulRegData   -  data to write to register
RETURN: 	OK          -  operation was successful
         ERROR       -  operation Failed
******************************************************************************/
int HFCtlPmcSetRegDmaChannel0TransferSize(int fd, unsigned long ulRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_SET_DMA_CHAN_0_TRANS_SIZE, (int)ulRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcGetRegDmaChannel0DescPointer
DESC:   	routine to get value of PLX9656 register DMADPR0
PARAM:  	fd       -  file descriptor
         pRegData -  pointer to hold register data
RETURN: 	OK       -  operation was successful
         ERROR    -  operation Failed
******************************************************************************/
int HFCtlPmcGetRegDmaChannel0DescPointer(int fd, unsigned long *pRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_GET_DMA_CHAN_0_DESC_PTR, (int)pRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcSetRegDmaChannel0DescPointer
DESC:   	routine to set PLX9656 register DMADPR0
PARAM:  	fd          -  file descriptor
         ulRegData   -  data to write to register
RETURN: 	OK          -  operation was successful
         ERROR       -  operation Failed
******************************************************************************/
int HFCtlPmcSetRegDmaChannel0DescPointer(int fd, unsigned long ulRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_SET_DMA_CHAN_0_DESC_PTR, (int)ulRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcGetRegDmaChannel1Mode
DESC:   	routine to get value of PLX9656 register DMAMODE1
PARAM:  	fd       -  file descriptor
         pRegData -  pointer to hold register data
RETURN: 	OK       -  operation was successful
         ERROR    -  operation Failed
******************************************************************************/
int HFCtlPmcGetRegDmaChannel1Mode(int fd, unsigned long *pRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_GET_DMA_CHAN_1_MODE, (int)pRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcSetRegDmaChannel1Mode
DESC:   	routine to set PLX9656 register DMAMODE1
PARAM:  	fd          -  file descriptor
         ulRegData   -  data to write to register
RETURN: 	OK          -  operation was successful
         ERROR       -  operation Failed
******************************************************************************/
int HFCtlPmcSetRegDmaChannel1Mode(int fd, unsigned long ulRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_SET_DMA_CHAN_1_MODE, (int)ulRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcGetRegDmaChannel1PciAdrs
DESC:   	routine to get value of PLX9656 register DMAPADR1
PARAM:  	fd       -  file descriptor
         pRegData -  pointer to hold register data
RETURN: 	OK       -  operation was successful
         ERROR    -  operation Failed
******************************************************************************/
int HFCtlPmcGetRegDmaChannel1PciAdrs(int fd, unsigned long *pRegData)
{
   int iStatus;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -