imx_i2c_struct
static inline int i2c_imx_isr_read(struct imx_i2c_struct *i2c_imx)
static inline enum imx_i2c_state i2c_imx_isr_read_continue(struct imx_i2c_struct *i2c_imx)
static inline void i2c_imx_isr_read_block_data_len(struct imx_i2c_struct *i2c_imx)
static irqreturn_t i2c_imx_master_isr(struct imx_i2c_struct *i2c_imx, unsigned int status)
struct imx_i2c_struct *i2c_imx = dev_id;
static int i2c_imx_dma_write(struct imx_i2c_struct *i2c_imx,
static int i2c_imx_prepare_read(struct imx_i2c_struct *i2c_imx,
static int i2c_imx_dma_read(struct imx_i2c_struct *i2c_imx,
static int i2c_imx_atomic_write(struct imx_i2c_struct *i2c_imx,
static int i2c_imx_write(struct imx_i2c_struct *i2c_imx, struct i2c_msg *msgs)
static int i2c_imx_atomic_read(struct imx_i2c_struct *i2c_imx,
static int i2c_imx_read(struct imx_i2c_struct *i2c_imx, struct i2c_msg *msgs,
struct imx_i2c_struct *i2c_imx = i2c_get_adapdata(adapter);
struct imx_i2c_struct *i2c_imx = i2c_get_adapdata(adapter);
struct imx_i2c_struct *i2c_imx = i2c_get_adapdata(adapter);
static int i2c_imx_init_recovery_info(struct imx_i2c_struct *i2c_imx,
struct imx_i2c_struct *i2c_imx;
struct imx_i2c_struct *i2c_imx = platform_get_drvdata(pdev);
struct imx_i2c_struct *i2c_imx = dev_get_drvdata(dev);
struct imx_i2c_struct *i2c_imx = dev_get_drvdata(dev);
static inline int is_imx1_i2c(struct imx_i2c_struct *i2c_imx)
static inline int is_vf610_i2c(struct imx_i2c_struct *i2c_imx)
struct imx_i2c_struct *i2c_imx, unsigned int reg)
static inline unsigned char imx_i2c_read_reg(struct imx_i2c_struct *i2c_imx,
static void i2c_imx_clear_irq(struct imx_i2c_struct *i2c_imx, unsigned int bits)
static void i2c_imx_reset_regs(struct imx_i2c_struct *i2c_imx)
static int i2c_imx_dma_request(struct imx_i2c_struct *i2c_imx, dma_addr_t phy_addr)
struct imx_i2c_struct *i2c_imx = (struct imx_i2c_struct *)arg;
static int i2c_imx_dma_xfer(struct imx_i2c_struct *i2c_imx,
static void i2c_imx_dma_free(struct imx_i2c_struct *i2c_imx)
static int i2c_imx_bus_busy(struct imx_i2c_struct *i2c_imx, int for_busy, bool atomic)
static int i2c_imx_trx_complete(struct imx_i2c_struct *i2c_imx, bool atomic)
static int i2c_imx_acked(struct imx_i2c_struct *i2c_imx)
static int i2c_imx_set_clk(struct imx_i2c_struct *i2c_imx,
struct imx_i2c_struct *i2c_imx = container_of(nb,
struct imx_i2c_struct,
static int i2c_imx_start(struct imx_i2c_struct *i2c_imx, bool atomic)
static void i2c_imx_stop(struct imx_i2c_struct *i2c_imx, bool atomic)
static void i2c_imx_enable_bus_idle(struct imx_i2c_struct *i2c_imx)
static void i2c_imx_slave_event(struct imx_i2c_struct *i2c_imx,
static void i2c_imx_slave_finish_op(struct imx_i2c_struct *i2c_imx)
static irqreturn_t i2c_imx_slave_handle(struct imx_i2c_struct *i2c_imx,
struct imx_i2c_struct *i2c_imx = container_of(t, struct imx_i2c_struct,
static void i2c_imx_slave_init(struct imx_i2c_struct *i2c_imx)
struct imx_i2c_struct *i2c_imx = i2c_get_adapdata(client->adapter);
struct imx_i2c_struct *i2c_imx = i2c_get_adapdata(client->adapter);
static inline int i2c_imx_isr_acked(struct imx_i2c_struct *i2c_imx)
static inline int i2c_imx_isr_write(struct imx_i2c_struct *i2c_imx)