Lines Matching refs:f
16 void pci_filter_init_v38(struct pci_access *a UNUSED, struct pci_filter *f) VERSIONED_ABI;
17 char *pci_filter_parse_slot_v38(struct pci_filter *f, char *str) VERSIONED_ABI;
18 char *pci_filter_parse_id_v38(struct pci_filter *f, char *str) VERSIONED_ABI;
19 int pci_filter_match_v38(struct pci_filter *f, struct pci_dev *d) VERSIONED_ABI;
22 pci_filter_init_v38(struct pci_access *a UNUSED, struct pci_filter *f) in pci_filter_init_v38() argument
24 memset((byte *) f, 0, sizeof(*f)); in pci_filter_init_v38()
25 f->domain = f->bus = f->slot = f->func = -1; in pci_filter_init_v38()
26 f->vendor = f->device = -1; in pci_filter_init_v38()
27 f->device_class = -1; in pci_filter_init_v38()
28 f->device_class_mask = ~0U; in pci_filter_init_v38()
29 f->prog_if = -1; in pci_filter_init_v38()
126 pci_filter_parse_slot_v38(struct pci_filter *f, char *str) in pci_filter_parse_slot_v38() argument
138 if (!parse_hex_field(fields[0], &f->domain, NULL, 0x7fffffff)) in pci_filter_parse_slot_v38()
145 if (!parse_hex_field(fields[i], &f->bus, NULL, 0xff)) in pci_filter_parse_slot_v38()
157 if (!parse_hex_field(sfields[0], &f->slot, NULL, 0x1f)) in pci_filter_parse_slot_v38()
160 if (!parse_hex_field(sfields[1], &f->func, NULL, 7)) in pci_filter_parse_slot_v38()
170 pci_filter_parse_id_v38(struct pci_filter *f, char *str) in pci_filter_parse_id_v38() argument
182 if (!parse_hex_field(fields[0], &f->vendor, NULL, 0xffff)) in pci_filter_parse_id_v38()
185 if (!parse_hex_field(fields[1], &f->device, NULL, 0xffff)) in pci_filter_parse_id_v38()
188 if (!parse_hex_field(fields[2], &f->device_class, &f->device_class_mask, 0xffff)) in pci_filter_parse_id_v38()
191 if (!parse_hex_field(fields[3], &f->prog_if, NULL, 0xff)) in pci_filter_parse_id_v38()
198 pci_filter_match_v38(struct pci_filter *f, struct pci_dev *d) in pci_filter_match_v38() argument
200 if ((f->domain >= 0 && f->domain != d->domain) || in pci_filter_match_v38()
201 (f->bus >= 0 && f->bus != d->bus) || in pci_filter_match_v38()
202 (f->slot >= 0 && f->slot != d->dev) || in pci_filter_match_v38()
203 (f->func >= 0 && f->func != d->func)) in pci_filter_match_v38()
205 if (f->device >= 0 || f->vendor >= 0) in pci_filter_match_v38()
208 if ((f->device >= 0 && f->device != d->device_id) || in pci_filter_match_v38()
209 (f->vendor >= 0 && f->vendor != d->vendor_id)) in pci_filter_match_v38()
212 if (f->device_class >= 0) in pci_filter_match_v38()
215 if ((f->device_class ^ d->device_class) & f->device_class_mask) in pci_filter_match_v38()
218 if (f->prog_if >= 0) in pci_filter_match_v38()
221 if (f->prog_if != d->prog_if) in pci_filter_match_v38()
237 void pci_filter_init_v30(struct pci_access *a, struct pci_filter_v30 *f) VERSIONED_ABI;
238 char *pci_filter_parse_slot_v30(struct pci_filter_v30 *f, char *str) VERSIONED_ABI;
239 char *pci_filter_parse_id_v30(struct pci_filter_v30 *f, char *str) VERSIONED_ABI;
240 int pci_filter_match_v30(struct pci_filter_v30 *f, struct pci_dev *d) VERSIONED_ABI;
268 pci_filter_init_v30(struct pci_access *a, struct pci_filter_v30 *f) in pci_filter_init_v30() argument
272 pci_filter_export_v30(&new, f); in pci_filter_init_v30()
276 pci_filter_parse_slot_v30(struct pci_filter_v30 *f, char *str) in pci_filter_parse_slot_v30() argument
280 pci_filter_import_v30(f, &new); in pci_filter_parse_slot_v30()
283 pci_filter_export_v30(&new, f); in pci_filter_parse_slot_v30()
288 pci_filter_parse_id_v30(struct pci_filter_v30 *f, char *str) in pci_filter_parse_id_v30() argument
292 pci_filter_import_v30(f, &new); in pci_filter_parse_id_v30()
297 pci_filter_export_v30(&new, f); in pci_filter_parse_id_v30()
302 pci_filter_match_v30(struct pci_filter_v30 *f, struct pci_dev *d) in pci_filter_match_v30() argument
305 pci_filter_import_v30(f, &new); in pci_filter_match_v30()
312 …ALIAS(void pci_filter_init(struct pci_access *a, struct pci_filter *f), pci_filter_init_v38(a, f));
313 DEFINE_ALIAS(void pci_filter_init_v33(struct pci_access *a, struct pci_filter *f), pci_filter_init_…
318 …C_ALIAS(char *pci_filter_parse_slot(struct pci_filter *f, char *str), pci_filter_parse_slot_v38(f,…
319 DEFINE_ALIAS(char *pci_filter_parse_slot_v33(struct pci_filter *f, char *str), pci_filter_parse_slo…
324 STATIC_ALIAS(char *pci_filter_parse_id(struct pci_filter *f, char *str), pci_filter_parse_id_v38(f,…
325 DEFINE_ALIAS(char *pci_filter_parse_id_v33(struct pci_filter *f, char *str), pci_filter_parse_id_v3…
330 STATIC_ALIAS(int pci_filter_match(struct pci_filter *f, struct pci_dev *d), pci_filter_match_v38(f,…
331 DEFINE_ALIAS(int pci_filter_match_v33(struct pci_filter *f, struct pci_dev *d), pci_filter_match_v3…