Lines Matching defs:sup_dev
2058 struct device *sup_dev = NULL, *par_dev = NULL, *con_dev = NULL;
2082 sup_dev = get_dev_from_fwnode(sup_handle);
2085 * If sup_dev is bound to a driver and @con hasn't started binding to a
2086 * driver, sup_dev can't be a consumer of @con. So, no need to check
2089 if (sup_dev && sup_dev->links.status == DL_DEV_DRIVER_BOUND &&
2109 if (sup_dev)
2110 par_dev = get_device(sup_dev->parent);
2120 if (!sup_dev)
2123 list_for_each_entry(dev_link, &sup_dev->links.suppliers, c_node) {
2144 put_device(sup_dev);
2174 struct device *sup_dev;
2220 sup_dev = fwnode_get_next_parent_dev(sup_handle);
2222 sup_dev = get_dev_from_fwnode(sup_handle);
2224 if (sup_dev) {
2230 if (sup_dev->links.status == DL_DEV_NO_DRIVER &&
2239 if (con != sup_dev && !device_link_add(con, sup_dev, flags)) {
2241 flags, dev_name(sup_dev), link->consumer);
2261 put_device(sup_dev);