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