Lines Matching refs:usbgem_dev
83 struct usbgem_dev { struct
301 int (*usbgc_attach_chip)(struct usbgem_dev *dp);
302 int (*usbgc_reset_chip)(struct usbgem_dev *dp);
303 int (*usbgc_init_chip)(struct usbgem_dev *dp);
304 int (*usbgc_start_chip)(struct usbgem_dev *dp);
305 int (*usbgc_stop_chip)(struct usbgem_dev *dp);
306 uint32_t (*usbgc_multicast_hash)(struct usbgem_dev *dp,
308 int (*usbgc_set_rx_filter)(struct usbgem_dev *dp);
309 int (*usbgc_set_media)(struct usbgem_dev *dp);
310 int (*usbgc_get_stats)(struct usbgem_dev *dp);
311 void (*usbgc_interrupt)(struct usbgem_dev *dp, mblk_t *mp);
314 mblk_t *(*usbgc_tx_make_packet)(struct usbgem_dev *dp,
316 mblk_t *(*usbgc_rx_make_packet)(struct usbgem_dev *dp,
319 int (*usbgc_mii_probe)(struct usbgem_dev *dp);
320 int (*usbgc_mii_init)(struct usbgem_dev *dp);
321 int (*usbgc_mii_config)(struct usbgem_dev *dp, int *errp);
322 uint16_t (*usbgc_mii_read)(struct usbgem_dev *dp, uint_t reg,
324 void (*usbgc_mii_write)(struct usbgem_dev *dp, uint_t reg,
361 int usbgem_ctrl_out(struct usbgem_dev *dp, argument
365 int usbgem_ctrl_in(struct usbgem_dev *dp,
369 int usbgem_ctrl_out_val(struct usbgem_dev *dp,
373 int usbgem_ctrl_in_val(struct usbgem_dev *dp,
377 void usbgem_generate_macaddr(struct usbgem_dev *, uint8_t *);
378 boolean_t usbgem_get_mac_addr_conf(struct usbgem_dev *);
379 int usbgem_mii_probe_default(struct usbgem_dev *);
380 int usbgem_mii_init_default(struct usbgem_dev *);
381 int usbgem_mii_config_default(struct usbgem_dev *, int *errp);
382 void usbgem_mii_update_link(struct usbgem_dev *);
383 void usbgem_restart_tx(struct usbgem_dev *);
384 boolean_t usbgem_tx_done(struct usbgem_dev *, int);
385 void usbgem_receive(struct usbgem_dev *);
386 struct usbgem_dev *usbgem_do_attach(dev_info_t *,
405 ((struct usbgem_dev *)(ddi_get_driver_private(dip)))