Lines Matching refs:rinfo
963 struct i2c_bus_recovery_info *rinfo = &dev->rinfo; in i2c_dw_init_recovery_info() local
971 rinfo->scl_gpiod = gpio; in i2c_dw_init_recovery_info()
976 rinfo->sda_gpiod = gpio; in i2c_dw_init_recovery_info()
978 rinfo->pinctrl = devm_pinctrl_get(dev->dev); in i2c_dw_init_recovery_info()
979 if (IS_ERR(rinfo->pinctrl)) { in i2c_dw_init_recovery_info()
980 if (PTR_ERR(rinfo->pinctrl) == -EPROBE_DEFER) in i2c_dw_init_recovery_info()
981 return PTR_ERR(rinfo->pinctrl); in i2c_dw_init_recovery_info()
983 rinfo->pinctrl = NULL; in i2c_dw_init_recovery_info()
985 } else if (!rinfo->pinctrl) { in i2c_dw_init_recovery_info()
989 rinfo->recover_bus = i2c_generic_scl_recovery; in i2c_dw_init_recovery_info()
990 rinfo->prepare_recovery = i2c_dw_prepare_recovery; in i2c_dw_init_recovery_info()
991 rinfo->unprepare_recovery = i2c_dw_unprepare_recovery; in i2c_dw_init_recovery_info()
992 adap->bus_recovery_info = rinfo; in i2c_dw_init_recovery_info()
995 rinfo->sda_gpiod ? ",sda" : ""); in i2c_dw_init_recovery_info()