Lines Matching defs:sscom_softc
102 struct sscom_softc { struct
103 device_t sc_dev;
104 void *sc_si;
105 struct tty *sc_tty;
107 struct callout sc_diag_callout;
109 int sc_unit; /* UART0/UART1 */
110 int sc_frequency;
112 bus_space_tag_t sc_iot;
113 bus_space_handle_t sc_ioh;
115 u_int sc_overflows,
116 sc_floods,
117 sc_errors;
119 int sc_hwflags,
120 sc_swflags;
122 u_int sc_r_hiwat,
123 sc_r_lowat;
124 u_char *volatile sc_rbget,
125 *volatile sc_rbput;
126 volatile u_int sc_rbavail;
127 u_char *sc_rbuf,
128 *sc_ebuf;
130 u_char *sc_tba;
131 u_int sc_tbc,
132 sc_heldtbc;
134 volatile u_char sc_rx_flags,
140 sc_tx_busy,
141 sc_tx_done,
142 sc_tx_stopped,
143 sc_st_check,
144 sc_rx_ready;
148 uint16_t sc_ucon; /* control register */
149 uint16_t sc_ubrdiv; /* baudrate register */
150 uint8_t sc_heldchange; /* register changes are pended */
151 uint8_t sc_ulcon; /* line control */
152 uint8_t sc_umcon; /* modem control */
155 uint8_t sc_msts; /* modem status */
160 uint8_t sc_msr_dcd; /* DCD or 0 */
161 uint8_t sc_mcr_dtr; /* DTR or 0 or DTR|RTS*/
162 uint8_t sc_mcr_rts; /* RTS or DTR in sc_umcon */
163 uint8_t sc_msr_cts; /* CTS or DCD in sc_msts */
165 uint8_t sc_msr_mask; /* sc_msr_cts|sc_msr_dcd */
166 uint8_t sc_mcr_active;
167 uint8_t sc_msr_delta;
169 uint8_t sc_rx_irqno, sc_tx_irqno;
193 int (*sc_read_modem_status)( struct sscom_softc * ); argument
194 void (*sc_set_modem_control)( struct sscom_softc * ); argument
195 void (*sc_change_txrx_interrupts)(struct sscom_softc *, bool, u_int); argument