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 int device_property_read_u8_array(const struct device *dev, const char *propname,
42 int device_property_read_u16_array(const struct device *dev, const char *propname,
44 int device_property_read_u32_array(const struct device *dev, const char *propname,
46 int device_property_read_u64_array(const struct device *dev, const char *propname,
48 int device_property_read_string_array(const struct device *dev, const char *propname,
49 const char **val, size_t nval);
50 int device_property_read_string(const struct device *dev, const char *propname,
51 const char **val);
52 int device_property_match_string(const struct device *dev,
53 const char *propname, const char *string);
55 bool fwnode_property_present(const struct fwnode_handle *fwnode,
56 const char *propname);
57 int fwnode_property_read_u8_array(const struct fwnode_handle *fwnode,
58 const char *propname, u8 *val,
60 int fwnode_property_read_u16_array(const struct fwnode_handle *fwnode,
61 const char *propname, u16 *val,
63 int fwnode_property_read_u32_array(const struct fwnode_handle *fwnode,
64 const char *propname, u32 *val,
66 int fwnode_property_read_u64_array(const struct fwnode_handle *fwnode,
67 const char *propname, u64 *val,
69 int fwnode_property_read_string_array(const struct fwnode_handle *fwnode,
70 const char *propname, const char **val,
72 int fwnode_property_read_string(const struct fwnode_handle *fwnode,
73 const char *propname, const char **val);
74 int fwnode_property_match_string(const struct fwnode_handle *fwnode,
75 const char *propname, const char *string);
77 bool fwnode_device_is_available(const struct fwnode_handle *fwnode);
79 static inline bool fwnode_device_is_big_endian(const struct fwnode_handle *fwnode) in fwnode_device_is_big_endian()
90 bool fwnode_device_is_compatible(const struct fwnode_handle *fwnode, const char *compat) in fwnode_device_is_compatible()
106 static inline bool device_is_big_endian(const struct device *dev) in device_is_big_endian()
118 static inline bool device_is_compatible(const struct device *dev, const char *compat) in device_is_compatible()
123 int fwnode_property_match_property_string(const struct fwnode_handle *fwnode,
124 const char *propname,
125 const char * const *array, size_t n);
128 int device_property_match_property_string(const struct device *dev, in device_property_match_property_string()
129 const char *propname, in device_property_match_property_string()
130 const char * const *array, size_t n) in device_property_match_property_string()
135 int fwnode_property_get_reference_args(const struct fwnode_handle *fwnode,
136 const char *prop, const char *nargs_prop,
140 struct fwnode_handle *fwnode_find_reference(const struct fwnode_handle *fwnode,
141 const char *name,
144 const char *fwnode_get_name(const struct fwnode_handle *fwnode);
145 const char *fwnode_get_name_prefix(const struct fwnode_handle *fwnode);
146 bool fwnode_name_eq(const struct fwnode_handle *fwnode, const char *name);
148 struct fwnode_handle *fwnode_get_parent(const struct fwnode_handle *fwnode);
155 unsigned int fwnode_count_parents(const struct fwnode_handle *fwn);
159 const struct fwnode_handle *fwnode, struct fwnode_handle *child);
161 const struct fwnode_handle *fwnode, struct fwnode_handle *child);
171 struct fwnode_handle *device_get_next_child_node(const struct device *dev,
183 struct fwnode_handle *fwnode_get_named_child_node(const struct fwnode_handle *fwnode,
184 const char *childname);
185 struct fwnode_handle *device_get_named_child_node(const struct device *dev,
186 const char *childname);
205 int fwnode_irq_get(const struct fwnode_handle *fwnode, unsigned int index);
206 int fwnode_irq_get_byname(const struct fwnode_handle *fwnode, const char *name);
208 unsigned int device_get_child_node_count(const struct device *dev);
210 static inline bool device_property_read_bool(const struct device *dev, in device_property_read_bool()
211 const char *propname) in device_property_read_bool()
216 static inline int device_property_read_u8(const struct device *dev, in device_property_read_u8()
217 const char *propname, u8 *val) in device_property_read_u8()
222 static inline int device_property_read_u16(const struct device *dev, in device_property_read_u16()
223 const char *propname, u16 *val) in device_property_read_u16()
228 static inline int device_property_read_u32(const struct device *dev, in device_property_read_u32()
229 const char *propname, u32 *val) in device_property_read_u32()
234 static inline int device_property_read_u64(const struct device *dev, in device_property_read_u64()
235 const char *propname, u64 *val) in device_property_read_u64()
240 static inline int device_property_count_u8(const struct device *dev, const char *propname) in device_property_count_u8()
245 static inline int device_property_count_u16(const struct device *dev, const char *propname) in device_property_count_u16()
250 static inline int device_property_count_u32(const struct device *dev, const char *propname) in device_property_count_u32()
255 static inline int device_property_count_u64(const struct device *dev, const char *propname) in device_property_count_u64()
260 static inline int device_property_string_array_count(const struct device *dev, in device_property_string_array_count()
261 const char *propname) in device_property_string_array_count()
266 static inline bool fwnode_property_read_bool(const struct fwnode_handle *fwnode, in fwnode_property_read_bool()
267 const char *propname) in fwnode_property_read_bool()
272 static inline int fwnode_property_read_u8(const struct fwnode_handle *fwnode, in fwnode_property_read_u8()
273 const char *propname, u8 *val) in fwnode_property_read_u8()
278 static inline int fwnode_property_read_u16(const struct fwnode_handle *fwnode, in fwnode_property_read_u16()
279 const char *propname, u16 *val) in fwnode_property_read_u16()
284 static inline int fwnode_property_read_u32(const struct fwnode_handle *fwnode, in fwnode_property_read_u32()
285 const char *propname, u32 *val) in fwnode_property_read_u32()
290 static inline int fwnode_property_read_u64(const struct fwnode_handle *fwnode, in fwnode_property_read_u64()
291 const char *propname, u64 *val) in fwnode_property_read_u64()
296 static inline int fwnode_property_count_u8(const struct fwnode_handle *fwnode, in fwnode_property_count_u8()
297 const char *propname) in fwnode_property_count_u8()
302 static inline int fwnode_property_count_u16(const struct fwnode_handle *fwnode, in fwnode_property_count_u16()
303 const char *propname) in fwnode_property_count_u16()
308 static inline int fwnode_property_count_u32(const struct fwnode_handle *fwnode, in fwnode_property_count_u32()
309 const char *propname) in fwnode_property_count_u32()
314 static inline int fwnode_property_count_u64(const struct fwnode_handle *fwnode, in fwnode_property_count_u64()
315 const char *propname) in fwnode_property_count_u64()
321 fwnode_property_string_array_count(const struct fwnode_handle *fwnode, in fwnode_property_string_array_count()
322 const char *propname) in fwnode_property_string_array_count()
336 const struct software_node *node;
342 (const struct software_node_ref_args) { \
358 const char *name;
363 const void *pointer;
369 const char *str[sizeof(u64) / sizeof(char *)];
454 property_entries_dup(const struct property_entry *properties);
455 void property_entries_free(const struct property_entry *properties);
457 bool device_dma_supported(const struct device *dev);
458 enum dev_dma_attr device_get_dma_attr(const struct device *dev);
460 const void *device_get_match_data(const struct device *dev);
463 int fwnode_get_phy_mode(const struct fwnode_handle *fwnode);
468 const struct fwnode_handle *fwnode, struct fwnode_handle *prev);
470 fwnode_graph_get_port_parent(const struct fwnode_handle *fwnode);
472 const struct fwnode_handle *fwnode);
474 const struct fwnode_handle *fwnode);
476 const struct fwnode_handle *fwnode);
478 static inline bool fwnode_graph_is_endpoint(const struct fwnode_handle *fwnode) in fwnode_graph_is_endpoint()
498 fwnode_graph_get_endpoint_by_id(const struct fwnode_handle *fwnode,
500 unsigned int fwnode_graph_get_endpoint_count(const struct fwnode_handle *fwnode,
507 int fwnode_graph_parse_endpoint(const struct fwnode_handle *fwnode,
510 typedef void *(*devcon_match_fn_t)(const struct fwnode_handle *fwnode, const char *id,
513 void *fwnode_connection_find_match(const struct fwnode_handle *fwnode,
514 const char *con_id, void *data,
517 static inline void *device_connection_find_match(const struct device *dev, in device_connection_find_match()
518 const char *con_id, void *data, in device_connection_find_match()
524 int fwnode_connection_find_matches(const struct fwnode_handle *fwnode,
525 const char *con_id, void *data,
539 const char *name;
540 const struct software_node *parent;
541 const struct property_entry *properties;
551 bool is_software_node(const struct fwnode_handle *fwnode);
552 const struct software_node *
553 to_software_node(const struct fwnode_handle *fwnode);
554 struct fwnode_handle *software_node_fwnode(const struct software_node *node);
556 const struct software_node *
557 software_node_find_by_name(const struct software_node *parent,
558 const char *name);
560 int software_node_register_node_group(const struct software_node **node_group);
561 void software_node_unregister_node_group(const struct software_node **node_group);
563 int software_node_register(const struct software_node *node);
564 void software_node_unregister(const struct software_node *node);
567 fwnode_create_software_node(const struct property_entry *properties,
568 const struct fwnode_handle *parent);
571 int device_add_software_node(struct device *dev, const struct software_node *node);
575 const struct property_entry *properties,
576 const struct software_node *parent);