Lines Matching refs:davinci_i2c_dev
79 struct davinci_i2c_dev { struct
94 static inline void davinci_i2c_write_reg(struct davinci_i2c_dev *i2c_dev, in davinci_i2c_write_reg() argument
100 static inline rt_uint16_t davinci_i2c_read_reg(struct davinci_i2c_dev *i2c_dev, int reg) in davinci_i2c_read_reg()
140 static void i2c_recover_bus(struct davinci_i2c_dev *dev) in i2c_recover_bus()
160 static inline void davinci_i2c_reset_ctrl(struct davinci_i2c_dev *i2c_dev, in davinci_i2c_reset_ctrl()
174 static void i2c_davinci_calc_clk_dividers(struct davinci_i2c_dev *dev) in i2c_davinci_calc_clk_dividers()
221 static int i2c_davinci_init(struct davinci_i2c_dev *dev) in i2c_davinci_init()
255 static int i2c_davinci_wait_bus_not_busy(struct davinci_i2c_dev *dev, in i2c_davinci_wait_bus_not_busy()
291 struct davinci_i2c_dev *dev = bus->priv; in i2c_davinci_xfer_msg()
418 struct davinci_i2c_dev *dev = bus->priv; in i2c_davinci_xfer()
445 static void terminate_read(struct davinci_i2c_dev *dev) in terminate_read()
456 static void terminate_write(struct davinci_i2c_dev *dev) in terminate_write()
472 struct davinci_i2c_dev *dev = (struct davinci_i2c_dev *)param; in i2c_davinci_isr()
577 struct davinci_i2c_dev *dev; in davinci_i2c_init()
592 dev = rt_malloc(sizeof(struct davinci_i2c_dev)); in davinci_i2c_init()
599 rt_memset((void *)dev, 0, sizeof(struct davinci_i2c_dev)); in davinci_i2c_init()