mirror of
https://github.com/Stichting-MINIX-Research-Foundation/netbsd.git
synced 2025-08-11 23:20:29 -04:00
25 lines
987 B
C
25 lines
987 B
C
#ifndef _ARM_IMX_IMXI2CREG_H
|
|
#define _ARM_IMX_IMXI2CREG_H
|
|
|
|
#define I2C_IADR 0x00 /* I2C address register */
|
|
#define I2C_IFDR 0x04 /* I2C frequency divider register */
|
|
#define I2C_I2CR 0x08 /* I2C control register */
|
|
#define I2CR_IEN 0x80 /* I2C enable */
|
|
#define I2CR_IIEN 0x40 /* I2C interrupt enable */
|
|
#define I2CR_MSTA 0x20 /* Master/slave mode */
|
|
#define I2CR_MTX 0x10 /* Transmit/receive mode */
|
|
#define I2CR_TXAK 0x08 /* Transmit acknowledge */
|
|
#define I2CR_RSTA 0x04 /* Repeat start */
|
|
#define I2C_I2SR 0x0c /* I2C status register */
|
|
#define I2SR_ICF 0x80 /* Data transferring */
|
|
#define I2SR_IAAS 0x40 /* I2C addressed as a slave */
|
|
#define I2SR_IBB 0x20 /* I2C busy */
|
|
#define I2SR_IAL 0x10 /* I2C Arbitration lost */
|
|
#define I2SR_SRW 0x04 /* Slave read/write */
|
|
#define I2SR_IIF 0x02 /* I2C interrupt */
|
|
#define I2SR_RXAK 0x01 /* Received acknowledge */
|
|
#define I2C_I2DR 0x10 /* I2C data I/O register */
|
|
#define I2C_SIZE 0x4000
|
|
|
|
#endif /* _ARM_IMX_IMXI2CREG_H */
|