Lines Matching refs:fwnode

74 static int cti_plat_get_cpu_at_node(struct fwnode_handle *fwnode)
76 if (is_of_node(fwnode))
77 return of_cti_get_cpu_at_node(to_of_node(fwnode));
81 const char *cti_plat_get_node_name(struct fwnode_handle *fwnode)
83 if (is_of_node(fwnode))
84 return of_node_full_name(to_of_node(fwnode));
89 * Extract a name from the fwnode.
94 cti_plat_get_csdev_or_node_name(struct fwnode_handle *fwnode,
98 *csdev = coresight_find_csdev_by_fwnode(fwnode);
102 name = cti_plat_get_node_name(fwnode);
106 static bool cti_plat_node_name_eq(struct fwnode_handle *fwnode,
109 if (is_of_node(fwnode))
110 return of_node_name_eq(to_of_node(fwnode), name);
224 struct fwnode_handle *fwnode = dev_fwnode(dev);
226 if (is_of_node(fwnode))
227 return of_device_is_compatible(to_of_node(fwnode),
232 static int cti_plat_count_sig_elements(const struct fwnode_handle *fwnode,
235 int nr_elem = fwnode_property_count_u32(fwnode, name);
241 const struct fwnode_handle *fwnode,
254 err = fwnode_property_read_u32_array(fwnode, grp_name,
268 const struct fwnode_handle *fwnode,
280 items = cti_plat_count_sig_elements(fwnode, type_name);
290 err = fwnode_property_read_u32_array(fwnode, type_name,
315 const struct fwnode_handle *fwnode)
320 nr_filter_sigs = cti_plat_count_sig_elements(fwnode,
332 err = cti_plat_read_trig_group(tg, fwnode, CTI_DT_FILTER_OUT_SIGS);
342 struct fwnode_handle *fwnode)
352 nr_sigs_in = cti_plat_count_sig_elements(fwnode, CTI_DT_TRIGIN_SIGS);
353 nr_sigs_out = cti_plat_count_sig_elements(fwnode, CTI_DT_TRIGOUT_SIGS);
364 err = cti_plat_read_trig_group(tc->con_in, fwnode,
369 err = cti_plat_read_trig_types(tc->con_in, fwnode,
374 err = cti_plat_read_trig_group(tc->con_out, fwnode,
379 err = cti_plat_read_trig_types(tc->con_out, fwnode,
384 err = cti_plat_process_filter_sigs(drvdata, fwnode);
389 fwnode_property_read_string(fwnode, CTI_DT_CONN_NAME, &assoc_name);
392 cpuid = cti_plat_get_cpu_at_node(fwnode);
399 struct fwnode_handle *cs_fwnode = fwnode_find_reference(fwnode,
419 struct fwnode_handle *fwnode = dev_fwnode(dev);
422 if (IS_ERR_OR_NULL(fwnode))
425 fwnode_for_each_child_node(fwnode, child) {
465 struct fwnode_handle *fwnode = dev_fwnode(dev);
468 if (IS_ERR_OR_NULL(fwnode))