Lines Matching refs:cs
100 zs_setparam(struct zs_chanstate *cs, int iena, int rate)
104 memcpy(cs->cs_preg, zs_kgdb_regs, 16);
107 cs->cs_preg[1] = ZSWR1_RIE | ZSWR1_SIE;
111 tconst = BPS_TO_TCONST(cs->cs_brg_clk, rate);
112 cs->cs_preg[5] |= ZSWR5_DTR | ZSWR5_RTS;
113 cs->cs_preg[12] = tconst;
114 cs->cs_preg[13] = tconst >> 8;
117 zs_loadchannelregs(cs);
129 struct zs_chanstate cs;
146 memset((void *)&cs, 0, sizeof(cs));
154 cs.cs_channel = channel;
155 cs.cs_brg_clk = PCLK / 16;
156 cs.cs_reg_csr = &zc->zc_csr;
157 cs.cs_reg_data = &zc->zc_data;
160 zs_setparam(&cs, 0, kgdb_rate);
174 zs_check_kgdb(struct zs_chanstate *cs, int dev)
183 cs->cs_private = NULL;
184 cs->cs_ops = &zsops_kgdb;
187 zs_setparam(cs, 1, kgdb_rate);
197 zskgdb(struct zs_chanstate *cs)
219 zs_kgdb_rxint(struct zs_chanstate *cs)
227 rr1 = zs_read_reg(cs, 1);
228 c = zs_read_data(cs);
232 zs_write_csr(cs, ZSWR0_RESET_ERRORS);
236 zskgdb(cs);
243 zs_kgdb_txint(struct zs_chanstate *cs)
247 rr0 = zs_read_csr(cs);
248 zs_write_csr(cs, ZSWR0_RESET_TXINT);
252 zs_kgdb_stint(struct zs_chanstate *cs, int force)
256 rr0 = zs_read_csr(cs);
257 zs_write_csr(cs, ZSWR0_RESET_STATUS);
264 zskgdb(cs);
269 zs_kgdb_softint(struct zs_chanstate *cs)