Lines Matching defs:btsco_softc
91 struct btsco_softc { struct
92 uint16_t sc_flags;
93 const char *sc_name; /* our device_xname */
95 device_t sc_audio; /* MI audio device */
96 void *sc_intr; /* interrupt cookie */
97 kcondvar_t sc_connect; /* connect wait */
98 kmutex_t sc_lock; /* for audio */
101 bdaddr_t sc_laddr; /* local address */
102 bdaddr_t sc_raddr; /* remote address */
103 uint16_t sc_state; /* link state */
104 struct sco_pcb *sc_sco; /* SCO handle */
105 struct sco_pcb *sc_sco_l; /* SCO listen handle */
106 uint16_t sc_mtu; /* SCO mtu */
107 uint8_t sc_channel; /* RFCOMM channel */
108 int sc_err; /* stored error */
111 int sc_rx_want; /* bytes wanted */
112 uint8_t *sc_rx_block; /* receive block */
113 void (*sc_rx_intr)(void *); /* callback */
114 void *sc_rx_intrarg; /* callback arg */
115 struct mbuf *sc_rx_mbuf; /* leftover mbuf */
118 int sc_tx_size; /* bytes to send */
119 int sc_tx_pending; /* packets pending */
120 uint8_t *sc_tx_block; /* transmit block */
144 CFATTACH_DECL_NEW(btsco, sizeof(struct btsco_softc), argument