Lines Matching refs:xiic_i2c
58 * struct xiic_i2c - Internal representation of the XIIC I2C bus
83 struct xiic_i2c {
248 static int xiic_start_xfer(struct xiic_i2c *i2c, struct i2c_msg *msgs, int num);
249 static void __xiic_start_xfer(struct xiic_i2c *i2c);
253 struct xiic_i2c *i2c = dev_get_drvdata(dev);
262 struct xiic_i2c *i2c = dev_get_drvdata(dev);
282 static inline void xiic_setreg8(struct xiic_i2c *i2c, int reg, u8 value)
290 static inline u8 xiic_getreg8(struct xiic_i2c *i2c, int reg)
301 static inline void xiic_setreg16(struct xiic_i2c *i2c, int reg, u16 value)
309 static inline void xiic_setreg32(struct xiic_i2c *i2c, int reg, int value)
317 static inline int xiic_getreg32(struct xiic_i2c *i2c, int reg)
328 static inline void xiic_irq_dis(struct xiic_i2c *i2c, u32 mask)
335 static inline void xiic_irq_en(struct xiic_i2c *i2c, u32 mask)
342 static inline void xiic_irq_clr(struct xiic_i2c *i2c, u32 mask)
349 static inline void xiic_irq_clr_en(struct xiic_i2c *i2c, u32 mask)
355 static int xiic_clear_rx_fifo(struct xiic_i2c *i2c)
374 static int xiic_wait_tx_empty(struct xiic_i2c *i2c)
404 static int xiic_setclk(struct xiic_i2c *i2c)
479 static int xiic_reinit(struct xiic_i2c *i2c)
512 static void xiic_deinit(struct xiic_i2c *i2c)
523 static void xiic_smbus_block_read_setup(struct xiic_i2c *i2c)
579 static void xiic_read_rx(struct xiic_i2c *i2c)
651 static bool xiic_error_check(struct xiic_i2c *i2c)
671 static int xiic_tx_fifo_space(struct xiic_i2c *i2c)
677 static void xiic_fill_tx_fifo(struct xiic_i2c *i2c)
719 static void xiic_wakeup(struct xiic_i2c *i2c, enum xilinx_i2c_state code)
730 struct xiic_i2c *i2c = dev_id;
900 static int xiic_bus_busy(struct xiic_i2c *i2c)
907 static int xiic_wait_not_busy(struct xiic_i2c *i2c)
928 static void xiic_recv_atomic(struct xiic_i2c *i2c)
953 static void xiic_start_recv(struct xiic_i2c *i2c)
1082 static void xiic_send_rem_atomic(struct xiic_i2c *i2c)
1124 static void xiic_start_send(struct xiic_i2c *i2c)
1208 static void __xiic_start_xfer(struct xiic_i2c *i2c)
1233 static int xiic_start_xfer(struct xiic_i2c *i2c, struct i2c_msg *msgs, int num)
1325 struct xiic_i2c *i2c = i2c_get_adapdata(adap);
1359 struct xiic_i2c *i2c = i2c_get_adapdata(adap);
1427 struct xiic_i2c *i2c;
1544 struct xiic_i2c *i2c = platform_get_drvdata(pdev);