Lines Matching refs:si
56 /* misc si info needed by some of the routines */
108 #define PCI(si) ((BUSTYPE((si)->pub.bustype) == PCI_BUS) && \
109 ((si)->pub.buscoretype == PCI_CORE_ID))
111 #define PCIE_GEN1(si) ((BUSTYPE((si)->pub.bustype) == PCI_BUS) && \
112 ((si)->pub.buscoretype == PCIE_CORE_ID))
114 #define PCIE_GEN2(si) ((BUSTYPE((si)->pub.bustype) == PCI_BUS) && \
115 ((si)->pub.buscoretype == PCIE2_CORE_ID))
117 #define PCIE(si) (PCIE_GEN1(si) || PCIE_GEN2(si))
119 #define PCMCIA(si) ((BUSTYPE((si)->pub.bustype) == PCMCIA_BUS) && ((si)->memseg == TRUE))
124 #define SI_FAST(si) (PCIE(si) || (PCI(si) && ((si)->pub.buscorerev >= 13)))
126 #define PCIEREGS(si) (((char *)((si)->curmap) + PCI_16KB0_PCIREGS_OFFSET))
127 #define CCREGS_FAST(si) (((char *)((si)->curmap) + PCI_16KB0_CCREGS_OFFSET))
133 #define INTR_OFF(si, intr_val) \
134 if ((si)->intrsoff_fn && (si)->coreid[(si)->curidx] == (si)->dev_coreid) { \
135 intr_val = (*(si)->intrsoff_fn)((si)->intr_arg); }
136 #define INTR_RESTORE(si, intr_val) \
137 if ((si)->intrsrestore_fn && (si)->coreid[(si)->curidx] == (si)->dev_coreid) { \
138 (*(si)->intrsrestore_fn)((si)->intr_arg, intr_val); }
152 #define PCI_FORCEHT(si) \
153 (((PCIE_GEN1(si)) && (si->pub.chip == BCM4311_CHIP_ID) && ((si->pub.chiprev <= 1))) || \
154 ((PCI(si) || PCIE_GEN1(si)) && (si->pub.chip == BCM4321_CHIP_ID)) || \
155 (PCIE_GEN1(si) && (si->pub.chip == BCM4716_CHIP_ID)) || \
156 (PCIE_GEN1(si) && (si->pub.chip == BCM4748_CHIP_ID)))