ls102xa: qixis: Add CONFIG_QIXIS_I2C_ACCESS macro
Through adding CONFIG_QIXIS_I2C_ACCESS macro, QIXIS_READ(reg)/QIXIS_WRITE(reg, value) can be used for both i2c and ifc access to QIXIS FPGA. This is more convenient for coding. Signed-off-by: Jason Jin <jason.jin@freescale.com> Signed-off-by: Alison Wang <alison.wang@freescale.com> Reviewed-by: York Sun <yorksun@freescale.com>
This commit is contained in:
parent
50f0c66325
commit
2565d18de0
|
@ -100,8 +100,15 @@ u8 qixis_read_i2c(unsigned int reg);
|
||||||
void qixis_write_i2c(unsigned int reg, u8 value);
|
void qixis_write_i2c(unsigned int reg, u8 value);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if defined(CONFIG_QIXIS_I2C_ACCESS) && defined(CONFIG_SYS_I2C_FPGA_ADDR)
|
||||||
|
#define QIXIS_READ(reg) qixis_read_i2c(offsetof(struct qixis, reg))
|
||||||
|
#define QIXIS_WRITE(reg, value) \
|
||||||
|
qixis_write_i2c(offsetof(struct qixis, reg), value)
|
||||||
|
#else
|
||||||
#define QIXIS_READ(reg) qixis_read(offsetof(struct qixis, reg))
|
#define QIXIS_READ(reg) qixis_read(offsetof(struct qixis, reg))
|
||||||
#define QIXIS_WRITE(reg, value) qixis_write(offsetof(struct qixis, reg), value)
|
#define QIXIS_WRITE(reg, value) qixis_write(offsetof(struct qixis, reg), value)
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef CONFIG_SYS_I2C_FPGA_ADDR
|
#ifdef CONFIG_SYS_I2C_FPGA_ADDR
|
||||||
#define QIXIS_READ_I2C(reg) qixis_read_i2c(offsetof(struct qixis, reg))
|
#define QIXIS_READ_I2C(reg) qixis_read_i2c(offsetof(struct qixis, reg))
|
||||||
#define QIXIS_WRITE_I2C(reg, value) \
|
#define QIXIS_WRITE_I2C(reg, value) \
|
||||||
|
|
Loading…
Reference in New Issue