cy 146 arch/i386/i386/conf.c cdev_decl(cy); cy 248 arch/i386/i386/conf.c cdev_tty_init(NCY,cy), /* 38: Cyclom serial port */ cy 285 dev/ic/cy.c struct cy_port *cy; cy 299 dev/ic/cy.c cy = &sc->sc_ports[port]; cy 302 dev/ic/cy.c if (cy->cy_tty == NULL) { cy 303 dev/ic/cy.c cy->cy_tty = ttymalloc(); cy 307 dev/ic/cy.c tp = cy->cy_tty; cy 318 dev/ic/cy.c if (ISSET(cy->cy_openflags, TIOCFLAG_CLOCAL)) cy 320 dev/ic/cy.c if (ISSET(cy->cy_openflags, TIOCFLAG_CRTSCTS)) cy 322 dev/ic/cy.c if (ISSET(cy->cy_openflags, TIOCFLAG_MDMBUF)) cy 332 dev/ic/cy.c if (cy->cy_ibuf == NULL) { cy 333 dev/ic/cy.c cy->cy_ibuf = malloc(IBUF_SIZE, M_DEVBUF, M_NOWAIT); cy 334 dev/ic/cy.c if (cy->cy_ibuf == NULL) { cy 340 dev/ic/cy.c cy->cy_ibuf_end = cy->cy_ibuf + IBUF_SIZE; cy 344 dev/ic/cy.c cy->cy_ibuf_rd_ptr = cy->cy_ibuf_wr_ptr = cy->cy_ibuf; cy 347 dev/ic/cy.c cd_write_reg(cy, CD1400_CAR, port & CD1400_CAR_CHAN); cy 349 dev/ic/cy.c cd1400_channel_cmd(cy, CD1400_CCR_CMDRESET); cy 352 dev/ic/cy.c cd_write_reg(cy, CD1400_LIVR, port << 3); cy 354 dev/ic/cy.c cy->cy_channel_control = 0; cy 365 dev/ic/cy.c cy_modem_control(cy, TIOCM_RTS, DMBIS); cy 367 dev/ic/cy.c cy->cy_carrier_stat = cd_read_reg(cy, CD1400_MSVR2); cy 370 dev/ic/cy.c cd_write_reg(cy, CD1400_SRER, cy 374 dev/ic/cy.c ISSET(cy->cy_openflags, TIOCFLAG_SOFTCAR) || cy 376 dev/ic/cy.c ISSET(cy->cy_carrier_stat, CD1400_MSVR2_CD)) cy 418 dev/ic/cy.c struct cy_port *cy = &sc->sc_ports[port]; cy 419 dev/ic/cy.c struct tty *tp = cy->cy_tty; cy 431 dev/ic/cy.c !ISSET(cy->cy_openflags, TIOCFLAG_SOFTCAR)) { cy 434 dev/ic/cy.c cy_modem_control(cy, 0, DMSET); cy 461 dev/ic/cy.c struct cy_port *cy = &sc->sc_ports[port]; cy 462 dev/ic/cy.c struct tty *tp = cy->cy_tty; cy 484 dev/ic/cy.c struct cy_port *cy = &sc->sc_ports[port]; cy 485 dev/ic/cy.c struct tty *tp = cy->cy_tty; cy 505 dev/ic/cy.c struct cy_port *cy = &sc->sc_ports[port]; cy 506 dev/ic/cy.c struct tty *tp = cy->cy_tty; cy 525 dev/ic/cy.c struct cy_port *cy = &sc->sc_ports[port]; cy 526 dev/ic/cy.c struct tty *tp = cy->cy_tty; cy 546 dev/ic/cy.c SET(cy->cy_flags, CYF_START_BREAK); cy 547 dev/ic/cy.c cy_enable_transmitter(cy); cy 551 dev/ic/cy.c SET(cy->cy_flags, CYF_END_BREAK); cy 552 dev/ic/cy.c cy_enable_transmitter(cy); cy 556 dev/ic/cy.c cy_modem_control(cy, TIOCM_DTR, DMBIS); cy 560 dev/ic/cy.c cy_modem_control(cy, TIOCM_DTR, DMBIC); cy 564 dev/ic/cy.c cy_modem_control(cy, *((int *)data), DMSET); cy 568 dev/ic/cy.c cy_modem_control(cy, *((int *)data), DMBIS); cy 572 dev/ic/cy.c cy_modem_control(cy, *((int *)data), DMBIC); cy 576 dev/ic/cy.c *((int *)data) = cy_modem_control(cy, 0, DMGET); cy 580 dev/ic/cy.c *((int *)data) = cy->cy_openflags | cy 589 dev/ic/cy.c cy->cy_openflags = *((int *)data) & cy 611 dev/ic/cy.c struct cy_port *cy = &sc->sc_ports[port]; cy 621 dev/ic/cy.c cy->cy_start_count++; cy 638 dev/ic/cy.c cy_enable_transmitter(cy); cy 656 dev/ic/cy.c struct cy_port *cy = &sc->sc_ports[port]; cy 674 dev/ic/cy.c SET(cy->cy_flags, CYF_STOP); cy 692 dev/ic/cy.c struct cy_port *cy = &sc->sc_ports[port]; cy 703 dev/ic/cy.c cy_speed(t->c_ospeed, &o_clk_opt, &obpr, cy->cy_clock) < 0) cy 707 dev/ic/cy.c cy_speed(t->c_ispeed, &i_clk_opt, &ibpr, cy->cy_clock) < 0) cy 713 dev/ic/cy.c cy_modem_control(cy, TIOCM_DTR, (t->c_ospeed == 0 ? DMBIC : DMBIS)); cy 720 dev/ic/cy.c cd_write_reg(cy, CD1400_TCOR, o_clk_opt); cy 721 dev/ic/cy.c cd_write_reg(cy, CD1400_TBPR, obpr); cy 725 dev/ic/cy.c cd_write_reg(cy, CD1400_RCOR, i_clk_opt); cy 726 dev/ic/cy.c cd_write_reg(cy, CD1400_RBPR, ibpr); cy 732 dev/ic/cy.c if (opt != cy->cy_channel_control) { cy 733 dev/ic/cy.c cy->cy_channel_control = opt; cy 734 dev/ic/cy.c cd1400_channel_cmd(cy, opt); cy 769 dev/ic/cy.c cd_write_reg(cy, CD1400_COR1, opt); cy 781 dev/ic/cy.c cd_write_reg(cy, CD1400_COR2, cy 785 dev/ic/cy.c cd_write_reg(cy, CD1400_COR3, RX_FIFO_THRESHOLD); cy 787 dev/ic/cy.c cd1400_channel_cmd(cy, cy 791 dev/ic/cy.c cd_write_reg(cy, CD1400_COR4, CD1400_COR4_PFO_EXCEPTION); cy 792 dev/ic/cy.c cd_write_reg(cy, CD1400_COR5, 0); cy 802 dev/ic/cy.c cd_write_reg(cy, CD1400_MCOR1, CD1400_MCOR1_CDzd | cy 805 dev/ic/cy.c cd_write_reg(cy, CD1400_MCOR1, CD1400_MCOR1_CDzd); cy 808 dev/ic/cy.c cd_write_reg(cy, CD1400_MCOR2, CD1400_MCOR2_CDod); cy 815 dev/ic/cy.c cd_write_reg(cy, CD1400_RTPR, 2); cy 835 dev/ic/cy.c cy_modem_control(cy, bits, howto) cy 836 dev/ic/cy.c struct cy_port *cy; cy 845 dev/ic/cy.c cd_write_reg(cy, CD1400_CAR, cy->cy_port_num & CD1400_CAR_CHAN); cy 851 dev/ic/cy.c if (cy->cy_channel_control & CD1400_CCR_RCVEN) cy 853 dev/ic/cy.c msvr = cd_read_reg(cy, CD1400_MSVR2); cy 855 dev/ic/cy.c if (cd_read_reg(cy, CD1400_MSVR1) & CD1400_MSVR1_RTS) cy 860 dev/ic/cy.c if (cd_read_reg(cy, CD1400_MSVR1) & CD1400_MSVR1_RTS) cy 880 dev/ic/cy.c if (!ISSET(cy->cy_tty->t_cflag, CRTSCTS)) cy 881 dev/ic/cy.c cd_write_reg(cy, CD1400_MSVR2, cy 883 dev/ic/cy.c cd_write_reg(cy, CD1400_MSVR1, cy 886 dev/ic/cy.c if (!ISSET(cy->cy_tty->t_cflag, CRTSCTS)) cy 887 dev/ic/cy.c cd_write_reg(cy, CD1400_MSVR1, cy 889 dev/ic/cy.c cd_write_reg(cy, CD1400_MSVR2, cy 896 dev/ic/cy.c if (!ISSET(cy->cy_tty->t_cflag, CRTSCTS) && cy 898 dev/ic/cy.c cd_write_reg(cy, CD1400_MSVR2, CD1400_MSVR2_DTR); cy 900 dev/ic/cy.c cd_write_reg(cy, CD1400_MSVR1, CD1400_MSVR1_RTS); cy 902 dev/ic/cy.c if (!ISSET(cy->cy_tty->t_cflag, CRTSCTS) && cy 904 dev/ic/cy.c cd_write_reg(cy, CD1400_MSVR1, CD1400_MSVR1_RTS); cy 906 dev/ic/cy.c cd_write_reg(cy, CD1400_MSVR2, CD1400_MSVR2_DTR); cy 912 dev/ic/cy.c if (!ISSET(cy->cy_tty->t_cflag, CRTSCTS) && cy 914 dev/ic/cy.c cd_write_reg(cy, CD1400_MSVR2, 0); cy 916 dev/ic/cy.c cd_write_reg(cy, CD1400_MSVR1, 0); cy 918 dev/ic/cy.c if (!ISSET(cy->cy_tty->t_cflag, CRTSCTS) && cy 920 dev/ic/cy.c cd_write_reg(cy, CD1400_MSVR1, 0); cy 922 dev/ic/cy.c cd_write_reg(cy, CD1400_MSVR2, 0); cy 939 dev/ic/cy.c struct cy_port *cy; cy 964 dev/ic/cy.c cy = &sc->sc_ports[port]; cy 965 dev/ic/cy.c if ((tp = cy->cy_tty) == NULL || cy->cy_ibuf == NULL || cy 972 dev/ic/cy.c while (cy->cy_ibuf_rd_ptr != cy->cy_ibuf_wr_ptr) { cy 976 dev/ic/cy.c line_stat = cy->cy_ibuf_rd_ptr[0]; cy 977 dev/ic/cy.c chr = cy->cy_ibuf_rd_ptr[1]; cy 998 dev/ic/cy.c if ((cy->cy_ibuf_rd_ptr += 2) == cy 999 dev/ic/cy.c cy->cy_ibuf_end) cy 1000 dev/ic/cy.c cy->cy_ibuf_rd_ptr = cy->cy_ibuf; cy 1017 dev/ic/cy.c cd_write_reg(cy, CD1400_CAR, cy 1020 dev/ic/cy.c if ((cd_read_reg(cy, cy 1022 dev/ic/cy.c cd_write_reg(cy, CD1400_MSVR1, cy 1035 dev/ic/cy.c if (ISSET(cy->cy_flags, CYF_CARRIER_CHANGED)) { cy 1038 dev/ic/cy.c CLR(cy->cy_flags, CYF_CARRIER_CHANGED); cy 1041 dev/ic/cy.c carrier = ((cy->cy_carrier_stat & cy 1051 dev/ic/cy.c cy_modem_control(cy, TIOCM_DTR, DMBIC); cy 1061 dev/ic/cy.c if (ISSET(cy->cy_flags, CYF_START)) { cy 1062 dev/ic/cy.c CLR(cy->cy_flags, CYF_START); cy 1075 dev/ic/cy.c if (cy->cy_fifo_overruns) { cy 1076 dev/ic/cy.c cy->cy_fifo_overruns = 0; cy 1082 dev/ic/cy.c if (cy->cy_ibuf_overruns) { cy 1083 dev/ic/cy.c cy->cy_ibuf_overruns = 0; cy 1107 dev/ic/cy.c struct cy_port *cy; cy 1132 dev/ic/cy.c cy = &sc->sc_ports[serv_type >> 3]; cy 1135 dev/ic/cy.c cy->cy_rx_int_count++; cy 1138 dev/ic/cy.c buf_p = cy->cy_ibuf_wr_ptr; cy 1141 dev/ic/cy.c line_stat = cd_read_reg(cy, CD1400_RDSR); cy 1142 dev/ic/cy.c recv_data = cd_read_reg(cy, CD1400_RDSR); cy 1144 dev/ic/cy.c if (cy->cy_tty == NULL || cy 1145 dev/ic/cy.c !ISSET(cy->cy_tty->t_state, TS_ISOPEN)) cy 1151 dev/ic/cy.c sc->sc_dev.dv_xname, cy->cy_port_num, cy 1155 dev/ic/cy.c cy->cy_fifo_overruns++; cy 1159 dev/ic/cy.c if (buf_p == cy->cy_ibuf_end) cy 1160 dev/ic/cy.c buf_p = cy->cy_ibuf; cy 1162 dev/ic/cy.c if (buf_p == cy->cy_ibuf_rd_ptr) { cy 1163 dev/ic/cy.c if (buf_p == cy->cy_ibuf) cy 1164 dev/ic/cy.c buf_p = cy->cy_ibuf_end; cy 1166 dev/ic/cy.c cy->cy_ibuf_overruns++; cy 1170 dev/ic/cy.c n_chars = cd_read_reg(cy, CD1400_RDCR); cy 1173 dev/ic/cy.c if (cy->cy_tty == NULL || cy 1174 dev/ic/cy.c !ISSET(cy->cy_tty->t_state, TS_ISOPEN)) { cy 1176 dev/ic/cy.c cd_read_reg(cy, CD1400_RDSR); cy 1182 dev/ic/cy.c sc->sc_dev.dv_xname, cy->cy_port_num, cy 1187 dev/ic/cy.c *buf_p++ = cd_read_reg(cy, cy 1189 dev/ic/cy.c if (buf_p == cy->cy_ibuf_end) cy 1190 dev/ic/cy.c buf_p = cy->cy_ibuf; cy 1191 dev/ic/cy.c if (buf_p == cy->cy_ibuf_rd_ptr) { cy 1192 dev/ic/cy.c if (buf_p == cy->cy_ibuf) cy 1193 dev/ic/cy.c buf_p = cy->cy_ibuf_end; cy 1195 dev/ic/cy.c cy->cy_ibuf_overruns++; cy 1202 dev/ic/cy.c cy->cy_ibuf_wr_ptr = buf_p; cy 1206 dev/ic/cy.c if (ISSET(cy->cy_tty->t_cflag, CRTSCTS)) { cy 1209 dev/ic/cy.c bf = buf_p - cy->cy_ibuf_rd_ptr; cy 1214 dev/ic/cy.c cd_write_reg(cy, CD1400_MSVR1, 0); cy 1220 dev/ic/cy.c cd_write_reg(cy, CD1400_RIR, save_rir & 0x3f); cy 1221 dev/ic/cy.c cd_write_reg(cy, CD1400_CAR, save_car); cy 1234 dev/ic/cy.c cy = &sc->sc_ports[serv_type >> 3]; cy 1237 dev/ic/cy.c cy->cy_modem_int_count++; cy 1240 dev/ic/cy.c modem_stat = cd_read_reg(cy, CD1400_MSVR2); cy 1244 dev/ic/cy.c sc->sc_dev.dv_xname, cy->cy_port_num, modem_stat); cy 1246 dev/ic/cy.c if (ISSET((cy->cy_carrier_stat ^ modem_stat), cy 1248 dev/ic/cy.c SET(cy->cy_flags, CYF_CARRIER_CHANGED); cy 1252 dev/ic/cy.c cy->cy_carrier_stat = modem_stat; cy 1255 dev/ic/cy.c cd_write_reg(cy, CD1400_MIR, save_mir & 0x3f); cy 1256 dev/ic/cy.c cd_write_reg(cy, CD1400_CAR, save_car); cy 1270 dev/ic/cy.c cy = &sc->sc_ports[serv_type >> 3]; cy 1273 dev/ic/cy.c cy->cy_tx_int_count++; cy 1277 dev/ic/cy.c cy->cy_port_num); cy 1281 dev/ic/cy.c tp = cy->cy_tty; cy 1282 dev/ic/cy.c if (tp == NULL || ISSET(cy->cy_flags, CYF_STOP)) cy 1286 dev/ic/cy.c if (ISSET(cy->cy_flags, CYF_SEND_NUL)) { cy 1287 dev/ic/cy.c cd_write_reg(cy, CD1400_TDR, 0); cy 1288 dev/ic/cy.c cd_write_reg(cy, CD1400_TDR, 0); cy 1290 dev/ic/cy.c CLR(cy->cy_flags, CYF_SEND_NUL); cy 1304 dev/ic/cy.c SET(cy->cy_flags, cy 1309 dev/ic/cy.c cd_write_reg(cy, CD1400_TDR, ch); cy 1313 dev/ic/cy.c cd_write_reg(cy, CD1400_TDR, ch); cy 1321 dev/ic/cy.c if (ISSET(cy->cy_flags, CYF_START_BREAK)) { cy 1322 dev/ic/cy.c cd_write_reg(cy, CD1400_TDR, 0); cy 1323 dev/ic/cy.c cd_write_reg(cy, CD1400_TDR, 0x81); cy 1324 dev/ic/cy.c CLR(cy->cy_flags, CYF_START_BREAK); cy 1326 dev/ic/cy.c if (ISSET(cy->cy_flags, CYF_END_BREAK)) { cy 1327 dev/ic/cy.c cd_write_reg(cy, CD1400_TDR, 0); cy 1328 dev/ic/cy.c cd_write_reg(cy, CD1400_TDR, 0x83); cy 1329 dev/ic/cy.c CLR(cy->cy_flags, CYF_END_BREAK); cy 1339 dev/ic/cy.c cd_write_reg(cy, CD1400_SRER, cy 1340 dev/ic/cy.c cd_read_reg(cy, CD1400_SRER) cy 1342 dev/ic/cy.c CLR(cy->cy_flags, CYF_STOP); cy 1347 dev/ic/cy.c SET(cy->cy_flags, CYF_START); cy 1352 dev/ic/cy.c cd_write_reg(cy, CD1400_TIR, save_tir & 0x3f); cy 1353 dev/ic/cy.c cd_write_reg(cy, CD1400_CAR, save_car); cy 1368 dev/ic/cy.c cy_enable_transmitter(cy) cy 1369 dev/ic/cy.c struct cy_port *cy; cy 1373 dev/ic/cy.c cd_write_reg(cy, CD1400_CAR, cy->cy_port_num & CD1400_CAR_CHAN); cy 1374 dev/ic/cy.c cd_write_reg(cy, CD1400_SRER, cd_read_reg(cy, CD1400_SRER) cy 1383 dev/ic/cy.c cd1400_channel_cmd(cy, cmd) cy 1384 dev/ic/cy.c struct cy_port *cy; cy 1390 dev/ic/cy.c printf("c1400_channel_cmd cy 0x%x command 0x%x\n", cy, cmd); cy 1394 dev/ic/cy.c while (cd_read_reg(cy, CD1400_CCR) != 0 && waitcnt-- > 0) cy 1400 dev/ic/cy.c cd_write_reg(cy, CD1400_CCR, cmd); cy 105 dev/ic/cyreg.h #define cd_read_reg(cy,reg) bus_space_read_1(cy->cy_memt, cy->cy_memh, \ cy 106 dev/ic/cyreg.h cy->cy_chip_offs+(((reg<<1))<<cy->cy_bustype)) cy 108 dev/ic/cyreg.h #define cd_write_reg(cy,reg,val) bus_space_write_1(cy->cy_memt, cy->cy_memh, \ cy 109 dev/ic/cyreg.h cy->cy_chip_offs+(((reg<<1))<<cy->cy_bustype), \ cy 414 dev/pci/cs4280.c u_int32_t cci,cpi,cnt,cx,cy, tmp1; cy 445 dev/pci/cs4280.c cy = cx / rate; cy 446 dev/pci/cs4280.c cpi += cy; cy 447 dev/pci/cs4280.c cx -= cy * rate; cy 449 dev/pci/cs4280.c cy = cx / 200; cy 450 dev/pci/cs4280.c csrc = cx - 200*cy; cy 478 dev/pci/cs4280.c BA1WRITE4(sc, CS4280_CSRC, CS4280_MK_CSRC(csrc, cy)); cy 224 dev/pci/cs4280reg.h #define CS4280_MK_CSRC(csrc, cy) ((((csrc) << 16) & 0xffff0000) | ((cy) & 0xffff)) cy 4407 dev/pci/pciide.c struct pciide_cy *cy; cy 4411 dev/pci/pciide.c cy = sc->sc_cookie; cy 4412 dev/pci/pciide.c bzero(cy, sizeof(*cy)); cy 4420 dev/pci/pciide.c cy->cy_compatchan = 0; cy 4422 dev/pci/pciide.c cy->cy_compatchan = 1; cy 4436 dev/pci/pciide.c cy->cy_handle = cy82c693_init(pa->pa_iot); cy 4437 dev/pci/pciide.c if (cy->cy_handle == NULL) { cy 4476 dev/pci/pciide.c cp->hw_ok = pciide_mapregs_compat(pa, cp, cy->cy_compatchan, cy 4482 dev/pci/pciide.c pciide_map_compat_intr(pa, cp, cy->cy_compatchan, interface); cy 4491 dev/pci/pciide.c pciide_unmap_compat_intr(pa, cp, cy->cy_compatchan, cy 4513 dev/pci/pciide.c struct pciide_cy *cy = sc->sc_cookie; cy 4548 dev/pci/pciide.c if (cy->cy_handle != NULL) { cy 4550 dev/pci/pciide.c cy82c693_write(cy->cy_handle, cy 4551 dev/pci/pciide.c (cy->cy_compatchan == 0) ? cy 939 dev/pcmcia/cfxga.c int x, y, cx, cy, lx, ly; cy 946 dev/pcmcia/cfxga.c cy = ri->ri_font->fontheight; cy 948 dev/pcmcia/cfxga.c for (ly = 0, y = ri->ri_yorigin; ly < ri->ri_rows; ly++, y += cy) { cy 954 dev/pcmcia/cfxga.c rc = cfxga_solid_fill(scr, x, y, cx, cy, cy 973 dev/pcmcia/cfxga.c cfxga_solid_fill(struct cfxga_screen *scr, int x, int y, int cx, int cy, cy 995 dev/pcmcia/cfxga.c cfxga_write_2(sc, CFREG_BITBLT_HEIGHT, cy - 1); cy 1008 dev/pcmcia/cfxga.c int dx, int dy, int cx, int cy) cy 1036 dev/pcmcia/cfxga.c cfxga_write_2(sc, CFREG_BITBLT_HEIGHT, cy - 1); cy 1056 dev/pcmcia/cfxga.c int sx, dx, y, cx, cy; cy 1070 dev/pcmcia/cfxga.c cy = ri->ri_font->fontheight; cy 1071 dev/pcmcia/cfxga.c cfxga_standalone_rop(scr, ROP_SRC, sx, y, dx, y, cx, cy); cy 1079 dev/pcmcia/cfxga.c int x, sy, dy, cx, cy; cy 1093 dev/pcmcia/cfxga.c cy = num * ri->ri_font->fontheight; cy 1094 dev/pcmcia/cfxga.c cfxga_standalone_rop(scr, ROP_SRC, x, sy, x, dy, cx, cy); cy 1101 dev/pcmcia/cfxga.c int x, y, cx, cy; cy 1109 dev/pcmcia/cfxga.c cy = ri->ri_font->fontheight; cy 1111 dev/pcmcia/cfxga.c x, y, x, y, cx, cy); cy 1120 dev/pcmcia/cfxga.c int x, y, cx, cy; cy 1135 dev/pcmcia/cfxga.c cy = ri->ri_font->fontheight; cy 1136 dev/pcmcia/cfxga.c cfxga_solid_fill(scr, x, y, cx, cy, ri->ri_devcmap[bg]); cy 1145 dev/pcmcia/cfxga.c int x, y, cx, cy; cy 1164 dev/pcmcia/cfxga.c cy = num * ri->ri_font->fontheight; cy 1165 dev/pcmcia/cfxga.c cfxga_solid_fill(scr, x, y, cx, cy, ri->ri_devcmap[bg]); cy 1185 dev/pcmcia/cfxga.c int cx, cy, fg, bg; cy 1189 dev/pcmcia/cfxga.c cy = ri->ri_font->fontheight; cy 1190 dev/pcmcia/cfxga.c cfxga_solid_fill(scr, x, y, cx, cy, ri->ri_devcmap[bg]);