Lines Matching full:lookup
106 struct i2c_acpi_lookup *lookup = data; in i2c_acpi_fill_info() local
107 struct i2c_board_info *info = lookup->info; in i2c_acpi_fill_info()
114 if (lookup->index != -1 && lookup->n++ != lookup->index) in i2c_acpi_fill_info()
117 status = acpi_get_handle(lookup->device_handle, in i2c_acpi_fill_info()
119 &lookup->adapter_handle); in i2c_acpi_fill_info()
124 lookup->speed = sb->connection_speed; in i2c_acpi_fill_info()
146 struct i2c_acpi_lookup *lookup) in i2c_acpi_do_lookup() argument
148 struct i2c_board_info *info = lookup->info; in i2c_acpi_do_lookup()
162 lookup->device_handle = acpi_device_handle(adev); in i2c_acpi_do_lookup()
167 i2c_acpi_fill_info, lookup); in i2c_acpi_do_lookup()
237 struct i2c_acpi_lookup lookup; in i2c_acpi_get_info() local
240 memset(&lookup, 0, sizeof(lookup)); in i2c_acpi_get_info()
241 lookup.info = info; in i2c_acpi_get_info()
242 lookup.index = -1; in i2c_acpi_get_info()
247 ret = i2c_acpi_do_lookup(adev, &lookup); in i2c_acpi_get_info()
253 if (!device_match_acpi_handle(&adapter->dev, lookup.adapter_handle)) in i2c_acpi_get_info()
259 adapter_adev = acpi_fetch_acpi_dev(lookup.adapter_handle); in i2c_acpi_get_info()
269 *adapter_handle = lookup.adapter_handle; in i2c_acpi_get_info()
381 struct i2c_acpi_lookup *lookup = data; in i2c_acpi_lookup_speed() local
384 if (!adev || i2c_acpi_do_lookup(adev, lookup)) in i2c_acpi_lookup_speed()
387 if (lookup->search_handle != lookup->adapter_handle) in i2c_acpi_lookup_speed()
390 if (lookup->speed <= lookup->min_speed) in i2c_acpi_lookup_speed()
391 lookup->min_speed = lookup->speed; in i2c_acpi_lookup_speed()
394 lookup->force_speed = I2C_MAX_FAST_MODE_FREQ; in i2c_acpi_lookup_speed()
397 lookup->force_speed = I2C_MAX_STANDARD_MODE_FREQ; in i2c_acpi_lookup_speed()
413 struct i2c_acpi_lookup lookup; in i2c_acpi_find_bus_speed() local
420 memset(&lookup, 0, sizeof(lookup)); in i2c_acpi_find_bus_speed()
421 lookup.search_handle = ACPI_HANDLE(dev); in i2c_acpi_find_bus_speed()
422 lookup.min_speed = UINT_MAX; in i2c_acpi_find_bus_speed()
423 lookup.info = &dummy; in i2c_acpi_find_bus_speed()
424 lookup.index = -1; in i2c_acpi_find_bus_speed()
429 &lookup, NULL); in i2c_acpi_find_bus_speed()
436 if (lookup.force_speed) { in i2c_acpi_find_bus_speed()
437 if (lookup.force_speed != lookup.min_speed) in i2c_acpi_find_bus_speed()
439 lookup.min_speed, lookup.force_speed); in i2c_acpi_find_bus_speed()
440 return lookup.force_speed; in i2c_acpi_find_bus_speed()
441 } else if (lookup.min_speed != UINT_MAX) { in i2c_acpi_find_bus_speed()
442 return lookup.min_speed; in i2c_acpi_find_bus_speed()
545 struct i2c_acpi_lookup lookup; in i2c_acpi_new_device_by_fwnode() local
555 memset(&lookup, 0, sizeof(lookup)); in i2c_acpi_new_device_by_fwnode()
556 lookup.info = info; in i2c_acpi_new_device_by_fwnode()
557 lookup.device_handle = acpi_device_handle(adev); in i2c_acpi_new_device_by_fwnode()
558 lookup.index = index; in i2c_acpi_new_device_by_fwnode()
561 i2c_acpi_fill_info, &lookup); in i2c_acpi_new_device_by_fwnode()
570 adapter = i2c_acpi_find_adapter_by_handle(lookup.adapter_handle); in i2c_acpi_new_device_by_fwnode()