Lines Matching defs:packet
527 struct sisusb_packet *packet)
534 packet->data = 0;
542 SISUSB_CORRECT_ENDIANNESS_PACKET(packet);
544 /* 1. send the packet */
546 (char *)packet, NULL, 0, &bytes_transferred, 0, 0);
550 /* 2. if packet len == 6, it means we read, so wait for 32bit
551 * return value and write it to packet->data
556 packet->data = le32_to_cpu(tmp);
563 struct sisusb_packet *packet, unsigned int tflags)
570 packet->data = 0;
578 SISUSB_CORRECT_ENDIANNESS_PACKET(packet);
580 /* 1. send the packet */
582 (char *)packet, NULL, 0, &bytes_transferred, tflags, 0);
586 /* 2. if packet len == 6, it means we read, so wait for 32bit
587 * return value and write it to packet->data
592 packet->data = le32_to_cpu(tmp);
613 struct sisusb_packet packet;
615 packet.header = (1 << (addr & 3)) | (type << 6);
616 packet.address = addr & ~3;
617 packet.data = data << ((addr & 3) << 3);
618 return sisusb_send_packet(sisusb, 10, &packet);
624 struct sisusb_packet packet;
627 packet.address = addr & ~3;
631 packet.header = (type << 6) | 0x0003;
632 packet.data = (u32)data;
633 ret = sisusb_send_packet(sisusb, 10, &packet);
636 packet.header = (type << 6) | 0x0006;
637 packet.data = (u32)data << 8;
638 ret = sisusb_send_packet(sisusb, 10, &packet);
641 packet.header = (type << 6) | 0x000c;
642 packet.data = (u32)data << 16;
643 ret = sisusb_send_packet(sisusb, 10, &packet);
646 packet.header = (type << 6) | 0x0008;
647 packet.data = (u32)data << 24;
648 ret = sisusb_send_packet(sisusb, 10, &packet);
649 packet.header = (type << 6) | 0x0001;
650 packet.address = (addr & ~3) + 4;
651 packet.data = (u32)data >> 8;
652 ret |= sisusb_send_packet(sisusb, 10, &packet);
661 struct sisusb_packet packet;
664 packet.address = addr & ~3;
668 packet.header = (type << 6) | 0x0007;
669 packet.data = data & 0x00ffffff;
670 ret = sisusb_send_packet(sisusb, 10, &packet);
673 packet.header = (type << 6) | 0x000e;
674 packet.data = data << 8;
675 ret = sisusb_send_packet(sisusb, 10, &packet);
678 packet.header = (type << 6) | 0x000c;
679 packet.data = data << 16;
680 ret = sisusb_send_packet(sisusb, 10, &packet);
681 packet.header = (type << 6) | 0x0001;
682 packet.address = (addr & ~3) + 4;
683 packet.data = (data >> 16) & 0x00ff;
684 ret |= sisusb_send_packet(sisusb, 10, &packet);
687 packet.header = (type << 6) | 0x0008;
688 packet.data = data << 24;
689 ret = sisusb_send_packet(sisusb, 10, &packet);
690 packet.header = (type << 6) | 0x0003;
691 packet.address = (addr & ~3) + 4;
692 packet.data = (data >> 8) & 0xffff;
693 ret |= sisusb_send_packet(sisusb, 10, &packet);
702 struct sisusb_packet packet;
705 packet.address = addr & ~3;
709 packet.header = (type << 6) | 0x000f;
710 packet.data = data;
711 ret = sisusb_send_packet(sisusb, 10, &packet);
714 packet.header = (type << 6) | 0x000e;
715 packet.data = data << 8;
716 ret = sisusb_send_packet(sisusb, 10, &packet);
717 packet.header = (type << 6) | 0x0001;
718 packet.address = (addr & ~3) + 4;
719 packet.data = data >> 24;
720 ret |= sisusb_send_packet(sisusb, 10, &packet);
723 packet.header = (type << 6) | 0x000c;
724 packet.data = data << 16;
725 ret = sisusb_send_packet(sisusb, 10, &packet);
726 packet.header = (type << 6) | 0x0003;
727 packet.address = (addr & ~3) + 4;
728 packet.data = data >> 16;
729 ret |= sisusb_send_packet(sisusb, 10, &packet);
732 packet.header = (type << 6) | 0x0008;
733 packet.data = data << 24;
734 ret = sisusb_send_packet(sisusb, 10, &packet);
735 packet.header = (type << 6) | 0x0007;
736 packet.address = (addr & ~3) + 4;
737 packet.data = data >> 8;
738 ret |= sisusb_send_packet(sisusb, 10, &packet);
758 struct sisusb_packet packet;
857 packet.header = 0x001f;
858 packet.address = 0x000001d4;
859 packet.data = addr;
861 &packet, 0);
862 packet.header = 0x001f;
863 packet.address = 0x000001d0;
864 packet.data = (length & ~3);
866 &packet, 0);
867 packet.header = 0x001f;
868 packet.address = 0x000001c0;
869 packet.data = flag | 0x16;
871 &packet, 0);
898 packet.header = 0x001f;
899 packet.address = 0x00000194;
900 packet.data = addr;
902 &packet, 0);
903 packet.header = 0x001f;
904 packet.address = 0x00000190;
905 packet.data = (length & ~3);
907 &packet, 0);
909 packet.header = 0x001f;
910 packet.address = 0x00000180;
911 packet.data = flag | 0x16;
913 10, &packet, 0);
963 /* Remember: Read data in packet is in machine-endianess! So for
970 struct sisusb_packet packet;
973 CLEARPACKET(&packet);
974 packet.header = (1 << (addr & 3)) | (type << 6);
975 packet.address = addr & ~3;
976 ret = sisusb_send_packet(sisusb, 6, &packet);
977 *data = (u8)(packet.data >> ((addr & 3) << 3));
984 struct sisusb_packet packet;
987 CLEARPACKET(&packet);
989 packet.address = addr & ~3;
993 packet.header = (type << 6) | 0x0003;
994 ret = sisusb_send_packet(sisusb, 6, &packet);
995 *data = (u16)(packet.data);
998 packet.header = (type << 6) | 0x0006;
999 ret = sisusb_send_packet(sisusb, 6, &packet);
1000 *data = (u16)(packet.data >> 8);
1003 packet.header = (type << 6) | 0x000c;
1004 ret = sisusb_send_packet(sisusb, 6, &packet);
1005 *data = (u16)(packet.data >> 16);
1008 packet.header = (type << 6) | 0x0008;
1009 ret = sisusb_send_packet(sisusb, 6, &packet);
1010 *data = (u16)(packet.data >> 24);
1011 packet.header = (type << 6) | 0x0001;
1012 packet.address = (addr & ~3) + 4;
1013 ret |= sisusb_send_packet(sisusb, 6, &packet);
1014 *data |= (u16)(packet.data << 8);
1023 struct sisusb_packet packet;
1026 packet.address = addr & ~3;
1030 packet.header = (type << 6) | 0x0007;
1031 ret = sisusb_send_packet(sisusb, 6, &packet);
1032 *data = packet.data & 0x00ffffff;
1035 packet.header = (type << 6) | 0x000e;
1036 ret = sisusb_send_packet(sisusb, 6, &packet);
1037 *data = packet.data >> 8;
1040 packet.header = (type << 6) | 0x000c;
1041 ret = sisusb_send_packet(sisusb, 6, &packet);
1042 *data = packet.data >> 16;
1043 packet.header = (type << 6) | 0x0001;
1044 packet.address = (addr & ~3) + 4;
1045 ret |= sisusb_send_packet(sisusb, 6, &packet);
1046 *data |= ((packet.data & 0xff) << 16);
1049 packet.header = (type << 6) | 0x0008;
1050 ret = sisusb_send_packet(sisusb, 6, &packet);
1051 *data = packet.data >> 24;
1052 packet.header = (type << 6) | 0x0003;
1053 packet.address = (addr & ~3) + 4;
1054 ret |= sisusb_send_packet(sisusb, 6, &packet);
1055 *data |= ((packet.data & 0xffff) << 8);
1064 struct sisusb_packet packet;
1067 packet.address = addr & ~3;
1071 packet.header = (type << 6) | 0x000f;
1072 ret = sisusb_send_packet(sisusb, 6, &packet);
1073 *data = packet.data;
1076 packet.header = (type << 6) | 0x000e;
1077 ret = sisusb_send_packet(sisusb, 6, &packet);
1078 *data = packet.data >> 8;
1079 packet.header = (type << 6) | 0x0001;
1080 packet.address = (addr & ~3) + 4;
1081 ret |= sisusb_send_packet(sisusb, 6, &packet);
1082 *data |= (packet.data << 24);
1085 packet.header = (type << 6) | 0x000c;
1086 ret = sisusb_send_packet(sisusb, 6, &packet);
1087 *data = packet.data >> 16;
1088 packet.header = (type << 6) | 0x0003;
1089 packet.address = (addr & ~3) + 4;
1090 ret |= sisusb_send_packet(sisusb, 6, &packet);
1091 *data |= (packet.data << 16);
1094 packet.header = (type << 6) | 0x0008;
1095 ret = sisusb_send_packet(sisusb, 6, &packet);
1096 *data = packet.data >> 24;
1097 packet.header = (type << 6) | 0x0007;
1098 packet.address = (addr & ~3) + 4;
1099 ret |= sisusb_send_packet(sisusb, 6, &packet);
1100 *data |= (packet.data << 8);
1334 struct sisusb_packet packet;
1336 packet.header = 0x008f;
1337 packet.address = regnum | 0x10000;
1338 packet.data = data;
1339 return sisusb_send_packet(sisusb, 10, &packet);
1345 struct sisusb_packet packet;
1348 packet.header = 0x008f;
1349 packet.address = (u32)regnum | 0x10000;
1350 ret = sisusb_send_packet(sisusb, 6, &packet);
1351 *data = packet.data;
2127 struct sisusb_packet packet;
2132 packet.header = 0x001f;
2133 packet.address = 0x00000324;
2134 packet.data = 0x00000004;
2135 ret = sisusb_send_bridge_packet(sisusb, 10, &packet, 0);
2137 packet.header = 0x001f;
2138 packet.address = 0x00000364;
2139 packet.data = 0x00000004;
2140 ret |= sisusb_send_bridge_packet(sisusb, 10, &packet, 0);
2142 packet.header = 0x001f;
2143 packet.address = 0x00000384;
2144 packet.data = 0x00000004;
2145 ret |= sisusb_send_bridge_packet(sisusb, 10, &packet, 0);
2147 packet.header = 0x001f;
2148 packet.address = 0x00000100;
2149 packet.data = 0x00000700;
2150 ret |= sisusb_send_bridge_packet(sisusb, 10, &packet, 0);
2152 packet.header = 0x000f;
2153 packet.address = 0x00000004;
2154 ret |= sisusb_send_bridge_packet(sisusb, 6, &packet, 0);
2155 packet.data |= 0x17;
2156 ret |= sisusb_send_bridge_packet(sisusb, 10, &packet, 0);
2189 packet.header = 0x001f;
2190 packet.address = 0x00000050;
2191 packet.data = 0x000000ff;
2192 ret |= sisusb_send_bridge_packet(sisusb, 10, &packet, 0);