Lines Matching refs:packet
552 struct sisusb_packet *packet) in sisusb_send_packet() argument
559 packet->data = 0; in sisusb_send_packet()
567 SISUSB_CORRECT_ENDIANNESS_PACKET(packet); in sisusb_send_packet()
571 (char *)packet, NULL, 0, &bytes_transferred, 0, 0); in sisusb_send_packet()
581 packet->data = le32_to_cpu(tmp); in sisusb_send_packet()
588 struct sisusb_packet *packet, in sisusb_send_bridge_packet() argument
596 packet->data = 0; in sisusb_send_bridge_packet()
604 SISUSB_CORRECT_ENDIANNESS_PACKET(packet); in sisusb_send_bridge_packet()
608 (char *)packet, NULL, 0, &bytes_transferred, tflags, 0); in sisusb_send_bridge_packet()
618 packet->data = le32_to_cpu(tmp); in sisusb_send_bridge_packet()
639 struct sisusb_packet packet; in sisusb_write_memio_byte() local
642 packet.header = (1 << (addr & 3)) | (type << 6); in sisusb_write_memio_byte()
643 packet.address = addr & ~3; in sisusb_write_memio_byte()
644 packet.data = data << ((addr & 3) << 3); in sisusb_write_memio_byte()
645 ret = sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_memio_byte()
652 struct sisusb_packet packet; in sisusb_write_memio_word() local
655 packet.address = addr & ~3; in sisusb_write_memio_word()
659 packet.header = (type << 6) | 0x0003; in sisusb_write_memio_word()
660 packet.data = (u32)data; in sisusb_write_memio_word()
661 ret = sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_memio_word()
664 packet.header = (type << 6) | 0x0006; in sisusb_write_memio_word()
665 packet.data = (u32)data << 8; in sisusb_write_memio_word()
666 ret = sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_memio_word()
669 packet.header = (type << 6) | 0x000c; in sisusb_write_memio_word()
670 packet.data = (u32)data << 16; in sisusb_write_memio_word()
671 ret = sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_memio_word()
674 packet.header = (type << 6) | 0x0008; in sisusb_write_memio_word()
675 packet.data = (u32)data << 24; in sisusb_write_memio_word()
676 ret = sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_memio_word()
677 packet.header = (type << 6) | 0x0001; in sisusb_write_memio_word()
678 packet.address = (addr & ~3) + 4; in sisusb_write_memio_word()
679 packet.data = (u32)data >> 8; in sisusb_write_memio_word()
680 ret |= sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_memio_word()
689 struct sisusb_packet packet; in sisusb_write_memio_24bit() local
692 packet.address = addr & ~3; in sisusb_write_memio_24bit()
696 packet.header = (type << 6) | 0x0007; in sisusb_write_memio_24bit()
697 packet.data = data & 0x00ffffff; in sisusb_write_memio_24bit()
698 ret = sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_memio_24bit()
701 packet.header = (type << 6) | 0x000e; in sisusb_write_memio_24bit()
702 packet.data = data << 8; in sisusb_write_memio_24bit()
703 ret = sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_memio_24bit()
706 packet.header = (type << 6) | 0x000c; in sisusb_write_memio_24bit()
707 packet.data = data << 16; in sisusb_write_memio_24bit()
708 ret = sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_memio_24bit()
709 packet.header = (type << 6) | 0x0001; in sisusb_write_memio_24bit()
710 packet.address = (addr & ~3) + 4; in sisusb_write_memio_24bit()
711 packet.data = (data >> 16) & 0x00ff; in sisusb_write_memio_24bit()
712 ret |= sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_memio_24bit()
715 packet.header = (type << 6) | 0x0008; in sisusb_write_memio_24bit()
716 packet.data = data << 24; in sisusb_write_memio_24bit()
717 ret = sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_memio_24bit()
718 packet.header = (type << 6) | 0x0003; in sisusb_write_memio_24bit()
719 packet.address = (addr & ~3) + 4; in sisusb_write_memio_24bit()
720 packet.data = (data >> 8) & 0xffff; in sisusb_write_memio_24bit()
721 ret |= sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_memio_24bit()
730 struct sisusb_packet packet; in sisusb_write_memio_long() local
733 packet.address = addr & ~3; in sisusb_write_memio_long()
737 packet.header = (type << 6) | 0x000f; in sisusb_write_memio_long()
738 packet.data = data; in sisusb_write_memio_long()
739 ret = sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_memio_long()
742 packet.header = (type << 6) | 0x000e; in sisusb_write_memio_long()
743 packet.data = data << 8; in sisusb_write_memio_long()
744 ret = sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_memio_long()
745 packet.header = (type << 6) | 0x0001; in sisusb_write_memio_long()
746 packet.address = (addr & ~3) + 4; in sisusb_write_memio_long()
747 packet.data = data >> 24; in sisusb_write_memio_long()
748 ret |= sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_memio_long()
751 packet.header = (type << 6) | 0x000c; in sisusb_write_memio_long()
752 packet.data = data << 16; in sisusb_write_memio_long()
753 ret = sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_memio_long()
754 packet.header = (type << 6) | 0x0003; in sisusb_write_memio_long()
755 packet.address = (addr & ~3) + 4; in sisusb_write_memio_long()
756 packet.data = data >> 16; in sisusb_write_memio_long()
757 ret |= sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_memio_long()
760 packet.header = (type << 6) | 0x0008; in sisusb_write_memio_long()
761 packet.data = data << 24; in sisusb_write_memio_long()
762 ret = sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_memio_long()
763 packet.header = (type << 6) | 0x0007; in sisusb_write_memio_long()
764 packet.address = (addr & ~3) + 4; in sisusb_write_memio_long()
765 packet.data = data >> 8; in sisusb_write_memio_long()
766 ret |= sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_memio_long()
787 struct sisusb_packet packet; in sisusb_write_mem_bulk() local
895 packet.header = 0x001f; in sisusb_write_mem_bulk()
896 packet.address = 0x000001d4; in sisusb_write_mem_bulk()
897 packet.data = addr; in sisusb_write_mem_bulk()
899 &packet, 0); in sisusb_write_mem_bulk()
900 packet.header = 0x001f; in sisusb_write_mem_bulk()
901 packet.address = 0x000001d0; in sisusb_write_mem_bulk()
902 packet.data = (length & ~3); in sisusb_write_mem_bulk()
904 &packet, 0); in sisusb_write_mem_bulk()
905 packet.header = 0x001f; in sisusb_write_mem_bulk()
906 packet.address = 0x000001c0; in sisusb_write_mem_bulk()
907 packet.data = flag | 0x16; in sisusb_write_mem_bulk()
909 &packet, 0); in sisusb_write_mem_bulk()
936 packet.header = 0x001f; in sisusb_write_mem_bulk()
937 packet.address = 0x00000194; in sisusb_write_mem_bulk()
938 packet.data = addr; in sisusb_write_mem_bulk()
940 &packet, 0); in sisusb_write_mem_bulk()
941 packet.header = 0x001f; in sisusb_write_mem_bulk()
942 packet.address = 0x00000190; in sisusb_write_mem_bulk()
943 packet.data = (length & ~3); in sisusb_write_mem_bulk()
945 &packet, 0); in sisusb_write_mem_bulk()
947 packet.header = 0x001f; in sisusb_write_mem_bulk()
948 packet.address = 0x00000180; in sisusb_write_mem_bulk()
949 packet.data = flag | 0x16; in sisusb_write_mem_bulk()
951 &packet, 0); in sisusb_write_mem_bulk()
1005 struct sisusb_packet packet; in sisusb_read_memio_byte() local
1008 CLEARPACKET(&packet); in sisusb_read_memio_byte()
1009 packet.header = (1 << (addr & 3)) | (type << 6); in sisusb_read_memio_byte()
1010 packet.address = addr & ~3; in sisusb_read_memio_byte()
1011 ret = sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_memio_byte()
1012 *data = (u8)(packet.data >> ((addr & 3) << 3)); in sisusb_read_memio_byte()
1019 struct sisusb_packet packet; in sisusb_read_memio_word() local
1022 CLEARPACKET(&packet); in sisusb_read_memio_word()
1024 packet.address = addr & ~3; in sisusb_read_memio_word()
1028 packet.header = (type << 6) | 0x0003; in sisusb_read_memio_word()
1029 ret = sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_memio_word()
1030 *data = (u16)(packet.data); in sisusb_read_memio_word()
1033 packet.header = (type << 6) | 0x0006; in sisusb_read_memio_word()
1034 ret = sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_memio_word()
1035 *data = (u16)(packet.data >> 8); in sisusb_read_memio_word()
1038 packet.header = (type << 6) | 0x000c; in sisusb_read_memio_word()
1039 ret = sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_memio_word()
1040 *data = (u16)(packet.data >> 16); in sisusb_read_memio_word()
1043 packet.header = (type << 6) | 0x0008; in sisusb_read_memio_word()
1044 ret = sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_memio_word()
1045 *data = (u16)(packet.data >> 24); in sisusb_read_memio_word()
1046 packet.header = (type << 6) | 0x0001; in sisusb_read_memio_word()
1047 packet.address = (addr & ~3) + 4; in sisusb_read_memio_word()
1048 ret |= sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_memio_word()
1049 *data |= (u16)(packet.data << 8); in sisusb_read_memio_word()
1058 struct sisusb_packet packet; in sisusb_read_memio_24bit() local
1061 packet.address = addr & ~3; in sisusb_read_memio_24bit()
1065 packet.header = (type << 6) | 0x0007; in sisusb_read_memio_24bit()
1066 ret = sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_memio_24bit()
1067 *data = packet.data & 0x00ffffff; in sisusb_read_memio_24bit()
1070 packet.header = (type << 6) | 0x000e; in sisusb_read_memio_24bit()
1071 ret = sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_memio_24bit()
1072 *data = packet.data >> 8; in sisusb_read_memio_24bit()
1075 packet.header = (type << 6) | 0x000c; in sisusb_read_memio_24bit()
1076 ret = sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_memio_24bit()
1077 *data = packet.data >> 16; in sisusb_read_memio_24bit()
1078 packet.header = (type << 6) | 0x0001; in sisusb_read_memio_24bit()
1079 packet.address = (addr & ~3) + 4; in sisusb_read_memio_24bit()
1080 ret |= sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_memio_24bit()
1081 *data |= ((packet.data & 0xff) << 16); in sisusb_read_memio_24bit()
1084 packet.header = (type << 6) | 0x0008; in sisusb_read_memio_24bit()
1085 ret = sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_memio_24bit()
1086 *data = packet.data >> 24; in sisusb_read_memio_24bit()
1087 packet.header = (type << 6) | 0x0003; in sisusb_read_memio_24bit()
1088 packet.address = (addr & ~3) + 4; in sisusb_read_memio_24bit()
1089 ret |= sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_memio_24bit()
1090 *data |= ((packet.data & 0xffff) << 8); in sisusb_read_memio_24bit()
1099 struct sisusb_packet packet; in sisusb_read_memio_long() local
1102 packet.address = addr & ~3; in sisusb_read_memio_long()
1106 packet.header = (type << 6) | 0x000f; in sisusb_read_memio_long()
1107 ret = sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_memio_long()
1108 *data = packet.data; in sisusb_read_memio_long()
1111 packet.header = (type << 6) | 0x000e; in sisusb_read_memio_long()
1112 ret = sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_memio_long()
1113 *data = packet.data >> 8; in sisusb_read_memio_long()
1114 packet.header = (type << 6) | 0x0001; in sisusb_read_memio_long()
1115 packet.address = (addr & ~3) + 4; in sisusb_read_memio_long()
1116 ret |= sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_memio_long()
1117 *data |= (packet.data << 24); in sisusb_read_memio_long()
1120 packet.header = (type << 6) | 0x000c; in sisusb_read_memio_long()
1121 ret = sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_memio_long()
1122 *data = packet.data >> 16; in sisusb_read_memio_long()
1123 packet.header = (type << 6) | 0x0003; in sisusb_read_memio_long()
1124 packet.address = (addr & ~3) + 4; in sisusb_read_memio_long()
1125 ret |= sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_memio_long()
1126 *data |= (packet.data << 16); in sisusb_read_memio_long()
1129 packet.header = (type << 6) | 0x0008; in sisusb_read_memio_long()
1130 ret = sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_memio_long()
1131 *data = packet.data >> 24; in sisusb_read_memio_long()
1132 packet.header = (type << 6) | 0x0007; in sisusb_read_memio_long()
1133 packet.address = (addr & ~3) + 4; in sisusb_read_memio_long()
1134 ret |= sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_memio_long()
1135 *data |= (packet.data << 8); in sisusb_read_memio_long()
1375 struct sisusb_packet packet; in sisusb_write_pci_config() local
1378 packet.header = 0x008f; in sisusb_write_pci_config()
1379 packet.address = regnum | 0x10000; in sisusb_write_pci_config()
1380 packet.data = data; in sisusb_write_pci_config()
1381 ret = sisusb_send_packet(sisusb, 10, &packet); in sisusb_write_pci_config()
1388 struct sisusb_packet packet; in sisusb_read_pci_config() local
1391 packet.header = 0x008f; in sisusb_read_pci_config()
1392 packet.address = (u32)regnum | 0x10000; in sisusb_read_pci_config()
1393 ret = sisusb_send_packet(sisusb, 6, &packet); in sisusb_read_pci_config()
1394 *data = packet.data; in sisusb_read_pci_config()
2166 struct sisusb_packet packet; in sisusb_do_init_gfxdevice() local
2171 packet.header = 0x001f; in sisusb_do_init_gfxdevice()
2172 packet.address = 0x00000324; in sisusb_do_init_gfxdevice()
2173 packet.data = 0x00000004; in sisusb_do_init_gfxdevice()
2174 ret = sisusb_send_bridge_packet(sisusb, 10, &packet, 0); in sisusb_do_init_gfxdevice()
2176 packet.header = 0x001f; in sisusb_do_init_gfxdevice()
2177 packet.address = 0x00000364; in sisusb_do_init_gfxdevice()
2178 packet.data = 0x00000004; in sisusb_do_init_gfxdevice()
2179 ret |= sisusb_send_bridge_packet(sisusb, 10, &packet, 0); in sisusb_do_init_gfxdevice()
2181 packet.header = 0x001f; in sisusb_do_init_gfxdevice()
2182 packet.address = 0x00000384; in sisusb_do_init_gfxdevice()
2183 packet.data = 0x00000004; in sisusb_do_init_gfxdevice()
2184 ret |= sisusb_send_bridge_packet(sisusb, 10, &packet, 0); in sisusb_do_init_gfxdevice()
2186 packet.header = 0x001f; in sisusb_do_init_gfxdevice()
2187 packet.address = 0x00000100; in sisusb_do_init_gfxdevice()
2188 packet.data = 0x00000700; in sisusb_do_init_gfxdevice()
2189 ret |= sisusb_send_bridge_packet(sisusb, 10, &packet, 0); in sisusb_do_init_gfxdevice()
2191 packet.header = 0x000f; in sisusb_do_init_gfxdevice()
2192 packet.address = 0x00000004; in sisusb_do_init_gfxdevice()
2193 ret |= sisusb_send_bridge_packet(sisusb, 6, &packet, 0); in sisusb_do_init_gfxdevice()
2194 packet.data |= 0x17; in sisusb_do_init_gfxdevice()
2195 ret |= sisusb_send_bridge_packet(sisusb, 10, &packet, 0); in sisusb_do_init_gfxdevice()
2228 packet.header = 0x001f; in sisusb_do_init_gfxdevice()
2229 packet.address = 0x00000050; in sisusb_do_init_gfxdevice()
2230 packet.data = 0x000000ff; in sisusb_do_init_gfxdevice()
2231 ret |= sisusb_send_bridge_packet(sisusb, 10, &packet, 0); in sisusb_do_init_gfxdevice()