Lines Matching refs:dp

66 #define	OUTB(dp, p, v)	\
67 ddi_put8((dp)->regs_handle, \
68 (void *)((caddr_t)((dp)->base_addr) + (p)), v)
69 #define OUTW(dp, p, v) \
70 ddi_put16((dp)->regs_handle, \
71 (void *)((caddr_t)((dp)->base_addr) + (p)), v)
72 #define OUTL(dp, p, v) \
73 ddi_put32((dp)->regs_handle, \
74 (void *)((caddr_t)((dp)->base_addr) + (p)), v)
75 #define OUTLINL(dp, p, v) \
76 ddi_put32((dp)->regs_handle, \
77 (void *)((caddr_t)((dp)->base_addr) + (p)), v); \
78 (void) INL((dp), (p))
79 #define INB(dp, p) \
80 ddi_get8((dp)->regs_handle, \
81 (void *)(((caddr_t)(dp)->base_addr) + (p)))
82 #define INW(dp, p) \
83 ddi_get16((dp)->regs_handle, \
84 (void *)(((caddr_t)(dp)->base_addr) + (p)))
85 #define INL(dp, p) \
86 ddi_get32((dp)->regs_handle, \
87 (void *)(((caddr_t)(dp)->base_addr) + (p)))
427 int (*gc_attach_chip)(struct gem_dev *dp);
428 int (*gc_reset_chip)(struct gem_dev *dp);
429 int (*gc_init_chip)(struct gem_dev *dp);
430 int (*gc_start_chip)(struct gem_dev *dp);
431 int (*gc_stop_chip)(struct gem_dev *dp);
432 uint32_t (*gc_multicast_hash)(struct gem_dev *dp, uint8_t *);
433 int (*gc_set_rx_filter)(struct gem_dev *dp);
434 int (*gc_set_media)(struct gem_dev *dp);
435 int (*gc_get_stats)(struct gem_dev *dp);
436 uint_t (*gc_interrupt)(struct gem_dev *dp);
439 int (*gc_tx_desc_write)(struct gem_dev *dp, int slot,
475 void (*gc_tx_start) (struct gem_dev *dp, int slot, int frags);
476 void (*gc_rx_desc_write)(struct gem_dev *dp, int slot,
478 void (*gc_rx_start)(struct gem_dev *dp, int slot, int frags);
481 (struct gem_dev *dp, int slot, int descs);
487 (struct gem_dev *dp, int slot, int frags);
511 void (*gc_tx_desc_init)(struct gem_dev *dp, int slot);
512 void (*gc_rx_desc_init)(struct gem_dev *dp, int slot);
513 void (*gc_tx_desc_clean)(struct gem_dev *dp, int slot);
514 void (*gc_rx_desc_clean)(struct gem_dev *dp, int slot);
517 int (*gc_mii_probe)(struct gem_dev *dp);
518 int (*gc_mii_init)(struct gem_dev *dp);
519 int (*gc_mii_config)(struct gem_dev *dp);
520 void (*gc_mii_sync)(struct gem_dev *dp);
521 uint16_t (*gc_mii_read)(struct gem_dev *dp, uint_t reg);
522 void (*gc_mii_write)(struct gem_dev *dp,
524 void (*gc_mii_tune_phy)(struct gem_dev *dp);
527 void (*gc_put_packet)(struct gem_dev *dp,
529 mblk_t *(*gc_get_packet)(struct gem_dev *dp,
583 boolean_t gem_mii_link_check(struct gem_dev *dp);
586 int gem_reclaim_txbuf(struct gem_dev *dp);
587 int gem_restart_nic(struct gem_dev *dp, uint_t flags);