Lines Matching defs:gcp

2094 	struct gem_conf		*gcp;
2170 gcp = kmem_zalloc(sizeof (*gcp), KM_SLEEP);
2173 (void) sprintf(gcp->gc_name, "%s%d", drv_name, unit);
2176 gcp->gc_tx_buf_align = sizeof (uint8_t) - 1;
2177 gcp->gc_tx_max_frags = MAXTXFRAGS;
2178 gcp->gc_tx_max_descs_per_pkt = gcp->gc_tx_max_frags;
2179 gcp->gc_tx_desc_unit_shift = 4; /* 16 byte */
2180 gcp->gc_tx_buf_size = TX_BUF_SIZE;
2181 gcp->gc_tx_buf_limit = gcp->gc_tx_buf_size;
2182 gcp->gc_tx_ring_size = TX_RING_SIZE;
2183 gcp->gc_tx_ring_limit = gcp->gc_tx_ring_size;
2184 gcp->gc_tx_auto_pad = B_TRUE;
2185 gcp->gc_tx_copy_thresh = sfe_tx_copy_thresh;
2186 gcp->gc_tx_desc_write_oo = B_TRUE;
2188 gcp->gc_rx_buf_align = sizeof (uint8_t) - 1;
2189 gcp->gc_rx_max_frags = MAXRXFRAGS;
2190 gcp->gc_rx_desc_unit_shift = 4;
2191 gcp->gc_rx_ring_size = RX_RING_SIZE;
2192 gcp->gc_rx_buf_max = RX_BUF_SIZE;
2193 gcp->gc_rx_copy_thresh = sfe_rx_copy_thresh;
2196 gcp->gc_dev_attr = sfe_dev_attr;
2197 gcp->gc_buf_attr = sfe_buf_attr;
2198 gcp->gc_desc_attr = sfe_buf_attr;
2201 gcp->gc_dma_attr_desc = sfe_dma_attr_desc;
2203 gcp->gc_dma_attr_txbuf = sfe_dma_attr_buf;
2204 gcp->gc_dma_attr_txbuf.dma_attr_align = gcp->gc_tx_buf_align+1;
2205 gcp->gc_dma_attr_txbuf.dma_attr_sgllen = gcp->gc_tx_max_frags;
2207 gcp->gc_dma_attr_rxbuf = sfe_dma_attr_buf;
2208 gcp->gc_dma_attr_rxbuf.dma_attr_align = gcp->gc_rx_buf_align+1;
2209 gcp->gc_dma_attr_rxbuf.dma_attr_sgllen = gcp->gc_rx_max_frags;
2212 gcp->gc_tx_timeout = 3*ONESEC;
2213 gcp->gc_tx_timeout_interval = ONESEC;
2216 gcp->gc_tx_timeout_interval = ONESEC/20; /* 50mS */
2220 gcp->gc_mii_link_watch_interval = ONESEC;
2221 gcp->gc_mii_an_watch_interval = ONESEC/5;
2222 gcp->gc_mii_reset_timeout = MII_RESET_TIMEOUT; /* 1 sec */
2223 gcp->gc_mii_an_timeout = MII_AN_TIMEOUT; /* 5 sec */
2224 gcp->gc_mii_an_wait = 0;
2225 gcp->gc_mii_linkdown_timeout = MII_LINKDOWN_TIMEOUT;
2228 gcp->gc_mii_an_delay = 0;
2229 gcp->gc_mii_linkdown_action = MII_ACTION_RSA;
2230 gcp->gc_mii_linkdown_timeout_action = MII_ACTION_RESET;
2231 gcp->gc_mii_dont_reset = B_FALSE;
2237 gcp->gc_attach_chip = &sfe_attach_chip;
2239 gcp->gc_reset_chip = &sfe_reset_chip_dp83815;
2241 gcp->gc_reset_chip = &sfe_reset_chip_sis900;
2243 gcp->gc_init_chip = &sfe_init_chip;
2244 gcp->gc_start_chip = &sfe_start_chip;
2245 gcp->gc_stop_chip = &sfe_stop_chip;
2247 gcp->gc_multicast_hash = &sfe_mcast_hash;
2250 gcp->gc_set_rx_filter = &sfe_set_rx_filter_dp83815;
2252 gcp->gc_set_rx_filter = &sfe_set_rx_filter_sis900;
2254 gcp->gc_set_media = &sfe_set_media;
2255 gcp->gc_get_stats = &sfe_get_stats;
2256 gcp->gc_interrupt = &sfe_interrupt;
2259 gcp->gc_tx_desc_write = &sfe_tx_desc_write;
2260 gcp->gc_tx_start = &sfe_tx_start;
2261 gcp->gc_rx_desc_write = &sfe_rx_desc_write;
2262 gcp->gc_rx_start = NULL;
2264 gcp->gc_tx_desc_stat = &sfe_tx_desc_stat;
2265 gcp->gc_rx_desc_stat = &sfe_rx_desc_stat;
2266 gcp->gc_tx_desc_init = &sfe_tx_desc_init;
2267 gcp->gc_rx_desc_init = &sfe_rx_desc_init;
2268 gcp->gc_tx_desc_clean = &sfe_tx_desc_clean;
2269 gcp->gc_rx_desc_clean = &sfe_rx_desc_clean;
2273 gcp->gc_mii_probe = &sfe_mii_probe_dp83815;
2274 gcp->gc_mii_init = &sfe_mii_init_dp83815;
2275 gcp->gc_mii_config = &sfe_mii_config_dp83815;
2276 gcp->gc_mii_sync = &sfe_mii_sync_dp83815;
2277 gcp->gc_mii_read = &sfe_mii_read_dp83815;
2278 gcp->gc_mii_write = &sfe_mii_write_dp83815;
2279 gcp->gc_mii_tune_phy = NULL;
2280 gcp->gc_flow_control = FLOW_CONTROL_NONE;
2282 gcp->gc_mii_probe = &gem_mii_probe_default;
2283 gcp->gc_mii_init = NULL;
2284 gcp->gc_mii_config = &sfe_mii_config_sis900;
2285 gcp->gc_mii_sync = &sfe_mii_sync_sis900;
2286 gcp->gc_mii_read = &sfe_mii_read_sis900;
2287 gcp->gc_mii_write = &sfe_mii_write_sis900;
2288 gcp->gc_mii_tune_phy = &sfe_set_eq_sis630;
2289 gcp->gc_flow_control = FLOW_CONTROL_RX_PAUSE;
2301 dp = gem_do_attach(dip, 0, gcp, base, &regs_ha,
2303 kmem_free(gcp, sizeof (*gcp));