Lines Matching full:lookup
51 struct i2c_acpi_lookup *lookup = data; in i2c_acpi_fill_info() local
52 struct i2c_board_info *info = lookup->info; in i2c_acpi_fill_info()
63 if (lookup->index != -1 && lookup->n++ != lookup->index) in i2c_acpi_fill_info()
66 status = acpi_get_handle(lookup->device_handle, in i2c_acpi_fill_info()
68 &lookup->adapter_handle); in i2c_acpi_fill_info()
73 lookup->speed = sb->connection_speed; in i2c_acpi_fill_info()
90 struct i2c_acpi_lookup *lookup) in i2c_acpi_do_lookup() argument
92 struct i2c_board_info *info = lookup->info; in i2c_acpi_do_lookup()
104 lookup->device_handle = acpi_device_handle(adev); in i2c_acpi_do_lookup()
109 i2c_acpi_fill_info, lookup); in i2c_acpi_do_lookup()
125 struct i2c_acpi_lookup lookup; in i2c_acpi_get_info() local
128 memset(&lookup, 0, sizeof(lookup)); in i2c_acpi_get_info()
129 lookup.info = info; in i2c_acpi_get_info()
130 lookup.index = -1; in i2c_acpi_get_info()
132 ret = i2c_acpi_do_lookup(adev, &lookup); in i2c_acpi_get_info()
138 if (ACPI_HANDLE(&adapter->dev) != lookup.adapter_handle) in i2c_acpi_get_info()
144 if (acpi_bus_get_device(lookup.adapter_handle, &adapter_adev)) in i2c_acpi_get_info()
153 *adapter_handle = lookup.adapter_handle; in i2c_acpi_get_info()
270 struct i2c_acpi_lookup *lookup = data; in i2c_acpi_lookup_speed() local
276 if (i2c_acpi_do_lookup(adev, lookup)) in i2c_acpi_lookup_speed()
279 if (lookup->search_handle != lookup->adapter_handle) in i2c_acpi_lookup_speed()
282 if (lookup->speed <= lookup->min_speed) in i2c_acpi_lookup_speed()
283 lookup->min_speed = lookup->speed; in i2c_acpi_lookup_speed()
286 lookup->force_speed = 400000; in i2c_acpi_lookup_speed()
302 struct i2c_acpi_lookup lookup; in i2c_acpi_find_bus_speed() local
309 memset(&lookup, 0, sizeof(lookup)); in i2c_acpi_find_bus_speed()
310 lookup.search_handle = ACPI_HANDLE(dev); in i2c_acpi_find_bus_speed()
311 lookup.min_speed = UINT_MAX; in i2c_acpi_find_bus_speed()
312 lookup.info = &dummy; in i2c_acpi_find_bus_speed()
313 lookup.index = -1; in i2c_acpi_find_bus_speed()
318 &lookup, NULL); in i2c_acpi_find_bus_speed()
325 if (lookup.force_speed) { in i2c_acpi_find_bus_speed()
326 if (lookup.force_speed != lookup.min_speed) in i2c_acpi_find_bus_speed()
328 lookup.min_speed, lookup.force_speed); in i2c_acpi_find_bus_speed()
329 return lookup.force_speed; in i2c_acpi_find_bus_speed()
330 } else if (lookup.min_speed != UINT_MAX) { in i2c_acpi_find_bus_speed()
331 return lookup.min_speed; in i2c_acpi_find_bus_speed()
438 struct i2c_acpi_lookup lookup; in i2c_acpi_new_device() local
448 memset(&lookup, 0, sizeof(lookup)); in i2c_acpi_new_device()
449 lookup.info = info; in i2c_acpi_new_device()
450 lookup.device_handle = acpi_device_handle(adev); in i2c_acpi_new_device()
451 lookup.index = index; in i2c_acpi_new_device()
454 i2c_acpi_fill_info, &lookup); in i2c_acpi_new_device()
460 adapter = i2c_acpi_find_adapter_by_handle(lookup.adapter_handle); in i2c_acpi_new_device()