Lines Matching full:const

32 const struct fwnode_handle *__dev_fwnode_const(const struct device *dev);
36 const struct device *: __dev_fwnode_const, \
39 bool device_property_present(const struct device *dev, const char *propname);
40 bool device_property_read_bool(const struct device *dev, const char *propname);
41 int device_property_read_u8_array(const struct device *dev, const char *propname,
43 int device_property_read_u16_array(const struct device *dev, const char *propname,
45 int device_property_read_u32_array(const struct device *dev, const char *propname,
47 int device_property_read_u64_array(const struct device *dev, const char *propname,
49 int device_property_read_string_array(const struct device *dev, const char *propname,
50 const char **val, size_t nval);
51 int device_property_read_string(const struct device *dev, const char *propname,
52 const char **val);
53 int device_property_match_string(const struct device *dev,
54 const char *propname, const char *string);
56 bool fwnode_property_present(const struct fwnode_handle *fwnode,
57 const char *propname);
58 bool fwnode_property_read_bool(const struct fwnode_handle *fwnode,
59 const char *propname);
60 int fwnode_property_read_u8_array(const struct fwnode_handle *fwnode,
61 const char *propname, u8 *val,
63 int fwnode_property_read_u16_array(const struct fwnode_handle *fwnode,
64 const char *propname, u16 *val,
66 int fwnode_property_read_u32_array(const struct fwnode_handle *fwnode,
67 const char *propname, u32 *val,
69 int fwnode_property_read_u64_array(const struct fwnode_handle *fwnode,
70 const char *propname, u64 *val,
72 int fwnode_property_read_string_array(const struct fwnode_handle *fwnode,
73 const char *propname, const char **val,
75 int fwnode_property_read_string(const struct fwnode_handle *fwnode,
76 const char *propname, const char **val);
77 int fwnode_property_match_string(const struct fwnode_handle *fwnode,
78 const char *propname, const char *string);
80 bool fwnode_device_is_available(const struct fwnode_handle *fwnode);
82 static inline bool fwnode_device_is_big_endian(const struct fwnode_handle *fwnode) in fwnode_device_is_big_endian()
93 bool fwnode_device_is_compatible(const struct fwnode_handle *fwnode, const char *compat) in fwnode_device_is_compatible()
109 static inline bool device_is_big_endian(const struct device *dev) in device_is_big_endian()
121 static inline bool device_is_compatible(const struct device *dev, const char *compat) in device_is_compatible()
126 int fwnode_property_match_property_string(const struct fwnode_handle *fwnode,
127 const char *propname,
128 const char * const *array, size_t n);
131 int device_property_match_property_string(const struct device *dev, in device_property_match_property_string()
132 const char *propname, in device_property_match_property_string()
133 const char * const *array, size_t n) in device_property_match_property_string()
138 int fwnode_property_get_reference_args(const struct fwnode_handle *fwnode,
139 const char *prop, const char *nargs_prop,
143 struct fwnode_handle *fwnode_find_reference(const struct fwnode_handle *fwnode,
144 const char *name,
147 const char *fwnode_get_name(const struct fwnode_handle *fwnode);
148 const char *fwnode_get_name_prefix(const struct fwnode_handle *fwnode);
149 bool fwnode_name_eq(const struct fwnode_handle *fwnode, const char *name);
151 struct fwnode_handle *fwnode_get_parent(const struct fwnode_handle *fwnode);
158 unsigned int fwnode_count_parents(const struct fwnode_handle *fwn);
162 const struct fwnode_handle *fwnode, struct fwnode_handle *child);
164 const struct fwnode_handle *fwnode, struct fwnode_handle *child);
174 struct fwnode_handle *device_get_next_child_node(const struct device *dev,
186 struct fwnode_handle *fwnode_get_named_child_node(const struct fwnode_handle *fwnode,
187 const char *childname);
188 struct fwnode_handle *device_get_named_child_node(const struct device *dev,
189 const char *childname);
208 int fwnode_irq_get(const struct fwnode_handle *fwnode, unsigned int index);
209 int fwnode_irq_get_byname(const struct fwnode_handle *fwnode, const char *name);
211 unsigned int device_get_child_node_count(const struct device *dev);
213 static inline int device_property_read_u8(const struct device *dev, in device_property_read_u8()
214 const char *propname, u8 *val) in device_property_read_u8()
219 static inline int device_property_read_u16(const struct device *dev, in device_property_read_u16()
220 const char *propname, u16 *val) in device_property_read_u16()
225 static inline int device_property_read_u32(const struct device *dev, in device_property_read_u32()
226 const char *propname, u32 *val) in device_property_read_u32()
231 static inline int device_property_read_u64(const struct device *dev, in device_property_read_u64()
232 const char *propname, u64 *val) in device_property_read_u64()
237 static inline int device_property_count_u8(const struct device *dev, const char *propname) in device_property_count_u8()
242 static inline int device_property_count_u16(const struct device *dev, const char *propname) in device_property_count_u16()
247 static inline int device_property_count_u32(const struct device *dev, const char *propname) in device_property_count_u32()
252 static inline int device_property_count_u64(const struct device *dev, const char *propname) in device_property_count_u64()
257 static inline int device_property_string_array_count(const struct device *dev, in device_property_string_array_count()
258 const char *propname) in device_property_string_array_count()
263 static inline int fwnode_property_read_u8(const struct fwnode_handle *fwnode, in fwnode_property_read_u8()
264 const char *propname, u8 *val) in fwnode_property_read_u8()
269 static inline int fwnode_property_read_u16(const struct fwnode_handle *fwnode, in fwnode_property_read_u16()
270 const char *propname, u16 *val) in fwnode_property_read_u16()
275 static inline int fwnode_property_read_u32(const struct fwnode_handle *fwnode, in fwnode_property_read_u32()
276 const char *propname, u32 *val) in fwnode_property_read_u32()
281 static inline int fwnode_property_read_u64(const struct fwnode_handle *fwnode, in fwnode_property_read_u64()
282 const char *propname, u64 *val) in fwnode_property_read_u64()
287 static inline int fwnode_property_count_u8(const struct fwnode_handle *fwnode, in fwnode_property_count_u8()
288 const char *propname) in fwnode_property_count_u8()
293 static inline int fwnode_property_count_u16(const struct fwnode_handle *fwnode, in fwnode_property_count_u16()
294 const char *propname) in fwnode_property_count_u16()
299 static inline int fwnode_property_count_u32(const struct fwnode_handle *fwnode, in fwnode_property_count_u32()
300 const char *propname) in fwnode_property_count_u32()
305 static inline int fwnode_property_count_u64(const struct fwnode_handle *fwnode, in fwnode_property_count_u64()
306 const char *propname) in fwnode_property_count_u64()
312 fwnode_property_string_array_count(const struct fwnode_handle *fwnode, in fwnode_property_string_array_count()
313 const char *propname) in fwnode_property_string_array_count()
327 const struct software_node *node;
333 (const struct software_node_ref_args) { \
349 const char *name;
354 const void *pointer;
360 const char *str[sizeof(u64) / sizeof(char *)];
445 property_entries_dup(const struct property_entry *properties);
446 void property_entries_free(const struct property_entry *properties);
448 bool device_dma_supported(const struct device *dev);
449 enum dev_dma_attr device_get_dma_attr(const struct device *dev);
451 const void *device_get_match_data(const struct device *dev);
454 int fwnode_get_phy_mode(const struct fwnode_handle *fwnode);
459 const struct fwnode_handle *fwnode, struct fwnode_handle *prev);
461 fwnode_graph_get_port_parent(const struct fwnode_handle *fwnode);
463 const struct fwnode_handle *fwnode);
465 const struct fwnode_handle *fwnode);
467 const struct fwnode_handle *fwnode);
469 static inline bool fwnode_graph_is_endpoint(const struct fwnode_handle *fwnode) in fwnode_graph_is_endpoint()
489 fwnode_graph_get_endpoint_by_id(const struct fwnode_handle *fwnode,
491 unsigned int fwnode_graph_get_endpoint_count(const struct fwnode_handle *fwnode,
498 int fwnode_graph_parse_endpoint(const struct fwnode_handle *fwnode,
501 typedef void *(*devcon_match_fn_t)(const struct fwnode_handle *fwnode, const char *id,
504 void *fwnode_connection_find_match(const struct fwnode_handle *fwnode,
505 const char *con_id, void *data,
508 static inline void *device_connection_find_match(const struct device *dev, in device_connection_find_match()
509 const char *con_id, void *data, in device_connection_find_match()
515 int fwnode_connection_find_matches(const struct fwnode_handle *fwnode,
516 const char *con_id, void *data,
530 const char *name;
531 const struct software_node *parent;
532 const struct property_entry *properties;
542 bool is_software_node(const struct fwnode_handle *fwnode);
543 const struct software_node *
544 to_software_node(const struct fwnode_handle *fwnode);
545 struct fwnode_handle *software_node_fwnode(const struct software_node *node);
547 const struct software_node *
548 software_node_find_by_name(const struct software_node *parent,
549 const char *name);
551 int software_node_register_node_group(const struct software_node **node_group);
552 void software_node_unregister_node_group(const struct software_node **node_group);
554 int software_node_register(const struct software_node *node);
555 void software_node_unregister(const struct software_node *node);
558 fwnode_create_software_node(const struct property_entry *properties,
559 const struct fwnode_handle *parent);
562 int device_add_software_node(struct device *dev, const struct software_node *node);
566 const struct property_entry *properties,
567 const struct software_node *parent);