Lines Matching defs:i2c_bus_recovery_info
640 struct i2c_bus_recovery_info { struct
641 int (*recover_bus)(struct i2c_adapter *adap);
643 int (*get_scl)(struct i2c_adapter *adap);
644 void (*set_scl)(struct i2c_adapter *adap, int val);
645 int (*get_sda)(struct i2c_adapter *adap);
646 void (*set_sda)(struct i2c_adapter *adap, int val);
647 int (*get_bus_free)(struct i2c_adapter *adap);
649 void (*prepare_recovery)(struct i2c_adapter *adap);
650 void (*unprepare_recovery)(struct i2c_adapter *adap);
653 struct gpio_desc *scl_gpiod;
654 struct gpio_desc *sda_gpiod;
655 struct pinctrl *pinctrl;
656 struct pinctrl_state *pins_default;
657 struct pinctrl_state *pins_gpio;