提交 43a431e4 编写于 作者: M Mauro Carvalho Chehab 提交者: Mauro Carvalho Chehab

[media] drx-j: get rid of the integer typedefs

Patch created using this small script:

for j in 8 16 32; do for i in *; do sed s,pu${j}_t,"u$j *",g <$i >a && mv a $i; done; done
for j in 8 16 32; do for i in *; do sed s,ps${j}_t,"s$j *",g <$i >a && mv a $i; done; done
for j in 8 16 32; do for i in *; do sed s,s${j}_t,"s$j",g <$i >a && mv a $i; done; done
for j in 8 16 32; do for i in *; do sed s,u${j}_t,"u$j",g <$i >a && mv a $i; done; done

and fixing the bsp_types.h header.
Acked-by: NDevin Heitmueller <dheitmueller@kernellabs.com>
Signed-off-by: NMauro Carvalho Chehab <m.chehab@samsung.com>
上级 bab3fcca
...@@ -61,13 +61,13 @@ Exported FUNCTIONS ...@@ -61,13 +61,13 @@ Exported FUNCTIONS
DRXStatus_t DRXBSP_HST_Term(void); DRXStatus_t DRXBSP_HST_Term(void);
void *DRXBSP_HST_Memcpy(void *to, void *from, u32_t n); void *DRXBSP_HST_Memcpy(void *to, void *from, u32 n);
int DRXBSP_HST_Memcmp(void *s1, void *s2, u32_t n); int DRXBSP_HST_Memcmp(void *s1, void *s2, u32 n);
u32_t DRXBSP_HST_Clock(void); u32 DRXBSP_HST_Clock(void);
DRXStatus_t DRXBSP_HST_Sleep(u32_t n); DRXStatus_t DRXBSP_HST_Sleep(u32 n);
/*------------------------------------------------------------------------- /*-------------------------------------------------------------------------
THE END THE END
......
...@@ -42,8 +42,6 @@ ...@@ -42,8 +42,6 @@
* *
*/ */
#include <linux/kernel.h>
#ifndef __BSPI2C_H__ #ifndef __BSPI2C_H__
#define __BSPI2C_H__ #define __BSPI2C_H__
...@@ -95,11 +93,11 @@ Exported FUNCTIONS ...@@ -95,11 +93,11 @@ Exported FUNCTIONS
/** /**
* \fn DRXStatus_t DRXBSP_I2C_WriteRead( struct i2c_device_addr *wDevAddr, * \fn DRXStatus_t DRXBSP_I2C_WriteRead( struct i2c_device_addr *wDevAddr,
* u16_t wCount, * u16 wCount,
* pu8_t wData, * u8 *wData,
* struct i2c_device_addr *rDevAddr, * struct i2c_device_addr *rDevAddr,
* u16_t rCount, * u16 rCount,
* pu8_t rData) * u8 *rData)
* \brief Read and/or write count bytes from I2C bus, store them in data[]. * \brief Read and/or write count bytes from I2C bus, store them in data[].
* \param wDevAddr The device i2c address and the device ID to write to * \param wDevAddr The device i2c address and the device ID to write to
* \param wCount The number of bytes to write * \param wCount The number of bytes to write
...@@ -124,10 +122,10 @@ Exported FUNCTIONS ...@@ -124,10 +122,10 @@ Exported FUNCTIONS
* It can be used to control a "switch" on the I2C bus to the correct device. * It can be used to control a "switch" on the I2C bus to the correct device.
*/ */
DRXStatus_t DRXBSP_I2C_WriteRead(struct i2c_device_addr *wDevAddr, DRXStatus_t DRXBSP_I2C_WriteRead(struct i2c_device_addr *wDevAddr,
u16_t wCount, u16 wCount,
pu8_t wData, u8 *wData,
struct i2c_device_addr *rDevAddr, struct i2c_device_addr *rDevAddr,
u16_t rCount, pu8_t rData); u16 rCount, u8 *rData);
/** /**
* \fn DRXBSP_I2C_ErrorText() * \fn DRXBSP_I2C_ErrorText()
......
...@@ -79,8 +79,8 @@ DEFINES ...@@ -79,8 +79,8 @@ DEFINES
TYPEDEFS TYPEDEFS
------------------------------------------------------------------------------*/ ------------------------------------------------------------------------------*/
typedef u32_t TUNERMode_t; typedef u32 TUNERMode_t;
typedef pu32_t pTUNERMode_t; typedef u32 *pTUNERMode_t;
typedef char *TUNERSubMode_t; /* description of submode */ typedef char *TUNERSubMode_t; /* description of submode */
typedef TUNERSubMode_t *pTUNERSubMode_t; typedef TUNERSubMode_t *pTUNERSubMode_t;
...@@ -97,9 +97,9 @@ TYPEDEFS ...@@ -97,9 +97,9 @@ TYPEDEFS
DRXFrequency_t minFreqRF; /* Lowest RF input frequency, in kHz */ DRXFrequency_t minFreqRF; /* Lowest RF input frequency, in kHz */
DRXFrequency_t maxFreqRF; /* Highest RF input frequency, in kHz */ DRXFrequency_t maxFreqRF; /* Highest RF input frequency, in kHz */
u8_t subMode; /* Index to sub-mode in use */ u8 subMode; /* Index to sub-mode in use */
pTUNERSubMode_t subModeDescriptions; /* Pointer to description of sub-modes */ pTUNERSubMode_t subModeDescriptions; /* Pointer to description of sub-modes */
u8_t subModes; /* Number of available sub-modes */ u8 subModes; /* Number of available sub-modes */
/* The following fields will be either 0, NULL or FALSE and do not need /* The following fields will be either 0, NULL or FALSE and do not need
initialisation */ initialisation */
...@@ -109,7 +109,7 @@ TYPEDEFS ...@@ -109,7 +109,7 @@ TYPEDEFS
DRXFrequency_t IFfrequency; /* only valid if programmed */ DRXFrequency_t IFfrequency; /* only valid if programmed */
void *myUserData; /* pointer to associated demod instance */ void *myUserData; /* pointer to associated demod instance */
u16_t myCapabilities; /* value for storing application flags */ u16 myCapabilities; /* value for storing application flags */
} TUNERCommonAttr_t, *pTUNERCommonAttr_t; } TUNERCommonAttr_t, *pTUNERCommonAttr_t;
...@@ -139,11 +139,11 @@ TYPEDEFS ...@@ -139,11 +139,11 @@ TYPEDEFS
typedef DRXStatus_t(*TUNERi2cWriteReadFunc_t) (pTUNERInstance_t tuner, typedef DRXStatus_t(*TUNERi2cWriteReadFunc_t) (pTUNERInstance_t tuner,
struct i2c_device_addr * struct i2c_device_addr *
wDevAddr, u16_t wCount, wDevAddr, u16 wCount,
pu8_t wData, u8 *wData,
struct i2c_device_addr * struct i2c_device_addr *
rDevAddr, u16_t rCount, rDevAddr, u16 rCount,
pu8_t rData); u8 *rData);
typedef struct { typedef struct {
TUNEROpenFunc_t openFunc; TUNEROpenFunc_t openFunc;
...@@ -194,10 +194,10 @@ Exported FUNCTIONS ...@@ -194,10 +194,10 @@ Exported FUNCTIONS
DRXStatus_t DRXBSP_TUNER_DefaultI2CWriteRead(pTUNERInstance_t tuner, DRXStatus_t DRXBSP_TUNER_DefaultI2CWriteRead(pTUNERInstance_t tuner,
struct i2c_device_addr *wDevAddr, struct i2c_device_addr *wDevAddr,
u16_t wCount, u16 wCount,
pu8_t wData, u8 *wData,
struct i2c_device_addr *rDevAddr, struct i2c_device_addr *rDevAddr,
u16_t rCount, pu8_t rData); u16 rCount, u8 *rData);
/*------------------------------------------------------------------------------ /*------------------------------------------------------------------------------
THE END THE END
......
...@@ -39,6 +39,8 @@ ...@@ -39,6 +39,8 @@
* *
*/ */
#include <linux/kernel.h>
#ifndef __BSP_TYPES_H__ #ifndef __BSP_TYPES_H__
#define __BSP_TYPES_H__ #define __BSP_TYPES_H__
/*------------------------------------------------------------------------- /*-------------------------------------------------------------------------
...@@ -53,98 +55,10 @@ TYPEDEFS ...@@ -53,98 +55,10 @@ TYPEDEFS
-------------------------------------------------------------------------*/ -------------------------------------------------------------------------*/
/** /**
* \typedef unsigned char u8_t * \typedef s32 DRXFrequency_t
* \brief type definition of an unsigned 8 bits integer
*/
typedef unsigned char u8_t;
/**
* \typedef char s8_t
* \brief type definition of a signed 8 bits integer
*/
typedef char s8_t;
/**
* \typedef unsigned short u16_t *pu16_t
* \brief type definition of an unsigned 16 bits integer
*/
typedef unsigned short u16_t;
/**
* \typedef short s16_t
* \brief type definition of a signed 16 bits integer
*/
typedef short s16_t;
/**
* \typedef unsigned long u32_t
* \brief type definition of an unsigned 32 bits integer
*/
typedef unsigned long u32_t;
/**
* \typedef long s32_t
* \brief type definition of a signed 32 bits integer
*/
typedef long s32_t;
/*
* \typedef struct ... u64_t
* \brief type definition of an usigned 64 bits integer
*/
typedef struct {
u32_t MSLW;
u32_t LSLW;
} u64_t;
/*
* \typedef struct ... i64_t
* \brief type definition of a signed 64 bits integer
*/
typedef struct {
s32_t MSLW;
u32_t LSLW;
} s64_t;
/**
* \typedef u8_t *pu8_t
* \brief type definition of pointer to an unsigned 8 bits integer
*/
typedef u8_t *pu8_t;
/**
* \typedef s8_t *ps8_t
* \brief type definition of pointer to a signed 8 bits integer
*/
typedef s8_t *ps8_t;
/**
* \typedef u16_t *pu16_t
* \brief type definition of pointer to an unsigned 16 bits integer
*/
typedef u16_t *pu16_t;
/**
* \typedef s16_t *ps16_t
* \brief type definition of pointer to a signed 16 bits integer
*/
typedef s16_t *ps16_t;
/**
* \typedef u32_t *pu32_t
* \brief type definition of pointer to an unsigned 32 bits integer
*/
typedef u32_t *pu32_t;
/**
* \typedef s32_t *ps32_t
* \brief type definition of pointer to a signed 32 bits integer
*/
typedef s32_t *ps32_t;
/**
* \typedef u64_t *pu64_t
* \brief type definition of pointer to an usigned 64 bits integer
*/
typedef u64_t *pu64_t;
/**
* \typedef s64_t *ps64_t
* \brief type definition of pointer to a signed 64 bits integer
*/
typedef s64_t *ps64_t;
/**
* \typedef s32_t DRXFrequency_t
* \brief type definition of frequency * \brief type definition of frequency
*/ */
typedef s32_t DRXFrequency_t; typedef s32 DRXFrequency_t;
/** /**
* \typedef DRXFrequency_t *pDRXFrequency_t * \typedef DRXFrequency_t *pDRXFrequency_t
...@@ -153,10 +67,10 @@ TYPEDEFS ...@@ -153,10 +67,10 @@ TYPEDEFS
typedef DRXFrequency_t *pDRXFrequency_t; typedef DRXFrequency_t *pDRXFrequency_t;
/** /**
* \typedef u32_t DRXSymbolrate_t * \typedef u32 DRXSymbolrate_t
* \brief type definition of symbol rate * \brief type definition of symbol rate
*/ */
typedef u32_t DRXSymbolrate_t; typedef u32 DRXSymbolrate_t;
/** /**
* \typedef DRXSymbolrate_t *pDRXSymbolrate_t * \typedef DRXSymbolrate_t *pDRXSymbolrate_t
......
...@@ -39,32 +39,32 @@ DRXBSP_TUNER_GetFrequency(pTUNERInstance_t tuner, ...@@ -39,32 +39,32 @@ DRXBSP_TUNER_GetFrequency(pTUNERInstance_t tuner,
return DRX_STS_OK; return DRX_STS_OK;
} }
DRXStatus_t DRXBSP_HST_Sleep(u32_t n) DRXStatus_t DRXBSP_HST_Sleep(u32 n)
{ {
msleep(n); msleep(n);
return DRX_STS_OK; return DRX_STS_OK;
} }
u32_t DRXBSP_HST_Clock(void) u32 DRXBSP_HST_Clock(void)
{ {
return jiffies_to_msecs(jiffies); return jiffies_to_msecs(jiffies);
} }
int DRXBSP_HST_Memcmp(void *s1, void *s2, u32_t n) int DRXBSP_HST_Memcmp(void *s1, void *s2, u32 n)
{ {
return (memcmp(s1, s2, (size_t) n)); return (memcmp(s1, s2, (size_t) n));
} }
void *DRXBSP_HST_Memcpy(void *to, void *from, u32_t n) void *DRXBSP_HST_Memcpy(void *to, void *from, u32 n)
{ {
return (memcpy(to, from, (size_t) n)); return (memcpy(to, from, (size_t) n));
} }
DRXStatus_t DRXBSP_I2C_WriteRead(struct i2c_device_addr *wDevAddr, DRXStatus_t DRXBSP_I2C_WriteRead(struct i2c_device_addr *wDevAddr,
u16_t wCount, u16 wCount,
pu8_t wData, u8 *wData,
struct i2c_device_addr *rDevAddr, struct i2c_device_addr *rDevAddr,
u16_t rCount, pu8_t rData) u16 rCount, u8 *rData)
{ {
struct drx39xxj_state *state; struct drx39xxj_state *state;
struct i2c_msg msg[2]; struct i2c_msg msg[2];
......
...@@ -57,63 +57,63 @@ ...@@ -57,63 +57,63 @@
/* Function prototypes */ /* Function prototypes */
static DRXStatus_t DRXDAP_FASI_WriteBlock(struct i2c_device_addr *devAddr, /* address of I2C device */ static DRXStatus_t DRXDAP_FASI_WriteBlock(struct i2c_device_addr *devAddr, /* address of I2C device */
DRXaddr_t addr, /* address of register/memory */ DRXaddr_t addr, /* address of register/memory */
u16_t datasize, /* size of data */ u16 datasize, /* size of data */
pu8_t data, /* data to send */ u8 *data, /* data to send */
DRXflags_t flags); /* special device flags */ DRXflags_t flags); /* special device flags */
static DRXStatus_t DRXDAP_FASI_ReadBlock(struct i2c_device_addr *devAddr, /* address of I2C device */ static DRXStatus_t DRXDAP_FASI_ReadBlock(struct i2c_device_addr *devAddr, /* address of I2C device */
DRXaddr_t addr, /* address of register/memory */ DRXaddr_t addr, /* address of register/memory */
u16_t datasize, /* size of data */ u16 datasize, /* size of data */
pu8_t data, /* data to send */ u8 *data, /* data to send */
DRXflags_t flags); /* special device flags */ DRXflags_t flags); /* special device flags */
static DRXStatus_t DRXDAP_FASI_WriteReg8(struct i2c_device_addr *devAddr, /* address of I2C device */ static DRXStatus_t DRXDAP_FASI_WriteReg8(struct i2c_device_addr *devAddr, /* address of I2C device */
DRXaddr_t addr, /* address of register */ DRXaddr_t addr, /* address of register */
u8_t data, /* data to write */ u8 data, /* data to write */
DRXflags_t flags); /* special device flags */ DRXflags_t flags); /* special device flags */
static DRXStatus_t DRXDAP_FASI_ReadReg8(struct i2c_device_addr *devAddr, /* address of I2C device */ static DRXStatus_t DRXDAP_FASI_ReadReg8(struct i2c_device_addr *devAddr, /* address of I2C device */
DRXaddr_t addr, /* address of register */ DRXaddr_t addr, /* address of register */
pu8_t data, /* buffer to receive data */ u8 *data, /* buffer to receive data */
DRXflags_t flags); /* special device flags */ DRXflags_t flags); /* special device flags */
static DRXStatus_t DRXDAP_FASI_ReadModifyWriteReg8(struct i2c_device_addr *devAddr, /* address of I2C device */ static DRXStatus_t DRXDAP_FASI_ReadModifyWriteReg8(struct i2c_device_addr *devAddr, /* address of I2C device */
DRXaddr_t waddr, /* address of register */ DRXaddr_t waddr, /* address of register */
DRXaddr_t raddr, /* address to read back from */ DRXaddr_t raddr, /* address to read back from */
u8_t datain, /* data to send */ u8 datain, /* data to send */
pu8_t dataout); /* data to receive back */ u8 *dataout); /* data to receive back */
static DRXStatus_t DRXDAP_FASI_WriteReg16(struct i2c_device_addr *devAddr, /* address of I2C device */ static DRXStatus_t DRXDAP_FASI_WriteReg16(struct i2c_device_addr *devAddr, /* address of I2C device */
DRXaddr_t addr, /* address of register */ DRXaddr_t addr, /* address of register */
u16_t data, /* data to write */ u16 data, /* data to write */
DRXflags_t flags); /* special device flags */ DRXflags_t flags); /* special device flags */
static DRXStatus_t DRXDAP_FASI_ReadReg16(struct i2c_device_addr *devAddr, /* address of I2C device */ static DRXStatus_t DRXDAP_FASI_ReadReg16(struct i2c_device_addr *devAddr, /* address of I2C device */
DRXaddr_t addr, /* address of register */ DRXaddr_t addr, /* address of register */
pu16_t data, /* buffer to receive data */ u16 *data, /* buffer to receive data */
DRXflags_t flags); /* special device flags */ DRXflags_t flags); /* special device flags */
static DRXStatus_t DRXDAP_FASI_ReadModifyWriteReg16(struct i2c_device_addr *devAddr, /* address of I2C device */ static DRXStatus_t DRXDAP_FASI_ReadModifyWriteReg16(struct i2c_device_addr *devAddr, /* address of I2C device */
DRXaddr_t waddr, /* address of register */ DRXaddr_t waddr, /* address of register */
DRXaddr_t raddr, /* address to read back from */ DRXaddr_t raddr, /* address to read back from */
u16_t datain, /* data to send */ u16 datain, /* data to send */
pu16_t dataout); /* data to receive back */ u16 *dataout); /* data to receive back */
static DRXStatus_t DRXDAP_FASI_WriteReg32(struct i2c_device_addr *devAddr, /* address of I2C device */ static DRXStatus_t DRXDAP_FASI_WriteReg32(struct i2c_device_addr *devAddr, /* address of I2C device */
DRXaddr_t addr, /* address of register */ DRXaddr_t addr, /* address of register */
u32_t data, /* data to write */ u32 data, /* data to write */
DRXflags_t flags); /* special device flags */ DRXflags_t flags); /* special device flags */
static DRXStatus_t DRXDAP_FASI_ReadReg32(struct i2c_device_addr *devAddr, /* address of I2C device */ static DRXStatus_t DRXDAP_FASI_ReadReg32(struct i2c_device_addr *devAddr, /* address of I2C device */
DRXaddr_t addr, /* address of register */ DRXaddr_t addr, /* address of register */
pu32_t data, /* buffer to receive data */ u32 *data, /* buffer to receive data */
DRXflags_t flags); /* special device flags */ DRXflags_t flags); /* special device flags */
static DRXStatus_t DRXDAP_FASI_ReadModifyWriteReg32(struct i2c_device_addr *devAddr, /* address of I2C device */ static DRXStatus_t DRXDAP_FASI_ReadModifyWriteReg32(struct i2c_device_addr *devAddr, /* address of I2C device */
DRXaddr_t waddr, /* address of register */ DRXaddr_t waddr, /* address of register */
DRXaddr_t raddr, /* address to read back from */ DRXaddr_t raddr, /* address to read back from */
u32_t datain, /* data to send */ u32 datain, /* data to send */
pu32_t dataout); /* data to receive back */ u32 *dataout); /* data to receive back */
/* The version structure of this protocol implementation */ /* The version structure of this protocol implementation */
char drxDapFASIModuleName[] = "FASI Data Access Protocol"; char drxDapFASIModuleName[] = "FASI Data Access Protocol";
...@@ -151,7 +151,7 @@ DRXAccessFunc_t drxDapFASIFunct_g = { ...@@ -151,7 +151,7 @@ DRXAccessFunc_t drxDapFASIFunct_g = {
static DRXStatus_t DRXDAP_FASI_WriteReg8(struct i2c_device_addr *devAddr, /* address of I2C device */ static DRXStatus_t DRXDAP_FASI_WriteReg8(struct i2c_device_addr *devAddr, /* address of I2C device */
DRXaddr_t addr, /* address of register */ DRXaddr_t addr, /* address of register */
u8_t data, /* data to write */ u8 data, /* data to write */
DRXflags_t flags) DRXflags_t flags)
{ /* special device flags */ { /* special device flags */
return DRX_STS_ERROR; return DRX_STS_ERROR;
...@@ -159,7 +159,7 @@ static DRXStatus_t DRXDAP_FASI_WriteReg8(struct i2c_device_addr *devAddr, /* add ...@@ -159,7 +159,7 @@ static DRXStatus_t DRXDAP_FASI_WriteReg8(struct i2c_device_addr *devAddr, /* add
static DRXStatus_t DRXDAP_FASI_ReadReg8(struct i2c_device_addr *devAddr, /* address of I2C device */ static DRXStatus_t DRXDAP_FASI_ReadReg8(struct i2c_device_addr *devAddr, /* address of I2C device */
DRXaddr_t addr, /* address of register */ DRXaddr_t addr, /* address of register */
pu8_t data, /* buffer to receive data */ u8 *data, /* buffer to receive data */
DRXflags_t flags) DRXflags_t flags)
{ /* special device flags */ { /* special device flags */
return DRX_STS_ERROR; return DRX_STS_ERROR;
...@@ -168,8 +168,8 @@ static DRXStatus_t DRXDAP_FASI_ReadReg8(struct i2c_device_addr *devAddr, /* addr ...@@ -168,8 +168,8 @@ static DRXStatus_t DRXDAP_FASI_ReadReg8(struct i2c_device_addr *devAddr, /* addr
static DRXStatus_t DRXDAP_FASI_ReadModifyWriteReg8(struct i2c_device_addr *devAddr, /* address of I2C device */ static DRXStatus_t DRXDAP_FASI_ReadModifyWriteReg8(struct i2c_device_addr *devAddr, /* address of I2C device */
DRXaddr_t waddr, /* address of register */ DRXaddr_t waddr, /* address of register */
DRXaddr_t raddr, /* address to read back from */ DRXaddr_t raddr, /* address to read back from */
u8_t datain, /* data to send */ u8 datain, /* data to send */
pu8_t dataout) u8 *dataout)
{ /* data to receive back */ { /* data to receive back */
return DRX_STS_ERROR; return DRX_STS_ERROR;
} }
...@@ -177,8 +177,8 @@ static DRXStatus_t DRXDAP_FASI_ReadModifyWriteReg8(struct i2c_device_addr *devAd ...@@ -177,8 +177,8 @@ static DRXStatus_t DRXDAP_FASI_ReadModifyWriteReg8(struct i2c_device_addr *devAd
static DRXStatus_t DRXDAP_FASI_ReadModifyWriteReg32(struct i2c_device_addr *devAddr, /* address of I2C device */ static DRXStatus_t DRXDAP_FASI_ReadModifyWriteReg32(struct i2c_device_addr *devAddr, /* address of I2C device */
DRXaddr_t waddr, /* address of register */ DRXaddr_t waddr, /* address of register */
DRXaddr_t raddr, /* address to read back from */ DRXaddr_t raddr, /* address to read back from */
u32_t datain, /* data to send */ u32 datain, /* data to send */
pu32_t dataout) u32 *dataout)
{ /* data to receive back */ { /* data to receive back */
return DRX_STS_ERROR; return DRX_STS_ERROR;
} }
...@@ -190,8 +190,8 @@ static DRXStatus_t DRXDAP_FASI_ReadModifyWriteReg32(struct i2c_device_addr *devA ...@@ -190,8 +190,8 @@ static DRXStatus_t DRXDAP_FASI_ReadModifyWriteReg32(struct i2c_device_addr *devA
* DRXStatus_t DRXDAP_FASI_ReadBlock ( * DRXStatus_t DRXDAP_FASI_ReadBlock (
* struct i2c_device_addr *devAddr, -- address of I2C device * struct i2c_device_addr *devAddr, -- address of I2C device
* DRXaddr_t addr, -- address of chip register/memory * DRXaddr_t addr, -- address of chip register/memory
* u16_t datasize, -- number of bytes to read * u16 datasize, -- number of bytes to read
* pu8_t data, -- data to receive * u8 *data, -- data to receive
* DRXflags_t flags) -- special device flags * DRXflags_t flags) -- special device flags
* *
* Read block data from chip address. Because the chip is word oriented, * Read block data from chip address. Because the chip is word oriented,
...@@ -212,13 +212,13 @@ static DRXStatus_t DRXDAP_FASI_ReadModifyWriteReg32(struct i2c_device_addr *devA ...@@ -212,13 +212,13 @@ static DRXStatus_t DRXDAP_FASI_ReadModifyWriteReg32(struct i2c_device_addr *devA
static DRXStatus_t DRXDAP_FASI_ReadBlock(struct i2c_device_addr *devAddr, static DRXStatus_t DRXDAP_FASI_ReadBlock(struct i2c_device_addr *devAddr,
DRXaddr_t addr, DRXaddr_t addr,
u16_t datasize, u16 datasize,
pu8_t data, DRXflags_t flags) u8 *data, DRXflags_t flags)
{ {
u8_t buf[4]; u8 buf[4];
u16_t bufx; u16 bufx;
DRXStatus_t rc; DRXStatus_t rc;
u16_t overheadSize = 0; u16 overheadSize = 0;
/* Check parameters ******************************************************* */ /* Check parameters ******************************************************* */
if (devAddr == NULL) { if (devAddr == NULL) {
...@@ -244,7 +244,7 @@ static DRXStatus_t DRXDAP_FASI_ReadBlock(struct i2c_device_addr *devAddr, ...@@ -244,7 +244,7 @@ static DRXStatus_t DRXDAP_FASI_ReadBlock(struct i2c_device_addr *devAddr,
/* Read block from I2C **************************************************** */ /* Read block from I2C **************************************************** */
do { do {
u16_t todo = (datasize < DRXDAP_MAX_RCHUNKSIZE ? u16 todo = (datasize < DRXDAP_MAX_RCHUNKSIZE ?
datasize : DRXDAP_MAX_RCHUNKSIZE); datasize : DRXDAP_MAX_RCHUNKSIZE);
bufx = 0; bufx = 0;
...@@ -258,19 +258,19 @@ static DRXStatus_t DRXDAP_FASI_ReadBlock(struct i2c_device_addr *devAddr, ...@@ -258,19 +258,19 @@ static DRXStatus_t DRXDAP_FASI_ReadBlock(struct i2c_device_addr *devAddr,
if (DRXDAP_FASI_LONG_FORMAT(addr)) { if (DRXDAP_FASI_LONG_FORMAT(addr)) {
#endif #endif
#if ( DRXDAPFASI_LONG_ADDR_ALLOWED==1 ) #if ( DRXDAPFASI_LONG_ADDR_ALLOWED==1 )
buf[bufx++] = (u8_t) (((addr << 1) & 0xFF) | 0x01); buf[bufx++] = (u8) (((addr << 1) & 0xFF) | 0x01);
buf[bufx++] = (u8_t) ((addr >> 16) & 0xFF); buf[bufx++] = (u8) ((addr >> 16) & 0xFF);
buf[bufx++] = (u8_t) ((addr >> 24) & 0xFF); buf[bufx++] = (u8) ((addr >> 24) & 0xFF);
buf[bufx++] = (u8_t) ((addr >> 7) & 0xFF); buf[bufx++] = (u8) ((addr >> 7) & 0xFF);
#endif #endif
#if ( ( DRXDAPFASI_LONG_ADDR_ALLOWED==1 ) && \ #if ( ( DRXDAPFASI_LONG_ADDR_ALLOWED==1 ) && \
( DRXDAPFASI_SHORT_ADDR_ALLOWED==1 ) ) ( DRXDAPFASI_SHORT_ADDR_ALLOWED==1 ) )
} else { } else {
#endif #endif
#if ( DRXDAPFASI_SHORT_ADDR_ALLOWED==1 ) #if ( DRXDAPFASI_SHORT_ADDR_ALLOWED==1 )
buf[bufx++] = (u8_t) ((addr << 1) & 0xFF); buf[bufx++] = (u8) ((addr << 1) & 0xFF);
buf[bufx++] = buf[bufx++] =
(u8_t) (((addr >> 16) & 0x0F) | (u8) (((addr >> 16) & 0x0F) |
((addr >> 18) & 0xF0)); ((addr >> 18) & 0xF0));
#endif #endif
#if ( ( DRXDAPFASI_LONG_ADDR_ALLOWED==1 ) && \ #if ( ( DRXDAPFASI_LONG_ADDR_ALLOWED==1 ) && \
...@@ -306,8 +306,8 @@ static DRXStatus_t DRXDAP_FASI_ReadBlock(struct i2c_device_addr *devAddr, ...@@ -306,8 +306,8 @@ static DRXStatus_t DRXDAP_FASI_ReadBlock(struct i2c_device_addr *devAddr,
* struct i2c_device_addr *devAddr, -- address of I2C device * struct i2c_device_addr *devAddr, -- address of I2C device
* DRXaddr_t waddr, -- address of chip register/memory * DRXaddr_t waddr, -- address of chip register/memory
* DRXaddr_t raddr, -- chip address to read back from * DRXaddr_t raddr, -- chip address to read back from
* u16_t wdata, -- data to send * u16 wdata, -- data to send
* pu16_t rdata) -- data to receive back * u16 *rdata) -- data to receive back
* *
* Write 16-bit data, then read back the original contents of that location. * Write 16-bit data, then read back the original contents of that location.
* Requires long addressing format to be allowed. * Requires long addressing format to be allowed.
...@@ -328,7 +328,7 @@ static DRXStatus_t DRXDAP_FASI_ReadBlock(struct i2c_device_addr *devAddr, ...@@ -328,7 +328,7 @@ static DRXStatus_t DRXDAP_FASI_ReadBlock(struct i2c_device_addr *devAddr,
static DRXStatus_t DRXDAP_FASI_ReadModifyWriteReg16(struct i2c_device_addr *devAddr, static DRXStatus_t DRXDAP_FASI_ReadModifyWriteReg16(struct i2c_device_addr *devAddr,
DRXaddr_t waddr, DRXaddr_t waddr,
DRXaddr_t raddr, DRXaddr_t raddr,
u16_t wdata, pu16_t rdata) u16 wdata, u16 *rdata)
{ {
DRXStatus_t rc = DRX_STS_ERROR; DRXStatus_t rc = DRX_STS_ERROR;
...@@ -351,7 +351,7 @@ static DRXStatus_t DRXDAP_FASI_ReadModifyWriteReg16(struct i2c_device_addr *devA ...@@ -351,7 +351,7 @@ static DRXStatus_t DRXDAP_FASI_ReadModifyWriteReg16(struct i2c_device_addr *devA
* DRXStatus_t DRXDAP_FASI_ReadReg16 ( * DRXStatus_t DRXDAP_FASI_ReadReg16 (
* struct i2c_device_addr *devAddr, -- address of I2C device * struct i2c_device_addr *devAddr, -- address of I2C device
* DRXaddr_t addr, -- address of chip register/memory * DRXaddr_t addr, -- address of chip register/memory
* pu16_t data, -- data to receive * u16 *data, -- data to receive
* DRXflags_t flags) -- special device flags * DRXflags_t flags) -- special device flags
* *
* Read one 16-bit register or memory location. The data received back is * Read one 16-bit register or memory location. The data received back is
...@@ -366,16 +366,16 @@ static DRXStatus_t DRXDAP_FASI_ReadModifyWriteReg16(struct i2c_device_addr *devA ...@@ -366,16 +366,16 @@ static DRXStatus_t DRXDAP_FASI_ReadModifyWriteReg16(struct i2c_device_addr *devA
static DRXStatus_t DRXDAP_FASI_ReadReg16(struct i2c_device_addr *devAddr, static DRXStatus_t DRXDAP_FASI_ReadReg16(struct i2c_device_addr *devAddr,
DRXaddr_t addr, DRXaddr_t addr,
pu16_t data, DRXflags_t flags) u16 *data, DRXflags_t flags)
{ {
u8_t buf[sizeof(*data)]; u8 buf[sizeof(*data)];
DRXStatus_t rc; DRXStatus_t rc;
if (!data) { if (!data) {
return DRX_STS_INVALID_ARG; return DRX_STS_INVALID_ARG;
} }
rc = DRXDAP_FASI_ReadBlock(devAddr, addr, sizeof(*data), buf, flags); rc = DRXDAP_FASI_ReadBlock(devAddr, addr, sizeof(*data), buf, flags);
*data = buf[0] + (((u16_t) buf[1]) << 8); *data = buf[0] + (((u16) buf[1]) << 8);
return rc; return rc;
} }
...@@ -384,7 +384,7 @@ static DRXStatus_t DRXDAP_FASI_ReadReg16(struct i2c_device_addr *devAddr, ...@@ -384,7 +384,7 @@ static DRXStatus_t DRXDAP_FASI_ReadReg16(struct i2c_device_addr *devAddr,
* DRXStatus_t DRXDAP_FASI_ReadReg32 ( * DRXStatus_t DRXDAP_FASI_ReadReg32 (
* struct i2c_device_addr *devAddr, -- address of I2C device * struct i2c_device_addr *devAddr, -- address of I2C device
* DRXaddr_t addr, -- address of chip register/memory * DRXaddr_t addr, -- address of chip register/memory
* pu32_t data, -- data to receive * u32 *data, -- data to receive
* DRXflags_t flags) -- special device flags * DRXflags_t flags) -- special device flags
* *
* Read one 32-bit register or memory location. The data received back is * Read one 32-bit register or memory location. The data received back is
...@@ -399,18 +399,18 @@ static DRXStatus_t DRXDAP_FASI_ReadReg16(struct i2c_device_addr *devAddr, ...@@ -399,18 +399,18 @@ static DRXStatus_t DRXDAP_FASI_ReadReg16(struct i2c_device_addr *devAddr,
static DRXStatus_t DRXDAP_FASI_ReadReg32(struct i2c_device_addr *devAddr, static DRXStatus_t DRXDAP_FASI_ReadReg32(struct i2c_device_addr *devAddr,
DRXaddr_t addr, DRXaddr_t addr,
pu32_t data, DRXflags_t flags) u32 *data, DRXflags_t flags)
{ {
u8_t buf[sizeof(*data)]; u8 buf[sizeof(*data)];
DRXStatus_t rc; DRXStatus_t rc;
if (!data) { if (!data) {
return DRX_STS_INVALID_ARG; return DRX_STS_INVALID_ARG;
} }
rc = DRXDAP_FASI_ReadBlock(devAddr, addr, sizeof(*data), buf, flags); rc = DRXDAP_FASI_ReadBlock(devAddr, addr, sizeof(*data), buf, flags);
*data = (((u32_t) buf[0]) << 0) + *data = (((u32) buf[0]) << 0) +
(((u32_t) buf[1]) << 8) + (((u32) buf[1]) << 8) +
(((u32_t) buf[2]) << 16) + (((u32_t) buf[3]) << 24); (((u32) buf[2]) << 16) + (((u32) buf[3]) << 24);
return rc; return rc;
} }
...@@ -419,8 +419,8 @@ static DRXStatus_t DRXDAP_FASI_ReadReg32(struct i2c_device_addr *devAddr, ...@@ -419,8 +419,8 @@ static DRXStatus_t DRXDAP_FASI_ReadReg32(struct i2c_device_addr *devAddr,
* DRXStatus_t DRXDAP_FASI_WriteBlock ( * DRXStatus_t DRXDAP_FASI_WriteBlock (
* struct i2c_device_addr *devAddr, -- address of I2C device * struct i2c_device_addr *devAddr, -- address of I2C device
* DRXaddr_t addr, -- address of chip register/memory * DRXaddr_t addr, -- address of chip register/memory
* u16_t datasize, -- number of bytes to read * u16 datasize, -- number of bytes to read
* pu8_t data, -- data to receive * u8 *data, -- data to receive
* DRXflags_t flags) -- special device flags * DRXflags_t flags) -- special device flags
* *
* Write block data to chip address. Because the chip is word oriented, * Write block data to chip address. Because the chip is word oriented,
...@@ -438,14 +438,14 @@ static DRXStatus_t DRXDAP_FASI_ReadReg32(struct i2c_device_addr *devAddr, ...@@ -438,14 +438,14 @@ static DRXStatus_t DRXDAP_FASI_ReadReg32(struct i2c_device_addr *devAddr,
static DRXStatus_t DRXDAP_FASI_WriteBlock(struct i2c_device_addr *devAddr, static DRXStatus_t DRXDAP_FASI_WriteBlock(struct i2c_device_addr *devAddr,
DRXaddr_t addr, DRXaddr_t addr,
u16_t datasize, u16 datasize,
pu8_t data, DRXflags_t flags) u8 *data, DRXflags_t flags)
{ {
u8_t buf[DRXDAP_MAX_WCHUNKSIZE]; u8 buf[DRXDAP_MAX_WCHUNKSIZE];
DRXStatus_t st = DRX_STS_ERROR; DRXStatus_t st = DRX_STS_ERROR;
DRXStatus_t firstErr = DRX_STS_OK; DRXStatus_t firstErr = DRX_STS_OK;
u16_t overheadSize = 0; u16 overheadSize = 0;
u16_t blockSize = 0; u16 blockSize = 0;
/* Check parameters ******************************************************* */ /* Check parameters ******************************************************* */
if (devAddr == NULL) { if (devAddr == NULL) {
...@@ -472,8 +472,8 @@ static DRXStatus_t DRXDAP_FASI_WriteBlock(struct i2c_device_addr *devAddr, ...@@ -472,8 +472,8 @@ static DRXStatus_t DRXDAP_FASI_WriteBlock(struct i2c_device_addr *devAddr,
/* Write block to I2C ***************************************************** */ /* Write block to I2C ***************************************************** */
blockSize = ((DRXDAP_MAX_WCHUNKSIZE) - overheadSize) & ~1; blockSize = ((DRXDAP_MAX_WCHUNKSIZE) - overheadSize) & ~1;
do { do {
u16_t todo = 0; u16 todo = 0;
u16_t bufx = 0; u16 bufx = 0;
/* Buffer device address */ /* Buffer device address */
addr &= ~DRXDAP_FASI_FLAGS; addr &= ~DRXDAP_FASI_FLAGS;
...@@ -484,19 +484,19 @@ static DRXStatus_t DRXDAP_FASI_WriteBlock(struct i2c_device_addr *devAddr, ...@@ -484,19 +484,19 @@ static DRXStatus_t DRXDAP_FASI_WriteBlock(struct i2c_device_addr *devAddr,
if (DRXDAP_FASI_LONG_FORMAT(addr)) { if (DRXDAP_FASI_LONG_FORMAT(addr)) {
#endif #endif
#if ( (DRXDAPFASI_LONG_ADDR_ALLOWED)==1 ) #if ( (DRXDAPFASI_LONG_ADDR_ALLOWED)==1 )
buf[bufx++] = (u8_t) (((addr << 1) & 0xFF) | 0x01); buf[bufx++] = (u8) (((addr << 1) & 0xFF) | 0x01);
buf[bufx++] = (u8_t) ((addr >> 16) & 0xFF); buf[bufx++] = (u8) ((addr >> 16) & 0xFF);
buf[bufx++] = (u8_t) ((addr >> 24) & 0xFF); buf[bufx++] = (u8) ((addr >> 24) & 0xFF);
buf[bufx++] = (u8_t) ((addr >> 7) & 0xFF); buf[bufx++] = (u8) ((addr >> 7) & 0xFF);
#endif #endif
#if ( ( (DRXDAPFASI_LONG_ADDR_ALLOWED)==1 ) && \ #if ( ( (DRXDAPFASI_LONG_ADDR_ALLOWED)==1 ) && \
( (DRXDAPFASI_SHORT_ADDR_ALLOWED)==1 ) ) ( (DRXDAPFASI_SHORT_ADDR_ALLOWED)==1 ) )
} else { } else {
#endif #endif
#if ( (DRXDAPFASI_SHORT_ADDR_ALLOWED)==1 ) #if ( (DRXDAPFASI_SHORT_ADDR_ALLOWED)==1 )
buf[bufx++] = (u8_t) ((addr << 1) & 0xFF); buf[bufx++] = (u8) ((addr << 1) & 0xFF);
buf[bufx++] = buf[bufx++] =
(u8_t) (((addr >> 16) & 0x0F) | (u8) (((addr >> 16) & 0x0F) |
((addr >> 18) & 0xF0)); ((addr >> 18) & 0xF0));
#endif #endif
#if ( ( (DRXDAPFASI_LONG_ADDR_ALLOWED)==1 ) && \ #if ( ( (DRXDAPFASI_LONG_ADDR_ALLOWED)==1 ) && \
...@@ -514,8 +514,8 @@ static DRXStatus_t DRXDAP_FASI_WriteBlock(struct i2c_device_addr *devAddr, ...@@ -514,8 +514,8 @@ static DRXStatus_t DRXDAP_FASI_WriteBlock(struct i2c_device_addr *devAddr,
*/ */
todo = (blockSize < datasize ? blockSize : datasize); todo = (blockSize < datasize ? blockSize : datasize);
if (todo == 0) { if (todo == 0) {
u16_t overheadSizeI2cAddr = 0; u16 overheadSizeI2cAddr = 0;
u16_t dataBlockSize = 0; u16 dataBlockSize = 0;
overheadSizeI2cAddr = overheadSizeI2cAddr =
(IS_I2C_10BIT(devAddr->i2cAddr) ? 2 : 1); (IS_I2C_10BIT(devAddr->i2cAddr) ? 2 : 1);
...@@ -524,10 +524,10 @@ static DRXStatus_t DRXDAP_FASI_WriteBlock(struct i2c_device_addr *devAddr, ...@@ -524,10 +524,10 @@ static DRXStatus_t DRXDAP_FASI_WriteBlock(struct i2c_device_addr *devAddr,
/* write device address */ /* write device address */
st = DRXBSP_I2C_WriteRead(devAddr, st = DRXBSP_I2C_WriteRead(devAddr,
(u16_t) (bufx), (u16) (bufx),
buf, buf,
(struct i2c_device_addr *) (NULL), (struct i2c_device_addr *) (NULL),
0, (pu8_t) (NULL)); 0, (u8 *) (NULL));
if ((st != DRX_STS_OK) && (firstErr == DRX_STS_OK)) { if ((st != DRX_STS_OK) && (firstErr == DRX_STS_OK)) {
/* at the end, return the first error encountered */ /* at the end, return the first error encountered */
...@@ -541,10 +541,10 @@ static DRXStatus_t DRXDAP_FASI_WriteBlock(struct i2c_device_addr *devAddr, ...@@ -541,10 +541,10 @@ static DRXStatus_t DRXDAP_FASI_WriteBlock(struct i2c_device_addr *devAddr,
DRXBSP_HST_Memcpy(&buf[bufx], data, todo); DRXBSP_HST_Memcpy(&buf[bufx], data, todo);
/* write (address if can do and) data */ /* write (address if can do and) data */
st = DRXBSP_I2C_WriteRead(devAddr, st = DRXBSP_I2C_WriteRead(devAddr,
(u16_t) (bufx + todo), (u16) (bufx + todo),
buf, buf,
(struct i2c_device_addr *) (NULL), (struct i2c_device_addr *) (NULL),
0, (pu8_t) (NULL)); 0, (u8 *) (NULL));
if ((st != DRX_STS_OK) && (firstErr == DRX_STS_OK)) { if ((st != DRX_STS_OK) && (firstErr == DRX_STS_OK)) {
/* at the end, return the first error encountered */ /* at the end, return the first error encountered */
...@@ -563,7 +563,7 @@ static DRXStatus_t DRXDAP_FASI_WriteBlock(struct i2c_device_addr *devAddr, ...@@ -563,7 +563,7 @@ static DRXStatus_t DRXDAP_FASI_WriteBlock(struct i2c_device_addr *devAddr,
* DRXStatus_t DRXDAP_FASI_WriteReg16 ( * DRXStatus_t DRXDAP_FASI_WriteReg16 (
* struct i2c_device_addr *devAddr, -- address of I2C device * struct i2c_device_addr *devAddr, -- address of I2C device
* DRXaddr_t addr, -- address of chip register/memory * DRXaddr_t addr, -- address of chip register/memory
* u16_t data, -- data to send * u16 data, -- data to send
* DRXflags_t flags) -- special device flags * DRXflags_t flags) -- special device flags
* *
* Write one 16-bit register or memory location. The data being written is * Write one 16-bit register or memory location. The data being written is
...@@ -577,12 +577,12 @@ static DRXStatus_t DRXDAP_FASI_WriteBlock(struct i2c_device_addr *devAddr, ...@@ -577,12 +577,12 @@ static DRXStatus_t DRXDAP_FASI_WriteBlock(struct i2c_device_addr *devAddr,
static DRXStatus_t DRXDAP_FASI_WriteReg16(struct i2c_device_addr *devAddr, static DRXStatus_t DRXDAP_FASI_WriteReg16(struct i2c_device_addr *devAddr,
DRXaddr_t addr, DRXaddr_t addr,
u16_t data, DRXflags_t flags) u16 data, DRXflags_t flags)
{ {
u8_t buf[sizeof(data)]; u8 buf[sizeof(data)];
buf[0] = (u8_t) ((data >> 0) & 0xFF); buf[0] = (u8) ((data >> 0) & 0xFF);
buf[1] = (u8_t) ((data >> 8) & 0xFF); buf[1] = (u8) ((data >> 8) & 0xFF);
return DRXDAP_FASI_WriteBlock(devAddr, addr, sizeof(data), buf, flags); return DRXDAP_FASI_WriteBlock(devAddr, addr, sizeof(data), buf, flags);
} }
...@@ -592,7 +592,7 @@ static DRXStatus_t DRXDAP_FASI_WriteReg16(struct i2c_device_addr *devAddr, ...@@ -592,7 +592,7 @@ static DRXStatus_t DRXDAP_FASI_WriteReg16(struct i2c_device_addr *devAddr,
* DRXStatus_t DRXDAP_FASI_WriteReg32 ( * DRXStatus_t DRXDAP_FASI_WriteReg32 (
* struct i2c_device_addr *devAddr, -- address of I2C device * struct i2c_device_addr *devAddr, -- address of I2C device
* DRXaddr_t addr, -- address of chip register/memory * DRXaddr_t addr, -- address of chip register/memory
* u32_t data, -- data to send * u32 data, -- data to send
* DRXflags_t flags) -- special device flags * DRXflags_t flags) -- special device flags
* *
* Write one 32-bit register or memory location. The data being written is * Write one 32-bit register or memory location. The data being written is
...@@ -606,14 +606,14 @@ static DRXStatus_t DRXDAP_FASI_WriteReg16(struct i2c_device_addr *devAddr, ...@@ -606,14 +606,14 @@ static DRXStatus_t DRXDAP_FASI_WriteReg16(struct i2c_device_addr *devAddr,
static DRXStatus_t DRXDAP_FASI_WriteReg32(struct i2c_device_addr *devAddr, static DRXStatus_t DRXDAP_FASI_WriteReg32(struct i2c_device_addr *devAddr,
DRXaddr_t addr, DRXaddr_t addr,
u32_t data, DRXflags_t flags) u32 data, DRXflags_t flags)
{ {
u8_t buf[sizeof(data)]; u8 buf[sizeof(data)];
buf[0] = (u8_t) ((data >> 0) & 0xFF); buf[0] = (u8) ((data >> 0) & 0xFF);
buf[1] = (u8_t) ((data >> 8) & 0xFF); buf[1] = (u8) ((data >> 8) & 0xFF);
buf[2] = (u8_t) ((data >> 16) & 0xFF); buf[2] = (u8) ((data >> 16) & 0xFF);
buf[3] = (u8_t) ((data >> 24) & 0xFF); buf[3] = (u8) ((data >> 24) & 0xFF);
return DRXDAP_FASI_WriteBlock(devAddr, addr, sizeof(data), buf, flags); return DRXDAP_FASI_WriteBlock(devAddr, addr, sizeof(data), buf, flags);
} }
...@@ -60,7 +60,7 @@ DEFINES ...@@ -60,7 +60,7 @@ DEFINES
/** \brief Magic word for checking correct Endianess of microcode data. */ /** \brief Magic word for checking correct Endianess of microcode data. */
#ifndef DRX_UCODE_MAGIC_WORD #ifndef DRX_UCODE_MAGIC_WORD
#define DRX_UCODE_MAGIC_WORD ((((u16_t)'H')<<8)+((u16_t)'L')) #define DRX_UCODE_MAGIC_WORD ((((u16)'H')<<8)+((u16)'L'))
#endif #endif
/** \brief CRC flag in ucode header, flags field. */ /** \brief CRC flag in ucode header, flags field. */
...@@ -119,17 +119,17 @@ STRUCTURES ...@@ -119,17 +119,17 @@ STRUCTURES
------------------------------------------------------------------------------*/ ------------------------------------------------------------------------------*/
/** \brief Structure of the microcode block headers */ /** \brief Structure of the microcode block headers */
typedef struct { typedef struct {
u32_t addr; u32 addr;
/**< Destination address of the data in this block */ /**< Destination address of the data in this block */
u16_t size; u16 size;
/**< Size of the block data following this header counted in /**< Size of the block data following this header counted in
16 bits words */ 16 bits words */
u16_t flags; u16 flags;
/**< Flags for this data block: /**< Flags for this data block:
- bit[0]= CRC on/off - bit[0]= CRC on/off
- bit[1]= compression on/off - bit[1]= compression on/off
- bit[15..2]=reserved */ - bit[15..2]=reserved */
u16_t CRC;/**< CRC value of the data block, only valid if CRC flag is u16 CRC;/**< CRC value of the data block, only valid if CRC flag is
set. */ set. */
} DRXUCodeBlockHdr_t, *pDRXUCodeBlockHdr_t; } DRXUCodeBlockHdr_t, *pDRXUCodeBlockHdr_t;
...@@ -217,13 +217,13 @@ static DRXStatus_t ScanWaitForLock(pDRXDemodInstance_t demod, pBool_t isLocked) ...@@ -217,13 +217,13 @@ static DRXStatus_t ScanWaitForLock(pDRXDemodInstance_t demod, pBool_t isLocked)
Bool_t doneWaiting = FALSE; Bool_t doneWaiting = FALSE;
DRXLockStatus_t lockState = DRX_NOT_LOCKED; DRXLockStatus_t lockState = DRX_NOT_LOCKED;
DRXLockStatus_t desiredLockState = DRX_NOT_LOCKED; DRXLockStatus_t desiredLockState = DRX_NOT_LOCKED;
u32_t timeoutValue = 0; u32 timeoutValue = 0;
u32_t startTimeLockStage = 0; u32 startTimeLockStage = 0;
u32_t currentTime = 0; u32 currentTime = 0;
u32_t timerValue = 0; u32 timerValue = 0;
*isLocked = FALSE; *isLocked = FALSE;
timeoutValue = (u32_t) demod->myCommonAttr->scanDemodLockTimeout; timeoutValue = (u32) demod->myCommonAttr->scanDemodLockTimeout;
desiredLockState = demod->myCommonAttr->scanDesiredLock; desiredLockState = demod->myCommonAttr->scanDesiredLock;
startTimeLockStage = DRXBSP_HST_Clock(); startTimeLockStage = DRXBSP_HST_Clock();
...@@ -277,8 +277,8 @@ static DRXStatus_t ...@@ -277,8 +277,8 @@ static DRXStatus_t
ScanPrepareNextScan(pDRXDemodInstance_t demod, DRXFrequency_t skip) ScanPrepareNextScan(pDRXDemodInstance_t demod, DRXFrequency_t skip)
{ {
pDRXCommonAttr_t commonAttr = (pDRXCommonAttr_t) (NULL); pDRXCommonAttr_t commonAttr = (pDRXCommonAttr_t) (NULL);
u16_t tableIndex = 0; u16 tableIndex = 0;
u16_t frequencyPlanSize = 0; u16 frequencyPlanSize = 0;
pDRXFrequencyPlan_t frequencyPlan = (pDRXFrequencyPlan_t) (NULL); pDRXFrequencyPlan_t frequencyPlan = (pDRXFrequencyPlan_t) (NULL);
DRXFrequency_t nextFrequency = 0; DRXFrequency_t nextFrequency = 0;
DRXFrequency_t tunerMinFrequency = 0; DRXFrequency_t tunerMinFrequency = 0;
...@@ -419,8 +419,8 @@ CtrlScanInit(pDRXDemodInstance_t demod, pDRXScanParam_t scanParam) ...@@ -419,8 +419,8 @@ CtrlScanInit(pDRXDemodInstance_t demod, pDRXScanParam_t scanParam)
pDRXCommonAttr_t commonAttr = (pDRXCommonAttr_t) (NULL); pDRXCommonAttr_t commonAttr = (pDRXCommonAttr_t) (NULL);
DRXFrequency_t maxTunerFreq = 0; DRXFrequency_t maxTunerFreq = 0;
DRXFrequency_t minTunerFreq = 0; DRXFrequency_t minTunerFreq = 0;
u16_t nrChannelsInPlan = 0; u16 nrChannelsInPlan = 0;
u16_t i = 0; u16 i = 0;
void *scanContext = NULL; void *scanContext = NULL;
commonAttr = (pDRXCommonAttr_t) demod->myCommonAttr; commonAttr = (pDRXCommonAttr_t) demod->myCommonAttr;
...@@ -509,7 +509,7 @@ CtrlScanInit(pDRXDemodInstance_t demod, pDRXScanParam_t scanParam) ...@@ -509,7 +509,7 @@ CtrlScanInit(pDRXDemodInstance_t demod, pDRXScanParam_t scanParam)
in this frequency plan. */ in this frequency plan. */
if ((minFreq != 0) && (maxFreq != 0)) { if ((minFreq != 0) && (maxFreq != 0)) {
nrChannelsInPlan += nrChannelsInPlan +=
(u16_t) (((maxFreq - minFreq) / step) + 1); (u16) (((maxFreq - minFreq) / step) + 1);
/* Determine first frequency (within tuner range) to scan */ /* Determine first frequency (within tuner range) to scan */
if (commonAttr->scanNextFrequency == 0) { if (commonAttr->scanNextFrequency == 0) {
...@@ -602,13 +602,13 @@ static DRXStatus_t CtrlScanStop(pDRXDemodInstance_t demod) ...@@ -602,13 +602,13 @@ static DRXStatus_t CtrlScanStop(pDRXDemodInstance_t demod)
* Progress indication will run from 0 upto DRX_SCAN_MAX_PROGRESS during scan. * Progress indication will run from 0 upto DRX_SCAN_MAX_PROGRESS during scan.
* *
*/ */
static DRXStatus_t CtrlScanNext(pDRXDemodInstance_t demod, pu16_t scanProgress) static DRXStatus_t CtrlScanNext(pDRXDemodInstance_t demod, u16 *scanProgress)
{ {
pDRXCommonAttr_t commonAttr = (pDRXCommonAttr_t) (NULL); pDRXCommonAttr_t commonAttr = (pDRXCommonAttr_t) (NULL);
pBool_t scanReady = (pBool_t) (NULL); pBool_t scanReady = (pBool_t) (NULL);
u16_t maxProgress = DRX_SCAN_MAX_PROGRESS; u16 maxProgress = DRX_SCAN_MAX_PROGRESS;
u32_t numTries = 0; u32 numTries = 0;
u32_t i = 0; u32 i = 0;
commonAttr = (pDRXCommonAttr_t) demod->myCommonAttr; commonAttr = (pDRXCommonAttr_t) demod->myCommonAttr;
...@@ -627,8 +627,8 @@ static DRXStatus_t CtrlScanNext(pDRXDemodInstance_t demod, pu16_t scanProgress) ...@@ -627,8 +627,8 @@ static DRXStatus_t CtrlScanNext(pDRXDemodInstance_t demod, pu16_t scanProgress)
return DRX_STS_ERROR; return DRX_STS_ERROR;
} }
*scanProgress = (u16_t) (((commonAttr->scanChannelsScanned) * *scanProgress = (u16) (((commonAttr->scanChannelsScanned) *
((u32_t) (maxProgress))) / ((u32) (maxProgress))) /
(commonAttr->scanMaxChannels)); (commonAttr->scanMaxChannels));
/* Scan */ /* Scan */
...@@ -683,8 +683,8 @@ static DRXStatus_t CtrlScanNext(pDRXDemodInstance_t demod, pu16_t scanProgress) ...@@ -683,8 +683,8 @@ static DRXStatus_t CtrlScanNext(pDRXDemodInstance_t demod, pu16_t scanProgress)
/* keep track of progress */ /* keep track of progress */
*scanProgress = *scanProgress =
(u16_t) (((commonAttr->scanChannelsScanned) * (u16) (((commonAttr->scanChannelsScanned) *
((u32_t) (maxProgress))) / ((u32) (maxProgress))) /
(commonAttr->scanMaxChannels)); (commonAttr->scanMaxChannels));
if (nextStatus != DRX_STS_OK) { if (nextStatus != DRX_STS_OK) {
...@@ -843,7 +843,7 @@ CtrlProgramTuner(pDRXDemodInstance_t demod, pDRXChannel_t channel) ...@@ -843,7 +843,7 @@ CtrlProgramTuner(pDRXDemodInstance_t demod, pDRXChannel_t channel)
DRXStatus_t CtrlDumpRegisters(pDRXDemodInstance_t demod, DRXStatus_t CtrlDumpRegisters(pDRXDemodInstance_t demod,
pDRXRegDump_t registers) pDRXRegDump_t registers)
{ {
u16_t i = 0; u16 i = 0;
if (registers == NULL) { if (registers == NULL) {
/* registers not supplied */ /* registers not supplied */
...@@ -853,20 +853,20 @@ DRXStatus_t CtrlDumpRegisters(pDRXDemodInstance_t demod, ...@@ -853,20 +853,20 @@ DRXStatus_t CtrlDumpRegisters(pDRXDemodInstance_t demod,
/* start dumping registers */ /* start dumping registers */
while (registers[i].address != 0) { while (registers[i].address != 0) {
DRXStatus_t status = DRX_STS_ERROR; DRXStatus_t status = DRX_STS_ERROR;
u16_t value = 0; u16 value = 0;
u32_t data = 0; u32 data = 0;
status = status =
demod->myAccessFunct->readReg16Func(demod->myI2CDevAddr, demod->myAccessFunct->readReg16Func(demod->myI2CDevAddr,
registers[i].address, registers[i].address,
&value, 0); &value, 0);
data = (u32_t) value; data = (u32) value;
if (status != DRX_STS_OK) { if (status != DRX_STS_OK) {
/* no breakouts; /* no breakouts;
depending on device ID, some HW blocks might not be available */ depending on device ID, some HW blocks might not be available */
data |= ((u32_t) status) << 16; data |= ((u32) status) << 16;
} }
registers[i].data = data; registers[i].data = data;
i++; i++;
...@@ -885,21 +885,21 @@ DRXStatus_t CtrlDumpRegisters(pDRXDemodInstance_t demod, ...@@ -885,21 +885,21 @@ DRXStatus_t CtrlDumpRegisters(pDRXDemodInstance_t demod,
/** /**
* \brief Read a 16 bits word, expects big endian data. * \brief Read a 16 bits word, expects big endian data.
* \param addr: Pointer to memory from which to read the 16 bits word. * \param addr: Pointer to memory from which to read the 16 bits word.
* \return u16_t The data read. * \return u16 The data read.
* *
* This function takes care of the possible difference in endianness between the * This function takes care of the possible difference in endianness between the
* host and the data contained in the microcode image file. * host and the data contained in the microcode image file.
* *
*/ */
static u16_t UCodeRead16(pu8_t addr) static u16 UCodeRead16(u8 *addr)
{ {
/* Works fo any host processor */ /* Works fo any host processor */
u16_t word = 0; u16 word = 0;
word = ((u16_t) addr[0]); word = ((u16) addr[0]);
word <<= 8; word <<= 8;
word |= ((u16_t) addr[1]); word |= ((u16) addr[1]);
return word; return word;
} }
...@@ -909,25 +909,25 @@ static u16_t UCodeRead16(pu8_t addr) ...@@ -909,25 +909,25 @@ static u16_t UCodeRead16(pu8_t addr)
/** /**
* \brief Read a 32 bits word, expects big endian data. * \brief Read a 32 bits word, expects big endian data.
* \param addr: Pointer to memory from which to read the 32 bits word. * \param addr: Pointer to memory from which to read the 32 bits word.
* \return u32_t The data read. * \return u32 The data read.
* *
* This function takes care of the possible difference in endianness between the * This function takes care of the possible difference in endianness between the
* host and the data contained in the microcode image file. * host and the data contained in the microcode image file.
* *
*/ */
static u32_t UCodeRead32(pu8_t addr) static u32 UCodeRead32(u8 *addr)
{ {
/* Works fo any host processor */ /* Works fo any host processor */
u32_t word = 0; u32 word = 0;
word = ((u16_t) addr[0]); word = ((u16) addr[0]);
word <<= 8; word <<= 8;
word |= ((u16_t) addr[1]); word |= ((u16) addr[1]);
word <<= 8; word <<= 8;
word |= ((u16_t) addr[2]); word |= ((u16) addr[2]);
word <<= 8; word <<= 8;
word |= ((u16_t) addr[3]); word |= ((u16) addr[3]);
return word; return word;
} }
...@@ -938,17 +938,17 @@ static u32_t UCodeRead32(pu8_t addr) ...@@ -938,17 +938,17 @@ static u32_t UCodeRead32(pu8_t addr)
* \brief Compute CRC of block of microcode data. * \brief Compute CRC of block of microcode data.
* \param blockData: Pointer to microcode data. * \param blockData: Pointer to microcode data.
* \param nrWords: Size of microcode block (number of 16 bits words). * \param nrWords: Size of microcode block (number of 16 bits words).
* \return u16_t The computed CRC residu. * \return u16 The computed CRC residu.
*/ */
static u16_t UCodeComputeCRC(pu8_t blockData, u16_t nrWords) static u16 UCodeComputeCRC(u8 *blockData, u16 nrWords)
{ {
u16_t i = 0; u16 i = 0;
u16_t j = 0; u16 j = 0;
u32_t CRCWord = 0; u32 CRCWord = 0;
u32_t carry = 0; u32 carry = 0;
while (i < nrWords) { while (i < nrWords) {
CRCWord |= (u32_t) UCodeRead16(blockData); CRCWord |= (u32) UCodeRead16(blockData);
for (j = 0; j < 16; j++) { for (j = 0; j < 16; j++) {
CRCWord <<= 1; CRCWord <<= 1;
if (carry != 0) { if (carry != 0) {
...@@ -957,9 +957,9 @@ static u16_t UCodeComputeCRC(pu8_t blockData, u16_t nrWords) ...@@ -957,9 +957,9 @@ static u16_t UCodeComputeCRC(pu8_t blockData, u16_t nrWords)
carry = CRCWord & 0x80000000UL; carry = CRCWord & 0x80000000UL;
} }
i++; i++;
blockData += (sizeof(u16_t)); blockData += (sizeof(u16));
} }
return ((u16_t) (CRCWord >> 16)); return ((u16) (CRCWord >> 16));
} }
/*============================================================================*/ /*============================================================================*/
...@@ -987,10 +987,10 @@ CtrlUCode(pDRXDemodInstance_t demod, ...@@ -987,10 +987,10 @@ CtrlUCode(pDRXDemodInstance_t demod,
pDRXUCodeInfo_t mcInfo, DRXUCodeAction_t action) pDRXUCodeInfo_t mcInfo, DRXUCodeAction_t action)
{ {
DRXStatus_t rc; DRXStatus_t rc;
u16_t i = 0; u16 i = 0;
u16_t mcNrOfBlks = 0; u16 mcNrOfBlks = 0;
u16_t mcMagicWord = 0; u16 mcMagicWord = 0;
pu8_t mcData = (pu8_t) (NULL); u8 *mcData = (u8 *) (NULL);
struct i2c_device_addr *devAddr = (struct i2c_device_addr *) (NULL); struct i2c_device_addr *devAddr = (struct i2c_device_addr *) (NULL);
devAddr = demod->myI2CDevAddr; devAddr = demod->myI2CDevAddr;
...@@ -1004,9 +1004,9 @@ CtrlUCode(pDRXDemodInstance_t demod, ...@@ -1004,9 +1004,9 @@ CtrlUCode(pDRXDemodInstance_t demod,
/* Check data */ /* Check data */
mcMagicWord = UCodeRead16(mcData); mcMagicWord = UCodeRead16(mcData);
mcData += sizeof(u16_t); mcData += sizeof(u16);
mcNrOfBlks = UCodeRead16(mcData); mcNrOfBlks = UCodeRead16(mcData);
mcData += sizeof(u16_t); mcData += sizeof(u16);
if ((mcMagicWord != DRX_UCODE_MAGIC_WORD) || (mcNrOfBlks == 0)) { if ((mcMagicWord != DRX_UCODE_MAGIC_WORD) || (mcNrOfBlks == 0)) {
/* wrong endianess or wrong data ? */ /* wrong endianess or wrong data ? */
...@@ -1025,35 +1025,35 @@ CtrlUCode(pDRXDemodInstance_t demod, ...@@ -1025,35 +1025,35 @@ CtrlUCode(pDRXDemodInstance_t demod,
/* Process block header */ /* Process block header */
blockHdr.addr = UCodeRead32(mcData); blockHdr.addr = UCodeRead32(mcData);
mcData += sizeof(u32_t); mcData += sizeof(u32);
blockHdr.size = UCodeRead16(mcData); blockHdr.size = UCodeRead16(mcData);
mcData += sizeof(u16_t); mcData += sizeof(u16);
blockHdr.flags = UCodeRead16(mcData); blockHdr.flags = UCodeRead16(mcData);
mcData += sizeof(u16_t); mcData += sizeof(u16);
blockHdr.CRC = UCodeRead16(mcData); blockHdr.CRC = UCodeRead16(mcData);
mcData += sizeof(u16_t); mcData += sizeof(u16);
if (blockHdr.flags & 0x8) { if (blockHdr.flags & 0x8) {
/* Aux block. Check type */ /* Aux block. Check type */
pu8_t auxblk = mcInfo->mcData + blockHdr.addr; u8 *auxblk = mcInfo->mcData + blockHdr.addr;
u16_t auxtype = UCodeRead16(auxblk); u16 auxtype = UCodeRead16(auxblk);
if (DRX_ISMCVERTYPE(auxtype)) { if (DRX_ISMCVERTYPE(auxtype)) {
DRX_SET_MCVERTYPE(demod, DRX_SET_MCVERTYPE(demod,
UCodeRead16(auxblk)); UCodeRead16(auxblk));
auxblk += sizeof(u16_t); auxblk += sizeof(u16);
DRX_SET_MCDEV(demod, DRX_SET_MCDEV(demod,
UCodeRead32(auxblk)); UCodeRead32(auxblk));
auxblk += sizeof(u32_t); auxblk += sizeof(u32);
DRX_SET_MCVERSION(demod, DRX_SET_MCVERSION(demod,
UCodeRead32(auxblk)); UCodeRead32(auxblk));
auxblk += sizeof(u32_t); auxblk += sizeof(u32);
DRX_SET_MCPATCH(demod, DRX_SET_MCPATCH(demod,
UCodeRead32(auxblk)); UCodeRead32(auxblk));
} }
} }
/* Next block */ /* Next block */
mcData += blockHdr.size * sizeof(u16_t); mcData += blockHdr.size * sizeof(u16);
} }
/* After scanning, validate the microcode. /* After scanning, validate the microcode.
...@@ -1065,23 +1065,23 @@ CtrlUCode(pDRXDemodInstance_t demod, ...@@ -1065,23 +1065,23 @@ CtrlUCode(pDRXDemodInstance_t demod,
} }
/* Restore data pointer */ /* Restore data pointer */
mcData = mcInfo->mcData + 2 * sizeof(u16_t); mcData = mcInfo->mcData + 2 * sizeof(u16);
} }
/* Process microcode blocks */ /* Process microcode blocks */
for (i = 0; i < mcNrOfBlks; i++) { for (i = 0; i < mcNrOfBlks; i++) {
DRXUCodeBlockHdr_t blockHdr; DRXUCodeBlockHdr_t blockHdr;
u16_t mcBlockNrBytes = 0; u16 mcBlockNrBytes = 0;
/* Process block header */ /* Process block header */
blockHdr.addr = UCodeRead32(mcData); blockHdr.addr = UCodeRead32(mcData);
mcData += sizeof(u32_t); mcData += sizeof(u32);
blockHdr.size = UCodeRead16(mcData); blockHdr.size = UCodeRead16(mcData);
mcData += sizeof(u16_t); mcData += sizeof(u16);
blockHdr.flags = UCodeRead16(mcData); blockHdr.flags = UCodeRead16(mcData);
mcData += sizeof(u16_t); mcData += sizeof(u16);
blockHdr.CRC = UCodeRead16(mcData); blockHdr.CRC = UCodeRead16(mcData);
mcData += sizeof(u16_t); mcData += sizeof(u16);
/* Check block header on: /* Check block header on:
- data larger than 64Kb - data larger than 64Kb
...@@ -1095,7 +1095,7 @@ CtrlUCode(pDRXDemodInstance_t demod, ...@@ -1095,7 +1095,7 @@ CtrlUCode(pDRXDemodInstance_t demod,
return DRX_STS_INVALID_ARG; return DRX_STS_INVALID_ARG;
} }
mcBlockNrBytes = blockHdr.size * ((u16_t) sizeof(u16_t)); mcBlockNrBytes = blockHdr.size * ((u16) sizeof(u16));
if (blockHdr.size != 0) { if (blockHdr.size != 0) {
/* Perform the desired action */ /* Perform the desired action */
...@@ -1120,12 +1120,12 @@ CtrlUCode(pDRXDemodInstance_t demod, ...@@ -1120,12 +1120,12 @@ CtrlUCode(pDRXDemodInstance_t demod,
case UCODE_VERIFY: case UCODE_VERIFY:
{ {
int result = 0; int result = 0;
u8_t mcDataBuffer u8 mcDataBuffer
[DRX_UCODE_MAX_BUF_SIZE]; [DRX_UCODE_MAX_BUF_SIZE];
u32_t bytesToCompare = 0; u32 bytesToCompare = 0;
u32_t bytesLeftToCompare = 0; u32 bytesLeftToCompare = 0;
DRXaddr_t currAddr = (DRXaddr_t) 0; DRXaddr_t currAddr = (DRXaddr_t) 0;
pu8_t currPtr = NULL; u8 *currPtr = NULL;
bytesLeftToCompare = mcBlockNrBytes; bytesLeftToCompare = mcBlockNrBytes;
currAddr = blockHdr.addr; currAddr = blockHdr.addr;
...@@ -1133,10 +1133,10 @@ CtrlUCode(pDRXDemodInstance_t demod, ...@@ -1133,10 +1133,10 @@ CtrlUCode(pDRXDemodInstance_t demod,
while (bytesLeftToCompare != 0) { while (bytesLeftToCompare != 0) {
if (bytesLeftToCompare > if (bytesLeftToCompare >
((u32_t) ((u32)
DRX_UCODE_MAX_BUF_SIZE)) { DRX_UCODE_MAX_BUF_SIZE)) {
bytesToCompare = bytesToCompare =
((u32_t) ((u32)
DRX_UCODE_MAX_BUF_SIZE); DRX_UCODE_MAX_BUF_SIZE);
} else { } else {
bytesToCompare = bytesToCompare =
...@@ -1146,9 +1146,9 @@ CtrlUCode(pDRXDemodInstance_t demod, ...@@ -1146,9 +1146,9 @@ CtrlUCode(pDRXDemodInstance_t demod,
if (demod->myAccessFunct-> if (demod->myAccessFunct->
readBlockFunc(devAddr, readBlockFunc(devAddr,
currAddr, currAddr,
(u16_t) (u16)
bytesToCompare, bytesToCompare,
(pu8_t) (u8 *)
mcDataBuffer, mcDataBuffer,
0x0000) != 0x0000) !=
DRX_STS_OK) { DRX_STS_OK) {
...@@ -1170,7 +1170,7 @@ CtrlUCode(pDRXDemodInstance_t demod, ...@@ -1170,7 +1170,7 @@ CtrlUCode(pDRXDemodInstance_t demod,
currPtr = currPtr =
&(currPtr[bytesToCompare]); &(currPtr[bytesToCompare]);
bytesLeftToCompare -= bytesLeftToCompare -=
((u32_t) bytesToCompare); ((u32) bytesToCompare);
} /* while( bytesToCompare > DRX_UCODE_MAX_BUF_SIZE ) */ } /* while( bytesToCompare > DRX_UCODE_MAX_BUF_SIZE ) */
}; };
break; break;
...@@ -1464,7 +1464,7 @@ DRX_Ctrl(pDRXDemodInstance_t demod, DRXCtrlIndex_t ctrl, void *ctrlData) ...@@ -1464,7 +1464,7 @@ DRX_Ctrl(pDRXDemodInstance_t demod, DRXCtrlIndex_t ctrl, void *ctrlData)
/*===================================================================*/ /*===================================================================*/
case DRX_CTRL_SCAN_NEXT: case DRX_CTRL_SCAN_NEXT:
{ {
return CtrlScanNext(demod, (pu16_t) ctrlData); return CtrlScanNext(demod, (u16 *) ctrlData);
} }
break; break;
......
...@@ -75,15 +75,15 @@ TYPEDEFS ...@@ -75,15 +75,15 @@ TYPEDEFS
/*============================================================================*/ /*============================================================================*/
typedef struct { typedef struct {
u16_t command; u16 command;
/**< Command number */ /**< Command number */
u16_t parameterLen; u16 parameterLen;
/**< Data length in byte */ /**< Data length in byte */
u16_t resultLen; u16 resultLen;
/**< result length in byte */ /**< result length in byte */
u16_t *parameter; u16 *parameter;
/**< General purpous param */ /**< General purpous param */
u16_t *result; u16 *result;
/**< General purpous param */ /**< General purpous param */
} DRXJSCUCmd_t, *pDRXJSCUCmd_t; } DRXJSCUCmd_t, *pDRXJSCUCmd_t;
...@@ -154,7 +154,7 @@ TYPEDEFS ...@@ -154,7 +154,7 @@ TYPEDEFS
*/ */
typedef struct { typedef struct {
DRXJCfgSmartAntIO_t io; DRXJCfgSmartAntIO_t io;
u16_t ctrlData; u16 ctrlData;
} DRXJCfgSmartAnt_t, *pDRXJCfgSmartAnt_t; } DRXJCfgSmartAnt_t, *pDRXJCfgSmartAnt_t;
/** /**
...@@ -162,9 +162,9 @@ TYPEDEFS ...@@ -162,9 +162,9 @@ TYPEDEFS
* AGC status information from the DRXJ-IQM-AF. * AGC status information from the DRXJ-IQM-AF.
*/ */
typedef struct { typedef struct {
u16_t IFAGC; u16 IFAGC;
u16_t RFAGC; u16 RFAGC;
u16_t DigitalAGC; u16 DigitalAGC;
} DRXJAgcStatus_t, *pDRXJAgcStatus_t; } DRXJAgcStatus_t, *pDRXJAgcStatus_t;
/* DRXJ_CFG_AGC_RF, DRXJ_CFG_AGC_IF */ /* DRXJ_CFG_AGC_RF, DRXJ_CFG_AGC_IF */
...@@ -186,12 +186,12 @@ TYPEDEFS ...@@ -186,12 +186,12 @@ TYPEDEFS
typedef struct { typedef struct {
DRXStandard_t standard; /* standard for which these settings apply */ DRXStandard_t standard; /* standard for which these settings apply */
DRXJAgcCtrlMode_t ctrlMode; /* off, user, auto */ DRXJAgcCtrlMode_t ctrlMode; /* off, user, auto */
u16_t outputLevel; /* range dependent on AGC */ u16 outputLevel; /* range dependent on AGC */
u16_t minOutputLevel; /* range dependent on AGC */ u16 minOutputLevel; /* range dependent on AGC */
u16_t maxOutputLevel; /* range dependent on AGC */ u16 maxOutputLevel; /* range dependent on AGC */
u16_t speed; /* range dependent on AGC */ u16 speed; /* range dependent on AGC */
u16_t top; /* rf-agc take over point */ u16 top; /* rf-agc take over point */
u16_t cutOffCurrent; /* rf-agc is accelerated if output current u16 cutOffCurrent; /* rf-agc is accelerated if output current
is below cut-off current */ is below cut-off current */
} DRXJCfgAgc_t, *pDRXJCfgAgc_t; } DRXJCfgAgc_t, *pDRXJCfgAgc_t;
...@@ -203,7 +203,7 @@ TYPEDEFS ...@@ -203,7 +203,7 @@ TYPEDEFS
*/ */
typedef struct { typedef struct {
DRXStandard_t standard; /* standard to which these settings apply */ DRXStandard_t standard; /* standard to which these settings apply */
u16_t reference; /* pre SAW reference value, range 0 .. 31 */ u16 reference; /* pre SAW reference value, range 0 .. 31 */
Bool_t usePreSaw; /* TRUE algorithms must use pre SAW sense */ Bool_t usePreSaw; /* TRUE algorithms must use pre SAW sense */
} DRXJCfgPreSaw_t, *pDRXJCfgPreSaw_t; } DRXJCfgPreSaw_t, *pDRXJCfgPreSaw_t;
...@@ -215,7 +215,7 @@ TYPEDEFS ...@@ -215,7 +215,7 @@ TYPEDEFS
*/ */
typedef struct { typedef struct {
DRXStandard_t standard; /* standard to which these settings apply */ DRXStandard_t standard; /* standard to which these settings apply */
u16_t gain; /* gain in 0.1 dB steps, DRXJ range 140 .. 335 */ u16 gain; /* gain in 0.1 dB steps, DRXJ range 140 .. 335 */
} DRXJCfgAfeGain_t, *pDRXJCfgAfeGain_t; } DRXJCfgAfeGain_t, *pDRXJCfgAfeGain_t;
/** /**
...@@ -226,15 +226,15 @@ TYPEDEFS ...@@ -226,15 +226,15 @@ TYPEDEFS
* *
*/ */
typedef struct { typedef struct {
u16_t nrBitErrors; u16 nrBitErrors;
/**< no of pre RS bit errors */ /**< no of pre RS bit errors */
u16_t nrSymbolErrors; u16 nrSymbolErrors;
/**< no of pre RS symbol errors */ /**< no of pre RS symbol errors */
u16_t nrPacketErrors; u16 nrPacketErrors;
/**< no of pre RS packet errors */ /**< no of pre RS packet errors */
u16_t nrFailures; u16 nrFailures;
/**< no of post RS failures to decode */ /**< no of post RS failures to decode */
u16_t nrSncParFailCount; u16 nrSncParFailCount;
/**< no of post RS bit erros */ /**< no of post RS bit erros */
} DRXJRSErrors_t, *pDRXJRSErrors_t; } DRXJRSErrors_t, *pDRXJRSErrors_t;
...@@ -243,7 +243,7 @@ TYPEDEFS ...@@ -243,7 +243,7 @@ TYPEDEFS
* symbol error rate * symbol error rate
*/ */
typedef struct { typedef struct {
u32_t symbError; u32 symbError;
/**< symbol error rate sps */ /**< symbol error rate sps */
} DRXJCfgVSBMisc_t, *pDRXJCfgVSBMisc_t; } DRXJCfgVSBMisc_t, *pDRXJCfgVSBMisc_t;
...@@ -321,8 +321,8 @@ TYPEDEFS ...@@ -321,8 +321,8 @@ TYPEDEFS
* DRXJ_CFG_ATV_MISC * DRXJ_CFG_ATV_MISC
*/ */
typedef struct { typedef struct {
s16_t peakFilter; /* -8 .. 15 */ s16 peakFilter; /* -8 .. 15 */
u16_t noiseFilter; /* 0 .. 15 */ u16 noiseFilter; /* 0 .. 15 */
} DRXJCfgAtvMisc_t, *pDRXJCfgAtvMisc_t; } DRXJCfgAtvMisc_t, *pDRXJCfgAtvMisc_t;
/* /*
...@@ -347,7 +347,7 @@ TYPEDEFS ...@@ -347,7 +347,7 @@ TYPEDEFS
Bool_t freqLock; Bool_t freqLock;
Bool_t digGainLock; Bool_t digGainLock;
Bool_t anaGainLock; Bool_t anaGainLock;
u8_t state; u8 state;
} DRXJCfgOOBMisc_t, *pDRXJCfgOOBMisc_t; } DRXJCfgOOBMisc_t, *pDRXJCfgOOBMisc_t;
/* /*
...@@ -365,10 +365,10 @@ TYPEDEFS ...@@ -365,10 +365,10 @@ TYPEDEFS
* DRXJ_CFG_ATV_EQU_COEF * DRXJ_CFG_ATV_EQU_COEF
*/ */
typedef struct { typedef struct {
s16_t coef0; /* -256 .. 255 */ s16 coef0; /* -256 .. 255 */
s16_t coef1; /* -256 .. 255 */ s16 coef1; /* -256 .. 255 */
s16_t coef2; /* -256 .. 255 */ s16 coef2; /* -256 .. 255 */
s16_t coef3; /* -256 .. 255 */ s16 coef3; /* -256 .. 255 */
} DRXJCfgAtvEquCoef_t, *pDRXJCfgAtvEquCoef_t; } DRXJCfgAtvEquCoef_t, *pDRXJCfgAtvEquCoef_t;
/* /*
...@@ -417,13 +417,13 @@ TYPEDEFS ...@@ -417,13 +417,13 @@ TYPEDEFS
*/ */
/* TODO : AFE interface not yet finished, subject to change */ /* TODO : AFE interface not yet finished, subject to change */
typedef struct { typedef struct {
u16_t rfAgcGain; /* 0 .. 877 uA */ u16 rfAgcGain; /* 0 .. 877 uA */
u16_t ifAgcGain; /* 0 .. 877 uA */ u16 ifAgcGain; /* 0 .. 877 uA */
s16_t videoAgcGain; /* -75 .. 1972 in 0.1 dB steps */ s16 videoAgcGain; /* -75 .. 1972 in 0.1 dB steps */
s16_t audioAgcGain; /* -4 .. 1020 in 0.1 dB steps */ s16 audioAgcGain; /* -4 .. 1020 in 0.1 dB steps */
u16_t rfAgcLoopGain; /* 0 .. 7 */ u16 rfAgcLoopGain; /* 0 .. 7 */
u16_t ifAgcLoopGain; /* 0 .. 7 */ u16 ifAgcLoopGain; /* 0 .. 7 */
u16_t videoAgcLoopGain; /* 0 .. 7 */ u16 videoAgcLoopGain; /* 0 .. 7 */
} DRXJCfgAtvAgcStatus_t, *pDRXJCfgAtvAgcStatus_t; } DRXJCfgAtvAgcStatus_t, *pDRXJCfgAtvAgcStatus_t;
/*============================================================================*/ /*============================================================================*/
...@@ -456,7 +456,7 @@ TYPEDEFS ...@@ -456,7 +456,7 @@ TYPEDEFS
Bool_t hasGPIO; /**< TRUE if GPIO is available */ Bool_t hasGPIO; /**< TRUE if GPIO is available */
Bool_t hasIRQN; /**< TRUE if IRQN is available */ Bool_t hasIRQN; /**< TRUE if IRQN is available */
/* A1/A2/A... */ /* A1/A2/A... */
u8_t mfx; /**< metal fix */ u8 mfx; /**< metal fix */
/* tuner settings */ /* tuner settings */
Bool_t mirrorFreqSpectOOB;/**< tuner inversion (TRUE = tuner mirrors the signal */ Bool_t mirrorFreqSpectOOB;/**< tuner inversion (TRUE = tuner mirrors the signal */
...@@ -471,22 +471,22 @@ TYPEDEFS ...@@ -471,22 +471,22 @@ TYPEDEFS
DRXMirror_t mirror; /**< current channel mirror */ DRXMirror_t mirror; /**< current channel mirror */
/* signal quality information */ /* signal quality information */
u32_t fecBitsDesired; /**< BER accounting period */ u32 fecBitsDesired; /**< BER accounting period */
u16_t fecVdPlen; /**< no of trellis symbols: VD SER measurement period */ u16 fecVdPlen; /**< no of trellis symbols: VD SER measurement period */
u16_t qamVdPrescale; /**< Viterbi Measurement Prescale */ u16 qamVdPrescale; /**< Viterbi Measurement Prescale */
u16_t qamVdPeriod; /**< Viterbi Measurement period */ u16 qamVdPeriod; /**< Viterbi Measurement period */
u16_t fecRsPlen; /**< defines RS BER measurement period */ u16 fecRsPlen; /**< defines RS BER measurement period */
u16_t fecRsPrescale; /**< ReedSolomon Measurement Prescale */ u16 fecRsPrescale; /**< ReedSolomon Measurement Prescale */
u16_t fecRsPeriod; /**< ReedSolomon Measurement period */ u16 fecRsPeriod; /**< ReedSolomon Measurement period */
Bool_t resetPktErrAcc; /**< Set a flag to reset accumulated packet error */ Bool_t resetPktErrAcc; /**< Set a flag to reset accumulated packet error */
u16_t pktErrAccStart; /**< Set a flag to reset accumulated packet error */ u16 pktErrAccStart; /**< Set a flag to reset accumulated packet error */
/* HI configuration */ /* HI configuration */
u16_t HICfgTimingDiv; /**< HI Configure() parameter 2 */ u16 HICfgTimingDiv; /**< HI Configure() parameter 2 */
u16_t HICfgBridgeDelay; /**< HI Configure() parameter 3 */ u16 HICfgBridgeDelay; /**< HI Configure() parameter 3 */
u16_t HICfgWakeUpKey; /**< HI Configure() parameter 4 */ u16 HICfgWakeUpKey; /**< HI Configure() parameter 4 */
u16_t HICfgCtrl; /**< HI Configure() parameter 5 */ u16 HICfgCtrl; /**< HI Configure() parameter 5 */
u16_t HICfgTransmit; /**< HI Configure() parameter 6 */ u16 HICfgTransmit; /**< HI Configure() parameter 6 */
/* UIO configuartion */ /* UIO configuartion */
DRXUIOMode_t uioSmaRxMode;/**< current mode of SmaRx pin */ DRXUIOMode_t uioSmaRxMode;/**< current mode of SmaRx pin */
...@@ -495,20 +495,20 @@ TYPEDEFS ...@@ -495,20 +495,20 @@ TYPEDEFS
DRXUIOMode_t uioIRQNMode; /**< current mode of IRQN pin */ DRXUIOMode_t uioIRQNMode; /**< current mode of IRQN pin */
/* IQM fs frequecy shift and inversion */ /* IQM fs frequecy shift and inversion */
u32_t iqmFsRateOfs; /**< frequency shifter setting after setchannel */ u32 iqmFsRateOfs; /**< frequency shifter setting after setchannel */
Bool_t posImage; /**< Ture: positive image */ Bool_t posImage; /**< Ture: positive image */
/* IQM RC frequecy shift */ /* IQM RC frequecy shift */
u32_t iqmRcRateOfs; /**< frequency shifter setting after setchannel */ u32 iqmRcRateOfs; /**< frequency shifter setting after setchannel */
/* ATV configuartion */ /* ATV configuartion */
u32_t atvCfgChangedFlags; /**< flag: flags cfg changes */ u32 atvCfgChangedFlags; /**< flag: flags cfg changes */
s16_t atvTopEqu0[DRXJ_COEF_IDX_MAX]; /**< shadow of ATV_TOP_EQU0__A */ s16 atvTopEqu0[DRXJ_COEF_IDX_MAX]; /**< shadow of ATV_TOP_EQU0__A */
s16_t atvTopEqu1[DRXJ_COEF_IDX_MAX]; /**< shadow of ATV_TOP_EQU1__A */ s16 atvTopEqu1[DRXJ_COEF_IDX_MAX]; /**< shadow of ATV_TOP_EQU1__A */
s16_t atvTopEqu2[DRXJ_COEF_IDX_MAX]; /**< shadow of ATV_TOP_EQU2__A */ s16 atvTopEqu2[DRXJ_COEF_IDX_MAX]; /**< shadow of ATV_TOP_EQU2__A */
s16_t atvTopEqu3[DRXJ_COEF_IDX_MAX]; /**< shadow of ATV_TOP_EQU3__A */ s16 atvTopEqu3[DRXJ_COEF_IDX_MAX]; /**< shadow of ATV_TOP_EQU3__A */
Bool_t phaseCorrectionBypass;/**< flag: TRUE=bypass */ Bool_t phaseCorrectionBypass;/**< flag: TRUE=bypass */
s16_t atvTopVidPeak; /**< shadow of ATV_TOP_VID_PEAK__A */ s16 atvTopVidPeak; /**< shadow of ATV_TOP_VID_PEAK__A */
u16_t atvTopNoiseTh; /**< shadow of ATV_TOP_NOISE_TH__A */ u16 atvTopNoiseTh; /**< shadow of ATV_TOP_NOISE_TH__A */
Bool_t enableCVBSOutput; /**< flag CVBS ouput enable */ Bool_t enableCVBSOutput; /**< flag CVBS ouput enable */
Bool_t enableSIFOutput; /**< flag SIF ouput enable */ Bool_t enableSIFOutput; /**< flag SIF ouput enable */
DRXJSIFAttenuation_t sifAttenuation; DRXJSIFAttenuation_t sifAttenuation;
...@@ -520,8 +520,8 @@ TYPEDEFS ...@@ -520,8 +520,8 @@ TYPEDEFS
DRXJCfgAgc_t vsbIfAgcCfg; /**< vsb IF AGC config */ DRXJCfgAgc_t vsbIfAgcCfg; /**< vsb IF AGC config */
/* PGA gain configuration for QAM and VSB */ /* PGA gain configuration for QAM and VSB */
u16_t qamPgaCfg; /**< qam PGA config */ u16 qamPgaCfg; /**< qam PGA config */
u16_t vsbPgaCfg; /**< vsb PGA config */ u16 vsbPgaCfg; /**< vsb PGA config */
/* Pre SAW configuration for QAM and VSB */ /* Pre SAW configuration for QAM and VSB */
DRXJCfgPreSaw_t qamPreSawCfg; DRXJCfgPreSaw_t qamPreSawCfg;
...@@ -539,11 +539,11 @@ TYPEDEFS ...@@ -539,11 +539,11 @@ TYPEDEFS
Bool_t smartAntInverted; Bool_t smartAntInverted;
/* Tracking filter setting for OOB */ /* Tracking filter setting for OOB */
u16_t oobTrkFilterCfg[8]; u16 oobTrkFilterCfg[8];
Bool_t oobPowerOn; Bool_t oobPowerOn;
/* MPEG static bitrate setting */ /* MPEG static bitrate setting */
u32_t mpegTsStaticBitrate; /**< bitrate static MPEG output */ u32 mpegTsStaticBitrate; /**< bitrate static MPEG output */
Bool_t disableTEIhandling; /**< MPEG TS TEI handling */ Bool_t disableTEIhandling; /**< MPEG TS TEI handling */
Bool_t bitReverseMpegOutout;/**< MPEG output bit order */ Bool_t bitReverseMpegOutout;/**< MPEG output bit order */
DRXJMpegOutputClockRate_t mpegOutputClockRate; DRXJMpegOutputClockRate_t mpegOutputClockRate;
...@@ -556,19 +556,19 @@ TYPEDEFS ...@@ -556,19 +556,19 @@ TYPEDEFS
/**< atv pre SAW config */ /**< atv pre SAW config */
DRXJCfgAgc_t atvRfAgcCfg; /**< atv RF AGC config */ DRXJCfgAgc_t atvRfAgcCfg; /**< atv RF AGC config */
DRXJCfgAgc_t atvIfAgcCfg; /**< atv IF AGC config */ DRXJCfgAgc_t atvIfAgcCfg; /**< atv IF AGC config */
u16_t atvPgaCfg; /**< atv pga config */ u16 atvPgaCfg; /**< atv pga config */
u32_t currSymbolRate; u32 currSymbolRate;
/* pin-safe mode */ /* pin-safe mode */
Bool_t pdrSafeMode; /**< PDR safe mode activated */ Bool_t pdrSafeMode; /**< PDR safe mode activated */
u16_t pdrSafeRestoreValGpio; u16 pdrSafeRestoreValGpio;
u16_t pdrSafeRestoreValVSync; u16 pdrSafeRestoreValVSync;
u16_t pdrSafeRestoreValSmaRx; u16 pdrSafeRestoreValSmaRx;
u16_t pdrSafeRestoreValSmaTx; u16 pdrSafeRestoreValSmaTx;
/* OOB pre-saw value */ /* OOB pre-saw value */
u16_t oobPreSaw; u16 oobPreSaw;
DRXJCfgOobLoPower_t oobLoPow; DRXJCfgOobLoPower_t oobLoPow;
DRXAudData_t audData; DRXAudData_t audData;
......
...@@ -41,9 +41,9 @@ ...@@ -41,9 +41,9 @@
#ifndef __DRXJ_MC_MAIN_H__ #ifndef __DRXJ_MC_MAIN_H__
#define __DRXJ_MC_MAIN_H__ #define __DRXJ_MC_MAIN_H__
#define DRXJ_MC_MAIN ((pu8_t) drxj_mc_main_g) #define DRXJ_MC_MAIN ((u8 *) drxj_mc_main_g)
const u8_t drxj_mc_main_g[] = { const u8 drxj_mc_main_g[] = {
0x48, 0x4c, 0x00, 0x06, 0x00, 0x00, 0xf3, 0x10, 0x00, 0x00, 0x00, 0x08, 0x48, 0x4c, 0x00, 0x06, 0x00, 0x00, 0xf3, 0x10, 0x00, 0x00, 0x00, 0x08,
0x00, 0x00, 0x01, 0x07, 0x00, 0x00, 0x01, 0x07,
0x00, 0x00, 0x1f, 0xf0, 0x00, 0x01, 0xdd, 0x81, 0x00, 0x40, 0x0a, 0x00, 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x01, 0xdd, 0x81, 0x00, 0x40, 0x0a, 0x00,
......
...@@ -41,9 +41,9 @@ ...@@ -41,9 +41,9 @@
#ifndef __DRXJ_MC_VSB_H__ #ifndef __DRXJ_MC_VSB_H__
#define __DRXJ_MC_VSB_H__ #define __DRXJ_MC_VSB_H__
#define DRXJ_MC_VSB ((pu8_t) drxj_mc_vsb_g) #define DRXJ_MC_VSB ((u8 *) drxj_mc_vsb_g)
const u8_t drxj_mc_vsb_g[] = { const u8 drxj_mc_vsb_g[] = {
0x48, 0x4c, 0x00, 0x03, 0x00, 0x00, 0x2b, 0x62, 0x00, 0x00, 0x00, 0x08, 0x48, 0x4c, 0x00, 0x03, 0x00, 0x00, 0x2b, 0x62, 0x00, 0x00, 0x00, 0x08,
0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x82,
0x00, 0x00, 0x15, 0x9e, 0x00, 0x01, 0x92, 0x3b, 0x2a, 0x02, 0xe4, 0xf8, 0x00, 0x00, 0x15, 0x9e, 0x00, 0x01, 0x92, 0x3b, 0x2a, 0x02, 0xe4, 0xf8,
......
...@@ -42,9 +42,9 @@ ...@@ -42,9 +42,9 @@
#ifndef __DRXJ_MC_VSBQAM_H__ #ifndef __DRXJ_MC_VSBQAM_H__
#define __DRXJ_MC_VSBQAM_H__ #define __DRXJ_MC_VSBQAM_H__
#define DRXJ_MC_VSBQAM ((pu8_t) drxj_mc_vsbqam_g) #define DRXJ_MC_VSBQAM ((u8 *) drxj_mc_vsbqam_g)
const u8_t drxj_mc_vsbqam_g[] = { const u8 drxj_mc_vsbqam_g[] = {
0x48, 0x4c, 0x00, 0x04, 0x00, 0x00, 0x56, 0xa0, 0x00, 0x00, 0x00, 0x08, 0x48, 0x4c, 0x00, 0x04, 0x00, 0x00, 0x56, 0xa0, 0x00, 0x00, 0x00, 0x08,
0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x82,
0x00, 0x00, 0x20, 0x00, 0x00, 0x01, 0xc4, 0x4d, 0x55, 0x02, 0xe4, 0xee, 0x00, 0x00, 0x20, 0x00, 0x00, 0x01, 0xc4, 0x4d, 0x55, 0x02, 0xe4, 0xee,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册