All pastes #989809 Raw Edit

Stuff

public text v1 · immutable
#989809 ·published 2008-04-19 19:04 UTC
rendered paste body
        #define IMX31_IADR    0x00
        #define IMX31_IFDR    0x04
        #define IMX31_I2CR    0x08
        #define IMX31_I2SR    0x0c
        #define IMX31_I2DR    0x10

        #define IMX31_I2CR_IEN        (1 << 7)
        #define IMX31_I2CR_IIEN       (1 << 6)
        #define IMX31_I2CR_MSTA       (1 << 5)
        #define IMX31_I2CR_MTX        (1 << 4)
        #define IMX31_I2CR_TX_NO_AK   (1 << 3)
        #define IMX31_2CR_RSTA       (1 << 2)

        #define IMX31_I2SR_ICF        (1 << 7)
        #define IMX31_I2SR_IBB        (1 << 5)
        #define IMX31_I2SR_IIF        (1 << 1)
        #define IMX31_I2SR_RX_NO_AK   (1 << 0)

        #ifdef I2C_IMX31_CFG_PORT1
                #define IMX31_I2C_BASE        0x43f80000
        #elif defined (I2C_IMX31_CFG_PORT2)
                #define IMX31_I2C_BASE        0x43f98000
        #elif defined (I2C_IMX31_CFG_PORT3)
                #define IMX31_I2C_BASE        0x43f84000
        #else
                #error "define I2C_IMX31_CFG_PORTx to use the imx31 I2C driver"
        #endif