Lines Matching refs:cs

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