Home | History | Annotate | Download | only in dev

Lines Matching defs:scc

129 m38813c_ifsetup(struct m38813c_chip *scc)
132 scc->scc_if.hii_ctx = scc;
134 scc->scc_if.hii_establish = m38813c_input_establish;
135 scc->scc_if.hii_poll = m38813c_intr;
141 struct m38813c_chip *scc = &m38813c_chip;
143 scc->scc_csh = MIPS_PHYS_TO_KSEG1(addr);
145 m38813c_ifsetup(scc);
147 hpckbd_cnattach(&scc->scc_if);
155 struct m38813c_chip *scc = ic;
158 scc->scc_hpckbd = kbdif;
160 scc->scc_enabled = 1;
179 struct m38813c_chip *scc = arg;
180 bus_space_tag_t t = scc->scc_cst;
181 bus_space_handle_t h = scc->scc_csh;
184 if (!scc->scc_enabled) {
190 hpckbd_input_hook(scc->scc_hpckbd);
193 scc->t_extended = 1;
196 scc->t_extended1 = 2;
201 key = (datain & 0x7f) | (scc->t_extended ? 0x80 : 0);
202 scc->t_extended = 0;
208 if (scc->t_extended1 == 2 && (datain == 0x1d || datain == 0x9d)) {
209 scc->t_extended1 = 1;
211 } else if (scc->t_extended1 == 1 &&
213 scc->t_extended1 = 0;
215 } else if (scc->t_extended1 > 0) {
216 scc->t_extended1 = 0;
220 scc->t_lastchar = 0;
224 if (key == scc->t_lastchar)
226 scc->t_lastchar = key;
230 hpckbd_input(scc->scc_hpckbd, type, key);