Lines Matching refs:lookup
74 struct i2c_acpi_lookup *lookup = data;
75 struct i2c_board_info *info = lookup->info;
82 if (lookup->index != -1 && lookup->n++ != lookup->index)
85 status = acpi_get_handle(lookup->device_handle,
87 &lookup->adapter_handle);
92 lookup->speed = sb->connection_speed;
109 struct i2c_acpi_lookup *lookup)
111 struct i2c_board_info *info = lookup->info;
122 lookup->device_handle = acpi_device_handle(adev);
127 i2c_acpi_fill_info, lookup);
182 struct i2c_acpi_lookup lookup;
185 memset(&lookup, 0, sizeof(lookup));
186 lookup.info = info;
187 lookup.index = -1;
192 ret = i2c_acpi_do_lookup(adev, &lookup);
198 if (ACPI_HANDLE(&adapter->dev) != lookup.adapter_handle)
204 if (acpi_bus_get_device(lookup.adapter_handle, &adapter_adev))
213 *adapter_handle = lookup.adapter_handle;
305 struct i2c_acpi_lookup *lookup = data;
311 if (i2c_acpi_do_lookup(adev, lookup))
314 if (lookup->search_handle != lookup->adapter_handle)
317 if (lookup->speed <= lookup->min_speed)
318 lookup->min_speed = lookup->speed;
321 lookup->force_speed = I2C_MAX_FAST_MODE_FREQ;
337 struct i2c_acpi_lookup lookup;
344 memset(&lookup, 0, sizeof(lookup));
345 lookup.search_handle = ACPI_HANDLE(dev);
346 lookup.min_speed = UINT_MAX;
347 lookup.info = &dummy;
348 lookup.index = -1;
353 &lookup, NULL);
360 if (lookup.force_speed) {
361 if (lookup.force_speed != lookup.min_speed)
363 lookup.min_speed, lookup.force_speed);
364 return lookup.force_speed;
365 } else if (lookup.min_speed != UINT_MAX) {
366 return lookup.min_speed;
473 struct i2c_acpi_lookup lookup;
478 memset(&lookup, 0, sizeof(lookup));
479 lookup.info = info;
480 lookup.device_handle = acpi_device_handle(adev);
481 lookup.index = index;
484 i2c_acpi_fill_info, &lookup);
493 adapter = i2c_acpi_find_adapter_by_handle(lookup.adapter_handle);