Lines Matching refs:ret

554 	int ret;  in sisusb_send_packet()  local
570 ret = sisusb_send_bulk_msg(sisusb, SISUSB_EP_GFX_OUT, len, in sisusb_send_packet()
573 if ((ret == 0) && (len == 6)) { in sisusb_send_packet()
578 ret = sisusb_recv_bulk_msg(sisusb, SISUSB_EP_GFX_IN, 4, in sisusb_send_packet()
584 return ret; in sisusb_send_packet()
591 int ret; in sisusb_send_bridge_packet() local
607 ret = sisusb_send_bulk_msg(sisusb, SISUSB_EP_BRIDGE_OUT, len, in sisusb_send_bridge_packet()
610 if ((ret == 0) && (len == 6)) { in sisusb_send_bridge_packet()
615 ret = sisusb_recv_bulk_msg(sisusb, SISUSB_EP_BRIDGE_IN, 4, in sisusb_send_bridge_packet()
621 return ret; in sisusb_send_bridge_packet()
640 int ret; in sisusb_write_memio_byte() local
645 ret = sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_memio_byte()
646 return ret; in sisusb_write_memio_byte()
653 int ret = 0; in sisusb_write_memio_word() local
661 ret = sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_memio_word()
666 ret = sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_memio_word()
671 ret = sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_memio_word()
676 ret = sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_memio_word()
680 ret |= sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_memio_word()
683 return ret; in sisusb_write_memio_word()
690 int ret = 0; in sisusb_write_memio_24bit() local
698 ret = sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_memio_24bit()
703 ret = sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_memio_24bit()
708 ret = sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_memio_24bit()
712 ret |= sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_memio_24bit()
717 ret = sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_memio_24bit()
721 ret |= sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_memio_24bit()
724 return ret; in sisusb_write_memio_24bit()
731 int ret = 0; in sisusb_write_memio_long() local
739 ret = sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_memio_long()
744 ret = sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_memio_long()
748 ret |= sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_memio_long()
753 ret = sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_memio_long()
757 ret |= sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_memio_long()
762 ret = sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_memio_long()
766 ret |= sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_memio_long()
769 return ret; in sisusb_write_memio_long()
788 int ret = 0; in sisusb_write_mem_bulk() local
816 ret = sisusb_write_memio_byte(sisusb, in sisusb_write_mem_bulk()
820 if (!ret) in sisusb_write_mem_bulk()
823 return ret; in sisusb_write_mem_bulk()
832 ret = sisusb_write_memio_word(sisusb, in sisusb_write_mem_bulk()
837 if (!ret) in sisusb_write_mem_bulk()
840 return ret; in sisusb_write_mem_bulk()
866 ret = sisusb_write_memio_24bit(sisusb, in sisusb_write_mem_bulk()
871 if (!ret) in sisusb_write_mem_bulk()
874 return ret; in sisusb_write_mem_bulk()
883 ret = sisusb_write_memio_long(sisusb, in sisusb_write_mem_bulk()
887 if (!ret) in sisusb_write_mem_bulk()
890 return ret; in sisusb_write_mem_bulk()
898 ret = sisusb_send_bridge_packet(sisusb, 10, in sisusb_write_mem_bulk()
903 ret |= sisusb_send_bridge_packet(sisusb, 10, in sisusb_write_mem_bulk()
908 ret |= sisusb_send_bridge_packet(sisusb, 10, in sisusb_write_mem_bulk()
911 ret |= sisusb_send_bulk_msg(sisusb, in sisusb_write_mem_bulk()
918 ret |= sisusb_send_bulk_msg(sisusb, in sisusb_write_mem_bulk()
925 ret |= sisusb_send_bulk_msg(sisusb, in sisusb_write_mem_bulk()
939 ret = sisusb_send_bridge_packet(sisusb, 10, in sisusb_write_mem_bulk()
944 ret |= sisusb_send_bridge_packet(sisusb, 10, in sisusb_write_mem_bulk()
950 ret |= sisusb_send_bridge_packet(sisusb, 10, in sisusb_write_mem_bulk()
955 ret |= sisusb_send_bulk_msg(sisusb, in sisusb_write_mem_bulk()
962 ret |= sisusb_send_bulk_msg(sisusb, in sisusb_write_mem_bulk()
969 ret |= sisusb_send_bulk_msg(sisusb, in sisusb_write_mem_bulk()
978 if (ret) { in sisusb_write_mem_bulk()
982 *bytes_written, length, ret); in sisusb_write_mem_bulk()
990 if (ret) in sisusb_write_mem_bulk()
995 return ret ? -EIO : 0; in sisusb_write_mem_bulk()
1006 int ret; in sisusb_read_memio_byte() local
1011 ret = sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_memio_byte()
1013 return ret; in sisusb_read_memio_byte()
1020 int ret = 0; in sisusb_read_memio_word() local
1029 ret = sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_memio_word()
1034 ret = sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_memio_word()
1039 ret = sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_memio_word()
1044 ret = sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_memio_word()
1048 ret |= sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_memio_word()
1052 return ret; in sisusb_read_memio_word()
1059 int ret = 0; in sisusb_read_memio_24bit() local
1066 ret = sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_memio_24bit()
1071 ret = sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_memio_24bit()
1076 ret = sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_memio_24bit()
1080 ret |= sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_memio_24bit()
1085 ret = sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_memio_24bit()
1089 ret |= sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_memio_24bit()
1093 return ret; in sisusb_read_memio_24bit()
1100 int ret = 0; in sisusb_read_memio_long() local
1107 ret = sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_memio_long()
1112 ret = sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_memio_long()
1116 ret |= sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_memio_long()
1121 ret = sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_memio_long()
1125 ret |= sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_memio_long()
1130 ret = sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_memio_long()
1134 ret |= sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_memio_long()
1138 return ret; in sisusb_read_memio_long()
1145 int ret = 0; in sisusb_read_mem_bulk() local
1160 ret |= sisusb_read_memio_byte(sisusb, SISUSB_TYPE_MEM, in sisusb_read_mem_bulk()
1162 if (!ret) { in sisusb_read_mem_bulk()
1173 return ret; in sisusb_read_mem_bulk()
1176 ret |= sisusb_read_memio_word(sisusb, SISUSB_TYPE_MEM, in sisusb_read_mem_bulk()
1178 if (!ret) { in sisusb_read_mem_bulk()
1188 return ret; in sisusb_read_mem_bulk()
1191 ret |= sisusb_read_memio_24bit(sisusb, SISUSB_TYPE_MEM, in sisusb_read_mem_bulk()
1193 if (!ret) { in sisusb_read_mem_bulk()
1213 return ret; in sisusb_read_mem_bulk()
1216 ret |= sisusb_read_memio_long(sisusb, SISUSB_TYPE_MEM, in sisusb_read_mem_bulk()
1218 if (!ret) { in sisusb_read_mem_bulk()
1235 if (ret) in sisusb_read_mem_bulk()
1239 return ret; in sisusb_read_mem_bulk()
1261 int ret; in sisusb_setidxreg() local
1262 ret = sisusb_write_memio_byte(sisusb, SISUSB_TYPE_IO, port, index); in sisusb_setidxreg()
1263 ret |= sisusb_write_memio_byte(sisusb, SISUSB_TYPE_IO, port + 1, data); in sisusb_setidxreg()
1264 return ret; in sisusb_setidxreg()
1270 int ret; in sisusb_getidxreg() local
1271 ret = sisusb_write_memio_byte(sisusb, SISUSB_TYPE_IO, port, index); in sisusb_getidxreg()
1272 ret |= sisusb_read_memio_byte(sisusb, SISUSB_TYPE_IO, port + 1, data); in sisusb_getidxreg()
1273 return ret; in sisusb_getidxreg()
1280 int ret; in sisusb_setidxregandor() local
1283 ret = sisusb_write_memio_byte(sisusb, SISUSB_TYPE_IO, port, idx); in sisusb_setidxregandor()
1284 ret |= sisusb_read_memio_byte(sisusb, SISUSB_TYPE_IO, port + 1, &tmp); in sisusb_setidxregandor()
1287 ret |= sisusb_write_memio_byte(sisusb, SISUSB_TYPE_IO, port + 1, tmp); in sisusb_setidxregandor()
1288 return ret; in sisusb_setidxregandor()
1295 int ret; in sisusb_setidxregmask() local
1297 ret = sisusb_write_memio_byte(sisusb, SISUSB_TYPE_IO, port, idx); in sisusb_setidxregmask()
1298 ret |= sisusb_read_memio_byte(sisusb, SISUSB_TYPE_IO, port + 1, &tmp); in sisusb_setidxregmask()
1301 ret |= sisusb_write_memio_byte(sisusb, SISUSB_TYPE_IO, port + 1, tmp); in sisusb_setidxregmask()
1302 return ret; in sisusb_setidxregmask()
1376 int ret; in sisusb_write_pci_config() local
1381 ret = sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_pci_config()
1382 return ret; in sisusb_write_pci_config()
1389 int ret; in sisusb_read_pci_config() local
1393 ret = sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_pci_config()
1395 return ret; in sisusb_read_pci_config()
1403 int ret, i; in sisusb_clear_vram() local
1427 ret = sisusb_write_mem_bulk(sisusb, address, NULL, length, NULL, i, &j); in sisusb_clear_vram()
1432 return ret; in sisusb_clear_vram()
1455 int ret; in sisusb_triggersr16() local
1458 ret = GETIREG(SISSR, 0x16, &tmp8); in sisusb_triggersr16()
1461 ret |= SETIREG(SISSR, 0x16, tmp8); in sisusb_triggersr16()
1463 ret |= SETIREG(SISSR, 0x16, tmp8); in sisusb_triggersr16()
1466 ret |= SETIREG(SISSR, 0x16, tmp8); in sisusb_triggersr16()
1468 ret |= SETIREG(SISSR, 0x16, tmp8); in sisusb_triggersr16()
1470 ret |= SETIREG(SISSR, 0x16, tmp8); in sisusb_triggersr16()
1472 ret |= SETIREG(SISSR, 0x16, tmp8); in sisusb_triggersr16()
1474 ret |= SETIREG(SISSR, 0x16, tmp8); in sisusb_triggersr16()
1476 ret |= SETIREG(SISSR, 0x16, tmp8); in sisusb_triggersr16()
1478 ret |= SETIREG(SISSR, 0x16, tmp8); in sisusb_triggersr16()
1480 return ret; in sisusb_triggersr16()
1486 int ret; in sisusb_getbuswidth() local
1491 ret = GETIREG(SISSR, 0x3a, &ramtype); in sisusb_getbuswidth()
1494 ret |= SETIREG(SISSR, 0x13, 0x00); in sisusb_getbuswidth()
1497 ret |= SETIREG(SISSR, 0x14, 0x12); in sisusb_getbuswidth()
1498 ret |= SETIREGAND(SISSR, 0x15, 0xef); in sisusb_getbuswidth()
1500 ret |= SETIREG(SISSR, 0x14, 0x02); in sisusb_getbuswidth()
1503 ret |= sisusb_triggersr16(sisusb, ramtype); in sisusb_getbuswidth()
1504 ret |= WRITEL(ramptr + 0, 0x01234567); in sisusb_getbuswidth()
1505 ret |= WRITEL(ramptr + 4, 0x456789ab); in sisusb_getbuswidth()
1506 ret |= WRITEL(ramptr + 8, 0x89abcdef); in sisusb_getbuswidth()
1507 ret |= WRITEL(ramptr + 12, 0xcdef0123); in sisusb_getbuswidth()
1508 ret |= WRITEL(ramptr + 16, 0x55555555); in sisusb_getbuswidth()
1509 ret |= WRITEL(ramptr + 20, 0x55555555); in sisusb_getbuswidth()
1510 ret |= WRITEL(ramptr + 24, 0xffffffff); in sisusb_getbuswidth()
1511 ret |= WRITEL(ramptr + 28, 0xffffffff); in sisusb_getbuswidth()
1512 ret |= READL(ramptr + 0, &t0); in sisusb_getbuswidth()
1513 ret |= READL(ramptr + 4, &t1); in sisusb_getbuswidth()
1514 ret |= READL(ramptr + 8, &t2); in sisusb_getbuswidth()
1515 ret |= READL(ramptr + 12, &t3); in sisusb_getbuswidth()
1524 ret |= SETIREGAND(SISSR, 0x14, 0xfd); in sisusb_getbuswidth()
1529 ret |= SETIREGANDOR(SISSR, 0x14, 0xfc,0x01); in sisusb_getbuswidth()
1531 ret |= sisusb_triggersr16(sisusb, ramtype); in sisusb_getbuswidth()
1532 ret |= WRITEL(ramptr + 0, 0x89abcdef); in sisusb_getbuswidth()
1533 ret |= WRITEL(ramptr + 4, 0xcdef0123); in sisusb_getbuswidth()
1534 ret |= WRITEL(ramptr + 8, 0x55555555); in sisusb_getbuswidth()
1535 ret |= WRITEL(ramptr + 12, 0x55555555); in sisusb_getbuswidth()
1536 ret |= WRITEL(ramptr + 16, 0xaaaaaaaa); in sisusb_getbuswidth()
1537 ret |= WRITEL(ramptr + 20, 0xaaaaaaaa); in sisusb_getbuswidth()
1538 ret |= READL(ramptr + 4, &t1); in sisusb_getbuswidth()
1542 ret |= SETIREGOR(SISSR, 0x15, 0x10); in sisusb_getbuswidth()
1560 ret |= SETIREG(SISSR, 0x14, 0x00); in sisusb_getbuswidth()
1566 ret |= SETIREG(SISSR, 0x14, 0x03); in sisusb_getbuswidth()
1567 ret |= sisusb_triggersr16(sisusb, ramtype); in sisusb_getbuswidth()
1569 ret |= WRITEL(ramptr + 0, 0x01234567); in sisusb_getbuswidth()
1570 ret |= WRITEL(ramptr + 4, 0x456789ab); in sisusb_getbuswidth()
1571 ret |= WRITEL(ramptr + 8, 0x89abcdef); in sisusb_getbuswidth()
1572 ret |= WRITEL(ramptr + 12, 0xcdef0123); in sisusb_getbuswidth()
1573 ret |= WRITEL(ramptr + 16, 0x55555555); in sisusb_getbuswidth()
1574 ret |= WRITEL(ramptr + 20, 0x55555555); in sisusb_getbuswidth()
1575 ret |= WRITEL(ramptr + 24, 0xffffffff); in sisusb_getbuswidth()
1576 ret |= WRITEL(ramptr + 28, 0xffffffff); in sisusb_getbuswidth()
1577 ret |= READL(ramptr + 0, &t0); in sisusb_getbuswidth()
1578 ret |= READL(ramptr + 4, &t1); in sisusb_getbuswidth()
1583 return ret; in sisusb_getbuswidth()
1588 ret |= SETIREG(SISSR, 0x14, 0x01); in sisusb_getbuswidth()
1593 return ret; in sisusb_getbuswidth()
1599 int ret = 0; in sisusb_verify_mclk() local
1603 ret |= WRITEB(ramptr, 0xaa); in sisusb_verify_mclk()
1604 ret |= WRITEB(ramptr + 16, 0x55); in sisusb_verify_mclk()
1605 ret |= READB(ramptr, &tmp1); in sisusb_verify_mclk()
1606 ret |= READB(ramptr + 16, &tmp2); in sisusb_verify_mclk()
1609 ret |= GETIREG(SISSR, 0x21, &tmp1); in sisusb_verify_mclk()
1610 ret |= SETIREGAND(SISSR, 0x21, (tmp1 & 0xfb)); in sisusb_verify_mclk()
1611 ret |= SETIREGOR(SISSR, 0x3c, 0x01); /* not on 330 */ in sisusb_verify_mclk()
1612 ret |= SETIREGAND(SISSR, 0x3c, 0xfe); /* not on 330 */ in sisusb_verify_mclk()
1613 ret |= SETIREG(SISSR, 0x21, tmp1); in sisusb_verify_mclk()
1614 ret |= WRITEB(ramptr + 16 + j, j); in sisusb_verify_mclk()
1615 ret |= READB(ramptr + 16 + j, &tmp1); in sisusb_verify_mclk()
1617 ret |= WRITEB(ramptr + j, j); in sisusb_verify_mclk()
1622 return ret; in sisusb_verify_mclk()
1630 int ret = 0, ranksize; in sisusb_set_rank() local
1636 return ret; in sisusb_set_rank()
1641 return ret; in sisusb_set_rank()
1649 ret = SETIREG(SISSR, 0x14, tmp); in sisusb_set_rank()
1650 ret |= sisusb_triggersr16(sisusb, 0); /* sic! */ in sisusb_set_rank()
1654 return ret; in sisusb_set_rank()
1660 int ret = 0, i; in sisusb_check_rbc() local
1666 ret |= WRITEL(sisusb->vrambase + j, j); in sisusb_check_rbc()
1671 ret |= READL(sisusb->vrambase + j, &tmp); in sisusb_check_rbc()
1672 if (tmp != j) return ret; in sisusb_check_rbc()
1677 return ret; in sisusb_check_rbc()
1684 int ret = 0, i, i2ret; in sisusb_check_ranks() local
1694 ret |= sisusb_check_rbc(sisusb, &i2ret, inc, 2); in sisusb_check_ranks()
1696 return ret; in sisusb_check_ranks()
1700 ret |= sisusb_check_rbc(sisusb, &i2ret, inc, 4); in sisusb_check_ranks()
1702 return ret; in sisusb_check_ranks()
1705 ret |= sisusb_check_rbc(sisusb, &i2ret, inc, 2); in sisusb_check_ranks()
1707 return ret; in sisusb_check_ranks()
1710 return ret; in sisusb_check_ranks()
1717 int ret = 0, i2ret = 0, i, j; in sisusb_get_sdram_size() local
1737 ret |= SETIREGANDOR(SISSR, 0x13, 0x80, sdramtype[i][4]); in sisusb_get_sdram_size()
1739 ret |= sisusb_set_rank(sisusb, &i2ret, i, j, in sisusb_get_sdram_size()
1744 ret |= sisusb_check_ranks(sisusb, &i2ret, j, i, in sisusb_get_sdram_size()
1748 return ret; in sisusb_get_sdram_size()
1753 return ret; in sisusb_get_sdram_size()
1759 int ret = 0; in sisusb_setup_screen() local
1772 ret = sisusb_clear_vram(sisusb, address, length); in sisusb_setup_screen()
1774 if (!ret && drwfr) { in sisusb_setup_screen()
1777 ret |= sisusb_write_memio_word(sisusb, SISUSB_TYPE_MEM, in sisusb_setup_screen()
1780 ret |= sisusb_write_memio_word(sisusb, SISUSB_TYPE_MEM, in sisusb_setup_screen()
1785 ret |= sisusb_write_memio_word(sisusb, SISUSB_TYPE_MEM, in sisusb_setup_screen()
1788 ret |= sisusb_write_memio_word(sisusb, SISUSB_TYPE_MEM, in sisusb_setup_screen()
1793 return ret; in sisusb_setup_screen()
1799 int ret = 0, i, j, modex, modey, bpp, du; in sisusb_set_default_mode() local
1925 return ret; in sisusb_set_default_mode()
1931 int ret = 0, i, j, bw, chab, iret, retry = 3; in sisusb_init_gfxcore() local
1966 ret = GETREG(SISVGAEN, &tmp8); in sisusb_init_gfxcore()
1967 ret |= SETREG(SISVGAEN, (tmp8 | 0x01)); in sisusb_init_gfxcore()
1970 ret |= GETREG(SISMISCR, &tmp8); in sisusb_init_gfxcore()
1971 ret |= SETREG(SISMISCW, (tmp8 | 0x01)); in sisusb_init_gfxcore()
1973 if (ret) continue; in sisusb_init_gfxcore()
1976 ret |= SETIREGAND(SISCR, 0x5b, 0xdf); in sisusb_init_gfxcore()
1977 ret |= SETIREG(SISSR, 0x05, 0x86); in sisusb_init_gfxcore()
1978 ret |= SETIREGOR(SISSR, 0x20, 0x01); in sisusb_init_gfxcore()
1980 ret |= SETREG(SISMISCW, 0x67); in sisusb_init_gfxcore()
1983 ret |= SETIREG(SISSR, i, 0x00); in sisusb_init_gfxcore()
1986 ret |= SETIREG(SISSR, i, 0x00); in sisusb_init_gfxcore()
1989 ret |= SETIREG(SISSR, i, 0x00); in sisusb_init_gfxcore()
1992 ret |= SETIREG(SISSR, i, 0x00); in sisusb_init_gfxcore()
1995 ret |= SETIREG(SISCR, i, 0x00); in sisusb_init_gfxcore()
1998 if (ret) continue; in sisusb_init_gfxcore()
2000 ret |= SETIREG(SISCR, 0x63, 0x80); in sisusb_init_gfxcore()
2002 ret |= GETIREG(SISSR, 0x3a, &ramtype); in sisusb_init_gfxcore()
2005 ret |= SETIREG(SISSR, 0x28, mclktable[ramtype * 4]); in sisusb_init_gfxcore()
2006 ret |= SETIREG(SISSR, 0x29, mclktable[(ramtype * 4) + 1]); in sisusb_init_gfxcore()
2007 ret |= SETIREG(SISSR, 0x2a, mclktable[(ramtype * 4) + 2]); in sisusb_init_gfxcore()
2009 ret |= SETIREG(SISSR, 0x2e, eclktable[ramtype * 4]); in sisusb_init_gfxcore()
2010 ret |= SETIREG(SISSR, 0x2f, eclktable[(ramtype * 4) + 1]); in sisusb_init_gfxcore()
2011 ret |= SETIREG(SISSR, 0x30, eclktable[(ramtype * 4) + 2]); in sisusb_init_gfxcore()
2013 ret |= SETIREG(SISSR, 0x07, 0x18); in sisusb_init_gfxcore()
2014 ret |= SETIREG(SISSR, 0x11, 0x0f); in sisusb_init_gfxcore()
2016 if (ret) continue; in sisusb_init_gfxcore()
2019 ret |= SETIREG(SISSR, i, ramtypetable1[(j*4) + ramtype]); in sisusb_init_gfxcore()
2022 ret |= SETIREG(SISCR, i, ramtypetable2[(j*4) + ramtype]); in sisusb_init_gfxcore()
2025 ret |= SETIREG(SISCR, 0x49, 0xaa); in sisusb_init_gfxcore()
2027 ret |= SETIREG(SISSR, 0x1f, 0x00); in sisusb_init_gfxcore()
2028 ret |= SETIREG(SISSR, 0x20, 0xa0); in sisusb_init_gfxcore()
2029 ret |= SETIREG(SISSR, 0x23, 0xf6); in sisusb_init_gfxcore()
2030 ret |= SETIREG(SISSR, 0x24, 0x0d); in sisusb_init_gfxcore()
2031 ret |= SETIREG(SISSR, 0x25, 0x33); in sisusb_init_gfxcore()
2033 ret |= SETIREG(SISSR, 0x11, 0x0f); in sisusb_init_gfxcore()
2035 ret |= SETIREGOR(SISPART1, 0x2f, 0x01); in sisusb_init_gfxcore()
2037 ret |= SETIREGAND(SISCAP, 0x3f, 0xef); in sisusb_init_gfxcore()
2039 if (ret) continue; in sisusb_init_gfxcore()
2041 ret |= SETIREG(SISPART1, 0x00, 0x00); in sisusb_init_gfxcore()
2043 ret |= GETIREG(SISSR, 0x13, &tmp8); in sisusb_init_gfxcore()
2046 ret |= SETIREG(SISPART1, 0x02, 0x00); in sisusb_init_gfxcore()
2047 ret |= SETIREG(SISPART1, 0x2e, 0x08); in sisusb_init_gfxcore()
2049 ret |= sisusb_read_pci_config(sisusb, 0x50, &tmp32); in sisusb_init_gfxcore()
2052 ret |= SETIREG(SISSR, 0x25, tmp8); in sisusb_init_gfxcore()
2054 ret |= SETIREG(SISCR, 0x49, tmp8); in sisusb_init_gfxcore()
2056 ret |= SETIREG(SISSR, 0x27, 0x1f); in sisusb_init_gfxcore()
2057 ret |= SETIREG(SISSR, 0x31, 0x00); in sisusb_init_gfxcore()
2058 ret |= SETIREG(SISSR, 0x32, 0x11); in sisusb_init_gfxcore()
2059 ret |= SETIREG(SISSR, 0x33, 0x00); in sisusb_init_gfxcore()
2061 if (ret) continue; in sisusb_init_gfxcore()
2063 ret |= SETIREG(SISCR, 0x83, 0x00); in sisusb_init_gfxcore()
2065 ret |= sisusb_set_default_mode(sisusb, 0); in sisusb_init_gfxcore()
2067 ret |= SETIREGAND(SISSR, 0x21, 0xdf); in sisusb_init_gfxcore()
2068 ret |= SETIREGOR(SISSR, 0x01, 0x20); in sisusb_init_gfxcore()
2069 ret |= SETIREGOR(SISSR, 0x16, 0x0f); in sisusb_init_gfxcore()
2071 ret |= sisusb_triggersr16(sisusb, ramtype); in sisusb_init_gfxcore()
2074 ret |= SETIREGAND(SISSR, 0x17, 0xf8); in sisusb_init_gfxcore()
2075 ret |= SETIREGOR(SISSR, 0x19, 0x03); in sisusb_init_gfxcore()
2077 ret |= sisusb_getbuswidth(sisusb, &bw, &chab); in sisusb_init_gfxcore()
2078 ret |= sisusb_verify_mclk(sisusb); in sisusb_init_gfxcore()
2081 ret |= sisusb_get_sdram_size(sisusb, &iret, bw, chab); in sisusb_init_gfxcore()
2084 ret |= SETIREG(SISSR,0x14,0x31); in sisusb_init_gfxcore()
2089 ret |= SETIREG(SISSR,0x14,0x31); in sisusb_init_gfxcore()
2094 ret |= SETIREG(SISSR, 0x16, ramtypetable1[4 + ramtype]); in sisusb_init_gfxcore()
2095 ret |= SETIREG(SISSR, 0x17, ramtypetable1[8 + ramtype]); in sisusb_init_gfxcore()
2096 ret |= SETIREG(SISSR, 0x19, ramtypetable1[16 + ramtype]); in sisusb_init_gfxcore()
2098 ret |= SETIREGOR(SISSR, 0x21, 0x20); in sisusb_init_gfxcore()
2100 ret |= SETIREG(SISSR, 0x22, 0xfb); in sisusb_init_gfxcore()
2101 ret |= SETIREG(SISSR, 0x21, 0xa5); in sisusb_init_gfxcore()
2103 if (ret == 0) in sisusb_init_gfxcore()
2107 return ret; in sisusb_init_gfxcore()
2169 int ret; in sisusb_do_init_gfxdevice() local
2176 ret = sisusb_send_bridge_packet(sisusb, 10, &packet, 0); in sisusb_do_init_gfxdevice()
2181 ret |= sisusb_send_bridge_packet(sisusb, 10, &packet, 0); in sisusb_do_init_gfxdevice()
2186 ret |= sisusb_send_bridge_packet(sisusb, 10, &packet, 0); in sisusb_do_init_gfxdevice()
2191 ret |= sisusb_send_bridge_packet(sisusb, 10, &packet, 0); in sisusb_do_init_gfxdevice()
2195 ret |= sisusb_send_bridge_packet(sisusb, 6, &packet, 0); in sisusb_do_init_gfxdevice()
2197 ret |= sisusb_send_bridge_packet(sisusb, 10, &packet, 0); in sisusb_do_init_gfxdevice()
2200 ret |= sisusb_read_pci_config(sisusb, 0x10, &tmp32); in sisusb_do_init_gfxdevice()
2201 ret |= sisusb_write_pci_config(sisusb, 0x10, 0xfffffff0); in sisusb_do_init_gfxdevice()
2202 ret |= sisusb_read_pci_config(sisusb, 0x10, &tmp32); in sisusb_do_init_gfxdevice()
2205 ret |= sisusb_write_pci_config(sisusb, 0x10, tmp32); in sisusb_do_init_gfxdevice()
2208 ret |= sisusb_read_pci_config(sisusb, 0x14, &tmp32); in sisusb_do_init_gfxdevice()
2209 ret |= sisusb_write_pci_config(sisusb, 0x14, 0xfffffff0); in sisusb_do_init_gfxdevice()
2210 ret |= sisusb_read_pci_config(sisusb, 0x14, &tmp32); in sisusb_do_init_gfxdevice()
2213 ret |= sisusb_write_pci_config(sisusb, 0x14, tmp32); in sisusb_do_init_gfxdevice()
2216 ret |= sisusb_read_pci_config(sisusb, 0x18, &tmp32); in sisusb_do_init_gfxdevice()
2217 ret |= sisusb_write_pci_config(sisusb, 0x18, 0xfffffff0); in sisusb_do_init_gfxdevice()
2218 ret |= sisusb_read_pci_config(sisusb, 0x18, &tmp32); in sisusb_do_init_gfxdevice()
2221 ret |= sisusb_write_pci_config(sisusb, 0x18, tmp32); in sisusb_do_init_gfxdevice()
2224 ret |= sisusb_read_pci_config(sisusb, 0x04, &tmp32); in sisusb_do_init_gfxdevice()
2226 ret |= sisusb_write_pci_config(sisusb, 0x04, tmp32); in sisusb_do_init_gfxdevice()
2228 if (ret == 0) { in sisusb_do_init_gfxdevice()
2233 ret |= sisusb_send_bridge_packet(sisusb, 10, &packet, 0); in sisusb_do_init_gfxdevice()
2236 return ret; in sisusb_do_init_gfxdevice()
2247 int ret = 0, test = 0; in sisusb_init_gfxdevice() local
2252 ret |= sisusb_read_pci_config(sisusb, 0x10, &tmp32); in sisusb_init_gfxdevice()
2253 if (ret) return ret; in sisusb_init_gfxdevice()
2256 ret |= sisusb_read_pci_config(sisusb, 0x14, &tmp32); in sisusb_init_gfxdevice()
2257 if (ret) return ret; in sisusb_init_gfxdevice()
2260 ret |= sisusb_read_pci_config(sisusb, 0x18, &tmp32); in sisusb_init_gfxdevice()
2261 if (ret) return ret; in sisusb_init_gfxdevice()
2268 ret |= sisusb_do_init_gfxdevice(sisusb); in sisusb_init_gfxdevice()
2270 if (ret == 0) in sisusb_init_gfxdevice()
2280 ret |= sisusb_set_default_mode(sisusb, 1); in sisusb_init_gfxdevice()
2281 ret |= sisusb_setup_screen(sisusb, 1, initscreen); in sisusb_init_gfxdevice()
2285 return ret; in sisusb_init_gfxdevice()
2300 int ret = 0, slot = sisusb->font_slot, i; in sisusb_reset_text_mode() local
2329 ret = sisusbcon_do_font_op(sisusb, 1, 0, tempbuf, 8192, 0, 1, NULL, 16, 0); in sisusb_reset_text_mode()
2335 ret |= sisusbcon_do_font_op(sisusb, 1, 2, sisusb->font_backup, in sisusb_reset_text_mode()
2365 ret |= sisusb_copy_memory(sisusb, tempbuf, in sisusb_reset_text_mode()
2374 ret |= sisusb_copy_memory(sisusb, (char *)sisusb->scrbuf, in sisusb_reset_text_mode()
2406 return ret; in sisusb_reset_text_mode()
2806 loff_t ret; in sisusb_lseek() local
2822 ret = file->f_pos; in sisusb_lseek()
2827 ret = file->f_pos; in sisusb_lseek()
2832 ret = -EINVAL; in sisusb_lseek()
2836 return ret; in sisusb_lseek()