/opensolaris-onvv-gate/usr/src/uts/common/io/dmfe/ |
H A D | dmfe_main.c | 275 dmfe_chip_get32(dmfe_t *dmfep, off_t offset) argument 279 addr = (void *)(dmfep->io_reg + offset); 280 return (ddi_get32(dmfep->io_handle, addr)); 284 dmfe_chip_put32(dmfe_t *dmfep, off_t offset, uint32_t value) argument 288 addr = (void *)(dmfep->io_reg + offset); 289 ddi_put32(dmfep->io_handle, addr, value); 343 dmfe_set_opmode(dmfe_t *dmfep) argument 345 ASSERT(mutex_owned(dmfep->oplock)); 347 dmfe_chip_put32(dmfep, OPN_MODE_REG, dmfep 355 dmfe_stop_chip(dmfe_t *dmfep, enum chip_state newstate) argument 398 dmfe_init_rings(dmfe_t *dmfep) argument 482 dmfe_start_chip(dmfe_t *dmfep, int mode) argument 529 dmfe_enable_interrupts(dmfe_t *dmfep) argument 552 dmfe_update_rx_stats(dmfe_t *dmfep, uint32_t desc0) argument 608 dmfe_getp(dmfe_t *dmfep) argument 853 dmfe_update_tx_stats(dmfe_t *dmfep, int index, uint32_t desc0, uint32_t desc1) argument 930 dmfe_reclaim_tx_desc(dmfe_t *dmfep) argument 1005 dmfe_send_msg(dmfe_t *dmfep, mblk_t *mp) argument 1173 dmfe_t *dmfep = arg; /* private device info */ local 1239 dmfe_update_hash(dmfe_t *dmfep, uint32_t index, boolean_t val) argument 1263 dmfe_update_mcast(dmfe_t *dmfep, const uint8_t *mca, boolean_t val) argument 1283 dmfe_send_setup(dmfe_t *dmfep) argument 1318 dmfe_t *dmfep = arg; local 1403 dmfe_t *dmfep = arg; /* private device info */ local 1430 dmfe_stop(dmfe_t *dmfep) argument 1441 dmfe_reset(dmfe_t *dmfep) argument 1455 dmfe_start(dmfe_t *dmfep) argument 1490 dmfe_restart(dmfe_t *dmfep) argument 1520 dmfe_t *dmfep = arg; /* private device info */ local 1540 dmfe_t *dmfep = arg; /* private device info */ local 1567 dmfe_t *dmfep = arg; local 1594 dmfe_t *dmfep; local 1631 dmfe_wake_factotum(dmfe_t *dmfep, int ks_id, const char *why) argument 1652 dmfe_tick_stall_check(dmfe_t *dmfep, uint32_t gpsr, uint32_t istat) argument 1712 dmfe_t *dmfep = arg; /* private device info */ local 1753 dmfe_t *dmfep; /* private device info */ local 1931 dmfe_t *dmfep = arg; local 2086 dmfe_t *dmfep = arg; local 2188 dmfe_t *dmfep = arg; local 2197 dmfe_t *dmfep = arg; local 2206 dmfe_t *dmfep = arg; local 2219 dmfe_find_mac_address(dmfe_t *dmfep) argument 2248 dmfe_alloc_dma_mem(dmfe_t *dmfep, size_t memsize, size_t setup, size_t slop, ddi_device_acc_attr_t *attr_p, uint_t dma_flags, dma_area_t *dma_p) argument 2309 dmfe_alloc_bufs(dmfe_t *dmfep) argument 2397 dmfe_free_bufs(dmfe_t *dmfep) argument 2410 dmfe_unattach(dmfe_t *dmfep) argument 2442 dmfe_config_init(dmfe_t *dmfep, chip_id_t *idp) argument 2491 dmfe_init_kstats(dmfe_t *dmfep, int instance) argument 2519 dmfe_t *dmfep; /* Our private data */ local 2575 dmfe_t *dmfep; /* Our private data */ local 2763 dmfe_suspend(dmfe_t *dmfep) argument 2786 dmfe_t *dmfep; local [all...] |
H A D | dmfe_mii.c | 48 dmfe_read_eeprom(dmfe_t *dmfep, uint16_t raddr, uint8_t *ptr, int cnt) argument 65 dmfe_chip_put32(dmfep, ETHER_ROM_REG, READ_EEPROM); 67 dmfe_chip_put32(dmfep, ETHER_ROM_REG, READ_EEPROM_CS); 69 dmfe_chip_put32(dmfep, ETHER_ROM_REG, READ_EEPROM_CS | SEL_CLK); 71 dmfe_chip_put32(dmfep, ETHER_ROM_REG, READ_EEPROM_CS); 80 dmfe_chip_put32(dmfep, ETHER_ROM_REG, 83 dmfe_chip_put32(dmfep, ETHER_ROM_REG, 86 dmfe_chip_put32(dmfep, ETHER_ROM_REG, 96 dmfe_chip_put32(dmfep, ETHER_ROM_REG, 99 dmfe_chip_put32(dmfep, ETHER_ROM_RE 146 dmfe_poke_mii(dmfe_t *dmfep, uint32_t mii_data, uint_t nbits) argument 182 dmfe_tristate_mii(dmfe_t *dmfep) argument 198 dmfe_mii_command(dmfe_t *dmfep, uint32_t command_word, int nbits) argument 209 dmfe_mii_response(dmfe_t *dmfep) argument 244 dmfe_t *dmfep = arg; local 260 dmfe_t *dmfep = arg; local 280 dmfe_t *dmfep = arg; local 312 dmfe_init_phy(dmfe_t *dmfep) argument [all...] |
H A D | dmfe_log.c | 70 dmfe_warning(dmfe_t *dmfep, const char *fmt, ...) argument 77 prtdata.ifname = dmfep->ifname; 89 reg = dmfe_chip_get32(dmfep, 8*i); 90 cmn_err(CE_NOTE, "!%s: CR%d\t%08x", dmfep->ifname, i, reg); 100 dmfe_error(dmfe_t *dmfep, const char *fmt, ...) argument 105 prtdata.ifname = dmfep->ifname; 120 dmfe_notice(dmfe_t *dmfep, const char *fmt, ...) argument 125 prtdata.ifname = dmfep->ifname; 140 dmfe_log(dmfe_t *dmfep, const char *fmt, ...) argument 145 prtdata.ifname = dmfep [all...] |
H A D | dmfe_impl.h | 329 #define DRV_KS_GET(dmfep, id) \ 330 (((dmfep)->knp_drv) ? ((dmfep)->knp_drv)[id].value.ui64 : 0) 332 #define DRV_KS_SET(dmfep, id, val) \ 334 if ((dmfep)->knp_drv) \ 335 ((dmfep)->knp_drv)[id].value.ui64 = (val); \ 339 #define DRV_KS_INC(dmfep, id) \ 341 if ((dmfep)->knp_drv) \ 342 ((dmfep)->knp_drv)[id].value.ui64 += 1; \ 354 void dmfe_warning(dmfe_t *dmfep, cons [all...] |