VIRTUTECH CONFIDENTIAL Previous - Up - Next
ISP2200
- Provided by
-
ISP2200
- Class Hierarchy
-
conf-object → log-object → conf-object → log-object → ISP2200
- Interfaces Implemented
-
log_object, io_memory, pci_device, event_poster
- Description
-
The ISP2200 Fibre Channel SCSI Controller.
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
- 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
-
- 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.
- control_status
- Optional attribute; read/write access; type: unknown type.
The 'Control Status' register
- expansion_rom
- Optional attribute; read/write access; type: [oii].
ROM object, map size, and map function number for the Expansion ROM.
- fast_status
- Optional attribute; read/write access; type: unknown type.
Device used fast status posting of interrupts
- fc_disks
- Pseudo attribute; read-only access; type: [[io]*].
List of attached fc-disks. (Loop id and object.)
- fw_loaded
- Optional attribute; read/write access; type: unknown type.
Set to 1 if a firmware has been downloaded to the controller.
- fw_opts
- Optional attribute; read/write access; type: unknown type.
Internal state
- fw_state
- Optional attribute; read/write access; type: unknown type.
Current state of the firmware
- host_control
- Optional attribute; read/write access; type: unknown type.
The 'Host Control' register
- interrupt_pin
- Optional attribute; read/write access; type: [iiii].
State of the interrupt pin.
- io_reqs
- Optional attribute; read/write access; type: unknown type.
Obsolete - used for checkpoint compatibility.
- io_requests
- Optional attribute; read/write access; type: unknown type.
List of io-requests that are handled by the controller and waiting to be sent back to the host as completed.
- iocb_addr
- Optional attribute; read/write access; type: unknown type.
Internal state
- iocb_from_mb
- Optional attribute; read/write access; type: unknown type.
Internal state
- iocb_stat
- Optional attribute; read/write access; type: unknown type.
Internal state
- irq_control
- Optional attribute; read/write access; type: unknown type.
The 'Interrupt Control' register
- irq_status
- Optional attribute; read/write access; type: unknown type.
The 'Interrupt Status' register
- last_bios_address
- Optional attribute; read/write access; type: unknown type.
Last accessed bios address
- loop_id
- Required attribute; read/write access; type: unknown type.
The loop id of the controller itself, on the FC-AL
- mailbox_in
- Optional attribute; read/write access; type: unknown type.
List of input mailboxes
- mailbox_out
- Optional attribute; read/write access; type: unknown type.
List of output mailboxes
- mappings
- Optional attribute; read/write access; type: [[i{5:8}]|[iiiiiiiio|nii]*].
List of all current PCI IO and memory mappings.
- next_io_request
- Optional attribute; read/write access; type: Integer.
Index of the next free I/O request.
- node_name
- Optional attribute; read/write access; type: unknown type.
Node name of device
- nvram
- Optional attribute; read/write access; type: unknown type.
NVRAM data
- nvram_info
- Optional attribute; read/write access; type: unknown type.
State machine info for nvram control
- pci_bus
- Optional attribute; read/write access; type: Object or Nil.
The PCI bus this device is connected to, implementing the pci-bus interface.
- port_name
- Optional attribute; read/write access; type: unknown type.
Port name of device
- req_queue_addr
- Optional attribute; read/write access; type: unknown type.
Address to start of request queue
- req_queue_len
- Optional attribute; read/write access; type: unknown type.
Length of request queue
- res_queue_addr
- Optional attribute; read/write access; type: unknown type.
Address to start of response queue
- res_queue_len
- Optional attribute; read/write access; type: unknown type.
Length of response queue
- semaphore
- Optional attribute; read/write access; type: unknown type.
The 'Semaphore' register
- 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
-
info | print information about the device |
pci-header | print PCI device header |
status | print status of the device |
Command Descriptions
-
<ISP2200>.info
- Synopsis
-
<ISP2200>.info
- Description
-
Print detailed information about the configuration of the device.
-
<ISP2200>.pci-header
- Synopsis
-
<ISP2200>.pci-header
- Description
-
Print the PCI header, i.e the configuration registers.
-
<ISP2200>.status
- Synopsis
-
<ISP2200>.status
- Description
-
Print detailed information about the current status of the device.
VIRTUTECH CONFIDENTIAL Previous - Up - Next