Home | History | Annotate | Download | only in acpi

Lines Matching refs:mb

54 #define	PCIDEV_SET_VALID(mb, d, f)	((mb)->valid_devs[(d)] |= __BIT((f)))
55 #define PCIDEV_SET_INVALID(mb, d, f) ((mb)->valid_devs[(d)] &= ~__BIT((f)))
56 #define PCIDEV_IS_VALID(mb, d, f) ((mb)->valid_devs[(d)] & __BIT((f)))
58 #define EXTCONF_SET_VALID(mb, d, f) ((mb)->valid_extconf[(d)] |= __BIT((f)))
59 #define EXTCONF_SET_INVALID(mb, d, f) ((mb)->valid_extconf[(d)] &= ~__BIT((f)))
60 #define EXTCONF_IS_VALID(mb, d, f) ((mb)->valid_extconf[(d)] & __BIT((f)))
464 struct mcfg_bus *mb;
481 mb = &seg->ms_bus[bus - seg->ms_bus_start];
485 pci_decompose_tag(pc, mb->last_probed, NULL, &last_dev, &last_func);
492 PCIDEV_SET_INVALID(mb, i, j);
497 mb->last_probed = tag;
515 EXTCONF_SET_INVALID(mb, dev, func);
521 EXTCONF_IS_VALID(mb, dev, func) ? 'Y' : 'N');
522 mb->valid_ndevs++;
545 struct mcfg_bus *mb;
567 mb = &seg->ms_bus[boff];
579 &mb->bsh[i][j]);
590 memset(mb->valid_devs, 0xff, sizeof(mb->valid_devs));
591 memset(mb->valid_extconf, 0xff, sizeof(mb->valid_extconf));
592 mb->valid_ndevs = 0;
593 mb->last_probed = pci_make_tag(pc, bus, 0, 0);
620 memset(mb->bsh, 0, sizeof(mb->bsh));
622 if (mb->valid_ndevs == 0) {
625 memset(mb->valid_devs, 0, sizeof(mb->valid_devs));
630 pci_decompose_tag(pc, mb->last_probed, NULL, &last_dev, &last_func);
637 PCIDEV_SET_INVALID(mb, i, j);
645 if (!PCIDEV_IS_VALID(mb, i, j))
649 0, &mb->bsh[i][j]);
654 if (!PCIDEV_IS_VALID(mb, i, j))
657 mb->bsh[i][j],
662 memset(mb->valid_devs, 0,
663 sizeof(mb->valid_devs));
672 if (PCIDEV_IS_VALID(mb, i, j)) {
778 struct mcfg_bus *mb;
802 mb = &seg->ms_bus[boff];
816 PCI_EXTCONF_SIZE, &mb->bsh[d][f]);
826 memset(mb->valid_devs, 0xff, sizeof(mb->valid_devs));
867 mb = &seg->ms_bus[boff];
868 memset(mb->valid_devs, 0, sizeof(mb->valid_devs));
892 struct mcfg_bus *mb;
911 mb = &seg->ms_bus[bus - seg->ms_bus_start];
912 if (!PCIDEV_IS_VALID(mb, dev, func)) {
916 if (!EXTCONF_IS_VALID(mb, dev, func) && reg >= PCI_CONF_SIZE) {
921 *data = mcfg_ops->ao_read(seg->ms_bst, mb->bsh[dev][func], reg);
929 struct mcfg_bus *mb;
944 mb = &seg->ms_bus[bus - seg->ms_bus_start];
945 if (!PCIDEV_IS_VALID(mb, dev, func))
947 if (!EXTCONF_IS_VALID(mb, dev, func) && reg >= PCI_CONF_SIZE)
950 mcfg_ops->ao_write(seg->ms_bst, mb->bsh[dev][func], reg, data);
958 struct mcfg_bus *mb;
970 mb = &seg->ms_bus[bus - seg->ms_bus_start];
971 if (!PCIDEV_IS_VALID(mb, dev, func))
973 if (!EXTCONF_IS_VALID(mb, dev, func) && reg >= PCI_CONF_SIZE)