Lines Matching defs:aq_softc
1318 struct aq_softc { struct
1319 device_t sc_dev;
1321 bus_space_tag_t sc_iot;
1322 bus_space_handle_t sc_ioh;
1323 bus_size_t sc_iosize;
1324 bus_dma_tag_t sc_dmat;
1326 void *sc_ihs[AQ_NINTR_MAX];
1327 pci_intr_handle_t *sc_intrs;
1329 int sc_tx_irq[AQ_RSSQUEUE_MAX];
1330 int sc_rx_irq[AQ_RSSQUEUE_MAX];
1331 int sc_linkstat_irq;
1332 bool sc_use_txrx_independent_intr;
1333 bool sc_no_link_intr;
1336 struct sysmon_envsys *sc_sme;
1337 envsys_data_t sc_sensor_temp;
1340 callout_t sc_tick_ch;
1342 int sc_nintrs;
1343 bool sc_msix;
1345 struct aq_queue sc_queue[AQ_RSSQUEUE_MAX];
1346 int sc_nqueues;
1347 uint32_t sc_tc_mode; /* traffic class mode (4 or 8) */
1348 uint32_t sc_tcs; /* traffic class num */
1350 pci_chipset_tag_t sc_pc;
1351 pcitag_t sc_pcitag;
1352 uint16_t sc_product;
1353 uint16_t sc_revision;
1355 kmutex_t sc_mutex;
1356 kmutex_t sc_mpi_mutex;
1358 const struct aq_firmware_ops *sc_fw_ops;
1359 uint64_t sc_fw_caps; /* AQ1 */
1360 aq2_filter_caps_t sc_filter_caps; /* AQ2 */
1361 uint32_t sc_filter_art_base_index; /* AQ2 */
1362 enum aq_media_type sc_media_type;
1363 aq_link_speed_t sc_available_rates;
1365 aq_link_speed_t sc_link_rate;
1366 aq_link_fc_t sc_link_fc;
1367 aq_link_eee_t sc_link_eee;
1369 uint32_t sc_fw_version;
1373 uint32_t sc_features;
1390 int sc_max_mtu;
1391 uint32_t sc_mbox_addr;
1393 bool sc_rbl_enabled;
1394 bool sc_fast_start_enabled;
1395 bool sc_flash_present;
1397 bool sc_intr_moderation_enable;
1398 bool sc_rss_enable;
1400 struct ethercom sc_ethercom;
1401 struct ether_addr sc_enaddr;
1402 struct ifmedia sc_media;
1403 int sc_ec_capenable; /* last ec_capenable */
1404 unsigned short sc_if_flags; /* last if_flags */
1406 bool sc_tx_sending;
1407 bool sc_stopping;
1409 struct workqueue *sc_reset_wq;
1410 struct work sc_reset_work;
1411 volatile unsigned sc_reset_pending;
1413 bool sc_trigger_reset;
1416 aq_hw_stats_s_t sc_statistics[2];
1417 int sc_statistics_idx;
1418 bool sc_poll_statistics;