Lines Matching refs:fwnode
32 pset->fwnode.type = FWNODE_PDATA; in device_add_property_set()
33 set_secondary_fwnode(dev, &pset->fwnode); in device_add_property_set()
37 static inline bool is_pset(struct fwnode_handle *fwnode) in is_pset() argument
39 return fwnode && fwnode->type == FWNODE_PDATA; in is_pset()
42 static inline struct property_set *to_pset(struct fwnode_handle *fwnode) in to_pset() argument
44 return is_pset(fwnode) ? in to_pset()
45 container_of(fwnode, struct property_set, fwnode) : NULL; in to_pset()
108 &dev->of_node->fwnode : dev->fwnode; in dev_fwnode()
129 bool fwnode_property_present(struct fwnode_handle *fwnode, const char *propname) in fwnode_property_present() argument
131 if (is_of_node(fwnode)) in fwnode_property_present()
132 return of_property_read_bool(of_node(fwnode), propname); in fwnode_property_present()
133 else if (is_acpi_node(fwnode)) in fwnode_property_present()
134 return !acpi_dev_prop_get(acpi_node(fwnode), propname, NULL); in fwnode_property_present()
136 return !!pset_prop_get(to_pset(fwnode), propname); in fwnode_property_present()
318 int fwnode_property_read_u8_array(struct fwnode_handle *fwnode, in fwnode_property_read_u8_array() argument
321 return FWNODE_PROP_READ_ARRAY(fwnode, propname, u8, DEV_PROP_U8, in fwnode_property_read_u8_array()
344 int fwnode_property_read_u16_array(struct fwnode_handle *fwnode, in fwnode_property_read_u16_array() argument
347 return FWNODE_PROP_READ_ARRAY(fwnode, propname, u16, DEV_PROP_U16, in fwnode_property_read_u16_array()
370 int fwnode_property_read_u32_array(struct fwnode_handle *fwnode, in fwnode_property_read_u32_array() argument
373 return FWNODE_PROP_READ_ARRAY(fwnode, propname, u32, DEV_PROP_U32, in fwnode_property_read_u32_array()
396 int fwnode_property_read_u64_array(struct fwnode_handle *fwnode, in fwnode_property_read_u64_array() argument
399 return FWNODE_PROP_READ_ARRAY(fwnode, propname, u64, DEV_PROP_U64, in fwnode_property_read_u64_array()
422 int fwnode_property_read_string_array(struct fwnode_handle *fwnode, in fwnode_property_read_string_array() argument
426 if (is_of_node(fwnode)) in fwnode_property_read_string_array()
428 of_property_read_string_array(of_node(fwnode), propname, in fwnode_property_read_string_array()
430 of_property_count_strings(of_node(fwnode), propname); in fwnode_property_read_string_array()
431 else if (is_acpi_node(fwnode)) in fwnode_property_read_string_array()
432 return acpi_dev_prop_read(acpi_node(fwnode), propname, in fwnode_property_read_string_array()
435 return pset_prop_read_array(to_pset(fwnode), propname, in fwnode_property_read_string_array()
455 int fwnode_property_read_string(struct fwnode_handle *fwnode, in fwnode_property_read_string() argument
458 if (is_of_node(fwnode)) in fwnode_property_read_string()
459 return of_property_read_string(of_node(fwnode), propname, val); in fwnode_property_read_string()
460 else if (is_acpi_node(fwnode)) in fwnode_property_read_string()
461 return acpi_dev_prop_read(acpi_node(fwnode), propname, in fwnode_property_read_string()
481 return &node->fwnode; in device_get_next_child_node()
501 void fwnode_handle_put(struct fwnode_handle *fwnode) in fwnode_handle_put() argument
503 if (is_of_node(fwnode)) in fwnode_handle_put()
504 of_node_put(of_node(fwnode)); in fwnode_handle_put()