Lines Matching full:dsi
76 linux_dmi_matches(const struct dmi_system_id *dsi) in linux_dmi_matches() argument
81 for (i = 0; i < nitems(dsi->matches); i++) { in linux_dmi_matches()
82 slot = dsi->matches[i].slot; in linux_dmi_matches()
88 if (dsi->matches[i].exact_match) { in linux_dmi_matches()
89 if (dmi_match(slot, dsi->matches[i].substr)) in linux_dmi_matches()
92 dsi->matches[i].substr) != NULL) { in linux_dmi_matches()
117 const struct dmi_system_id *dsi; in linux_dmi_first_match() local
119 for (dsi = list; dsi->matches[0].slot != 0; dsi++) { in linux_dmi_first_match()
120 if (linux_dmi_matches(dsi)) in linux_dmi_first_match()
121 return (dsi); in linux_dmi_first_match()
135 const struct dmi_system_id *dsi; in linux_dmi_check_system() local
138 for (dsi = sysid; dsi->matches[0].slot != 0; dsi++) { in linux_dmi_check_system()
139 if (linux_dmi_matches(dsi)) { in linux_dmi_check_system()
141 if (dsi->callback && dsi->callback(dsi)) in linux_dmi_check_system()