The BCM5703C class models the Broadcom BCM5703C triple-speed 10/100/1000Base-T Ethernet LAN controller.
conf_object, log_object, pci_device, io_memory, ethernet_common
- 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.
-
pci_bus
-
Optional attribute;
read/write access; type:
o|n
The PCI bus this device is connected to, implementing the pci-bus interface.
-
interrupt_pin
-
Optional attribute;
read/write access; type:
[iiii]
State of the interrupt pin.
-
config_registers
-
Optional attribute;
read/write access; type:
[i{64}]
The 64 PCI configuration registers, each 32 bits in size.
-
write_masks
-
Optional attribute;
read/write access; type:
[[ii]*]
Write masks for all registered configuration registers. The format for each entry is (offset, mask).
-
mappings
-
Optional attribute;
read/write access; type:
[[i{5:8}]|[iiiiiiiio|nii]*]
List of all current PCI IO and memory mappings.
-
expansion_rom
-
Optional attribute;
read/write access; type:
n|[oii]
ROM object, map size, and map function number for the Expansion ROM.
-
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).
-
link
-
Optional attribute;
read/write access; type:
o|n
The Ethernet link that the network device is connected to.
-
mac_address
-
Optional attribute;
read/write access; type:
s|[i{6}]|n
Ethernet (MAC) address of the network interface.
-
model_crc
-
Pseudo attribute;
read/write access; type:
i
Deprecated. Do not use.
-
tx_bandwidth
-
Optional attribute;
read/write access; type:
i
The transmit bandwidth of the network interface in bits per second. The network interface will limit the rate at which it sends packets to remain below this bandwidth. Set to 0 for unlimited bandwidth.
-
tx_next_time
-
Optional attribute;
read/write access; type:
f
The earliest time at which that the network interface may send another packet. Used for transmit bandwidth limitation.
-
network
-
Pseudo attribute;
read/write access; type:
o|n
Obsolete attribute. Use link instead.
-
inject_packet
-
Pseudo attribute;
write-only access; type:
d
Attribute used to send a packet to the network device. Writing this attribute at any time injects a new packet into the device (without involving the network simulation). Injecting a packet copies the packet data, allowing the caller to reuse or dispose of the buffer used for creating the packet, after the attribute is written.
-
add_crc_on_inject
-
Optional attribute;
read/write access; type:
i
Frames injected using the 'inject_packet' will get a correctly calculated CRC added at the end when this attribute is set to 1 (default). When set to 0, the user has to supply a CRC field with the injected frame. Note that you must always provide room for the CRC field, even when this attribute is set to 1.
-
bmcr
-
Optional attribute;
read/write access; type:
i
Internal Register
-
bmsr
-
Optional attribute;
read/write access; type:
i
Internal Register
-
anar
-
Optional attribute;
read/write access; type:
i
Internal Register
-
anlpar
-
Optional attribute;
read/write access; type:
i
Internal Register
-
aner
-
Optional attribute;
read/write access; type:
i
Internal Register
-
mode
-
Optional attribute;
read/write access; type:
i
Internal Register
-
poll_reg
-
Optional attribute;
read/write access; type:
i
Internal Register
-
cs_conf
-
Optional attribute;
read/write access; type:
i
Internal Register
-
tp10_conf
-
Optional attribute;
read/write access; type:
i
Internal Register
-
irq_mailbox_0
-
Optional attribute;
read/write access; type:
i
Internal register.
-
irq_mailbox_1
-
Optional attribute;
read/write access; type:
i
Internal register.
-
irq_mailbox_2
-
Optional attribute;
read/write access; type:
i
Internal register.
-
irq_mailbox_3
-
Optional attribute;
read/write access; type:
i
Internal register.
-
reload_statistics
-
Optional attribute;
read/write access; type:
i
Internal register.
-
rx_standard_ring_producer_idx
-
Optional attribute;
read/write access; type:
i
Internal register.
-
rx_jumbo_ring_producer_idx
-
Optional attribute;
read/write access; type:
i
Internal register.
-
rx_mini_ring_producer_idx
-
Optional attribute;
read/write access; type:
i
Internal register.
-
rx_standard_ring_consumer_idx
-
Optional attribute;
read/write access; type:
i
Internal register.
-
rx_jumbo_ring_consumer_idx
-
Optional attribute;
read/write access; type:
i
Internal register.
-
rx_mini_ring_consumer_idx
-
Optional attribute;
read/write access; type:
i
Internal register.
-
mac_mode
-
Optional attribute;
read/write access; type:
i
Internal register.
-
mac_status
-
Optional attribute;
read/write access; type:
i
Internal register.
-
mac_event
-
Optional attribute;
read/write access; type:
i
Internal register.
-
led_control
-
Optional attribute;
read/write access; type:
i
Internal register.
-
wol_pattern_pointer
-
Optional attribute;
read/write access; type:
i
Internal register.
-
random_backoff
-
Optional attribute;
read/write access; type:
i
Internal register.
-
mtu_size
-
Optional attribute;
read/write access; type:
i
Internal register.
-
gigabit_pcs_test
-
Optional attribute;
read/write access; type:
i
Internal register.
-
xmit_auto_negotiation
-
Optional attribute;
read/write access; type:
i
Internal register.
-
mi_status
-
Optional attribute;
read/write access; type:
i
Internal register.
-
mi_mode
-
Optional attribute;
read/write access; type:
i
Internal register.
-
tx_mac_mode
-
Optional attribute;
read/write access; type:
i
Internal register.
-
tx_mac_lengths
-
Optional attribute;
read/write access; type:
i
Internal register.
-
rx_mac_mode
-
Optional attribute;
read/write access; type:
i
Internal register.
-
mac_hash_0
-
Optional attribute;
read/write access; type:
i
Internal register.
-
mac_hash_1
-
Optional attribute;
read/write access; type:
i
Internal register.
-
mac_hash_2
-
Optional attribute;
read/write access; type:
i
Internal register.
-
mac_hash_3
-
Optional attribute;
read/write access; type:
i
Internal register.
-
rules_conf
-
Optional attribute;
read/write access; type:
i
Internal register.
-
low_water_max_receive
-
Optional attribute;
read/write access; type:
i
Internal register.
-
send_data_initiator_mode
-
Optional attribute;
read/write access; type:
i
Internal register.
-
send_data_stat_ctrl
-
Optional attribute;
read/write access; type:
i
Internal register.
-
send_data_stat_en
-
Optional attribute;
read/write access; type:
i
Internal register.
-
send_data_completion_mode
-
Optional attribute;
read/write access; type:
i
Internal register.
-
send_bd_ring_selector_mode
-
Optional attribute;
read/write access; type:
i
Internal register.
-
send_bd_initiator_mode
-
Optional attribute;
read/write access; type:
i
Internal register.
-
send_bd_completion_mode
-
Optional attribute;
read/write access; type:
i
Internal register.
-
rx_list_place_mode
-
Optional attribute;
read/write access; type:
i
Internal register.
-
rx_list_place_lock
-
Optional attribute;
read/write access; type:
i
Internal register.
-
rx_list_place
-
Optional attribute;
read/write access; type:
i
Internal register.
-
rx_list_place_stat_ctrl
-
Optional attribute;
read/write access; type:
i
Internal register.
-
rx_list_place_stat_en
-
Optional attribute;
read/write access; type:
i
Internal register.
-
rx_bd_data_initiator_mode
-
Optional attribute;
read/write access; type:
i
Internal register.
-
jumb_rx_ring_host_addr_h
-
Optional attribute;
read/write access; type:
i
Internal register.
-
jumb_rx_ring_host_addr_l
-
Optional attribute;
read/write access; type:
i
Internal register.
-
jumb_rx_ring_length
-
Optional attribute;
read/write access; type:
i
Internal register.
-
jumb_rx_ring_flags
-
Optional attribute;
read/write access; type:
i
Internal register.
-
jumb_rx_ring_nic_addr
-
Optional attribute;
read/write access; type:
i
Internal register.
-
stnd_rx_ring_host_addr_h
-
Optional attribute;
read/write access; type:
i
Internal register.
-
stnd_rx_ring_host_addr_l
-
Optional attribute;
read/write access; type:
i
Internal register.
-
stnd_rx_ring_length
-
Optional attribute;
read/write access; type:
i
Internal register.
-
stnd_rx_ring_flags
-
Optional attribute;
read/write access; type:
i
Internal register.
-
stnd_rx_ring_nic_addr
-
Optional attribute;
read/write access; type:
i
Internal register.
-
mini_rx_ring_host_addr_h
-
Optional attribute;
read/write access; type:
i
Internal register.
-
mini_rx_ring_host_addr_l
-
Optional attribute;
read/write access; type:
i
Internal register.
-
mini_rx_ring_length
-
Optional attribute;
read/write access; type:
i
Internal register.
-
mini_rx_ring_flags
-
Optional attribute;
read/write access; type:
i
Internal register.
-
mini_rx_ring_nic_addr
-
Optional attribute;
read/write access; type:
i
Internal register.
-
rx_data_completion_mode
-
Optional attribute;
read/write access; type:
i
Internal register.
-
rx_bd_initiator_mode
-
Optional attribute;
read/write access; type:
i
Internal register.
-
mini_rx_replenish
-
Optional attribute;
read/write access; type:
i
Internal register.
-
stnd_rx_replenish
-
Optional attribute;
read/write access; type:
i
Internal register.
-
jumb_rx_replenish
-
Optional attribute;
read/write access; type:
i
Internal register.
-
rx_bd_completion_mode
-
Optional attribute;
read/write access; type:
i
Internal register.
-
rx_list_selector_mode
-
Optional attribute;
read/write access; type:
i
Internal register.
-
mbuf_cluster_free_mode
-
Optional attribute;
read/write access; type:
i
Internal register.
-
host_coalescing_mode
-
Optional attribute;
read/write access; type:
i
Internal register.
-
rx_coalescing_tick
-
Optional attribute;
read/write access; type:
i
Internal register.
-
snd_coalescing_tick
-
Optional attribute;
read/write access; type:
i
Internal register.
-
rx_coalesced_bd_count
-
Optional attribute;
read/write access; type:
i
Internal register.
-
snd_coalesced_bd_count
-
Optional attribute;
read/write access; type:
i
Internal register.
-
rx_coalescing_tick_irq
-
Optional attribute;
read/write access; type:
i
Internal register.
-
snd_coalescing_tick_irq
-
Optional attribute;
read/write access; type:
i
Internal register.
-
rx_coalesced_bd_count_irq
-
Optional attribute;
read/write access; type:
i
Internal register.
-
snd_coalesced_bd_count_irq
-
Optional attribute;
read/write access; type:
i
Internal register.
-
statistics_tick
-
Optional attribute;
read/write access; type:
i
Internal register.
-
statistics_host_address_h
-
Optional attribute;
read/write access; type:
i
Internal register.
-
statistics_host_address_l
-
Optional attribute;
read/write access; type:
i
Internal register.
-
status_host_address_h
-
Optional attribute;
read/write access; type:
i
Internal register.
-
status_host_address_l
-
Optional attribute;
read/write access; type:
i
Internal register.
-
statistics_nic_address
-
Optional attribute;
read/write access; type:
i
Internal register.
-
status_nic_address
-
Optional attribute;
read/write access; type:
i
Internal register.
-
arbiter_mode
-
Optional attribute;
read/write access; type:
i
Internal register.
-
arbiter_trap_addr_l
-
Optional attribute;
read/write access; type:
i
Internal register.
-
arbiter_trap_addr_h
-
Optional attribute;
read/write access; type:
i
Internal register.
-
msi_mode
-
Optional attribute;
read/write access; type:
i
Internal register.
-
dma_completion_mode
-
Optional attribute;
read/write access; type:
i
Internal register.
-
mode_control
-
Optional attribute;
read/write access; type:
i
Internal register.
-
host_config
-
Optional attribute;
read/write access; type:
i
Internal register.
-
local_control
-
Optional attribute;
read/write access; type:
i
Internal register.
-
nvram_command
-
Optional attribute;
read/write access; type:
i
Internal register.
-
seeprom_addr
-
Optional attribute;
read/write access; type:
i
Internal register.
-
seeprom_data
-
Optional attribute;
read/write access; type:
i
Internal register.
-
seeprom_control
-
Optional attribute;
read/write access; type:
i
Internal register.
-
mdi_control
-
Optional attribute;
read/write access; type:
i
Internal register.
-
asf_control
-
Optional attribute;
read/write access; type:
i
Internal register.
-
smbus_input
-
Optional attribute;
read/write access; type:
i
Internal register.
-
smbus_output
-
Optional attribute;
read/write access; type:
i
Internal register.
-
nvram_addr
-
Optional attribute;
read/write access; type:
i
Internal register.
-
nvram_config1
-
Optional attribute;
read/write access; type:
i
Internal register.
-
nvram_sw_arb
-
Optional attribute;
read/write access; type:
i
Internal register.
-
read_dma_mode
-
Optional attribute;
read/write access; type:
i
Internal register.
-
write_dma_mode
-
Optional attribute;
read/write access; type:
i
Internal register.
-
buf_manager_mode
-
Optional attribute;
read/write access; type:
i
Internal register.
-
mbuf_addr
-
Optional attribute;
read/write access; type:
i
Internal register.
-
mbuf_size
-
Optional attribute;
read/write access; type:
i
Internal register.
-
dma_low_mark
-
Optional attribute;
read/write access; type:
i
Internal register.
-
rx_low_mark
-
Optional attribute;
read/write access; type:
i
Internal register.
-
mbuf_high_mark
-
Optional attribute;
read/write access; type:
i
Internal register.
-
rx_mbuf_alloc_request
-
Optional attribute;
read/write access; type:
i
Internal register.
-
tx_mbuf_alloc_request
-
Optional attribute;
read/write access; type:
i
Internal register.
-
desc_low_mark
-
Optional attribute;
read/write access; type:
i
Internal register.
-
desc_high_mark
-
Optional attribute;
read/write access; type:
i
Internal register.
-
dma_desc_addr
-
Optional attribute;
read/write access; type:
i
Internal register.
-
dma_desc_size
-
Optional attribute;
read/write access; type:
i
Internal register.
-
rx_flow_threshold
-
Optional attribute;
read/write access; type:
i
Internal register.
-
rx_risc_mode
-
Optional attribute;
read/write access; type:
i
Internal register.
-
tx_risc_mode
-
Optional attribute;
read/write access; type:
i
Internal register.
-
tx_pc
-
Optional attribute;
read/write access; type:
i
Internal register.
-
read_fifo_addr
-
Optional attribute;
read/write access; type:
i
Internal register.
-
write_fifo_addr
-
Optional attribute;
read/write access; type:
i
Internal register.
-
next_mii_val
-
Optional attribute;
read/write access; type:
i
Internal register.
-
mii_dsp_addr
-
Optional attribute;
read/write access; type:
i
Internal register.
-
mii_dsp_data
-
Optional attribute;
read/write access; type:
i
Internal register.
-
mii_unknown_16
-
Optional attribute;
read/write access; type:
i
Internal register.
-
mii_aux_normal
-
Optional attribute;
read/write access; type:
i
Internal register.
-
mii_aux_10base_t
-
Optional attribute;
read/write access; type:
i
Internal register.
-
mii_aux_power
-
Optional attribute;
read/write access; type:
i
Internal register.
-
mii_aux_misc_test1
-
Optional attribute;
read/write access; type:
i
Internal register.
-
mii_aux_misc_test2
-
Optional attribute;
read/write access; type:
i
Internal register.
-
mii_aux_misc_ctrl
-
Optional attribute;
read/write access; type:
i
Internal register.
-
mii_irq_mask
-
Optional attribute;
read/write access; type:
i
Internal register.
-
mii_ext_ctrl
-
Optional attribute;
read/write access; type:
i
Internal register.
-
mii_rec_err_cnt
-
Optional attribute;
read/write access; type:
i
Internal register.
-
mii_false_carr_cnt
-
Optional attribute;
read/write access; type:
i
Internal register.
-
mii_1000_base_t_ctrl
-
Optional attribute;
read/write access; type:
i
Internal register.
-
next_page_transmit
-
Optional attribute;
read/write access; type:
i
Internal register.
-
mii_crc_counter
-
Optional attribute;
read/write access; type:
i
Internal register.
-
mii_phy_test1
-
Optional attribute;
read/write access; type:
i
Internal register.
-
firmware_loaded
-
Pseudo attribute;
read/write access; type:
i
Set to 1 to fake the firmware load.
-
interrupt_state
-
Optional attribute;
read/write access; type:
i
Internal interrupt state.
-
memory
-
Optional attribute;
read/write access; type:
d
Onboard memory image.
-
nvram
-
Optional attribute;
read/write access; type:
d
Onboard NVRAM image.
-
seeprom1
-
Optional attribute;
read/write access; type:
d
Onboard SEEPROM device 1 image.
-
mac0
-
Optional attribute;
read/write access; type:
[i{6}]
MAC 0 Address.
-
mac1
-
Optional attribute;
read/write access; type:
[i{6}]
MAC 1 Address.
-
mac2
-
Optional attribute;
read/write access; type:
[i{6}]
MAC 2 Address.
-
mac3
-
Optional attribute;
read/write access; type:
[i{6}]
MAC 3 Address.
-
mac4
-
Optional attribute;
read/write access; type:
[i{6}]
MAC 4 Address.
-
mac5
-
Optional attribute;
read/write access; type:
[i{6}]
MAC 5 Address.
-
mac6
-
Optional attribute;
read/write access; type:
[i{6}]
MAC 6 Address.
-
mac7
-
Optional attribute;
read/write access; type:
[i{6}]
MAC 7 Address.
-
mac8
-
Optional attribute;
read/write access; type:
[i{6}]
MAC 8 Address.
-
mac9
-
Optional attribute;
read/write access; type:
[i{6}]
MAC 9 Address.
-
mac10
-
Optional attribute;
read/write access; type:
[i{6}]
MAC 10 Address.
-
mac11
-
Optional attribute;
read/write access; type:
[i{6}]
MAC 11 Address.
-
mac12
-
Optional attribute;
read/write access; type:
[i{6}]
MAC 12 Address.
-
mac13
-
Optional attribute;
read/write access; type:
[i{6}]
MAC 13 Address.
-
mac14
-
Optional attribute;
read/write access; type:
[i{6}]
MAC 14 Address.
-
mac15
-
Optional attribute;
read/write access; type:
[i{6}]
MAC 15 Address.
-
receive_rules_control
-
Optional attribute;
read/write access; type:
Unknown
List of 16 receive rules control registers
-
receive_rules_value
-
Optional attribute;
read/write access; type:
Unknown
List of 16 receive rules value/mask registers
-
general_mailbox
-
Optional attribute;
read/write access; type:
Unknown
List of 8 general mailbox registers
-
rx_return_ring_consumer_idx
-
Optional attribute;
read/write access; type:
Unknown
List of 16 return ring consumer index registers
-
send_host_ring_producer_idx
-
Optional attribute;
read/write access; type:
Unknown
List of 16 send host ring producer index registers
-
send_nic_ring_producer_idx
-
Optional attribute;
read/write access; type:
Unknown
List of 16 send NIC ring producer index registers
-
rx_return_ring_producer_idx
-
Optional attribute;
read/write access; type:
Unknown
List of 16 return ring producer index registers
-
send_ring_consumer_idx
-
Optional attribute;
read/write access; type:
Unknown
List of 16 send ring consumer index registers
BCM5703C