Lines Matching defs:xiic_i2c
48 * struct xiic_i2c - Internal representation of the XIIC I2C bus
64 struct xiic_i2c {
173 static int xiic_start_xfer(struct xiic_i2c *i2c);
174 static void __xiic_start_xfer(struct xiic_i2c *i2c);
184 static inline void xiic_setreg8(struct xiic_i2c *i2c, int reg, u8 value)
192 static inline u8 xiic_getreg8(struct xiic_i2c *i2c, int reg)
203 static inline void xiic_setreg16(struct xiic_i2c *i2c, int reg, u16 value)
211 static inline void xiic_setreg32(struct xiic_i2c *i2c, int reg, int value)
219 static inline int xiic_getreg32(struct xiic_i2c *i2c, int reg)
230 static inline void xiic_irq_dis(struct xiic_i2c *i2c, u32 mask)
236 static inline void xiic_irq_en(struct xiic_i2c *i2c, u32 mask)
242 static inline void xiic_irq_clr(struct xiic_i2c *i2c, u32 mask)
248 static inline void xiic_irq_clr_en(struct xiic_i2c *i2c, u32 mask)
254 static int xiic_clear_rx_fifo(struct xiic_i2c *i2c)
273 static int xiic_reinit(struct xiic_i2c *i2c)
301 static void xiic_deinit(struct xiic_i2c *i2c)
312 static void xiic_read_rx(struct xiic_i2c *i2c)
337 static int xiic_tx_fifo_space(struct xiic_i2c *i2c)
343 static void xiic_fill_tx_fifo(struct xiic_i2c *i2c)
364 static void xiic_wakeup(struct xiic_i2c *i2c, int code)
375 struct xiic_i2c *i2c = dev_id;
533 static int xiic_bus_busy(struct xiic_i2c *i2c)
540 static int xiic_busy(struct xiic_i2c *i2c)
570 static void xiic_start_recv(struct xiic_i2c *i2c)
610 static void xiic_start_send(struct xiic_i2c *i2c)
642 struct xiic_i2c *i2c = dev_id;
660 static void __xiic_start_xfer(struct xiic_i2c *i2c)
704 static int xiic_start_xfer(struct xiic_i2c *i2c)
720 struct xiic_i2c *i2c = i2c_get_adapdata(adap);
784 struct xiic_i2c *i2c;
888 struct xiic_i2c *i2c = platform_get_drvdata(pdev);
918 struct xiic_i2c *i2c = dev_get_drvdata(dev);
927 struct xiic_i2c *i2c = dev_get_drvdata(dev);