Lines Matching refs:child
149 struct fwnode_handle *child; in gpio_keys_polled_get_devtree_pdata() local
167 device_for_each_child_node(dev, child) { in gpio_keys_polled_get_devtree_pdata()
170 desc = devm_get_gpiod_from_child(dev, NULL, child); in gpio_keys_polled_get_devtree_pdata()
177 fwnode_handle_put(child); in gpio_keys_polled_get_devtree_pdata()
184 if (fwnode_property_read_u32(child, "linux,code", &button->code)) { in gpio_keys_polled_get_devtree_pdata()
187 fwnode_handle_put(child); in gpio_keys_polled_get_devtree_pdata()
191 fwnode_property_read_string(child, "label", &button->desc); in gpio_keys_polled_get_devtree_pdata()
193 if (fwnode_property_read_u32(child, "linux,input-type", in gpio_keys_polled_get_devtree_pdata()
197 if (fwnode_property_read_u32(child, "linux,input-value", in gpio_keys_polled_get_devtree_pdata()
202 fwnode_property_read_bool(child, "wakeup-source") || in gpio_keys_polled_get_devtree_pdata()
204 fwnode_property_read_bool(child, "gpio-key,wakeup"); in gpio_keys_polled_get_devtree_pdata()
206 if (fwnode_property_read_u32(child, "debounce-interval", in gpio_keys_polled_get_devtree_pdata()