Lines Matching refs:swnode

364 static int gpio_sim_add_bank(struct fwnode_handle *swnode, struct device *dev)  in gpio_sim_add_bank()  argument
372 ret = fwnode_property_read_u32(swnode, "ngpios", &num_lines); in gpio_sim_add_bank()
379 ret = fwnode_property_read_string(swnode, "gpio-sim,label", &label); in gpio_sim_add_bank()
382 dev_name(dev), swnode); in gpio_sim_add_bank()
406 chip->irq_sim = devm_irq_domain_create_sim(dev, swnode, num_lines); in gpio_sim_add_bank()
426 gc->fwnode = swnode; in gpio_sim_add_bank()
452 struct fwnode_handle *swnode; in gpio_sim_probe() local
455 device_for_each_child_node(dev, swnode) { in gpio_sim_probe()
456 ret = gpio_sim_add_bank(swnode, dev); in gpio_sim_probe()
458 fwnode_handle_put(swnode); in gpio_sim_probe()
573 struct fwnode_handle *swnode; member
782 bank->swnode); in gpio_sim_add_hogs()
846 static void gpio_sim_remove_swnode_recursive(struct fwnode_handle *swnode) in gpio_sim_remove_swnode_recursive() argument
850 fwnode_for_each_child_node(swnode, child) in gpio_sim_remove_swnode_recursive()
853 fwnode_remove_software_node(swnode); in gpio_sim_remove_swnode_recursive()
876 struct fwnode_handle *swnode; in gpio_sim_device_activate_unlocked() local
894 swnode = fwnode_create_software_node(NULL, NULL); in gpio_sim_device_activate_unlocked()
895 if (IS_ERR(swnode)) in gpio_sim_device_activate_unlocked()
896 return PTR_ERR(swnode); in gpio_sim_device_activate_unlocked()
899 bank->swnode = gpio_sim_make_bank_swnode(bank, swnode); in gpio_sim_device_activate_unlocked()
900 if (IS_ERR(bank->swnode)) { in gpio_sim_device_activate_unlocked()
901 ret = PTR_ERR(bank->swnode); in gpio_sim_device_activate_unlocked()
902 gpio_sim_remove_swnode_recursive(swnode); in gpio_sim_device_activate_unlocked()
909 gpio_sim_remove_swnode_recursive(swnode); in gpio_sim_device_activate_unlocked()
914 pdevinfo.fwnode = swnode; in gpio_sim_device_activate_unlocked()
925 gpio_sim_remove_swnode_recursive(swnode); in gpio_sim_device_activate_unlocked()
936 gpio_sim_remove_swnode_recursive(swnode); in gpio_sim_device_activate_unlocked()
947 struct fwnode_handle *swnode; in gpio_sim_device_deactivate_unlocked() local
949 swnode = dev_fwnode(&dev->pdev->dev); in gpio_sim_device_deactivate_unlocked()
952 gpio_sim_remove_swnode_recursive(swnode); in gpio_sim_device_deactivate_unlocked()
989 struct fwnode_handle *swnode; member
1001 if (device_match_fwnode(dev, ctx->swnode)) in gpio_sim_emit_chip_name()
1012 struct gpio_sim_chip_name_ctx ctx = { bank->swnode, page }; in gpio_sim_bank_config_chip_name_show()