Lines Matching refs:fields
35 split_to_fields(char *str, char *buffer, int sep, char **fields, int num_fields) in split_to_fields() argument
51 fields[i++] = str; in split_to_fields()
60 fields[i++] = NULL; in split_to_fields()
129 char *fields[3]; in pci_filter_parse_slot_v38() local
132 if (err = split_to_fields(str, buf, ':', fields, 3)) in pci_filter_parse_slot_v38()
136 if (fields[2]) in pci_filter_parse_slot_v38()
138 if (!parse_hex_field(fields[0], &f->domain, NULL, 0x7fffffff)) in pci_filter_parse_slot_v38()
143 if (fields[i+1]) in pci_filter_parse_slot_v38()
145 if (!parse_hex_field(fields[i], &f->bus, NULL, 0xff)) in pci_filter_parse_slot_v38()
150 char *fdev = fields[i]; in pci_filter_parse_slot_v38()
173 char *fields[4]; in pci_filter_parse_id_v38() local
176 if (err = split_to_fields(str, buf, ':', fields, 4)) in pci_filter_parse_id_v38()
179 if (!fields[1]) in pci_filter_parse_id_v38()
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()