Lines Matching refs:swnode
421 static int gpio_sim_add_bank(struct fwnode_handle *swnode, struct device *dev) in gpio_sim_add_bank() argument
429 ret = fwnode_property_read_u32(swnode, "ngpios", &num_lines); in gpio_sim_add_bank()
436 ret = fwnode_property_read_string(swnode, "gpio-sim,label", &label); in gpio_sim_add_bank()
439 dev_name(dev), swnode); in gpio_sim_add_bank()
467 chip->irq_sim = devm_irq_domain_create_sim_full(dev, swnode, num_lines, in gpio_sim_add_bank()
487 gc->fwnode = swnode; in gpio_sim_add_bank()
506 chip->dev = device_find_child(dev, swnode, device_match_fwnode); in gpio_sim_add_bank()
525 device_for_each_child_node_scoped(dev, swnode) { in gpio_sim_probe()
526 ret = gpio_sim_add_bank(swnode, dev); in gpio_sim_probe()
601 struct fwnode_handle *swnode; member
843 bank->swnode); in gpio_sim_add_hogs()
921 static void gpio_sim_remove_swnode_recursive(struct fwnode_handle *swnode) in gpio_sim_remove_swnode_recursive() argument
925 fwnode_for_each_child_node(swnode, child) in gpio_sim_remove_swnode_recursive()
928 fwnode_remove_software_node(swnode); in gpio_sim_remove_swnode_recursive()
951 struct fwnode_handle *swnode; in gpio_sim_device_activate() local
970 swnode = fwnode_create_software_node(NULL, NULL); in gpio_sim_device_activate()
971 if (IS_ERR(swnode)) in gpio_sim_device_activate()
972 return PTR_ERR(swnode); in gpio_sim_device_activate()
975 bank->swnode = gpio_sim_make_bank_swnode(bank, swnode); in gpio_sim_device_activate()
976 if (IS_ERR(bank->swnode)) { in gpio_sim_device_activate()
977 ret = PTR_ERR(bank->swnode); in gpio_sim_device_activate()
978 gpio_sim_remove_swnode_recursive(swnode); in gpio_sim_device_activate()
985 gpio_sim_remove_swnode_recursive(swnode); in gpio_sim_device_activate()
990 pdevinfo.fwnode = swnode; in gpio_sim_device_activate()
996 gpio_sim_remove_swnode_recursive(swnode); in gpio_sim_device_activate()
1005 struct fwnode_handle *swnode; in gpio_sim_device_deactivate() local
1009 swnode = dev_fwnode(&dev->probe_data.pdev->dev); in gpio_sim_device_deactivate()
1012 gpio_sim_remove_swnode_recursive(swnode); in gpio_sim_device_deactivate()
1085 struct fwnode_handle *swnode; member
1097 if (device_match_fwnode(dev, ctx->swnode)) in gpio_sim_emit_chip_name()
1108 struct gpio_sim_chip_name_ctx ctx = { bank->swnode, page }; in gpio_sim_bank_config_chip_name_show()