Lines Matching refs:swnode

363 static int gpio_sim_add_bank(struct fwnode_handle *swnode, struct device *dev)  in gpio_sim_add_bank()  argument
371 ret = fwnode_property_read_u32(swnode, "ngpios", &num_lines); in gpio_sim_add_bank()
378 ret = fwnode_property_read_string(swnode, "gpio-sim,label", &label); in gpio_sim_add_bank()
381 dev_name(dev), swnode); in gpio_sim_add_bank()
421 gc->fwnode = swnode; in gpio_sim_add_bank()
446 struct fwnode_handle *swnode; in gpio_sim_probe() local
449 device_for_each_child_node(dev, swnode) { in gpio_sim_probe()
450 ret = gpio_sim_add_bank(swnode, dev); in gpio_sim_probe()
452 fwnode_handle_put(swnode); in gpio_sim_probe()
567 struct fwnode_handle *swnode; member
789 bank->swnode); in gpio_sim_add_hogs()
826 struct fwnode_handle *swnode; in gpio_sim_make_bank_swnode() local
846 swnode = fwnode_create_software_node(properties, parent); in gpio_sim_make_bank_swnode()
848 return swnode; in gpio_sim_make_bank_swnode()
851 static void gpio_sim_remove_swnode_recursive(struct fwnode_handle *swnode) in gpio_sim_remove_swnode_recursive() argument
855 fwnode_for_each_child_node(swnode, child) in gpio_sim_remove_swnode_recursive()
858 fwnode_remove_software_node(swnode); in gpio_sim_remove_swnode_recursive()
881 struct fwnode_handle *swnode; in gpio_sim_device_activate_unlocked() local
899 swnode = fwnode_create_software_node(NULL, NULL); in gpio_sim_device_activate_unlocked()
900 if (IS_ERR(swnode)) in gpio_sim_device_activate_unlocked()
901 return PTR_ERR(swnode); in gpio_sim_device_activate_unlocked()
904 bank->swnode = gpio_sim_make_bank_swnode(bank, swnode); in gpio_sim_device_activate_unlocked()
905 if (IS_ERR(bank->swnode)) { in gpio_sim_device_activate_unlocked()
906 ret = PTR_ERR(bank->swnode); in gpio_sim_device_activate_unlocked()
907 gpio_sim_remove_swnode_recursive(swnode); in gpio_sim_device_activate_unlocked()
914 gpio_sim_remove_swnode_recursive(swnode); in gpio_sim_device_activate_unlocked()
919 pdevinfo.fwnode = swnode; in gpio_sim_device_activate_unlocked()
930 gpio_sim_remove_swnode_recursive(swnode); in gpio_sim_device_activate_unlocked()
941 gpio_sim_remove_swnode_recursive(swnode); in gpio_sim_device_activate_unlocked()
952 struct fwnode_handle *swnode; in gpio_sim_device_deactivate_unlocked() local
954 swnode = dev_fwnode(&dev->pdev->dev); in gpio_sim_device_deactivate_unlocked()
956 gpio_sim_remove_swnode_recursive(swnode); in gpio_sim_device_deactivate_unlocked()
997 struct fwnode_handle *swnode; member
1009 if (device_match_fwnode(dev, ctx->swnode)) in gpio_sim_emit_chip_name()
1020 struct gpio_sim_chip_name_ctx ctx = { bank->swnode, page }; in gpio_sim_bank_config_chip_name_show()