Example #1
0
static void
i2c_dp_aux_release_bus(void *cookie, int flags)
{
	struct i2c_algo_dp_aux_data *algo_data = cookie;

	i2c_dp_aux_reset_bus(algo_data->adapter);
}
static int
i2c_dp_aux_prepare_bus(struct i2c_adapter *adapter)
{
	adapter->algo = &i2c_dp_aux_algo;
	adapter->retries = 3;
	i2c_dp_aux_reset_bus(adapter);
	return 0;
}
Example #3
0
static int
i2c_dp_aux_prepare_bus(struct i2c_controller *adapter)
{
#ifdef notyet
	adapter->algo = &i2c_dp_aux_algo;
	adapter->retries = 3;
#endif
	/* cookie set in driver */
	adapter->ic_acquire_bus = i2c_dp_aux_acquire_bus;
	adapter->ic_release_bus = i2c_dp_aux_release_bus;
	adapter->ic_exec = i2c_algo_dp_aux_exec;
	i2c_dp_aux_reset_bus(adapter);
	return 0;
}