/illumos-gate/usr/src/uts/common/io/nge/ |
H A D | nge_main.c | 513 srp->ngep = ngep; in nge_init_send_ring() 618 rrp->ngep = ngep; in nge_init_recv_ring() 716 brp->ngep = ngep; in nge_init_buff_ring() 1255 ngep->record_promisc = ngep->promisc; in nge_m_promisc() 1481 (*ngep->physops->phys_update)(ngep); in nge_m_ioctl() 1589 (*ngep->physops->phys_update)(ngep); in nge_m_setprop() 1607 (*ngep->physops->phys_update)(ngep); in nge_m_setprop() 1734 (*ngep->physops->phys_update)(ngep); in nge_m_setprop() 2028 (*ngep->physops->phys_update)(ngep); in nge_set_priv_prop() 2118 ngep->promisc = ngep->record_promisc; in nge_restart() [all …]
|
H A D | nge_ndd.c | 47 ngep->param_en_pause = ngep->param_adv_pause; in nge_param_sync() 48 ngep->param_en_asym_pause = ngep->param_adv_asym_pause; in nge_param_sync() 49 ngep->param_en_1000fdx = ngep->param_adv_1000fdx; in nge_param_sync() 50 ngep->param_en_1000hdx = ngep->param_adv_1000hdx; in nge_param_sync() 51 ngep->param_en_100fdx = ngep->param_adv_100fdx; in nge_param_sync() 52 ngep->param_en_100hdx = ngep->param_adv_100hdx; in nge_param_sync() 53 ngep->param_en_10fdx = ngep->param_adv_10fdx; in nge_param_sync() 54 ngep->param_en_10hdx = ngep->param_adv_10hdx; in nge_param_sync() 88 dip = ngep->devinfo; in nge_nd_param_init() 127 dip = ngep->devinfo; in nge_nd_init() [all …]
|
H A D | nge_xmii.c | 160 nge_phy_probe(nge_t *ngep) in nge_phy_probe() argument 176 ngep->phy_xmii_addr = i; in nge_phy_probe() 187 ngep->phy_id = in nge_phy_probe() 230 nge_phy_reset(nge_t *ngep) in nge_phy_reset() argument 265 if (!nge_phy_reset(ngep)) in nge_phy_restart() 287 nge_mii_put16(ngep, in nge_phy_restart() 338 ngep->param_adv_pause, ngep->param_adv_asym_pause, in nge_update_copper() 340 ngep->param_adv_100fdx, ngep->param_adv_100hdx, in nge_update_copper() 341 ngep->param_adv_10fdx, ngep->param_adv_10hdx)); in nge_update_copper() 660 if ((ngep->phy_mode != RGMII_IN) && (ngep->phy_mode != MII_IN)) { in nge_phys_init() [all …]
|
H A D | nge_chip.c | 51 return (ddi_get8(ngep->io_handle, PIO_ADDR(ngep, regno))); in nge_reg_get8() 62 ddi_put8(ngep->io_handle, PIO_ADDR(ngep, regno), data); in nge_reg_put8() 73 return (ddi_get16(ngep->io_handle, PIO_ADDR(ngep, regno))); in nge_reg_get16() 84 ddi_put16(ngep->io_handle, PIO_ADDR(ngep, regno), data); in nge_reg_put16() 95 return (ddi_get32(ngep->io_handle, PIO_ADDR(ngep, regno))); in nge_reg_get32() 106 ddi_put32(ngep->io_handle, PIO_ADDR(ngep, regno), data); in nge_reg_put32() 1179 (*ngep->physops->phys_update)(ngep); in nge_chip_start() 1262 nge_reg_put8(ngep, NGE_RX_DEf, ngep->rx_def); in nge_chip_start() 1603 (*ngep->physops->phys_check)(ngep); in nge_factotum_link_check() 1732 mac_link_update(ngep->mh, ngep->link_state); in nge_chip_factotum() [all …]
|
H A D | nge_kstats.c | 70 nge_t *ngep; in nge_statistics_update() local 79 ngep = ksp->ks_private; in nge_statistics_update() 141 nge_t *ngep; in nge_chipinfo_update() local 148 ngep = ksp->ks_private; in nge_chipinfo_update() 170 nge_t *ngep; in nge_debuginfo_update() local 250 ngep->nge_kstats[NGE_KSTAT_STATS] = nge_setup_named_kstat(ngep, in nge_init_kstats() 254 ngep->nge_kstats[NGE_KSTAT_CHIPID] = nge_setup_named_kstat(ngep, in nge_init_kstats() 258 ngep->nge_kstats[NGE_KSTAT_DEBUG] = nge_setup_named_kstat(ngep, in nge_init_kstats() 278 nge_t *ngep = arg; in nge_m_stat() local 428 *val = ngep->phy_id; in nge_m_stat() [all …]
|
H A D | nge_rx.c | 71 nge_t *ngep; in nge_recv_recycle() local 78 brp = ngep->buff; in nge_recv_recycle() 156 brp = ngep->buff; in nge_recv_packet() 328 rrp = ngep->recv; in nge_recv_ring() 329 brp = ngep->buff; in nge_recv_ring() 333 if (sync_start + ngep->param_recv_max_packet <= ngep->rx_desc) { in nge_recv_ring() 336 ngep->param_recv_max_packet * ngep->desc_attr.rxd_size, in nge_recv_ring() 388 if (ngep->recv_count >= ngep->param_recv_max_packet) in nge_recv_ring() 393 if (sync_start + ngep->recv_count <= ngep->rx_desc) { in nge_recv_ring() 396 ngep->recv_count * ngep->desc_attr.rxd_size, in nge_recv_ring() [all …]
|
H A D | nge_tx.c | 63 srp = ngep->send; in nge_tx_recycle_all() 166 srp = ngep->send; in nge_tx_recycle() 188 ngep->watchdog = 0; in nge_tx_recycle() 285 srp = ngep->send; in nge_tx_alloc() 315 srp = ngep->send; in nge_tx_start() 337 ngep->watchdog = 1; in nge_tx_start() 450 srp = ngep->send; in nge_send_mapped() 605 srp = ngep->send; in nge_send() 655 nge_t *ngep = arg; in nge_m_tx() local 675 rw_exit(ngep->rwlock); in nge_m_tx() [all …]
|
H A D | nge.h | 78 #define PIO_ADDR(ngep, offset) ((void *)((caddr_t)(ngep)->io_regs+(offset))) argument 945 (*nge_db(ngep)), args) 986 int nge_restart(nge_t *ngep); 1000 int nge_chip_reset(nge_t *ngep); 1001 int nge_chip_start(nge_t *ngep); 1002 void nge_chip_sync(nge_t *ngep); 1007 void nge_phys_init(nge_t *ngep); 1013 void nge_receive(nge_t *ngep); 1021 int nge_nd_init(nge_t *ngep); 1022 void nge_nd_cleanup(nge_t *ngep); [all …]
|
H A D | nge_log.c | 69 nge_log(nge_t *ngep, const char *fmt, ...) in nge_log() argument 74 nge_log_data.who = ngep->ifname; in nge_log() 89 nge_problem(nge_t *ngep, const char *fmt, ...) in nge_problem() argument 94 nge_log_data.who = ngep->ifname; in nge_problem() 109 nge_error(nge_t *ngep, const char *fmt, ...) in nge_error() argument 114 nge_log_data.who = ngep->ifname; in nge_error() 169 nge_report(nge_t *ngep, uint8_t error_id) in nge_report() argument 174 nge_error(ngep, err_msg); in nge_report() 204 (*nge_db(nge_t *ngep))(const char *fmt, ...) in nge_db() argument 208 nge_log_data.who = ngep->ifname; in nge_db()
|