Home
last modified time | relevance | path

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

/linux/drivers/i2c/
H A Di2c-core-base.c181 return gpiod_get_value_cansleep(adap->bus_recovery_info->scl_gpiod); in get_scl_gpio_value()
186 gpiod_set_value_cansleep(adap->bus_recovery_info->scl_gpiod, val); in set_scl_gpio_value()
191 return gpiod_get_value_cansleep(adap->bus_recovery_info->sda_gpiod); in get_sda_gpio_value()
196 gpiod_set_value_cansleep(adap->bus_recovery_info->sda_gpiod, val); in set_sda_gpio_value()
201 struct i2c_bus_recovery_info *bri = adap->bus_recovery_info; in i2c_generic_bus_free()
225 struct i2c_bus_recovery_info *bri = adap->bus_recovery_info; in i2c_generic_scl_recovery()
296 if (!adap->bus_recovery_info) in i2c_recover_bus()
300 return adap->bus_recovery_info->recover_bus(adap); in i2c_recover_bus()
306 struct i2c_bus_recovery_info *bri = adap->bus_recovery_info; in i2c_gpio_init_pinctrl_recovery()
353 struct i2c_bus_recovery_info *bri = adap->bus_recovery_info; in i2c_gpio_init_generic_recovery()
[all …]
/linux/drivers/i2c/busses/
H A Di2c-imx-lpi2c.c138 if (lpi2c_imx->adapter.bus_recovery_info) in lpi2c_imx_bus_busy()
197 if (lpi2c_imx->adapter.bus_recovery_info) in lpi2c_imx_stop()
332 if (lpi2c_imx->adapter.bus_recovery_info) in lpi2c_imx_txfifo_empty()
544 lpi2c_imx->adapter.bus_recovery_info = bri; in lpi2c_imx_init_recovery_info()
H A Di2c-thunderx-pcidrv.c222 i2c->adap.bus_recovery_info = &octeon_i2c_recovery_info; in thunder_i2c_probe_pci()
H A Di2c-fsi.c722 port->adapter.bus_recovery_info = &fsi_i2c_bus_recovery_info; in fsi_i2c_probe()
H A Di2c-imx.c1543 if (!atomic && i2c_imx->adapter.bus_recovery_info) { in i2c_imx_xfer_common()
1676 i2c_imx->adapter.bus_recovery_info = bri; in i2c_imx_init_recovery_info()
H A Di2c-mpc.c865 i2c->adap.bus_recovery_info = &fsl_i2c_recovery_info; in fsl_i2c_probe()
H A Di2c-designware-master.c990 adap->bus_recovery_info = rinfo; in i2c_dw_init_recovery_info()
H A Di2c-omap.c1493 adap->bus_recovery_info = &omap_i2c_bus_recovery_info; in omap_i2c_probe()
H A Di2c-rcar.c1144 adap->bus_recovery_info = &rcar_i2c_bri; in rcar_i2c_probe()
H A Di2c-pxa.c1405 i2c->adap.bus_recovery_info = bri; in i2c_pxa_init_recovery()
H A Di2c-tegra.c1829 i2c_dev->adapter.bus_recovery_info = &tegra_i2c_recovery_info; in tegra_i2c_probe()
H A Di2c-npcm7xx.c1789 _adap->bus_recovery_info = rinfo; in npcm_i2c_recovery_init()
/linux/Documentation/i2c/
H A Dgpio-fault-injection.rst38 core (see 'struct bus_recovery_info'). However, the bus recovery will not
/linux/include/linux/
H A Di2c.h757 struct i2c_bus_recovery_info *bus_recovery_info; member