Lines Matching refs:aDev

178 static DECLCALLBACK(uint32_t) ich9pciConfigReadDev(PCIDevice *aDev, uint32_t u32Address, unsigned len);
337 R3PTRTYPE(PCIDevice *) aDev = pGlobals->aPciBus.apDevices[pAddr->iDeviceFunc];
338 if (aDev)
341 aDev->Int.s.pfnConfigWrite(aDev, pAddr->iRegister, val, cb);
453 R3PTRTYPE(PCIDevice *) aDev = pGlobals->aPciBus.apDevices[pPciAddr->iDeviceFunc];
454 if (aDev)
457 *pu32 = aDev->Int.s.pfnConfigRead(aDev, pPciAddr->iRegister, cb);
788 static uint32_t ich9pciGetCfg(PCIDevice* aDev, int32_t iRegister, int cb)
790 return aDev->Int.s.pfnConfigRead(aDev, iRegister, cb);
793 static uint8_t ich9pciGetByte(PCIDevice* aDev, int32_t iRegister)
795 return (uint8_t)ich9pciGetCfg(aDev, iRegister, 1);
798 static uint16_t ich9pciGetWord(PCIDevice* aDev, int32_t iRegister)
800 return (uint16_t)ich9pciGetCfg(aDev, iRegister, 2);
803 static uint32_t ich9pciGetDWord(PCIDevice* aDev, int32_t iRegister)
805 return (uint32_t)ich9pciGetCfg(aDev, iRegister, 4);
1948 static DECLCALLBACK(uint32_t) ich9pciConfigReadDev(PCIDevice *aDev, uint32_t u32Address, unsigned len)
1959 if ( pciDevIsMsiCapable(aDev)
1960 && (u32Address >= aDev->Int.s.u8MsiCapOffset)
1961 && (u32Address < (unsigned)(aDev->Int.s.u8MsiCapOffset + aDev->Int.s.u8MsiCapSize))
1964 return MsiPciConfigRead(aDev->Int.s.CTX_SUFF(pBus)->CTX_SUFF(pDevIns), aDev, u32Address, len);
1967 if ( pciDevIsMsixCapable(aDev)
1968 && (u32Address >= aDev->Int.s.u8MsixCapOffset)
1969 && (u32Address < (unsigned)(aDev->Int.s.u8MsixCapOffset + aDev->Int.s.u8MsixCapSize))
1972 return MsixPciConfigRead(aDev->Int.s.CTX_SUFF(pBus)->CTX_SUFF(pDevIns), aDev, u32Address, len);
1980 return PCIDevGetByte(aDev, u32Address);
1982 return PCIDevGetWord(aDev, u32Address);
1984 return PCIDevGetDWord(aDev, u32Address);
1992 DECLINLINE(void) ich9pciWriteBarByte(PCIDevice *aDev, int iRegion, int iOffset, uint8_t u8Val)
1994 PCIIORegion * pRegion = &aDev->Int.s.aIORegions[iRegion];
2006 ich9pciWriteBarByte(aDev, iRegion-1, iOffset+4, u8Val);
2027 uint8_t u8Old = PCIDevGetByte(aDev, uAddr) & uMask;
2032 PCIDevSetByte(aDev, uAddr, u8Val);
2043 static DECLCALLBACK(void) ich9pciConfigWriteDev(PCIDevice *aDev, uint32_t u32Address,
2057 if ( pciDevIsMsiCapable(aDev)
2058 && (u32Address >= aDev->Int.s.u8MsiCapOffset)
2059 && (u32Address < (unsigned)(aDev->Int.s.u8MsiCapOffset + aDev->Int.s.u8MsiCapSize))
2062 MsiPciConfigWrite(aDev->Int.s.CTX_SUFF(pBus)->CTX_SUFF(pDevIns),
2063 aDev->Int.s.CTX_SUFF(pBus)->CTX_SUFF(pPciHlp),
2064 aDev, u32Address, val, len);
2068 if ( pciDevIsMsixCapable(aDev)
2069 && (u32Address >= aDev->Int.s.u8MsixCapOffset)
2070 && (u32Address < (unsigned)(aDev->Int.s.u8MsixCapOffset + aDev->Int.s.u8MsixCapSize))
2073 MsixPciConfigWrite(aDev->Int.s.CTX_SUFF(pBus)->CTX_SUFF(pDevIns),
2074 aDev->Int.s.CTX_SUFF(pBus)->CTX_SUFF(pPciHlp),
2075 aDev, u32Address, val, len);
2082 /*bool fPassthrough = pciDevIsPassthrough(aDev);*/
2083 uint8_t u8HeaderType = ich9pciGetByte(aDev, VBOX_PCI_HEADER_TYPE);
2138 AssertMsgFailed(("Unknown header type %x\n", PCIDevGetHeaderType(aDev)));
2158 aDev->config[addr] &= ~u8Val;
2164 aDev->config[addr] &= ~u8Val;
2182 ich9pciWriteBarByte(aDev, iRegion, iOffset, u8Val);
2190 PCIDevSetByte(aDev, addr, u8Val);
2198 ich9pciUpdateMappings(aDev);