Lines Matching refs:fwnode_handle
68 static int __fwnode_link_add(struct fwnode_handle *con, in __fwnode_link_add()
69 struct fwnode_handle *sup, u8 flags) in __fwnode_link_add()
97 int fwnode_link_add(struct fwnode_handle *con, struct fwnode_handle *sup, in fwnode_link_add()
139 static void fwnode_links_purge_suppliers(struct fwnode_handle *fwnode) in fwnode_links_purge_suppliers()
155 static void fwnode_links_purge_consumers(struct fwnode_handle *fwnode) in fwnode_links_purge_consumers()
171 void fwnode_links_purge(struct fwnode_handle *fwnode) in fwnode_links_purge()
177 void fw_devlink_purge_absent_suppliers(struct fwnode_handle *fwnode) in fw_devlink_purge_absent_suppliers()
179 struct fwnode_handle *child; in fw_devlink_purge_absent_suppliers()
200 static void __fwnode_links_move_consumers(struct fwnode_handle *from, in __fwnode_links_move_consumers()
201 struct fwnode_handle *to) in __fwnode_links_move_consumers()
223 static void __fw_devlink_pickup_dangling_consumers(struct fwnode_handle *fwnode, in __fw_devlink_pickup_dangling_consumers()
224 struct fwnode_handle *new_sup) in __fw_devlink_pickup_dangling_consumers()
226 struct fwnode_handle *child; in __fw_devlink_pickup_dangling_consumers()
1018 static struct fwnode_handle *fwnode_links_check_suppliers( in fwnode_links_check_suppliers()
1019 struct fwnode_handle *fwnode) in fwnode_links_check_suppliers()
1054 struct fwnode_handle *sup_fw; in device_links_check_suppliers()
1315 struct fwnode_handle *child; in device_links_driver_bound()
1724 static void fw_devlink_parse_fwnode(struct fwnode_handle *fwnode) in fw_devlink_parse_fwnode()
1733 static void fw_devlink_parse_fwtree(struct fwnode_handle *fwnode) in fw_devlink_parse_fwtree()
1735 struct fwnode_handle *child = NULL; in fw_devlink_parse_fwtree()
1883 static bool fwnode_init_without_drv(struct fwnode_handle *fwnode) in fwnode_init_without_drv()
1898 static bool fwnode_ancestor_init_without_drv(struct fwnode_handle *fwnode) in fwnode_ancestor_init_without_drv()
1900 struct fwnode_handle *parent; in fwnode_ancestor_init_without_drv()
1921 static bool fwnode_is_ancestor_of(const struct fwnode_handle *ancestor, in fwnode_is_ancestor_of()
1922 const struct fwnode_handle *child) in fwnode_is_ancestor_of()
1924 struct fwnode_handle *parent; in fwnode_is_ancestor_of()
1954 static struct device *fwnode_get_next_parent_dev(const struct fwnode_handle *fwnode) in fwnode_get_next_parent_dev()
1956 struct fwnode_handle *parent; in fwnode_get_next_parent_dev()
1989 static bool __fw_devlink_relax_cycles(struct fwnode_handle *con_handle, in __fw_devlink_relax_cycles()
1990 struct fwnode_handle *sup_handle) in __fw_devlink_relax_cycles()
2105 struct fwnode_handle *sup_handle, in fw_devlink_create_devlink()
2217 struct fwnode_handle *fwnode = dev->fwnode; in __fw_devlink_link_to_consumers()
2289 struct fwnode_handle *fwnode) in __fw_devlink_link_to_suppliers()
2293 struct fwnode_handle *child = NULL; in __fw_devlink_link_to_suppliers()
2297 struct fwnode_handle *sup = link->supplier; in __fw_devlink_link_to_suppliers()
2318 struct fwnode_handle *fwnode = dev->fwnode; in fw_devlink_link_device()
5126 static inline bool fwnode_is_primary(struct fwnode_handle *fwnode) in fwnode_is_primary()
5145 void set_primary_fwnode(struct device *dev, struct fwnode_handle *fwnode) in set_primary_fwnode()
5148 struct fwnode_handle *fn = dev->fwnode; in set_primary_fwnode()
5185 void set_secondary_fwnode(struct device *dev, struct fwnode_handle *fwnode) in set_secondary_fwnode()
5274 void device_set_node(struct device *dev, struct fwnode_handle *fwnode) in device_set_node()
5281 struct device *get_dev_from_fwnode(struct fwnode_handle *fwnode) in get_dev_from_fwnode()