dynamic_link_connector empty_device_c
Simics Reference Manual  /  5 Classes  / 

e1000_spi

Description

SPI flash in Intel® E1000 GbE Controller.

Interfaces Implemented

conf_object, log_object, io_memory, serial_peripheral_interface_master

Notifiers

cell-change
Notifier that is triggered after the object's cell was changed.
object-delete
Notifier that is triggered just before Simics object is deleted.
queue-change
Notifier that is triggered after the object's clock was changed. New clock can be obtained with the SIM_object_clock function.

Port Objects

bank.gbe_regs
e1000_spi.gbe_regs
bank.spi_regs
e1000_spi.spi_regs
port.HRESET
e1000_spi.HRESET
port.SRESET
e1000_spi.SRESET
port.mem_bios
e1000_spi.mem_bios
port.mem_gbe
e1000_spi.mem_gbe

Commands for this class

Attributes

cur_master_idx
Optional attribute; read/write access; type: i
Current master that using SPI bus lines
desc_buffer
Optional attribute; read/write access; type: d
Buffer for holding page program data
mapped_access_buf
Optional attribute; read/write access; type: d
Buffer for direct memory access
spi_slave
Required attribute; read/write access; type: o|[os]
Connect to a SPI slave device

Required interfaces: serial_peripheral_interface_slave.

x_state
Optional attribute; read/write access; type: i
Status of inner state-machine

Provided By

intel-e1000

e1000_spi.HRESET

Interfaces Implemented

conf_object, log_object, signal

Notifiers

cell-change
Notifier that is triggered after the object's cell was changed.
object-delete
Notifier that is triggered just before Simics object is deleted.
queue-change
Notifier that is triggered after the object's clock was changed. New clock can be obtained with the SIM_object_clock function.

e1000_spi.SRESET

Interfaces Implemented

conf_object, log_object, signal

Notifiers

cell-change
Notifier that is triggered after the object's cell was changed.
object-delete
Notifier that is triggered just before Simics object is deleted.
queue-change
Notifier that is triggered after the object's clock was changed. New clock can be obtained with the SIM_object_clock function.

e1000_spi.gbe_regs

Interfaces Implemented

conf_object, log_object, bank_instrumentation_subscribe, instrumentation_order, int_register, io_memory, register_view

Notifiers

cell-change
Notifier that is triggered after the object's cell was changed.
object-delete
Notifier that is triggered just before Simics object is deleted.
queue-change
Notifier that is triggered after the object's clock was changed. New clock can be obtained with the SIM_object_clock function.

Commands for interface bank_instrumentation_subscribe

Commands for interface instrumentation_order

e1000_spi.mem_bios

Interfaces Implemented

conf_object, log_object, io_memory

Notifiers

cell-change
Notifier that is triggered after the object's cell was changed.
object-delete
Notifier that is triggered just before Simics object is deleted.
queue-change
Notifier that is triggered after the object's clock was changed. New clock can be obtained with the SIM_object_clock function.

e1000_spi.mem_gbe

Interfaces Implemented

conf_object, log_object, io_memory

Notifiers

cell-change
Notifier that is triggered after the object's cell was changed.
object-delete
Notifier that is triggered just before Simics object is deleted.
queue-change
Notifier that is triggered after the object's clock was changed. New clock can be obtained with the SIM_object_clock function.

e1000_spi.spi_regs

Interfaces Implemented

conf_object, log_object, bank_instrumentation_subscribe, instrumentation_order, int_register, io_memory, register_view

Notifiers

cell-change
Notifier that is triggered after the object's cell was changed.
object-delete
Notifier that is triggered just before Simics object is deleted.
queue-change
Notifier that is triggered after the object's clock was changed. New clock can be obtained with the SIM_object_clock function.

Commands for interface bank_instrumentation_subscribe

Commands for interface instrumentation_order

dynamic_link_connector empty_device_c