Lines Matching refs:entry
32 struct sfc_dp *entry; in sfc_dp_find_by_name() local
34 TAILQ_FOREACH(entry, head, links) { in sfc_dp_find_by_name()
35 if (entry->type != type) in sfc_dp_find_by_name()
38 if (strcmp(entry->name, name) == 0) in sfc_dp_find_by_name()
39 return entry; in sfc_dp_find_by_name()
49 struct sfc_dp *entry; in sfc_dp_find_by_caps() local
51 TAILQ_FOREACH(entry, head, links) { in sfc_dp_find_by_caps()
52 if (entry->type != type) in sfc_dp_find_by_caps()
56 if (sfc_dp_match_hw_fw_caps(entry, avail_caps)) in sfc_dp_find_by_caps()
57 return entry; in sfc_dp_find_by_caps()
64 sfc_dp_register(struct sfc_dp_list *head, struct sfc_dp *entry) in sfc_dp_register() argument
66 if (sfc_dp_find_by_name(head, entry->type, entry->name) != NULL) { in sfc_dp_register()
69 entry->type == SFC_DP_RX ? "Rx" : in sfc_dp_register()
70 entry->type == SFC_DP_TX ? "Tx" : in sfc_dp_register()
72 entry->name); in sfc_dp_register()
76 TAILQ_INSERT_TAIL(head, entry, links); in sfc_dp_register()