Lines Matching refs:bri
1335 struct i2c_bus_recovery_info *bri = &i2c->recovery; in i2c_pxa_init_recovery() local
1371 bri->scl_gpiod = devm_gpiod_get(dev, "scl", GPIOD_OUT_HIGH_OPEN_DRAIN); in i2c_pxa_init_recovery()
1372 if (bri->scl_gpiod == ERR_PTR(-EPROBE_DEFER)) in i2c_pxa_init_recovery()
1374 if (IS_ERR(bri->scl_gpiod)) { in i2c_pxa_init_recovery()
1376 bri->scl_gpiod); in i2c_pxa_init_recovery()
1384 gpiod_direction_output(bri->scl_gpiod, 0); in i2c_pxa_init_recovery()
1386 bri->sda_gpiod = devm_gpiod_get(dev, "sda", GPIOD_OUT_HIGH_OPEN_DRAIN); in i2c_pxa_init_recovery()
1390 gpiod_direction_output(bri->scl_gpiod, 1); in i2c_pxa_init_recovery()
1392 if (bri->sda_gpiod == ERR_PTR(-EPROBE_DEFER)) in i2c_pxa_init_recovery()
1395 if (IS_ERR(bri->sda_gpiod)) { in i2c_pxa_init_recovery()
1397 bri->sda_gpiod); in i2c_pxa_init_recovery()
1401 bri->prepare_recovery = i2c_pxa_prepare_recovery; in i2c_pxa_init_recovery()
1402 bri->unprepare_recovery = i2c_pxa_unprepare_recovery; in i2c_pxa_init_recovery()
1403 bri->recover_bus = i2c_generic_scl_recovery; in i2c_pxa_init_recovery()
1405 i2c->adap.bus_recovery_info = bri; in i2c_pxa_init_recovery()