Lines Matching full:atr
12 #include <linux/i2c-atr.h>
64 struct i2c_atr *atr; member
235 static int fpc202_attach_addr(struct i2c_atr *atr, u32 chan_id, in fpc202_attach_addr() argument
238 struct fpc202_priv *priv = i2c_atr_get_driver_data(atr); in fpc202_attach_addr()
245 static void fpc202_detach_addr(struct i2c_atr *atr, u32 chan_id, in fpc202_detach_addr() argument
248 struct fpc202_priv *priv = i2c_atr_get_driver_data(atr); in fpc202_detach_addr()
293 ret = i2c_atr_add_adapter(priv->atr, &desc); in fpc202_probe_port()
308 i2c_atr_del_adapter(priv->atr, port_id); in fpc202_remove_port()
352 priv->atr = i2c_atr_new(client->adapter, dev, &fpc202_atr_ops, 2, 0); in fpc202_probe()
353 if (IS_ERR(priv->atr)) { in fpc202_probe()
354 ret = PTR_ERR(priv->atr); in fpc202_probe()
355 dev_err(dev, "failed to create i2c atr err %d\n", ret); in fpc202_probe()
359 i2c_atr_set_driver_data(priv->atr, priv); in fpc202_probe()
392 i2c_atr_delete(priv->atr); in fpc202_probe()
412 i2c_atr_delete(priv->atr); in fpc202_remove()