lspci
I get this output for lspci -vvv for my cardbus bridge :
02:00.0 CardBus bridge: Texas Instruments PCI1510 PC card Cardbus Controller
Subsystem: IBM Thinkpad R50e model 1634
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 168, Cache Line Size: 128 bytes
Interrupt: pin A routed to IRQ 11
Region 0: Memory at b0000000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=02, secondary=03, subordinate=04, sec-latency=176
Memory window 0: f0000000-f3fff000 (prefetchable)
Memory window 1: d4000000-d7fff000
I/O window 0: 00003000-000030ff
I/O window 1: 00003400-000034ff
BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset+ 16bInt+ PostWrite+
16-bit legacy interface ports at 0001
Can someone please explain to me what's the difference between the Region line and the Memory window line? From my understanding of PCI the Region is the the way to communicate with the device - I don't understand what's the memory window for... (the I/O window is probably the configuration registers space since it match the typical size of 256B reserved for that purpose).
Will appreciate a thorough explanation...
Thanks
|