Lines Matching defs:upgt_softc
396 struct upgt_softc { struct
397 device_t sc_dev;
398 struct ethercom sc_ec;
401 enum {
404 } sc_init_state;
405 struct usbd_device * sc_udev;
406 struct usbd_interface * sc_iface;
407 int sc_rx_no;
408 int sc_tx_no;
409 struct usb_task sc_task_newstate;
410 struct usb_task sc_task_tx;
411 struct usbd_pipe * sc_rx_pipeh;
412 struct usbd_pipe * sc_tx_pipeh;
414 struct upgt_data tx_data[UPGT_TX_COUNT];
415 struct upgt_data rx_data;
416 struct upgt_data cmd_data;
417 int tx_queued;
418 kmutex_t sc_mtx;
419 kcondvar_t sc_cv;
421 kmutex_t sc_media_mtx; /* XXX */
423 uint8_t sc_device_type;
424 struct ieee80211com sc_ic;
425 enum ieee80211_state sc_state;
426 int sc_arg;
427 int (*sc_newstate)(struct ieee80211com *,
429 callout_t scan_to;
430 callout_t led_to;
431 int sc_led_blink;
432 uint8_t sc_cur_rateset[8];
434 int sc_flags;
435 uint8_t *sc_fw;
436 size_t sc_fw_size;
437 int sc_fw_type;
440 uint32_t sc_memaddr_frame_start;
441 uint32_t sc_memaddr_frame_end;
442 uint32_t sc_memaddr_rx_start;
443 struct upgt_memory sc_memory;
446 uint8_t sc_eeprom[UPGT_EEPROM_SIZE];
447 uint16_t sc_eeprom_hwrx;
448 struct upgt_lmac_freq3 sc_eeprom_freq3[IEEE80211_CHAN_MAX];
449 struct upgt_lmac_freq4 sc_eeprom_freq4[IEEE80211_CHAN_MAX][8];
450 struct upgt_lmac_freq6 sc_eeprom_freq6[IEEE80211_CHAN_MAX];
451 uint8_t sc_eeprom_freq6_settings;
454 struct bpf_if *sc_drvbpf;
457 union {
460 } sc_rxtapu;
462 int sc_rxtap_len;
465 union {
468 } sc_txtapu;
470 int sc_txtap_len;