Lines Matching refs:recovery
267 struct i2c_bus_recovery_info recovery;
1301 * we transition to recovery; this avoids glitching the bus.
1303 gpiod_set_value(i2c->recovery.scl_gpiod, ibmr & IBMR_SCLS);
1304 gpiod_set_value(i2c->recovery.sda_gpiod, ibmr & IBMR_SDAS);
1321 "recovery: resetting controller, ISR=0x%08x\n", isr);
1327 dev_dbg(&i2c->adap.dev, "recovery: IBMR 0x%08x ISR 0x%08x\n",
1335 struct i2c_bus_recovery_info *bri = &i2c->recovery;
1340 * Bus recovery can only be performed when we are the master, which
1342 * not configure bus recovery.
1358 i2c->pinctrl_recovery = pinctrl_lookup_state(i2c->pinctrl, "recovery");
1361 dev_info(dev, "missing pinmux recovery information: %ld %ld\n",
1375 dev_info(dev, "missing scl gpio recovery information: %pe\n",
1396 dev_info(dev, "missing sda gpio recovery information: %pe\n",