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()
1477 struct dnetinstance *dnetp = (struct dnetinstance *)arg; in dnet_intr()
1582 dnet_getp(struct dnetinstance *dnetp) in dnet_getp()
1821 update_rx_stats(struct dnetinstance *dnetp, int index) in update_rx_stats()
1866 update_tx_stats(struct dnetinstance *dnetp, int index) in update_tx_stats()
1922 write_gpr(struct dnetinstance *dnetp, uint32_t val) in write_gpr()
1948 read_gpr(struct dnetinstance *dnetp) in read_gpr()
1962 set_gpr(struct dnetinstance *dnetp) in set_gpr()
2008 set_opr(struct dnetinstance *dnetp) in set_opr()
2084 set_sia(struct dnetinstance *dnetp) in set_sia()
2138 dnet_alloc_bufs(struct dnetinstance *dnetp) in dnet_alloc_bufs()
2303 dnet_free_bufs(struct dnetinstance *dnetp) in dnet_free_bufs()
2381 dnet_init_txrx_bufs(struct dnetinstance *dnetp) in dnet_init_txrx_bufs()
2431 alloc_descriptor(struct dnetinstance *dnetp) in alloc_descriptor()
2492 dnet_reclaim_Tx_desc(struct dnetinstance *dnetp) in dnet_reclaim_Tx_desc()
3148 find_active_media(struct dnetinstance *dnetp) in find_active_media()
3325 setup_block(struct dnetinstance *dnetp) in setup_block()
3335 dnet_link_sense(struct dnetinstance *dnetp) in dnet_link_sense()
3405 send_test_packet(struct dnetinstance *dnetp) in send_test_packet()
3498 enable_interrupts(struct dnetinstance *dnetp) in enable_interrupts()
3532 dnet_hack_interrupts(struct dnetinstance *dnetp, int secondary) in dnet_hack_interrupts()
3702 struct dnetinstance *altdnetp, *dnetp = in dnet_detach_hacked_interrupt()
3759 do_phy(struct dnetinstance *dnetp) in do_phy()
3821 struct dnetinstance *dnetp; in dnet_mii_read()
3871 struct dnetinstance *dnetp; in dnet_mii_write()
3893 write_mii(struct dnetinstance *dnetp, uint32_t mii_data, int data_size) in write_mii()
3919 mii_tristate(struct dnetinstance *dnetp) in mii_tristate()
3948 struct dnetinstance *dnetp = ddi_get_driver_private(dip); in dnet_mii_link_cb()
3987 dnet_parse_srom(struct dnetinstance *dnetp, SROM_FORMAT *sr, uchar_t *vi) in dnet_parse_srom()
4094 parse_controller_leaf(struct dnetinstance *dnetp, LEAF_FORMAT *leaf, in parse_controller_leaf()
4123 parse_media_block(struct dnetinstance *dnetp, media_block_t *block, uchar_t *vi) in parse_media_block()
4594 dnet_usectimeout(struct dnetinstance *dnetp, uint32_t usecs, int contin, in dnet_usectimeout()
4608 dnet_usecelapsed(struct dnetinstance *dnetp) in dnet_usecelapsed()
4618 dnet_timestamp(struct dnetinstance *dnetp, char *buf) in dnet_timestamp()