/titanic_50/usr/src/uts/common/io/bge/ |
H A D | bge_mii.c | 113 bge_phydump(bge_t *bgep, uint16_t mii_status, uint16_t aux) in bge_phydump() argument 118 ASSERT(mutex_owned(bgep->genlock)); in bge_phydump() 123 regs[i] = bge_mii_get16(bgep, i); in bge_phydump() 153 bge_phy_toggle_auxctl_smdsp(bge_t *bgep, in bge_phy_toggle_auxctl_smdsp() argument 158 val = bge_mii_get16(bgep, MII_AUX_CONTROL); in bge_phy_toggle_auxctl_smdsp() 166 bge_mii_put16(bgep, MII_AUX_CONTROL, (val | MII_AUX_CTRL_TX_6DB)); in bge_phy_toggle_auxctl_smdsp() 175 bge_phy_probe(bge_t *bgep) in bge_phy_probe() argument 181 BGE_TRACE(("bge_phy_probe($%p)", (void *)bgep)); in bge_phy_probe() 183 ASSERT(mutex_owned(bgep->genlock)); in bge_phy_probe() 185 nicsig = bge_nic_read32(bgep, BGE_NIC_DATA_SIG_ADDR); in bge_phy_probe() [all …]
|
H A D | bge_ndd.c | 48 bge_param_sync(bge_t *bgep) in bge_param_sync() argument 50 bgep->param_en_pause = bgep->param_adv_pause; in bge_param_sync() 51 bgep->param_en_asym_pause = bgep->param_adv_asym_pause; in bge_param_sync() 52 bgep->param_en_1000fdx = bgep->param_adv_1000fdx; in bge_param_sync() 53 bgep->param_en_1000hdx = bgep->param_adv_1000hdx; in bge_param_sync() 54 bgep->param_en_100fdx = bgep->param_adv_100fdx; in bge_param_sync() 55 bgep->param_en_100hdx = bgep->param_adv_100hdx; in bge_param_sync() 56 bgep->param_en_10fdx = bgep->param_adv_10fdx; in bge_param_sync() 57 bgep->param_en_10hdx = bgep->param_adv_10hdx; in bge_param_sync() 78 bgep->fieldname = propval; \ [all …]
|
H A D | bge_chip2.c | 35 #define PIO_ADDR(bgep, offset) ((void *)((caddr_t)(bgep)->io_regs+(offset))) argument 36 #define APE_ADDR(bgep, offset) ((void *)((caddr_t)(bgep)->ape_regs+(offset))) argument 176 static void bge_cfg_clr16(bge_t *bgep, bge_regno_t regno, uint16_t bits); 180 bge_cfg_clr16(bge_t *bgep, bge_regno_t regno, uint16_t bits) in bge_cfg_clr16() argument 185 (void *)bgep, regno, bits)); in bge_cfg_clr16() 187 regval = pci_config_get16(bgep->cfg_handle, regno); in bge_cfg_clr16() 190 (void *)bgep, regno, bits, regval, regval & ~bits)); in bge_cfg_clr16() 193 pci_config_put16(bgep->cfg_handle, regno, regval); in bge_cfg_clr16() 198 static void bge_cfg_clr32(bge_t *bgep, bge_regno_t regno, uint32_t bits); 202 bge_cfg_clr32(bge_t *bgep, bge_regno_t regno, uint32_t bits) in bge_cfg_clr32() argument [all …]
|
H A D | bge_main2.c | 333 bge_reinit_rings(bge_t *bgep) in bge_reinit_rings() argument 337 ASSERT(mutex_owned(bgep->genlock)); in bge_reinit_rings() 342 for (ring = 0; ring < bgep->chipid.tx_rings; ++ring) in bge_reinit_rings() 343 bge_reinit_send_ring(&bgep->send[ring]); in bge_reinit_rings() 348 for (ring = 0; ring < bgep->chipid.rx_rings; ++ring) in bge_reinit_rings() 349 bge_reinit_recv_ring(&bgep->recv[ring]); in bge_reinit_rings() 355 bge_reinit_buff_ring(&bgep->buff[ring], ring); in bge_reinit_rings() 377 bge_reset(bge_t *bgep, uint_t asf_mode) in bge_reset() argument 379 bge_reset(bge_t *bgep) in bge_reset() 385 BGE_TRACE(("bge_reset($%p)", (void *)bgep)); in bge_reset() [all …]
|
H A D | bge_kstats.c | 197 bge_t *bgep; in bge_statistics_update() local 206 bgep = ksp->ks_private; in bge_statistics_update() 207 if (bgep->chipid.statistic_type == BGE_STAT_BLK) in bge_statistics_update() 208 bstp = DMA_VPTR(bgep->statistics); in bge_statistics_update() 220 if (bgep->chipid.statistic_type == BGE_STAT_BLK) in bge_statistics_update() 224 pstats = bgep->pstats; in bge_statistics_update() 310 bge_t *bgep; in bge_chipid_update() local 317 bgep = ksp->ks_private; in bge_chipid_update() 320 (knp++)->value.ui64 = bgep->chipid.asic_rev; in bge_chipid_update() 321 (knp++)->value.ui64 = bgep->chipid.businfo; in bge_chipid_update() [all …]
|
H A D | bge_recv2.c | 38 static void bge_refill(bge_t *bgep, buff_ring_t *brp, sw_rbd_t *srbdp); 57 bge_refill(bge_t *bgep, buff_ring_t *brp, sw_rbd_t *srbdp) in bge_refill() argument 65 bge_mbx_put(bgep, brp->chip_mbx_reg, slot); in bge_refill() 68 static mblk_t *bge_receive_packet(bge_t *bgep, bge_rbd_t *hw_rbd_p, 73 bge_receive_packet(bge_t *bgep, bge_rbd_t *hw_rbd_p, recv_ring_t *rrp) in bge_receive_packet() argument 92 BGE_PKTDUMP((bgep, &hw_rbd, NULL, "bad ring flags!")); in bge_receive_packet() 96 brp = &bgep->buff[BGE_JUMBO_BUFF_RING]; in bge_receive_packet() 101 brp = &bgep->buff[BGE_MINI_BUFF_RING]; in bge_receive_packet() 106 brp = &bgep->buff[BGE_STD_BUFF_RING]; in bge_receive_packet() 112 BGE_PKTDUMP((bgep, &hw_rbd, NULL, "bad ring index!")); in bge_receive_packet() [all …]
|
H A D | bge_impl.h | 394 struct bge *bgep; /* (const) containing */ member 437 struct bge *bgep; /* (const) containing */ member 512 struct bge *bgep; /* (const) containing */ member 994 #define CATC_TRIGGER(bgep, data) bge_reg_put32(bgep, 0x0a00, (data)) argument 1137 #define BGE_LDB(b, args) BGE_XDB(b, bgep->debug, (*bge_db(bgep)), args) 1138 #define BGE_CDB(f, args) BGE_XDB(BGE_DBG, bgep->debug, f, args) 1170 #define BGE_BRKPT(bgep, s) BGE_DDB(bge_dbg_enter(bgep, s)) argument 1171 #define BGE_MARK(bgep) BGE_DDB(bge_led_mark(bgep)) argument 1172 #define BGE_PCICHK(bgep) BGE_DDB(bge_pci_check(bgep)) argument 1181 uint16_t bge_mii_get16(bge_t *bgep, bge_regno_t regno); [all …]
|
H A D | bge_send.c | 92 static boolean_t bge_recycle_ring(bge_t *bgep, send_ring_t *srp); 96 bge_recycle_ring(bge_t *bgep, send_ring_t *srp) in bge_recycle_ring() argument 145 bgep->watchdog = (slot == srp->tx_next) ? 0 : 1; in bge_recycle_ring() 173 if (srp->tx_flow != 0 || bgep->tx_resched_needed) in bge_recycle_ring() 174 ddi_trigger_softintr(bgep->drain_id); in bge_recycle_ring() 207 boolean_t bge_recycle(bge_t *bgep, bge_status_t *bsp); 211 bge_recycle(bge_t *bgep, bge_status_t *bsp) in bge_recycle() argument 215 uint64_t tx_rings = bgep->chipid.tx_rings; in bge_recycle() 220 srp = &bgep->send[ring]; in bge_recycle() 233 tx_done |= bge_recycle_ring(bgep, srp); in bge_recycle() [all …]
|
H A D | bge_log.c | 70 bge_log(bge_t *bgep, const char *fmt, ...) in bge_log() argument 75 bge_log_data.who = bgep->ifname; in bge_log() 90 bge_problem(bge_t *bgep, const char *fmt, ...) in bge_problem() argument 95 bge_log_data.who = bgep->ifname; in bge_problem() 110 bge_error(bge_t *bgep, const char *fmt, ...) in bge_error() argument 115 bge_log_data.who = bgep->ifname; in bge_error() 127 bge_fm_ereport(bge_t *bgep, char *detail) in bge_fm_ereport() argument 134 if (DDI_FM_EREPORT_CAP(bgep->fm_capabilities)) { in bge_fm_ereport() 135 ddi_fm_ereport_post(bgep->devinfo, buf, ena, DDI_NOSLEEP, in bge_fm_ereport() 168 (*bge_db(bge_t *bgep))(const char *fmt, ...) in bge_db() argument [all …]
|
H A D | bge_hw.h | 162 #define DEVICE_5704_SERIES_CHIPSETS(bgep)\ argument 163 ((bgep->chipid.device == DEVICE_ID_5700) ||\ 164 (bgep->chipid.device == DEVICE_ID_5701) ||\ 165 (bgep->chipid.device == DEVICE_ID_5702) ||\ 166 (bgep->chipid.device == DEVICE_ID_5702fe)||\ 167 (bgep->chipid.device == DEVICE_ID_5703C) ||\ 168 (bgep->chipid.device == DEVICE_ID_5703S) ||\ 169 (bgep->chipid.device == DEVICE_ID_5703) ||\ 170 (bgep->chipid.device == DEVICE_ID_5704C) ||\ 171 (bgep->chipid.device == DEVICE_ID_5704S) ||\ [all …]
|
H A D | bge_mii_5906.c | 41 bge_adj_volt_5906(bge_t *bgep) in bge_adj_volt_5906() argument 44 bge_mii_put16(bgep, 0x17, 0x12); in bge_adj_volt_5906()
|