bge_reg_put32
bge_reg_put32(bgep, MI_COMMS_REG, cmd);
bge_reg_put32(bgep, SERIAL_EEPROM_DATA_REG, *dp);
bge_reg_put32(bgep, SERIAL_EEPROM_ADDRESS_REG, cmd);
bge_reg_put32(bgep, SERIAL_EEPROM_ADDRESS_REG, regval);
bge_reg_put32(bgep, NVM_FLASH_WRITE_REG, *dp);
bge_reg_put32(bgep, NVM_FLASH_ADDR_REG, addr);
bge_reg_put32(bgep, NVM_FLASH_CMD_REG, cmd);
bge_reg_put32(bgep, NVM_SW_ARBITRATION_REG, NVM_RESET_REQ);
bge_reg_put32(bgep, NVM_SW_ARBITRATION_REG, NVM_SET_REQ);
bge_reg_put32(bgep, MISC_LOCAL_CONTROL_REG, regval);
bge_reg_put32(bgep, RECV_RULE_MASK_REG(i), rulep->mask_value);
bge_reg_put32(bgep, RECV_RULE_CONTROL_REG(i), rulep->control);
bge_reg_put32(bgep,
bge_reg_put32(bgep, regno, regval);
bge_reg_put32(bgep, regno, ~(uint32_t)0);
bge_reg_put32(bgep, regno, 0);
bge_reg_put32(bgep, regno, regval);
bge_reg_put32(bgep, regno, ~(uint32_t)0);
bge_reg_put32(bgep, regno, 0);
bge_reg_put32(bgep, regno, regval);
bge_reg_put32(bgep, ETHERNET_MAC_MODE_REG, macmode);
bge_reg_put32(bgep, TRANSMIT_MAC_MODE_REG, macmode);
bge_reg_put32(bgep, RECEIVE_MAC_MODE_REG, macmode);
bge_reg_put32(bgep, MI_STATUS_REG, MI_STATUS_LINK
bge_reg_put32(bgep, MI_STATUS_REG, MI_STATUS_LINK);
bge_reg_put32(bgep, MAC_HASH_REG(i), 0);
bge_reg_put32(bgep, MAC_HASH_REG(i),
bge_reg_put32(bgep, MAC_TX_RANDOM_BACKOFF_REG, fill);
bge_reg_put32(bgep, ETHERNET_MAC_EVENT_ENABLE_REG, 0);
bge_reg_put32(bgep, ETHERNET_MAC_STATUS_REG, ~0);
bge_reg_put32(bgep, MEMORY_ARBITER_MODE_REG,
bge_reg_put32(bgep, MODE_CONTROL_REG, tmp);
bge_reg_put32(bgep, MEMORY_ARBITER_MODE_REG,
bge_reg_put32(bgep, CPMU_CLCK_ORIDE_REG,
bge_reg_put32(bgep, MISC_LOCAL_CONTROL_REG,
bge_reg_put32(bgep, SERDES_RX_CONTROL, tmp);
bge_reg_put32(bgep, ETHERNET_MAC_MODE_REG,
bge_reg_put32(bgep, ETHERNET_MAC_MODE_REG, 0);
bge_reg_put32(bgep, PCI_CONF_SUBVENID,
bge_reg_put32(bgep, SEND_COALESCE_MAX_BD_REG,
bge_reg_put32(bgep, SEND_COALESCE_TICKS_REG,
bge_reg_put32(bgep, RCV_COALESCE_MAX_BD_REG,
bge_reg_put32(bgep, RCV_COALESCE_TICKS_REG,
bge_reg_put32(bgep, reg,
bge_reg_put32(bgep, reg, (regval |
bge_reg_put32(bgep, MISC_CONFIG_REG, regval);
bge_reg_put32(bgep, MBUF_POOL_BASE_REG,
bge_reg_put32(bgep, MBUF_POOL_LENGTH_REG,
bge_reg_put32(bgep, DMAD_POOL_BASE_REG,
bge_reg_put32(bgep, DMAD_POOL_LENGTH_REG,
bge_reg_put32(bgep, RDMA_MBUF_LOWAT_REG,
bge_reg_put32(bgep, MAC_RX_MBUF_LOWAT_REG,
bge_reg_put32(bgep, MBUF_HIWAT_REG,
bge_reg_put32(bgep, DMAD_POOL_LOWAT_REG,
bge_reg_put32(bgep, DMAD_POOL_HIWAT_REG,
bge_reg_put32(bgep, LOWAT_MAX_RECV_FRAMES_REG, bge_lowat_recv_frames);
bge_reg_put32(bgep, STD_RCV_BD_RING_RCB_REG + 8,
bge_reg_put32(bgep, STD_RCV_BD_RING_RCB_REG + 0xc,
bge_reg_put32(bgep, STD_RCV_BD_RING_RCB_REG + 0xc,
bge_reg_put32(bgep, STD_RCV_BD_REPLENISH_REG, bge_replenish_std);
bge_reg_put32(bgep, JUMBO_RCV_BD_REPLENISH_REG,
bge_reg_put32(bgep, MINI_RCV_BD_REPLENISH_REG,
bge_reg_put32(bgep, MAC_RX_MTU_SIZE_REG, mtu);
bge_reg_put32(bgep, MAC_TX_LENGTHS_REG, MAC_TX_LENGTHS_DEFAULT);
bge_reg_put32(bgep, RCV_RULES_CONFIG_REG, RCV_RULES_CONFIG_DEFAULT);
bge_reg_put32(bgep, RCV_LP_CONFIG_REG,
bge_reg_put32(bgep, RCV_LP_STATS_ENABLE_MASK_REG, ~0);
bge_reg_put32(bgep, RCV_LP_STATS_ENABLE_MASK_REG, stats_mask);
bge_reg_put32(bgep, SEND_INIT_STATS_ENABLE_MASK_REG, ~0);
bge_reg_put32(bgep, SEND_INIT_STATS_CONTROL_REG,
bge_reg_put32(bgep, SEND_INIT_STATS_CONTROL_REG,
bge_reg_put32(bgep, SEND_COALESCE_INT_BD_REG,
bge_reg_put32(bgep, SEND_COALESCE_INT_TICKS_REG,
bge_reg_put32(bgep, RCV_COALESCE_INT_BD_REG,
bge_reg_put32(bgep, RCV_COALESCE_INT_TICKS_REG,
bge_reg_put32(bgep, STATISTICS_TICKS_REG,
bge_reg_put32(bgep, STATUS_BLOCK_BASE_ADDR_REG,
bge_reg_put32(bgep, STATISTICS_BASE_ADDR_REG,
bge_reg_put32(bgep, RDMA_CORR_CTRL_REG, regval);
bge_reg_put32(bgep, ETHERNET_MAC_MODE_REG,
bge_reg_put32(bgep, MI_MODE_REG, MI_MODE_DEFAULT);
bge_reg_put32(bgep, ETHERNET_MAC_LED_CONTROL_REG, ledctl);
bge_reg_put32(bgep, MI_STATUS_REG, MI_STATUS_LINK);
bge_reg_put32(bgep, TX_RISC_STATE_REG, ~0);
bge_reg_put32(bgep, RX_RISC_STATE_REG, ~0);
bge_reg_put32(bgep, RECEIVE_MAC_STATUS_REG, ~0);
bge_reg_put32(bgep, WRITE_DMA_STATUS_REG, ~0);
bge_reg_put32(bgep, READ_DMA_STATUS_REG, ~0);
bge_reg_put32(bgep, FLOW_ATTN_REG, ~0);
bge_reg_put32(bgep, MSI_STATUS_REG, regval);
bge_reg_put32(bgep, RDMA_CORR_CTRL_REG, regval);
bge_reg_put32(bgep, regno, regval);
bge_reg_put32(bgep, RCV_COALESCE_TICKS_REG, ticks);
bge_reg_put32(bgep, RCV_COALESCE_MAX_BD_REG, count);
bge_reg_put32(bgep, regno, regval);
bge_reg_put32(bgep, RX_RISC_EVENT_REG, event | RRER_ASF_EVENT);
bge_reg_put32(bgep, RX_RISC_EVENT_REG, event | RRER_ASF_EVENT);
void bge_reg_put32(bge_t *bgep, bge_regno_t regno, uint32_t value);
#define CATC_TRIGGER(bgep, data) bge_reg_put32(bgep, 0x0a00, (data))
bge_reg_put32(bgep, RECV_RULE_MASK_REG(i), rulep[i].mask_value);
bge_reg_put32(bgep, RECV_RULE_CONTROL_REG(i), rulep[i].control);
bge_reg_put32(bgep, RECV_RULE_MASK_REG(i+1), rulep[i+1].mask_value);
bge_reg_put32(bgep, RECV_RULE_CONTROL_REG(i+1), rulep[i+1].control);
bge_reg_put32(bgep, RECV_RULE_MASK_REG(start), rulep[start].mask_value);
bge_reg_put32(bgep, RECV_RULE_CONTROL_REG(start), rulep[start].control);
bge_reg_put32(bgep, RECV_RULE_MASK_REG(start), rulep[start].mask_value);
bge_reg_put32(bgep, RECV_RULE_CONTROL_REG(start), rulep[start].control);
bge_reg_put32(bgep, ETHERNET_MAC_STATUS_REG, emac_status);
bge_reg_put32(bgep, ETHERNET_MAC_MODE_REG, macmode);
bge_reg_put32(bgep, TX_1000BASEX_AUTONEG_REG, 0);
bge_reg_put32(bgep, TX_1000BASEX_AUTONEG_REG,
bge_reg_put32(bgep,
bge_reg_put32(bgep,
bge_reg_put32(bgep, EEE_LINK_IDLE_CONTROL_REG, val);
bge_reg_put32(bgep, EEE_CONTROL_REG, EEE_CONTROL_EXIT_20_1_US);
bge_reg_put32(bgep, EEE_MODE_REG, val);
bge_reg_put32(bgep, EEE_DEBOUNCE_T1_CONTROL_REG,
bge_reg_put32(bgep, EEE_DEBOUNCE_T2_CONTROL_REG,
bge_reg_put32(bgep, EEE_MODE_REG, val);
bge_reg_put32(bgep, EEE_CONTROL_REG,
bge_reg_put32(bgep, EEE_CONTROL_REG,
bge_reg_put32(bgep, EEE_MODE_REG, val);
bge_reg_put32(bgep, EEE_MODE_REG, val);