Lines Matching refs:lookup
1371 struct gpio_virtuser_lookup *lookup; in gpio_virtuser_get_lookup_count() local
1376 list_for_each_entry(lookup, &dev->lookup_list, siblings) in gpio_virtuser_get_lookup_count()
1377 count += list_count_nodes(&lookup->entry_list); in gpio_virtuser_get_lookup_count()
1387 struct gpio_virtuser_lookup *lookup; in gpio_virtuser_make_lookup_table() local
1401 list_for_each_entry(lookup, &dev->lookup_list, siblings) { in gpio_virtuser_make_lookup_table()
1403 list_for_each_entry(entry, &lookup->entry_list, siblings) { in gpio_virtuser_make_lookup_table()
1407 lookup->con_id, idx++, entry->flags); in gpio_virtuser_make_lookup_table()
1430 struct gpio_virtuser_lookup *lookup; in gpio_virtuser_make_device_swnode() local
1442 list_for_each_entry(lookup, &dev->lookup_list, siblings) in gpio_virtuser_make_device_swnode()
1443 ids[i++] = lookup->con_id; in gpio_virtuser_make_device_swnode()
1508 struct gpio_virtuser_lookup *lookup; in gpio_virtuser_device_lockup_configfs() local
1515 list_for_each_entry(lookup, &dev->lookup_list, siblings) { in gpio_virtuser_device_lockup_configfs()
1516 list_for_each_entry(entry, &lookup->entry_list, siblings) { in gpio_virtuser_device_lockup_configfs()
1600 struct gpio_virtuser_lookup *lookup = in gpio_virtuser_make_lookup_entry_group() local
1602 struct gpio_virtuser_device *dev = lookup->parent; in gpio_virtuser_make_lookup_entry_group()
1617 entry->parent = lookup; in gpio_virtuser_make_lookup_entry_group()
1618 list_add_tail(&entry->siblings, &lookup->entry_list); in gpio_virtuser_make_lookup_entry_group()
1625 struct gpio_virtuser_lookup *lookup = to_gpio_virtuser_lookup(item); in gpio_virtuser_lookup_config_group_release() local
1626 struct gpio_virtuser_device *dev = lookup->parent; in gpio_virtuser_lookup_config_group_release()
1630 list_del(&lookup->siblings); in gpio_virtuser_lookup_config_group_release()
1632 kfree(lookup->con_id); in gpio_virtuser_lookup_config_group_release()
1633 kfree(lookup); in gpio_virtuser_lookup_config_group_release()
1665 struct gpio_virtuser_lookup *lookup __free(kfree) = in gpio_virtuser_make_lookup_group()
1666 kzalloc(sizeof(*lookup), GFP_KERNEL); in gpio_virtuser_make_lookup_group()
1667 if (!lookup) in gpio_virtuser_make_lookup_group()
1670 lookup->con_id = kstrdup(name, GFP_KERNEL); in gpio_virtuser_make_lookup_group()
1671 if (!lookup->con_id) in gpio_virtuser_make_lookup_group()
1674 config_group_init_type_name(&lookup->group, name, in gpio_virtuser_make_lookup_group()
1676 INIT_LIST_HEAD(&lookup->entry_list); in gpio_virtuser_make_lookup_group()
1677 lookup->parent = dev; in gpio_virtuser_make_lookup_group()
1678 list_add_tail(&lookup->siblings, &dev->lookup_list); in gpio_virtuser_make_lookup_group()
1680 return &no_free_ptr(lookup)->group; in gpio_virtuser_make_lookup_group()