VIRTUTECH CONFIDENTIAL Previous - Up - Next
ppc440gp-pci
- Provided by
-
440gp-devices
- Class Hierarchy
-
conf-object → log-object → ppc440gp-pci
- Interfaces Implemented
-
log_object, io_memory, pci_device, translate, pci_interrupt, pci_bridge
- Description
-
PPC440GP PCI(X) Bridge
Attributes
- Attributes inherited from class conf-object
-
attributes, classname, component, iface, name, object_id, queue
- Attributes inherited from class log-object
-
access_count, log_buffer, log_buffer_last, log_buffer_size, log_group_mask, log_groups, log_level, log_type_mask
- Attribute List
-
- CIX0_RID
- Pseudo attribute; read/write access; type: Integer.
Internal Core Revision ID
- PCIX0_BAR0H
- Pseudo attribute; read/write access; type: Integer.
BAR 0 High
- PCIX0_BAR0L
- Pseudo attribute; read/write access; type: Integer.
BAR 0 Low
- PCIX0_BAR1
- Pseudo attribute; read/write access; type: Integer.
BAR 1
- PCIX0_BAR2H
- Pseudo attribute; read/write access; type: Integer.
BAR 2 High
- PCIX0_BAR2L
- Pseudo attribute; read/write access; type: Integer.
BAR 2 Low
- PCIX0_BAR3
- Pseudo attribute; read/write access; type: Integer.
Unused BAR 3
- PCIX0_BIST
- Pseudo attribute; read/write access; type: Integer.
Built In Self Test Control
- PCIX0_BRDGOPT1
- Pseudo attribute; read/write access; type: Integer.
Bridge Options 1
- PCIX0_BRDGOPT2
- Pseudo attribute; read/write access; type: Integer.
Bridge Options 2
- PCIX0_CACHELS
- Pseudo attribute; read/write access; type: Integer.
Cache Line Size
- PCIX0_CAP
- Pseudo attribute; read/write access; type: Integer.
Capabilities Pointer
- PCIX0_CAPID
- Pseudo attribute; read/write access; type: Integer.
Capability Identifier
- PCIX0_CFGADDR
- Optional attribute; read/write access; type: Integer.
Configuration address register.
- PCIX0_CID
- Pseudo attribute; read/write access; type: Integer.
Internal Core Device ID
- PCIX0_CISPTR
- Pseudo attribute; read/write access; type: Integer.
Unused Cardbus CIS Pointer
- PCIX0_CLS
- Pseudo attribute; read/write access; type: Integer.
Class Register
- PCIX0_CMD
- Pseudo attribute; read/write access; type: Integer.
Command Register
- PCIX0_DEVID
- Pseudo attribute; read/write access; type: Integer.
Device ID
- PCIX0_EROMBA
- Pseudo attribute; read/write access; type: Integer.
Expansion ROM Base Address
- PCIX0_ERREN
- Pseudo attribute; read/write access; type: Integer.
Error Enable
- PCIX0_ERRSTS
- Pseudo attribute; read/write access; type: Integer.
Error Status
- PCIX0_HDTYPE
- Pseudo attribute; read/write access; type: Integer.
Header Type
- PCIX0_IDR
- Pseudo attribute; read/write access; type: Integer.
Internal Debug Register
- PCIX0_INTLN
- Pseudo attribute; read/write access; type: Integer.
Interrupt Line
- PCIX0_INTPN
- Pseudo attribute; read/write access; type: Integer.
Interrupt Pin
- PCIX0_LATTIM
- Pseudo attribute; read/write access; type: Integer.
Latency Timer
- PCIX0_MAXLTNCY
- Pseudo attribute; read/write access; type: Integer.
Maximum Latency
- PCIX0_MINGNT
- Pseudo attribute; read/write access; type: Integer.
Minimum Grant
- PCIX0_NIPTR
- Pseudo attribute; read/write access; type: Integer.
Next Item Pointer
- PCIX0_OMCAPID
- Pseudo attribute; read/write access; type: Integer.
Outbound MSI Capability Identifier
- PCIX0_OMMA
- Pseudo attribute; read/write access; type: Integer.
Outbound MSI Message Address
- PCIX0_OMMC
- Pseudo attribute; read/write access; type: Integer.
Outbound MSI Message Control
- PCIX0_OMMDATA
- Pseudo attribute; read/write access; type: Integer.
Outbound MSI Message Data
- PCIX0_OMMEOI
- Pseudo attribute; read/write access; type: Integer.
Outbound MSI Message End Of Interrupt
- PCIX0_OMMUA
- Pseudo attribute; read/write access; type: Integer.
Outbound MSI Message Upper Address
- PCIX0_OMNIPTR
- Pseudo attribute; read/write access; type: Integer.
Outbound MSI Next Item Pointer
- PCIX0_PCIXCMD
- Pseudo attribute; read/write access; type: Integer.
Command
- PCIX0_PIM0LAH
- Pseudo attribute; read/write access; type: Integer.
PIM0 Local Address High
- PCIX0_PIM0LAL
- Pseudo attribute; read/write access; type: Integer.
PIM0 Local Address Low
- PCIX0_PIM0SA
- Pseudo attribute; read/write access; type: Integer.
PIM0 Size/Attribute
- PCIX0_PIM1LAH
- Pseudo attribute; read/write access; type: Integer.
PIM1 Local Address High
- PCIX0_PIM1LAL
- Pseudo attribute; read/write access; type: Integer.
PIM1 Local Address Low
- PCIX0_PIM1SA
- Pseudo attribute; read/write access; type: Integer.
PIM1 Size/Attribute
- PCIX0_PIM2LAH
- Pseudo attribute; read/write access; type: Integer.
PIM2 Local Address High
- PCIX0_PIM2LAL
- Pseudo attribute; read/write access; type: Integer.
PIM2 Local Address Low
- PCIX0_PIM2SA
- Pseudo attribute; read/write access; type: Integer.
PIM2 Size/Attribute
- PCIX0_PLBBEARH
- Pseudo attribute; read/write access; type: Integer.
PLB Slave Error Address Register High
- PCIX0_PLBBEARL
- Pseudo attribute; read/write access; type: Integer.
PLB Slave Error Address Register Low
- PCIX0_PLBBESR
- Pseudo attribute; read/write access; type: Integer.
PLB Slave Error Syndrome Register
- PCIX0_PMC
- Pseudo attribute; read/write access; type: Integer.
Power Management Capabilities
- PCIX0_PMCAPID
- Pseudo attribute; read/write access; type: Integer.
PMC Capability Identifier
- PCIX0_PMCSR
- Pseudo attribute; read/write access; type: Integer.
Power Management Control Status
- PCIX0_PMCSRBSE
- Pseudo attribute; read/write access; type: Integer.
PMCSR PCI to PCI Bridge Support Extensions
- PCIX0_PMDATA
- Pseudo attribute; read/write access; type: Integer.
PMC Data Register
- PCIX0_PMNIPTR
- Pseudo attribute; read/write access; type: Integer.
PMC Next Item Pointer
- PCIX0_PMSCRR
- Pseudo attribute; read/write access; type: Integer.
Power Management State Change Request Register
- PCIX0_POM0LAH
- Pseudo attribute; read/write access; type: Integer.
POM0 Local Address High
- PCIX0_POM0LAL
- Pseudo attribute; read/write access; type: Integer.
POM0 Local Address Low
- PCIX0_POM0PCIAH
- Pseudo attribute; read/write access; type: Integer.
POM0 PCI Address High
- PCIX0_POM0PCIAL
- Pseudo attribute; read/write access; type: Integer.
POM0 PCI Address Low
- PCIX0_POM0SA
- Pseudo attribute; read/write access; type: Integer.
POM0 Size Attribute
- PCIX0_POM1LAH
- Pseudo attribute; read/write access; type: Integer.
POM1 Local Address High
- PCIX0_POM1LAL
- Pseudo attribute; read/write access; type: Integer.
POM1 Local Address Low
- PCIX0_POM1PCIAH
- Pseudo attribute; read/write access; type: Integer.
POM1 PCI Address High
- PCIX0_POM1PCIAL
- Pseudo attribute; read/write access; type: Integer.
POM1 PCI Address Low
- PCIX0_POM1SA
- Pseudo attribute; read/write access; type: Integer.
POM1 Size Attribute
- PCIX0_POM2SA
- Pseudo attribute; read/write access; type: Integer.
POM2 Size/Attribute
- PCIX0_RES0
- Pseudo attribute; read/write access; type: Integer.
Reserved
- PCIX0_RES1
- Pseudo attribute; read/write access; type: Integer.
Reserved
- PCIX0_RES2
- Pseudo attribute; read/write access; type: Integer.
Reserved
- PCIX0_REVID
- Pseudo attribute; read/write access; type: Integer.
Revision ID
- PCIX0_SBSYSID
- Pseudo attribute; read/write access; type: Integer.
Subsystem ID
- PCIX0_SBSYSVID
- Pseudo attribute; read/write access; type: Integer.
Subsystem Vendor ID
- PCIX0_STATUS
- Pseudo attribute; read/write access; type: Integer.
Status Register
- PCIX0_STS
- Pseudo attribute; read/write access; type: Integer.
Status
- PCIX0_VENDID
- Pseudo attribute; read/write access; type: Integer.
Vendor ID
- config_register_info
- Pseudo attribute; read-only access; type: [[isii]*].
Register info for all registered configuration registers. The format for each entry is (offset, name, size, write-mask).
- config_registers
- Optional attribute; read/write access; type: [i{64}]; integer indexed; indexed type: Integer.
The 64 PCI configuration registers, each 32 bits in size.
- expansion_rom
- Optional attribute; read/write access; type: [oii].
ROM object, map size, and map function number for the Expansion ROM.
- interrupt_pin
- Optional attribute; read/write access; type: [iiii].
State of the interrupt pin.
- irq_routing
- Optional attribute; read/write access; type: [[ioi]*].
Interrupt routing table.
- mappings
- Optional attribute; read/write access; type: [[i{5:8}]|[iiiiiiiio|nii]*].
List of all current PCI IO and memory mappings.
- pci_bus
- Optional attribute; read/write access; type: Object or Nil.
The PCI bus this device is connected to, implementing the pci-bus interface.
- plb
- Required attribute; read/write access; type: Object.
Memory space object representing the PLB address space.
- write_masks
- Optional attribute; read/write access; type: [[ii]*].
Write masks for all registered configuration registers. The format for each entry is (offset, mask).
Command List
- Commands defined by interface log_object
-
log, log-group, log-level, log-size, log-type
- Commands
-
status | print dynamic information about device |
Command Descriptions
-
<ppc440gp-pci>.status
- Synopsis
-
<ppc440gp-pci>.status
- Description
-
Print detailed dynamic information about the simulated device.
VIRTUTECH CONFIDENTIAL Previous - Up - Next