VIRTUTECH CONFIDENTIAL    Previous - Up - Next

sunfire-psycho

Provided by
sunfire-psycho
Class Hierarchy
conf-objectlog-objectsunfire-psycho
Interfaces Implemented
log_object, bridge, pci_bridge, event_poster, simple_interrupt, io_memory
Description
The sunfire-psycho device models the UPA-to-PCI bridge found in SunFire server systems.

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
PCI_A_pbm_regs
Optional attribute; read/write access; type: unknown type.

(PCI-command, PCI-latency, bus-number, sub-bus-number); PCI CSR registers for bus A.

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

(PCI-command, PCI-latency, bus-number, sub-bus-number); PCI CSR registers for bus B.

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

Value of counter 0.

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

Value of counter 1.

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

Sysio Control Register

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

time stamp (non visible).

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

time stamp (non visible).

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

Sysio ECC Register

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

Interrupt enabled on counter 0.

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

Interrupt enabled on counter 0.

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

The object to be used as I/O space, implementing the interface lookup.

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

The TSB Base Address.

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

The IOMMU control register.

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

The interrupt bus object used to send and receive interrupts.

irq_names
Pseudo attribute; read-only access; type: [s*]; integer indexed; indexed type: String.

Returns a string representing the name of a given interrupt (or a list of strings for all interrupts if no index is given). This is a read-only pseudo attribute.

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

If an interrupt has been put in event queue (non visible).

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

If an interrupt has been put in event queue (non visible).

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

(level-0, ... level-51) is a list of 52 elements (integers), representing interrupt levels of the corresponding interrupts.

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

Limit of counter 0, an interrupt is generated when the counter reaches the limit.

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

Limit of counter 0, an interrupt is generated when the counter reaches the limit.

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

Physical memory object. It must define the lookup interface.

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

Module ID of the sysio board.

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

The object to be used as PCI bus A, implementing the interface io-memory.

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

The object to be used as PCI bus B, implementing the interface io-memory.

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

If set, the counter 0 is set to zero when limit has been reached.

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

If set, the counter 0 is set to zero when limit has been reached.

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

Streambuffer diagnostics enabled.

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

Streaming enabled.

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

Streambuffer diagnostics enabled.

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

Streaming enabled.

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

(state-0, ... state-51) is a list of 52 elements (integers), representing the states of the corresponding interrupts.

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

(target-0, ... target-51) is a list of 52 elements (integers), representing target IDs for every interrupt.

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

Sysio UPA Configuration Register

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

(irq-0, ... irq-51) is a list of 52 elements (integers), representing enabled/disabled state for each interrupt

Command List

Commands defined by interface log_object
log, log-group, log-level, log-size, log-type
Commands
infoprint information about the device
irq-infoprint interrupt information
statusprint status of the device

Command Descriptions

<sunfire-psycho>.info
Synopsis
<sunfire-psycho>.info
Description
Print detailed information about the configuration of the device.
<sunfire-psycho>.irq-info
Synopsis
<sunfire-psycho>.irq-info
Description
Print detailed information about the interrupt state for the sunfire-psycho device.
<sunfire-psycho>.status
Synopsis
<sunfire-psycho>.status
Description
Print detailed information about the current status of the device.

VIRTUTECH CONFIDENTIAL    Previous - Up - Next