Lines Matching refs:lookup

106 	struct i2c_acpi_lookup *lookup = data;
107 struct i2c_board_info *info = lookup->info;
114 if (lookup->index != -1 && lookup->n++ != lookup->index)
117 status = acpi_get_handle(lookup->device_handle,
119 &lookup->adapter_handle);
124 lookup->speed = sb->connection_speed;
146 struct i2c_acpi_lookup *lookup)
148 struct i2c_board_info *info = lookup->info;
162 lookup->device_handle = acpi_device_handle(adev);
167 i2c_acpi_fill_info, lookup);
237 struct i2c_acpi_lookup lookup;
240 memset(&lookup, 0, sizeof(lookup));
241 lookup.info = info;
242 lookup.index = -1;
247 ret = i2c_acpi_do_lookup(adev, &lookup);
253 if (ACPI_HANDLE(&adapter->dev) != lookup.adapter_handle)
259 adapter_adev = acpi_fetch_acpi_dev(lookup.adapter_handle);
269 *adapter_handle = lookup.adapter_handle;
361 struct i2c_acpi_lookup *lookup = data;
364 if (!adev || i2c_acpi_do_lookup(adev, lookup))
367 if (lookup->search_handle != lookup->adapter_handle)
370 if (lookup->speed <= lookup->min_speed)
371 lookup->min_speed = lookup->speed;
374 lookup->force_speed = I2C_MAX_FAST_MODE_FREQ;
390 struct i2c_acpi_lookup lookup;
397 memset(&lookup, 0, sizeof(lookup));
398 lookup.search_handle = ACPI_HANDLE(dev);
399 lookup.min_speed = UINT_MAX;
400 lookup.info = &dummy;
401 lookup.index = -1;
406 &lookup, NULL);
413 if (lookup.force_speed) {
414 if (lookup.force_speed != lookup.min_speed)
416 lookup.min_speed, lookup.force_speed);
417 return lookup.force_speed;
418 } else if (lookup.min_speed != UINT_MAX) {
419 return lookup.min_speed;
511 struct i2c_acpi_lookup lookup;
521 memset(&lookup, 0, sizeof(lookup));
522 lookup.info = info;
523 lookup.device_handle = acpi_device_handle(adev);
524 lookup.index = index;
527 i2c_acpi_fill_info, &lookup);
536 adapter = i2c_acpi_find_adapter_by_handle(lookup.adapter_handle);