Lines Matching refs:phy
136 struct cfcnfg_phyinfo *phy; in cfcnfg_get_phyinfo_rcu() local
138 list_for_each_entry_rcu(phy, &cnfg->phys, node) in cfcnfg_get_phyinfo_rcu()
139 if (phy->id == phyid) in cfcnfg_get_phyinfo_rcu()
140 return phy; in cfcnfg_get_phyinfo_rcu()
152 struct cfcnfg_phyinfo *phy; in cfcnfg_get_phyid() local
154 list_for_each_entry_rcu(phy, &cnfg->phys, node) { in cfcnfg_get_phyid()
155 if (phy->up && phy->pref == phy_pref && in cfcnfg_get_phyid()
156 phy->frm_layer != NULL) in cfcnfg_get_phyid()
158 return &phy->dev_info; in cfcnfg_get_phyid()
162 list_for_each_entry_rcu(phy, &cnfg->phys, node) in cfcnfg_get_phyid()
163 if (phy->up) in cfcnfg_get_phyid()
164 return &phy->dev_info; in cfcnfg_get_phyid()
171 struct cfcnfg_phyinfo *phy; in cfcnfg_get_id_from_ifi() local
173 list_for_each_entry_rcu(phy, &cnfg->phys, node) in cfcnfg_get_id_from_ifi()
174 if (phy->ifindex == ifi && phy->up) in cfcnfg_get_id_from_ifi()
175 return phy->id; in cfcnfg_get_id_from_ifi()
307 struct cfcnfg_phyinfo *phy; in caif_connect_client() local
317 phy = cfcnfg_get_phyinfo_rcu(cfg, param.phyid); in caif_connect_client()
318 if (!phy) { in caif_connect_client()
338 frml = phy->frm_layer; in caif_connect_client()
343 caif_assert(param.phyid == phy->id); in caif_connect_client()
344 caif_assert(phy->frm_layer->id == in caif_connect_client()
346 caif_assert(phy->phy_layer->id == in caif_connect_client()
349 *ifindex = phy->ifindex; in caif_connect_client()
351 *proto_head = protohead[param.linktype] + phy->head_room; in caif_connect_client()