Lines Matching refs:cs
99 zs_get_speed(struct zs_chanstate *cs) in zs_get_speed() argument
103 tconst = zs_read_reg(cs, 12); in zs_get_speed()
104 tconst |= zs_read_reg(cs, 13) << 8; in zs_get_speed()
105 return TCONST_TO_BPS(cs->cs_brg_clk, tconst); in zs_get_speed()
112 zs_set_speed(struct zs_chanstate *cs, int bps) in zs_set_speed() argument
120 if (cs->cs_brg_clk == 0) in zs_set_speed()
124 tconst = BPS_TO_TCONST(cs->cs_brg_clk, bps); in zs_set_speed()
129 real_bps = TCONST_TO_BPS(cs->cs_brg_clk, tconst); in zs_set_speed()
135 cs->cs_preg[12] = tconst; in zs_set_speed()
136 cs->cs_preg[13] = tconst >> 8; in zs_set_speed()
143 zs_set_modes(struct zs_chanstate *cs, int cflag) in zs_set_modes() argument
155 cs->cs_rr0_pps = 0; in zs_set_modes()
157 cs->cs_rr0_dcd = 0; in zs_set_modes()
159 cs->cs_rr0_pps = ZSRR0_DCD; in zs_set_modes()
161 cs->cs_rr0_dcd = ZSRR0_DCD; in zs_set_modes()
163 cs->cs_wr5_dtr = ZSWR5_DTR; in zs_set_modes()
164 cs->cs_wr5_rts = ZSWR5_RTS; in zs_set_modes()
165 cs->cs_rr0_cts = ZSRR0_CTS; in zs_set_modes()
167 cs->cs_wr5_dtr = 0; in zs_set_modes()
168 cs->cs_wr5_rts = ZSWR5_DTR; in zs_set_modes()
169 cs->cs_rr0_cts = ZSRR0_DCD; in zs_set_modes()
171 cs->cs_wr5_dtr = ZSWR5_DTR | ZSWR5_RTS; in zs_set_modes()
172 cs->cs_wr5_rts = 0; in zs_set_modes()
173 cs->cs_rr0_cts = 0; in zs_set_modes()
185 zs_read_reg(struct zs_chanstate *cs, uint8_t reg) in zs_read_reg() argument
189 *cs->cs_reg_csr = reg; in zs_read_reg()
191 val = *cs->cs_reg_csr; in zs_read_reg()
197 zs_write_reg(struct zs_chanstate *cs, uint8_t reg, uint8_t val) in zs_write_reg() argument
200 *cs->cs_reg_csr = reg; in zs_write_reg()
202 *cs->cs_reg_csr = val; in zs_write_reg()
207 zs_read_csr(struct zs_chanstate *cs) in zs_read_csr() argument
211 val = *cs->cs_reg_csr; in zs_read_csr()
217 zs_write_csr(struct zs_chanstate *cs, uint8_t val) in zs_write_csr() argument
220 *cs->cs_reg_csr = val; in zs_write_csr()
225 zs_read_data(struct zs_chanstate *cs) in zs_read_data() argument
229 val = *cs->cs_reg_data; in zs_read_data()
235 zs_write_data(struct zs_chanstate *cs, uint8_t val) in zs_write_data() argument
238 *cs->cs_reg_data = val; in zs_write_data()
242 zs_abort(struct zs_chanstate *cs) in zs_abort() argument
256 struct zs_chanstate *cs = arg; in zs_getc() local
263 rr0 = *cs->cs_reg_csr; in zs_getc()
267 c = *cs->cs_reg_data; in zs_getc()
284 struct zs_chanstate *cs = arg; in zs_putc() local
291 rr0 = *cs->cs_reg_csr; in zs_putc()
295 *cs->cs_reg_data = c; in zs_putc()