Lines Matching refs:gpio_sim_device
480 struct gpio_sim_device { struct
519 struct gpio_sim_device *simdev = container_of(nb, in gpio_sim_bus_notifier_call() argument
520 struct gpio_sim_device, in gpio_sim_bus_notifier_call()
542 static struct gpio_sim_device *to_gpio_sim_device(struct config_item *item) in to_gpio_sim_device()
546 return container_of(group, struct gpio_sim_device, group); in to_gpio_sim_device()
565 struct gpio_sim_device *parent;
588 static struct gpio_sim_device *
616 static struct gpio_sim_device *
637 static struct gpio_sim_device *gpio_sim_hog_get_device(struct gpio_sim_hog *hog) in gpio_sim_hog_get_device()
644 static bool gpio_sim_device_is_live_unlocked(struct gpio_sim_device *dev) in gpio_sim_device_is_live_unlocked()
663 struct gpio_sim_device *dev = to_gpio_sim_device(item); in gpio_sim_device_config_dev_name_show()
680 struct gpio_sim_device *dev = to_gpio_sim_device(item); in gpio_sim_device_config_live_show()
717 static void gpio_sim_remove_hogs(struct gpio_sim_device *dev) in gpio_sim_remove_hogs()
735 static int gpio_sim_add_hogs(struct gpio_sim_device *dev) in gpio_sim_add_hogs()
856 static bool gpio_sim_bank_labels_non_unique(struct gpio_sim_device *dev) in gpio_sim_bank_labels_non_unique()
873 static int gpio_sim_device_activate_unlocked(struct gpio_sim_device *dev) in gpio_sim_device_activate_unlocked()
945 static void gpio_sim_device_deactivate_unlocked(struct gpio_sim_device *dev) in gpio_sim_device_deactivate_unlocked()
960 struct gpio_sim_device *dev = to_gpio_sim_device(item); in gpio_sim_device_config_live_store()
1011 struct gpio_sim_device *dev = gpio_sim_bank_get_device(bank); in gpio_sim_bank_config_chip_name_show()
1029 struct gpio_sim_device *dev = gpio_sim_bank_get_device(bank); in gpio_sim_bank_config_label_show()
1040 struct gpio_sim_device *dev = gpio_sim_bank_get_device(bank); in gpio_sim_bank_config_label_store()
1064 struct gpio_sim_device *dev = gpio_sim_bank_get_device(bank); in gpio_sim_bank_config_num_lines_show()
1076 struct gpio_sim_device *dev = gpio_sim_bank_get_device(bank); in gpio_sim_bank_config_num_lines_store()
1110 struct gpio_sim_device *dev = gpio_sim_line_get_device(line); in gpio_sim_line_config_name_show()
1121 struct gpio_sim_device *dev = gpio_sim_line_get_device(line); in gpio_sim_line_config_name_store()
1150 struct gpio_sim_device *dev = gpio_sim_hog_get_device(hog); in gpio_sim_hog_config_name_show()
1161 struct gpio_sim_device *dev = gpio_sim_hog_get_device(hog); in gpio_sim_hog_config_name_store()
1185 struct gpio_sim_device *dev = gpio_sim_hog_get_device(hog); in gpio_sim_hog_config_direction_show()
1216 struct gpio_sim_device *dev = gpio_sim_hog_get_device(hog); in gpio_sim_hog_config_direction_store()
1250 struct gpio_sim_device *dev = gpio_sim_hog_get_device(hog); in gpio_sim_hog_config_item_release()
1273 struct gpio_sim_device *dev = gpio_sim_line_get_device(line); in gpio_sim_line_config_make_hog_item()
1299 struct gpio_sim_device *dev = gpio_sim_line_get_device(line); in gpio_sim_line_config_group_release()
1328 struct gpio_sim_device *dev = gpio_sim_bank_get_device(bank); in gpio_sim_bank_config_make_line_group()
1359 struct gpio_sim_device *dev = gpio_sim_bank_get_device(bank); in gpio_sim_bank_config_group_release()
1387 struct gpio_sim_device *dev = to_gpio_sim_device(&group->cg_item); in gpio_sim_device_config_make_bank_group()
1411 struct gpio_sim_device *dev = to_gpio_sim_device(item); in gpio_sim_device_config_group_release()
1441 struct gpio_sim_device *dev __free(kfree) = NULL; in gpio_sim_config_make_device_group()