ich10_hpe_timer ich10_lpc
Quick-Start Platform x86 Reference Manual  /  4 Classes  / 

ich10_lan_v2

Description
Gigabit Ethernet Controller in IntelĀ® ICH10.
Interfaces Implemented
conf_object, ieee_802_3_mac, ieee_802_3_mac_v3, io_memory, log_object, pci_device
Port Objects
bank.csr (bank_instrumentation_subscribe, instrumentation_order, int_register, io_memory, register_view)
bank.io_mapped (bank_instrumentation_subscribe, instrumentation_order, int_register, io_memory, register_view)
bank.pci_config (bank_instrumentation_subscribe, instrumentation_order, int_register, io_memory, register_view)
port.HRESET (signal)
port.SRESET (signal)
Port Interfaces
core_dev_access_count (probe) : Port for generic device access count
Provided By
ich10-lan-v2

Attributes

aes_gcm

Optional attribute; read/write access; type: [os], object, or nil. connect to the AES-GCM crypto engine

Required interfaces: gcm_cipher.

chipset_config

Required attribute; read/write access; type: [os] or object. Chipset configuration registers

Required interfaces: int_register.

config_registers

Pseudo attribute; read-only access; type: [i*]. The PCI configuration registers, each 32 bits in size.

context

Optional attribute; read/write access; type: [ii]. TCP/IP context

eeprom

Optional attribute; read/write access; type: [i{64}]. EEPROM (for mac address)

expansion_rom_size

Optional attribute; read/write access; type: integer. The size of the expansion ROM mapping.

ext_interrupt_raised

Optional attribute; read/write access; type: boolean. Extended Interrupt Output State

flash

Required attribute; read/write access; type: [os] or object. Connection to the SPI interface in the ICH

flash_func

Required attribute; read/write access; type: integer. Function number of GbE SPI flash program register bank in the SPI

interrupt_raised

Optional attribute; read/write access; type: boolean. Interrupt Output State

legacy_interrupt_raised

Optional attribute; read/write access; type: boolean. Legacy Interrupt Output State

mac_address

Optional attribute; read/write access; type: string. MAC address ('XX:XX:XX:XX:XX:XX' string)

mii

Required attribute; read/write access; type: [os] or object. connect to external PHY for MDIO access

Required interfaces: mii_management.

pci_bus

Required attribute; read/write access; type: [os] or object. The PCI bus this device is connected to, implementing the pci-bus interface.

Required interfaces: io_memory, pci_bus.

bank.pci_config.bist

Optional attribute; read/write access; type: integer. Build-in Self Test

bank.pci_config.cache_line_size

Optional attribute; read/write access; type: integer. CacheLine Size

bank.pci_config.capabilities_ptr

Pseudo attribute; read/write access; type: integer. Capabilities Pointer

bank.pci_config.cardbus_cis_ptr

Optional attribute; read/write access; type: integer. Cardbus CIS Pointer

bank.pci_config.class_code

Optional attribute; read/write access; type: integer. Class Code

bank.pci_config.command

Optional attribute; read/write access; type: integer. Command Register

bank.pci_config.device_id

Optional attribute; read/write access; type: integer. Device ID

bank.pci_config.header_type

Optional attribute; read/write access; type: integer. Header Type

bank.pci_config.interrupt_line

Optional attribute; read/write access; type: integer. Interrupt Line

bank.pci_config.interrupt_pin

Pseudo attribute; read/write access; type: integer. Interrupt Pin

bank.pci_config.interrupts

Optional attribute; read/write access; type: integer. Raised _internal_ interrupts

bank.pci_config.latency_timer

Optional attribute; read/write access; type: integer. Latency Timer

bank.pci_config.max_lat

Optional attribute; read/write access; type: integer. MAX_LAT

bank.pci_config.min_gnt

Optional attribute; read/write access; type: integer. MIN_GNT

bank.pci_config.msi_address

Optional attribute; read/write access; type: integer. Message Address

bank.pci_config.msi_capability_header

Optional attribute; read/write access; type: integer. Capability Header

bank.pci_config.msi_control

Optional attribute; read/write access; type: integer. Message Control

bank.pci_config.msi_data

Optional attribute; read/write access; type: integer. Message Data

bank.pci_config.msi_upper_address

Optional attribute; read/write access; type: integer. Message Upper Address

bank.pci_config.pm_capabilities

Optional attribute; read/write access; type: integer. Power Management Capabilities

bank.pci_config.pm_capability_header

Optional attribute; read/write access; type: integer. Capability Header

bank.pci_config.pm_data

Optional attribute; read/write access; type: integer. Power Management Data

bank.pci_config.pm_sc_bridge

Optional attribute; read/write access; type: integer. Power Management Control/Status Bridge Extensions

bank.pci_config.pm_status_control

Optional attribute; read/write access; type: integer. Power Management Status and Control

bank.pci_config.revision_id

Optional attribute; read/write access; type: integer. Revision ID

bank.pci_config.status

Optional attribute; read/write access; type: integer. Status Register

bank.pci_config.subsystem_id

Optional attribute; read/write access; type: integer. Subsystem ID

bank.pci_config.subsystem_vendor_id

Optional attribute; read/write access; type: integer. Subsystem Vendor ID

bank.pci_config.vendor_id

Optional attribute; read/write access; type: integer. Vendor ID

phy

Required attribute; read/write access; type: [os] or object. connects to external PHY

Required interfaces: ieee_802_3_phy_v2.

phy_address

Required attribute; read/write access; type: integer. Address of attached external PHY

tx_descriptor

Optional attribute; read/write access; type: [id]. Current transmit descriptor

Command List

Commands
infoprint information about the object
print-pci-config-regsprint PCI configuration registers
statusprint status of the object

ich10_hpe_timer ich10_lpc