Lines Matching refs:nodes
22 static int rohm_pwrbutton_register_swnodes(const struct software_node *nodes) in rohm_pwrbutton_register_swnodes() argument
25 &nodes[GPIO_KEYS], &nodes[PWRON_KEY], NULL in rohm_pwrbutton_register_swnodes()
33 const struct software_node *nodes = data; in rohm_pwrbutton_unregister_swnodes() local
35 &nodes[GPIO_KEYS], &nodes[PWRON_KEY], NULL in rohm_pwrbutton_unregister_swnodes()
54 struct software_node *nodes; in rohm_register_pwrbutton() local
61 nodes = devm_kcalloc(dev, 2, sizeof(*nodes), GFP_KERNEL); in rohm_register_pwrbutton()
62 if (!nodes) in rohm_register_pwrbutton()
65 nodes[GPIO_KEYS].name = devm_kasprintf(dev, GFP_KERNEL, "%s-power-key", dev_name(dev)); in rohm_register_pwrbutton()
66 if (!nodes[GPIO_KEYS].name) in rohm_register_pwrbutton()
74 nodes[GPIO_KEYS].properties = parent_props; in rohm_register_pwrbutton()
88 nodes[PWRON_KEY].parent = &nodes[GPIO_KEYS]; in rohm_register_pwrbutton()
89 nodes[PWRON_KEY].properties = child_props; in rohm_register_pwrbutton()
91 ret = rohm_pwrbutton_register_swnodes(nodes); in rohm_register_pwrbutton()
95 ret = devm_add_action_or_reset(dev, rohm_pwrbutton_unregister_swnodes, nodes); in rohm_register_pwrbutton()
99 gpio_keys_cell.swnode = &nodes[GPIO_KEYS]; in rohm_register_pwrbutton()