Lines Matching refs:rinfo
214 struct i2c_bus_recovery_info rinfo; member
1389 struct i2c_bus_recovery_info *rinfo = &i2c_imx->rinfo; in i2c_imx_init_recovery_info() local
1401 rinfo->sda_gpiod = devm_gpiod_get(&pdev->dev, "sda", GPIOD_IN); in i2c_imx_init_recovery_info()
1402 rinfo->scl_gpiod = devm_gpiod_get(&pdev->dev, "scl", GPIOD_OUT_HIGH_OPEN_DRAIN); in i2c_imx_init_recovery_info()
1404 if (PTR_ERR(rinfo->sda_gpiod) == -EPROBE_DEFER || in i2c_imx_init_recovery_info()
1405 PTR_ERR(rinfo->scl_gpiod) == -EPROBE_DEFER) { in i2c_imx_init_recovery_info()
1407 } else if (IS_ERR(rinfo->sda_gpiod) || in i2c_imx_init_recovery_info()
1408 IS_ERR(rinfo->scl_gpiod) || in i2c_imx_init_recovery_info()
1416 rinfo->sda_gpiod ? ",sda" : ""); in i2c_imx_init_recovery_info()
1418 rinfo->prepare_recovery = i2c_imx_prepare_recovery; in i2c_imx_init_recovery_info()
1419 rinfo->unprepare_recovery = i2c_imx_unprepare_recovery; in i2c_imx_init_recovery_info()
1420 rinfo->recover_bus = i2c_generic_scl_recovery; in i2c_imx_init_recovery_info()
1421 i2c_imx->adapter.bus_recovery_info = rinfo; in i2c_imx_init_recovery_info()