Lines Matching refs:cs

295 	struct zs_chanstate *cs;
316 cs = &zsc->zsc_cs_store[channel];
317 zsc->zsc_cs[channel] = cs;
319 cs->cs_channel = channel;
320 cs->cs_private = NULL;
321 cs->cs_ops = &zsops_null;
322 cs->cs_brg_clk = PCLK / 16;
349 cs->cs_reg_csr = &zc->zc_csr;
350 cs->cs_reg_data = &zc->zc_data;
352 bcopy(zs_init_reg, cs->cs_creg, 16);
353 bcopy(zs_init_reg, cs->cs_preg, 16);
356 cs->cs_defspeed = zs_get_speed(cs);
357 cs->cs_defcflag = zs_def_cflag;
360 cs->cs_rr0_dcd = ZSRR0_DCD;
361 cs->cs_rr0_cts = 0;
362 cs->cs_wr5_dtr = ZSWR5_DTR | ZSWR5_RTS;
363 cs->cs_wr5_rts = 0;
371 zs_write_reg(cs, 9, 0);
384 zs_write_reg(cs, 9, reset);
402 cs = zsc->zsc_cs[0];
405 zs_write_reg(cs, 2, zs_init_reg[2]);
407 zs_write_reg(cs, 9, zs_init_reg[9]);
472 zs_get_speed(struct zs_chanstate *cs)
476 tconst = zs_read_reg(cs, 12);
477 tconst |= zs_read_reg(cs, 13) << 8;
478 return (TCONST_TO_BPS(cs->cs_brg_clk, tconst));
485 zs_set_speed(struct zs_chanstate *cs, int bps)
493 if (cs->cs_brg_clk == 0)
497 tconst = BPS_TO_TCONST(cs->cs_brg_clk, bps);
502 real_bps = TCONST_TO_BPS(cs->cs_brg_clk, tconst);
508 cs->cs_preg[12] = tconst;
509 cs->cs_preg[13] = tconst >> 8;
516 zs_set_modes(struct zs_chanstate *cs, int cflag)
528 cs->cs_rr0_pps = 0;
530 cs->cs_rr0_dcd = 0;
532 cs->cs_rr0_pps = ZSRR0_DCD;
534 cs->cs_rr0_dcd = ZSRR0_DCD;
536 cs->cs_wr5_dtr = ZSWR5_DTR;
537 cs->cs_wr5_rts = ZSWR5_RTS;
538 cs->cs_rr0_cts = ZSRR0_CTS;
541 cs->cs_wr5_dtr = 0;
542 cs->cs_wr5_rts = ZSWR5_DTR;
543 cs->cs_rr0_cts = ZSRR0_CTS;
546 cs->cs_wr5_dtr = 0;
547 cs->cs_wr5_rts = ZSWR5_DTR;
548 cs->cs_rr0_cts = ZSRR0_DCD;
550 cs->cs_wr5_dtr = ZSWR5_DTR | ZSWR5_RTS;
551 cs->cs_wr5_rts = 0;
552 cs->cs_rr0_cts = 0;
566 zs_read_reg(struct zs_chanstate *cs, u_char reg)
570 *cs->cs_reg_csr = reg;
572 val = *cs->cs_reg_csr;
578 zs_write_reg(struct zs_chanstate *cs, u_char reg, u_char val)
580 *cs->cs_reg_csr = reg;
582 *cs->cs_reg_csr = val;
587 zs_read_csr(struct zs_chanstate *cs)
591 val = *cs->cs_reg_csr;
597 zs_write_csr(struct zs_chanstate *cs, u_char val)
599 *cs->cs_reg_csr = val;
604 zs_read_data(struct zs_chanstate *cs)
608 val = *cs->cs_reg_data;
614 zs_write_data(struct zs_chanstate *cs, u_char val)
616 *cs->cs_reg_data = val;
631 zs_abort(struct zs_chanstate *cs)