Lines Matching defs:i2c_au1550_data
38 struct i2c_au1550_data {
44 static inline void WR(struct i2c_au1550_data *a, int r, unsigned long v)
50 static inline unsigned long RD(struct i2c_au1550_data *a, int r)
55 static int wait_xfer_done(struct i2c_au1550_data *adap)
70 static int wait_ack(struct i2c_au1550_data *adap)
84 static int wait_master_done(struct i2c_au1550_data *adap)
99 do_address(struct i2c_au1550_data *adap, unsigned int addr, int rd, int q)
131 static int wait_for_rx_byte(struct i2c_au1550_data *adap, unsigned char *out)
155 static int i2c_read(struct i2c_au1550_data *adap, unsigned char *buf,
185 static int i2c_write(struct i2c_au1550_data *adap, unsigned char *buf,
215 struct i2c_au1550_data *adap = i2c_adap->algo_data;
253 static void i2c_au1550_setup(struct i2c_au1550_data *priv)
290 static void i2c_au1550_disable(struct i2c_au1550_data *priv)
304 struct i2c_au1550_data *priv;
307 priv = devm_kzalloc(&pdev->dev, sizeof(struct i2c_au1550_data),
339 struct i2c_au1550_data *priv = platform_get_drvdata(pdev);
347 struct i2c_au1550_data *priv = dev_get_drvdata(dev);
356 struct i2c_au1550_data *priv = dev_get_drvdata(dev);