Lines Matching defs:adapter
95 struct i2c_adapter adapter;
135 dev_dbg(&lpi2c_imx->adapter.dev, "bus not work\n");
192 dev_dbg(&lpi2c_imx->adapter.dev, "stop timeout\n");
265 ret = pm_runtime_resume_and_get(lpi2c_imx->adapter.dev.parent);
284 pm_runtime_mark_last_busy(lpi2c_imx->adapter.dev.parent);
285 pm_runtime_put_autosuspend(lpi2c_imx->adapter.dev.parent);
298 pm_runtime_mark_last_busy(lpi2c_imx->adapter.dev.parent);
299 pm_runtime_put_autosuspend(lpi2c_imx->adapter.dev.parent);
322 dev_dbg(&lpi2c_imx->adapter.dev, "NDF detected\n");
327 dev_dbg(&lpi2c_imx->adapter.dev, "txfifo empty timeout\n");
448 static int lpi2c_imx_xfer(struct i2c_adapter *adapter,
451 struct lpi2c_imx_struct *lpi2c_imx = i2c_get_adapdata(adapter);
500 dev_dbg(&lpi2c_imx->adapter.dev, "<%s> exit with: %s: %d\n", __func__,
529 static u32 lpi2c_imx_func(struct i2c_adapter *adapter)
564 lpi2c_imx->adapter.owner = THIS_MODULE;
565 lpi2c_imx->adapter.algo = &lpi2c_imx_algo;
566 lpi2c_imx->adapter.dev.parent = &pdev->dev;
567 lpi2c_imx->adapter.dev.of_node = pdev->dev.of_node;
568 strscpy(lpi2c_imx->adapter.name, pdev->name,
569 sizeof(lpi2c_imx->adapter.name));
586 i2c_set_adapdata(&lpi2c_imx->adapter, lpi2c_imx);
603 ret = i2c_add_adapter(&lpi2c_imx->adapter);
610 dev_info(&lpi2c_imx->adapter.dev, "LPI2C adapter registered\n");
626 i2c_del_adapter(&lpi2c_imx->adapter);
677 MODULE_DESCRIPTION("I2C adapter driver for LPI2C bus");