Lines Matching refs:dnetinstance
123 static void write_gpr(struct dnetinstance *dnetp, uint32_t val);
124 static void dnet_reset_board(struct dnetinstance *);
125 static void dnet_init_board(struct dnetinstance *);
126 static void dnet_chip_init(struct dnetinstance *);
128 static int dnet_start(struct dnetinstance *);
129 static int dnet_set_addr(struct dnetinstance *);
131 static boolean_t dnet_send(struct dnetinstance *, mblk_t *);
133 static void dnet_getp(struct dnetinstance *);
134 static void update_rx_stats(struct dnetinstance *, int);
135 static void update_tx_stats(struct dnetinstance *, int);
138 static void set_gpr(struct dnetinstance *);
139 static void set_opr(struct dnetinstance *);
140 static void set_sia(struct dnetinstance *);
143 static int dnet_alloc_bufs(struct dnetinstance *);
144 static void dnet_free_bufs(struct dnetinstance *);
145 static void dnet_init_txrx_bufs(struct dnetinstance *);
146 static int alloc_descriptor(struct dnetinstance *);
147 static void dnet_reclaim_Tx_desc(struct dnetinstance *);
154 static void setup_block(struct dnetinstance *);
171 static int dnet_hack_interrupts(struct dnetinstance *, int);
173 static void enable_interrupts(struct dnetinstance *);
176 static void dnet_parse_srom(struct dnetinstance *dnetp, SROM_FORMAT *sr,
178 static void parse_controller_leaf(struct dnetinstance *dnetp, LEAF_FORMAT *leaf,
180 static uchar_t *parse_media_block(struct dnetinstance *dnetp,
186 static void find_active_media(struct dnetinstance *);
187 static int send_test_packet(struct dnetinstance *);
188 static int dnet_link_sense(struct dnetinstance *);
194 static void write_mii(struct dnetinstance *, uint32_t, int);
195 static void mii_tristate(struct dnetinstance *);
196 static void do_phy(struct dnetinstance *);
201 uint32_t dnet_usecelapsed(struct dnetinstance *dnetp);
202 void dnet_timestamp(struct dnetinstance *, char *);
203 void dnet_usectimeout(struct dnetinstance *, uint32_t, int, timercb_t);
331 struct dnetinstance *dnetps[MAX_INST]; /* dnetps for each port */
508 struct dnetinstance *dnetp; /* Our private device info */ in dnet_attach()
576 dnetp = kmem_zalloc(sizeof (struct dnetinstance), KM_SLEEP); in dnet_attach()
582 kmem_free(dnetp, sizeof (struct dnetinstance)); in dnet_attach()
770 kmem_free(dnetp, sizeof (struct dnetinstance)); in dnet_attach()
781 struct dnetinstance *dnetp; /* Our private device info */ in dnet_detach()
831 kmem_free(dnetp, sizeof (struct dnetinstance)); in dnet_detach()
860 struct dnetinstance *dnetp = ddi_get_driver_private(dip); in dnet_quiesce()
873 dnet_reset_board(struct dnetinstance *dnetp) in dnet_reset_board()
899 dnet_init_board(struct dnetinstance *dnetp) in dnet_init_board()
909 dnet_chip_init(struct dnetinstance *dnetp) in dnet_chip_init()
942 dnet_start(struct dnetinstance *dnetp) in dnet_start()
964 struct dnetinstance *dnetp = arg; in dnet_m_start()
980 struct dnetinstance *dnetp = arg; in dnet_m_stop()
1003 dnet_set_addr(struct dnetinstance *dnetp) in dnet_set_addr()
1053 struct dnetinstance *dnetp = arg; in dnet_m_unicst()
1094 struct dnetinstance *dnetp = arg; in dnet_m_multicst()
1161 struct dnetinstance *dnetp = arg; in dnet_m_setpromisc()
1190 struct dnetinstance *dnetp = arg; in dnet_m_getstat()
1272 struct dnetinstance *dnetp = arg; in dnet_m_tx()
1322 dnet_send(struct dnetinstance *dnetp, mblk_t *mp) in dnet_send()
1478 struct dnetinstance *dnetp = (struct dnetinstance *)arg; in dnet_intr()
1583 dnet_getp(struct dnetinstance *dnetp) in dnet_getp()
1822 update_rx_stats(struct dnetinstance *dnetp, int index) in update_rx_stats()
1867 update_tx_stats(struct dnetinstance *dnetp, int index) in update_tx_stats()
1923 write_gpr(struct dnetinstance *dnetp, uint32_t val) in write_gpr()
1949 read_gpr(struct dnetinstance *dnetp) in read_gpr()
1963 set_gpr(struct dnetinstance *dnetp) in set_gpr()
2009 set_opr(struct dnetinstance *dnetp) in set_opr()
2085 set_sia(struct dnetinstance *dnetp) in set_sia()
2139 dnet_alloc_bufs(struct dnetinstance *dnetp) in dnet_alloc_bufs()
2304 dnet_free_bufs(struct dnetinstance *dnetp) in dnet_free_bufs()
2382 dnet_init_txrx_bufs(struct dnetinstance *dnetp) in dnet_init_txrx_bufs()
2432 alloc_descriptor(struct dnetinstance *dnetp) in alloc_descriptor()
2493 dnet_reclaim_Tx_desc(struct dnetinstance *dnetp) in dnet_reclaim_Tx_desc()
3150 find_active_media(struct dnetinstance *dnetp) in find_active_media()
3327 setup_block(struct dnetinstance *dnetp) in setup_block()
3337 dnet_link_sense(struct dnetinstance *dnetp) in dnet_link_sense()
3407 send_test_packet(struct dnetinstance *dnetp) in send_test_packet()
3500 enable_interrupts(struct dnetinstance *dnetp) in enable_interrupts()
3534 dnet_hack_interrupts(struct dnetinstance *dnetp, int secondary) in dnet_hack_interrupts()
3704 struct dnetinstance *altdnetp, *dnetp = in dnet_detach_hacked_interrupt()
3761 do_phy(struct dnetinstance *dnetp) in do_phy()
3823 struct dnetinstance *dnetp; in dnet_mii_read()
3873 struct dnetinstance *dnetp; in dnet_mii_write()
3895 write_mii(struct dnetinstance *dnetp, uint32_t mii_data, int data_size) in write_mii()
3921 mii_tristate(struct dnetinstance *dnetp) in mii_tristate()
3950 struct dnetinstance *dnetp = ddi_get_driver_private(dip); in dnet_mii_link_cb()
3989 dnet_parse_srom(struct dnetinstance *dnetp, SROM_FORMAT *sr, uchar_t *vi) in dnet_parse_srom()
4096 parse_controller_leaf(struct dnetinstance *dnetp, LEAF_FORMAT *leaf, in parse_controller_leaf()
4125 parse_media_block(struct dnetinstance *dnetp, media_block_t *block, uchar_t *vi) in parse_media_block()
4596 dnet_usectimeout(struct dnetinstance *dnetp, uint32_t usecs, int contin, in dnet_usectimeout()
4610 dnet_usecelapsed(struct dnetinstance *dnetp) in dnet_usecelapsed()
4620 dnet_timestamp(struct dnetinstance *dnetp, char *buf) in dnet_timestamp()