Home
last modified time | relevance | path

Searched refs:bus_recovery_info (Results 1 – 16 of 16) sorted by relevance

/Linux-v5.4/drivers/i2c/
Di2c-core-base.c135 return gpiod_get_value_cansleep(adap->bus_recovery_info->scl_gpiod); in get_scl_gpio_value()
140 gpiod_set_value_cansleep(adap->bus_recovery_info->scl_gpiod, val); in set_scl_gpio_value()
145 return gpiod_get_value_cansleep(adap->bus_recovery_info->sda_gpiod); in get_sda_gpio_value()
150 gpiod_set_value_cansleep(adap->bus_recovery_info->sda_gpiod, val); in set_sda_gpio_value()
155 struct i2c_bus_recovery_info *bri = adap->bus_recovery_info; in i2c_generic_bus_free()
179 struct i2c_bus_recovery_info *bri = adap->bus_recovery_info; in i2c_generic_scl_recovery()
239 if (!adap->bus_recovery_info) in i2c_recover_bus()
243 return adap->bus_recovery_info->recover_bus(adap); in i2c_recover_bus()
249 struct i2c_bus_recovery_info *bri = adap->bus_recovery_info; in i2c_init_recovery()
287 adap->bus_recovery_info = NULL; in i2c_init_recovery()
/Linux-v5.4/drivers/i2c/busses/
Di2c-octeon-platdrv.c242 i2c->adap.bus_recovery_info = &octeon_i2c_recovery_info; in octeon_i2c_probe()
Di2c-thunderx-pcidrv.c208 i2c->adap.bus_recovery_info = &octeon_i2c_recovery_info; in thunder_i2c_probe_pci()
Di2c-davinci.c862 adap->bus_recovery_info = &davinci_i2c_scl_recovery_info; in davinci_i2c_probe()
865 adap->bus_recovery_info = rinfo; in davinci_i2c_probe()
Di2c-uniphier.c367 priv->adap.bus_recovery_info = &uniphier_i2c_bus_recovery_info; in uniphier_i2c_probe()
Di2c-uniphier-f.c572 priv->adap.bus_recovery_info = &uniphier_fi2c_bus_recovery_info; in uniphier_fi2c_probe()
Di2c-imx.c910 if (i2c_imx->adapter.bus_recovery_info) { in i2c_imx_xfer()
1040 i2c_imx->adapter.bus_recovery_info = rinfo; in i2c_imx_init_recovery_info()
Di2c-designware-master.c673 adap->bus_recovery_info = rinfo; in i2c_dw_init_recovery_info()
Di2c-fsi.c722 port->adapter.bus_recovery_info = &fsi_i2c_bus_recovery_info; in fsi_i2c_probe()
Di2c-st.c866 adap->bus_recovery_info = &st_i2c_recovery_info; in st_i2c_probe()
Di2c-axxia.c793 idev->adapter.bus_recovery_info = &axxia_i2c_recovery_info; in axxia_i2c_probe()
Di2c-rcar.c955 adap->bus_recovery_info = &rcar_i2c_bri; in rcar_i2c_probe()
Di2c-omap.c1501 adap->bus_recovery_info = &omap_i2c_bus_recovery_info; in omap_i2c_probe()
Di2c-tegra.c1631 i2c_dev->adapter.bus_recovery_info = &tegra_i2c_recovery_info; in tegra_i2c_probe()
/Linux-v5.4/Documentation/i2c/
Dgpio-fault-injection.rst38 core (see 'struct bus_recovery_info'). However, the bus recovery will not
/Linux-v5.4/include/linux/
Di2c.h710 struct i2c_bus_recovery_info *bus_recovery_info; member