Home | History | Annotate | Download | only in dev

Lines Matching refs:cs

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