Lines Matching full:const

36 const struct fwnode_handle *__dev_fwnode_const(const struct device *dev);
40 const struct device *: __dev_fwnode_const, \
43 bool device_property_present(const struct device *dev, const char *propname);
44 int device_property_read_u8_array(const struct device *dev, const char *propname,
46 int device_property_read_u16_array(const struct device *dev, const char *propname,
48 int device_property_read_u32_array(const struct device *dev, const char *propname,
50 int device_property_read_u64_array(const struct device *dev, const char *propname,
52 int device_property_read_string_array(const struct device *dev, const char *propname,
53 const char **val, size_t nval);
54 int device_property_read_string(const struct device *dev, const char *propname,
55 const char **val);
56 int device_property_match_string(const struct device *dev,
57 const char *propname, const char *string);
59 bool fwnode_property_present(const struct fwnode_handle *fwnode,
60 const char *propname);
61 int fwnode_property_read_u8_array(const struct fwnode_handle *fwnode,
62 const char *propname, u8 *val,
64 int fwnode_property_read_u16_array(const struct fwnode_handle *fwnode,
65 const char *propname, u16 *val,
67 int fwnode_property_read_u32_array(const struct fwnode_handle *fwnode,
68 const char *propname, u32 *val,
70 int fwnode_property_read_u64_array(const struct fwnode_handle *fwnode,
71 const char *propname, u64 *val,
73 int fwnode_property_read_string_array(const struct fwnode_handle *fwnode,
74 const char *propname, const char **val,
76 int fwnode_property_read_string(const struct fwnode_handle *fwnode,
77 const char *propname, const char **val);
78 int fwnode_property_match_string(const struct fwnode_handle *fwnode,
79 const char *propname, const char *string);
81 bool fwnode_device_is_available(const struct fwnode_handle *fwnode);
83 static inline bool fwnode_device_is_big_endian(const struct fwnode_handle *fwnode) in fwnode_device_is_big_endian()
94 bool fwnode_device_is_compatible(const struct fwnode_handle *fwnode, const char *compat) in fwnode_device_is_compatible()
110 static inline bool device_is_big_endian(const struct device *dev) in device_is_big_endian()
122 static inline bool device_is_compatible(const struct device *dev, const char *compat) in device_is_compatible()
127 int fwnode_property_match_property_string(const struct fwnode_handle *fwnode,
128 const char *propname,
129 const char * const *array, size_t n);
132 int device_property_match_property_string(const struct device *dev, in device_property_match_property_string()
133 const char *propname, in device_property_match_property_string()
134 const char * const *array, size_t n) in device_property_match_property_string()
139 int fwnode_property_get_reference_args(const struct fwnode_handle *fwnode,
140 const char *prop, const char *nargs_prop,
144 struct fwnode_handle *fwnode_find_reference(const struct fwnode_handle *fwnode,
145 const char *name,
148 const char *fwnode_get_name(const struct fwnode_handle *fwnode);
149 const char *fwnode_get_name_prefix(const struct fwnode_handle *fwnode);
150 bool fwnode_name_eq(const struct fwnode_handle *fwnode, const char *name);
152 struct fwnode_handle *fwnode_get_parent(const struct fwnode_handle *fwnode);
159 struct device *fwnode_get_next_parent_dev(const struct fwnode_handle *fwnode);
160 unsigned int fwnode_count_parents(const struct fwnode_handle *fwn);
163 bool fwnode_is_ancestor_of(const struct fwnode_handle *ancestor, const struct fwnode_handle *child);
165 const struct fwnode_handle *fwnode, struct fwnode_handle *child);
167 const struct fwnode_handle *fwnode, struct fwnode_handle *child);
177 struct fwnode_handle *device_get_next_child_node(const struct device *dev,
184 struct fwnode_handle *fwnode_get_named_child_node(const struct fwnode_handle *fwnode,
185 const char *childname);
186 struct fwnode_handle *device_get_named_child_node(const struct device *dev,
187 const char *childname);
192 int fwnode_irq_get(const struct fwnode_handle *fwnode, unsigned int index);
193 int fwnode_irq_get_byname(const struct fwnode_handle *fwnode, const char *name);
195 unsigned int device_get_child_node_count(const struct device *dev);
197 static inline bool device_property_read_bool(const struct device *dev, in device_property_read_bool()
198 const char *propname) in device_property_read_bool()
203 static inline int device_property_read_u8(const struct device *dev, in device_property_read_u8()
204 const char *propname, u8 *val) in device_property_read_u8()
209 static inline int device_property_read_u16(const struct device *dev, in device_property_read_u16()
210 const char *propname, u16 *val) in device_property_read_u16()
215 static inline int device_property_read_u32(const struct device *dev, in device_property_read_u32()
216 const char *propname, u32 *val) in device_property_read_u32()
221 static inline int device_property_read_u64(const struct device *dev, in device_property_read_u64()
222 const char *propname, u64 *val) in device_property_read_u64()
227 static inline int device_property_count_u8(const struct device *dev, const char *propname) in device_property_count_u8()
232 static inline int device_property_count_u16(const struct device *dev, const char *propname) in device_property_count_u16()
237 static inline int device_property_count_u32(const struct device *dev, const char *propname) in device_property_count_u32()
242 static inline int device_property_count_u64(const struct device *dev, const char *propname) in device_property_count_u64()
247 static inline int device_property_string_array_count(const struct device *dev, in device_property_string_array_count()
248 const char *propname) in device_property_string_array_count()
253 static inline bool fwnode_property_read_bool(const struct fwnode_handle *fwnode, in fwnode_property_read_bool()
254 const char *propname) in fwnode_property_read_bool()
259 static inline int fwnode_property_read_u8(const struct fwnode_handle *fwnode, in fwnode_property_read_u8()
260 const char *propname, u8 *val) in fwnode_property_read_u8()
265 static inline int fwnode_property_read_u16(const struct fwnode_handle *fwnode, in fwnode_property_read_u16()
266 const char *propname, u16 *val) in fwnode_property_read_u16()
271 static inline int fwnode_property_read_u32(const struct fwnode_handle *fwnode, in fwnode_property_read_u32()
272 const char *propname, u32 *val) in fwnode_property_read_u32()
277 static inline int fwnode_property_read_u64(const struct fwnode_handle *fwnode, in fwnode_property_read_u64()
278 const char *propname, u64 *val) in fwnode_property_read_u64()
283 static inline int fwnode_property_count_u8(const struct fwnode_handle *fwnode, in fwnode_property_count_u8()
284 const char *propname) in fwnode_property_count_u8()
289 static inline int fwnode_property_count_u16(const struct fwnode_handle *fwnode, in fwnode_property_count_u16()
290 const char *propname) in fwnode_property_count_u16()
295 static inline int fwnode_property_count_u32(const struct fwnode_handle *fwnode, in fwnode_property_count_u32()
296 const char *propname) in fwnode_property_count_u32()
301 static inline int fwnode_property_count_u64(const struct fwnode_handle *fwnode, in fwnode_property_count_u64()
302 const char *propname) in fwnode_property_count_u64()
308 fwnode_property_string_array_count(const struct fwnode_handle *fwnode, in fwnode_property_string_array_count()
309 const char *propname) in fwnode_property_string_array_count()
323 const struct software_node *node;
329 (const struct software_node_ref_args) { \
345 const char *name;
350 const void *pointer;
356 const char *str[sizeof(u64) / sizeof(char *)];
441 property_entries_dup(const struct property_entry *properties);
442 void property_entries_free(const struct property_entry *properties);
444 bool device_dma_supported(const struct device *dev);
445 enum dev_dma_attr device_get_dma_attr(const struct device *dev);
447 const void *device_get_match_data(const struct device *dev);
450 int fwnode_get_phy_mode(const struct fwnode_handle *fwnode);
455 const struct fwnode_handle *fwnode, struct fwnode_handle *prev);
457 fwnode_graph_get_port_parent(const struct fwnode_handle *fwnode);
459 const struct fwnode_handle *fwnode);
461 const struct fwnode_handle *fwnode);
463 const struct fwnode_handle *fwnode);
465 static inline bool fwnode_graph_is_endpoint(const struct fwnode_handle *fwnode) in fwnode_graph_is_endpoint()
485 fwnode_graph_get_endpoint_by_id(const struct fwnode_handle *fwnode,
487 unsigned int fwnode_graph_get_endpoint_count(const struct fwnode_handle *fwnode,
494 int fwnode_graph_parse_endpoint(const struct fwnode_handle *fwnode,
497 typedef void *(*devcon_match_fn_t)(const struct fwnode_handle *fwnode, const char *id,
500 void *fwnode_connection_find_match(const struct fwnode_handle *fwnode,
501 const char *con_id, void *data,
504 static inline void *device_connection_find_match(const struct device *dev, in device_connection_find_match()
505 const char *con_id, void *data, in device_connection_find_match()
511 int fwnode_connection_find_matches(const struct fwnode_handle *fwnode,
512 const char *con_id, void *data,
526 const char *name;
527 const struct software_node *parent;
528 const struct property_entry *properties;
538 bool is_software_node(const struct fwnode_handle *fwnode);
539 const struct software_node *
540 to_software_node(const struct fwnode_handle *fwnode);
541 struct fwnode_handle *software_node_fwnode(const struct software_node *node);
543 const struct software_node *
544 software_node_find_by_name(const struct software_node *parent,
545 const char *name);
547 int software_node_register_node_group(const struct software_node **node_group);
548 void software_node_unregister_node_group(const struct software_node **node_group);
550 int software_node_register(const struct software_node *node);
551 void software_node_unregister(const struct software_node *node);
554 fwnode_create_software_node(const struct property_entry *properties,
555 const struct fwnode_handle *parent);
558 int device_add_software_node(struct device *dev, const struct software_node *node);
562 const struct property_entry *properties,
563 const struct software_node *parent);