Lines Matching refs:algo
34 struct i2c_algorithm algo; member
127 return parent->algo->functionality(parent); in i2c_mux_functionality()
294 if (parent->algo->master_xfer) { in i2c_mux_add_adapter()
296 priv->algo.master_xfer = i2c_mux_master_xfer; in i2c_mux_add_adapter()
298 priv->algo.master_xfer = __i2c_mux_master_xfer; in i2c_mux_add_adapter()
300 if (parent->algo->master_xfer_atomic) in i2c_mux_add_adapter()
301 priv->algo.master_xfer_atomic = priv->algo.master_xfer; in i2c_mux_add_adapter()
303 if (parent->algo->smbus_xfer) { in i2c_mux_add_adapter()
305 priv->algo.smbus_xfer = i2c_mux_smbus_xfer; in i2c_mux_add_adapter()
307 priv->algo.smbus_xfer = __i2c_mux_smbus_xfer; in i2c_mux_add_adapter()
309 if (parent->algo->smbus_xfer_atomic) in i2c_mux_add_adapter()
310 priv->algo.smbus_xfer_atomic = priv->algo.smbus_xfer; in i2c_mux_add_adapter()
312 priv->algo.functionality = i2c_mux_functionality; in i2c_mux_add_adapter()
318 priv->adap.algo = &priv->algo; in i2c_mux_add_adapter()