Lines Matching defs:sbmac_softc
165 struct sbmac_softc { struct
170 struct ethercom sc_ethercom; /* Ethernet common part */
171 struct mii_data sc_mii;
172 struct callout sc_tick_ch;
174 device_t sc_dev; /* device */
175 u_short sbm_if_flags;
176 void *sbm_intrhand;
182 sbmac_port_t sbm_base; /* MAC's base address */
183 sbmac_state_t sbm_state; /* current state */
185 sbmac_port_t sbm_macenable; /* MAC Enable Register */
186 sbmac_port_t sbm_maccfg; /* MAC Configuration Register */
187 sbmac_port_t sbm_fifocfg; /* FIFO configuration register */
188 sbmac_port_t sbm_framecfg; /* Frame configuration register */
189 sbmac_port_t sbm_rxfilter; /* receive filter register */
190 sbmac_port_t sbm_isr; /* Interrupt status register */
191 sbmac_port_t sbm_imr; /* Interrupt mask register */
193 sbmac_speed_t sbm_speed; /* current speed */
194 sbmac_duplex_t sbm_duplex; /* current duplex */
195 sbmac_fc_t sbm_fc; /* current flow control setting */
196 int sbm_rxflags; /* received packet flags */
198 u_char sbm_hwaddr[ETHER_ADDR_LEN];
200 sbmacdma_t sbm_txdma; /* for now, only use channel 0 */
201 sbmacdma_t sbm_rxdma;
203 int sbm_pass3_dma; /* chip has pass3 SOC DMA features */
229 static void sbdma_initctx(sbmacdma_t *, struct sbmac_softc *, int, int, int); argument