Lines Matching refs:sup

69 			     struct fwnode_handle *sup, u8 flags)  in __fwnode_link_add()  argument
73 list_for_each_entry(link, &sup->consumers, s_hook) in __fwnode_link_add()
83 link->supplier = sup; in __fwnode_link_add()
89 list_add(&link->s_hook, &sup->consumers); in __fwnode_link_add()
92 con, sup); in __fwnode_link_add()
97 int fwnode_link_add(struct fwnode_handle *con, struct fwnode_handle *sup, in fwnode_link_add() argument
102 return __fwnode_link_add(con, sup, flags); in fwnode_link_add()
566 struct device *sup = link->supplier; in devlink_add_symlinks() local
569 ret = sysfs_create_link(&link->link_dev.kobj, &sup->kobj, "supplier"); in devlink_add_symlinks()
583 ret = sysfs_create_link(&sup->kobj, &link->link_dev.kobj, buf_con); in devlink_add_symlinks()
587 buf_sup = kasprintf(GFP_KERNEL, "supplier:%s:%s", dev_bus_name(sup), dev_name(sup)); in devlink_add_symlinks()
600 sysfs_remove_link(&sup->kobj, buf_con); in devlink_add_symlinks()
613 struct device *sup = link->supplier; in devlink_remove_symlinks() local
620 buf_sup = kasprintf(GFP_KERNEL, "supplier:%s:%s", dev_bus_name(sup), dev_name(sup)); in devlink_remove_symlinks()
629 sysfs_remove_link(&sup->kobj, buf_con); in devlink_remove_symlinks()
1223 static void __device_links_supplier_defer_sync(struct device *sup) in __device_links_supplier_defer_sync() argument
1225 if (list_empty(&sup->links.defer_sync) && dev_has_sync_state(sup)) in __device_links_supplier_defer_sync()
1226 list_add_tail(&sup->links.defer_sync, &deferred_sync); in __device_links_supplier_defer_sync()
1780 struct device *sup = link->supplier; in fw_devlink_dev_sync_state() local
1783 link->status == DL_STATE_ACTIVE || sup->state_synced || in fw_devlink_dev_sync_state()
1784 !dev_has_sync_state(sup)) in fw_devlink_dev_sync_state()
1788 dev_warn(sup, "sync_state() pending due to %s\n", in fw_devlink_dev_sync_state()
1793 if (!list_empty(&sup->links.defer_sync)) in fw_devlink_dev_sync_state()
1796 dev_warn(sup, "Timed out. Forcing sync_state()\n"); in fw_devlink_dev_sync_state()
1797 sup->state_synced = true; in fw_devlink_dev_sync_state()
1798 get_device(sup); in fw_devlink_dev_sync_state()
1799 list_add_tail(&sup->links.defer_sync, data); in fw_devlink_dev_sync_state()
2306 struct fwnode_handle *sup = link->supplier; in __fw_devlink_link_to_suppliers() local
2308 ret = fw_devlink_create_devlink(dev, sup, link); in __fw_devlink_link_to_suppliers()