Lines Matching refs:fwnode
35 pset->fwnode.type = FWNODE_PDATA; in device_add_property_set()
36 set_secondary_fwnode(dev, &pset->fwnode); in device_add_property_set()
40 static inline bool is_pset(struct fwnode_handle *fwnode) in is_pset() argument
42 return fwnode && fwnode->type == FWNODE_PDATA; in is_pset()
45 static inline struct property_set *to_pset(struct fwnode_handle *fwnode) in to_pset() argument
47 return is_pset(fwnode) ? in to_pset()
48 container_of(fwnode, struct property_set, fwnode) : NULL; in to_pset()
111 &dev->of_node->fwnode : dev->fwnode; in dev_fwnode()
132 bool fwnode_property_present(struct fwnode_handle *fwnode, const char *propname) in fwnode_property_present() argument
134 if (is_of_node(fwnode)) in fwnode_property_present()
135 return of_property_read_bool(to_of_node(fwnode), propname); in fwnode_property_present()
136 else if (is_acpi_node(fwnode)) in fwnode_property_present()
137 return !acpi_node_prop_get(fwnode, propname, NULL); in fwnode_property_present()
139 return !!pset_prop_get(to_pset(fwnode), propname); in fwnode_property_present()
351 int fwnode_property_read_u8_array(struct fwnode_handle *fwnode, in fwnode_property_read_u8_array() argument
354 return FWNODE_PROP_READ_ARRAY(fwnode, propname, u8, DEV_PROP_U8, in fwnode_property_read_u8_array()
377 int fwnode_property_read_u16_array(struct fwnode_handle *fwnode, in fwnode_property_read_u16_array() argument
380 return FWNODE_PROP_READ_ARRAY(fwnode, propname, u16, DEV_PROP_U16, in fwnode_property_read_u16_array()
403 int fwnode_property_read_u32_array(struct fwnode_handle *fwnode, in fwnode_property_read_u32_array() argument
406 return FWNODE_PROP_READ_ARRAY(fwnode, propname, u32, DEV_PROP_U32, in fwnode_property_read_u32_array()
429 int fwnode_property_read_u64_array(struct fwnode_handle *fwnode, in fwnode_property_read_u64_array() argument
432 return FWNODE_PROP_READ_ARRAY(fwnode, propname, u64, DEV_PROP_U64, in fwnode_property_read_u64_array()
455 int fwnode_property_read_string_array(struct fwnode_handle *fwnode, in fwnode_property_read_string_array() argument
459 if (is_of_node(fwnode)) in fwnode_property_read_string_array()
461 of_property_read_string_array(to_of_node(fwnode), in fwnode_property_read_string_array()
463 of_property_count_strings(to_of_node(fwnode), propname); in fwnode_property_read_string_array()
464 else if (is_acpi_node(fwnode)) in fwnode_property_read_string_array()
465 return acpi_node_prop_read(fwnode, propname, DEV_PROP_STRING, in fwnode_property_read_string_array()
467 else if (is_pset(fwnode)) in fwnode_property_read_string_array()
468 return pset_prop_read_array(to_pset(fwnode), propname, in fwnode_property_read_string_array()
489 int fwnode_property_read_string(struct fwnode_handle *fwnode, in fwnode_property_read_string() argument
492 if (is_of_node(fwnode)) in fwnode_property_read_string()
493 return of_property_read_string(to_of_node(fwnode), propname, val); in fwnode_property_read_string()
494 else if (is_acpi_node(fwnode)) in fwnode_property_read_string()
495 return acpi_node_prop_read(fwnode, propname, DEV_PROP_STRING, in fwnode_property_read_string()
498 return pset_prop_read_array(to_pset(fwnode), propname, in fwnode_property_read_string()
518 int fwnode_property_match_string(struct fwnode_handle *fwnode, in fwnode_property_match_string() argument
524 nval = fwnode_property_read_string_array(fwnode, propname, NULL, 0); in fwnode_property_match_string()
532 ret = fwnode_property_read_string_array(fwnode, propname, values, nval); in fwnode_property_match_string()
562 return &node->fwnode; in device_get_next_child_node()
578 void fwnode_handle_put(struct fwnode_handle *fwnode) in fwnode_handle_put() argument
580 if (is_of_node(fwnode)) in fwnode_handle_put()
581 of_node_put(to_of_node(fwnode)); in fwnode_handle_put()