VIRTUTECH CONFIDENTIAL    Previous - Up - Next

i21554-prim

Provided by
i21554
Class Hierarchy
conf-objectlog-objecti21554-prim
Interfaces Implemented
log_object, io_memory, pci_device, bridge
Description
The i21554-prim models the primary interface on the PCI to PCI 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
base_setup
Optional attribute; read/write access; type: unknown type.

The setup register values. The i21554 device can be programmed by an on board serial prom that will initialize the setup registers. In Simics this is done by setting this attribute. The seven registers are in the following order: downstream memory 0, downstream I/O / memory 1, downstream memory 2, downstream memory 3 (lower), downstream memory 3 (upper), upstream I/O / memory 0 and upstream memory 1.

base_translate
Optional attribute; read/write access; type: unknown type.

Translation bases.

bridge_mappings
Optional attribute; read/write access; type: unknown type.

List of all current PCI I/O and memory mappings.

chip_control0
Optional attribute; read/write access; type: unknown type.

Chip Control 0 register.

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.

down_conf_addr
Optional attribute; read/write access; type: unknown type.

Downstream configuration address register.

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.

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.

scnd_interface
Required attribute; read/write access; type: unknown type.

Secondary interface object for the bridge

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

VIRTUTECH CONFIDENTIAL    Previous - Up - Next