Lines Matching refs:par
23 struct mb862xxfb_par *par = adap->algo_data; in mb862xx_i2c_wait_event() local
38 struct mb862xxfb_par *par = adap->algo_data; in mb862xx_i2c_do_address() local
42 outreg(i2c, GC_I2C_BCR, par->i2c_rs ? I2C_REPEATED_START : I2C_START); in mb862xx_i2c_do_address()
45 par->i2c_rs = !(inreg(i2c, GC_I2C_BSR) & I2C_LRB); in mb862xx_i2c_do_address()
46 return par->i2c_rs; in mb862xx_i2c_do_address()
51 struct mb862xxfb_par *par = adap->algo_data; in mb862xx_i2c_write_byte() local
62 struct mb862xxfb_par *par = adap->algo_data; in mb862xx_i2c_read_byte() local
73 struct mb862xxfb_par *par = adap->algo_data; in mb862xx_i2c_stop() local
77 par->i2c_rs = 0; in mb862xx_i2c_stop()
110 struct mb862xxfb_par *par = adap->algo_data; in mb862xx_xfer() local
115 dev_dbg(par->dev, "%s: %d msgs\n", __func__, num); in mb862xx_xfer()
120 dev_dbg(par->dev, "%s: null msgs\n", __func__); in mb862xx_xfer()
158 int mb862xx_i2c_init(struct mb862xxfb_par *par) in mb862xx_i2c_init() argument
162 mb862xx_i2c_adapter.algo_data = par; in mb862xx_i2c_init()
163 par->adap = &mb862xx_i2c_adapter; in mb862xx_i2c_init()
165 ret = i2c_add_adapter(par->adap); in mb862xx_i2c_init()
167 dev_err(par->dev, "failed to add %s\n", in mb862xx_i2c_init()
173 void mb862xx_i2c_exit(struct mb862xxfb_par *par) in mb862xx_i2c_exit() argument
175 if (par->adap) { in mb862xx_i2c_exit()
176 i2c_del_adapter(par->adap); in mb862xx_i2c_exit()
177 par->adap = NULL; in mb862xx_i2c_exit()