Lines Matching refs:gpio_sim_device
470 struct gpio_sim_device { struct
509 struct gpio_sim_device *simdev = container_of(nb, in gpio_sim_bus_notifier_call() argument
510 struct gpio_sim_device, in gpio_sim_bus_notifier_call()
532 static struct gpio_sim_device *to_gpio_sim_device(struct config_item *item) in to_gpio_sim_device()
536 return container_of(group, struct gpio_sim_device, group); in to_gpio_sim_device()
555 struct gpio_sim_device *parent;
578 static struct gpio_sim_device *
606 static struct gpio_sim_device *
627 static struct gpio_sim_device *gpio_sim_hog_get_device(struct gpio_sim_hog *hog) in gpio_sim_hog_get_device()
634 static bool gpio_sim_device_is_live_unlocked(struct gpio_sim_device *dev) in gpio_sim_device_is_live_unlocked()
656 struct gpio_sim_device *dev = to_gpio_sim_device(item); in gpio_sim_device_config_dev_name_show()
676 struct gpio_sim_device *dev = to_gpio_sim_device(item); in gpio_sim_device_config_live_show()
726 static void gpio_sim_remove_hogs(struct gpio_sim_device *dev) in gpio_sim_remove_hogs()
744 static int gpio_sim_add_hogs(struct gpio_sim_device *dev) in gpio_sim_add_hogs()
858 static bool gpio_sim_bank_labels_non_unique(struct gpio_sim_device *dev) in gpio_sim_bank_labels_non_unique()
875 static int gpio_sim_device_activate_unlocked(struct gpio_sim_device *dev) in gpio_sim_device_activate_unlocked()
947 static void gpio_sim_device_deactivate_unlocked(struct gpio_sim_device *dev) in gpio_sim_device_deactivate_unlocked()
962 struct gpio_sim_device *dev = to_gpio_sim_device(item); in gpio_sim_device_config_live_store()
1016 struct gpio_sim_device *dev = gpio_sim_bank_get_device(bank); in gpio_sim_bank_config_chip_name_show()
1037 struct gpio_sim_device *dev = gpio_sim_bank_get_device(bank); in gpio_sim_bank_config_label_show()
1051 struct gpio_sim_device *dev = gpio_sim_bank_get_device(bank); in gpio_sim_bank_config_label_store()
1080 struct gpio_sim_device *dev = gpio_sim_bank_get_device(bank); in gpio_sim_bank_config_num_lines_show()
1095 struct gpio_sim_device *dev = gpio_sim_bank_get_device(bank); in gpio_sim_bank_config_num_lines_store()
1132 struct gpio_sim_device *dev = gpio_sim_line_get_device(line); in gpio_sim_line_config_name_show()
1146 struct gpio_sim_device *dev = gpio_sim_line_get_device(line); in gpio_sim_line_config_name_store()
1181 struct gpio_sim_device *dev = gpio_sim_hog_get_device(hog); in gpio_sim_hog_config_name_show()
1195 struct gpio_sim_device *dev = gpio_sim_hog_get_device(hog); in gpio_sim_hog_config_name_store()
1225 struct gpio_sim_device *dev = gpio_sim_hog_get_device(hog); in gpio_sim_hog_config_direction_show()
1257 struct gpio_sim_device *dev = gpio_sim_hog_get_device(hog); in gpio_sim_hog_config_direction_store()
1309 struct gpio_sim_device *dev = gpio_sim_hog_get_device(hog); in gpio_sim_hog_config_item_release()
1333 struct gpio_sim_device *dev = gpio_sim_line_get_device(line); in gpio_sim_line_config_make_hog_item()
1363 struct gpio_sim_device *dev = gpio_sim_line_get_device(line); in gpio_sim_line_config_group_release()
1393 struct gpio_sim_device *dev = gpio_sim_bank_get_device(bank); in gpio_sim_bank_config_make_line_group()
1430 struct gpio_sim_device *dev = gpio_sim_bank_get_device(bank); in gpio_sim_bank_config_group_release()
1459 struct gpio_sim_device *dev = to_gpio_sim_device(&group->cg_item); in gpio_sim_device_config_make_bank_group()
1489 struct gpio_sim_device *dev = to_gpio_sim_device(item); in gpio_sim_device_config_group_release()
1519 struct gpio_sim_device *dev; in gpio_sim_config_make_device_group()