Lines Matching refs:packet

513 		struct sisusb_packet *packet)
520 packet->data = 0;
528 SISUSB_CORRECT_ENDIANNESS_PACKET(packet);
530 /* 1. send the packet */
532 (char *)packet, NULL, 0, &bytes_transferred, 0, 0);
536 /* 2. if packet len == 6, it means we read, so wait for 32bit
537 * return value and write it to packet->data
542 packet->data = le32_to_cpu(tmp);
549 struct sisusb_packet *packet, unsigned int tflags)
556 packet->data = 0;
564 SISUSB_CORRECT_ENDIANNESS_PACKET(packet);
566 /* 1. send the packet */
568 (char *)packet, NULL, 0, &bytes_transferred, tflags, 0);
572 /* 2. if packet len == 6, it means we read, so wait for 32bit
573 * return value and write it to packet->data
578 packet->data = le32_to_cpu(tmp);
599 struct sisusb_packet packet;
601 packet.header = (1 << (addr & 3)) | (type << 6);
602 packet.address = addr & ~3;
603 packet.data = data << ((addr & 3) << 3);
604 return sisusb_send_packet(sisusb, 10, &packet);
610 struct sisusb_packet packet;
613 packet.address = addr & ~3;
617 packet.header = (type << 6) | 0x0003;
618 packet.data = (u32)data;
619 ret = sisusb_send_packet(sisusb, 10, &packet);
622 packet.header = (type << 6) | 0x0006;
623 packet.data = (u32)data << 8;
624 ret = sisusb_send_packet(sisusb, 10, &packet);
627 packet.header = (type << 6) | 0x000c;
628 packet.data = (u32)data << 16;
629 ret = sisusb_send_packet(sisusb, 10, &packet);
632 packet.header = (type << 6) | 0x0008;
633 packet.data = (u32)data << 24;
634 ret = sisusb_send_packet(sisusb, 10, &packet);
635 packet.header = (type << 6) | 0x0001;
636 packet.address = (addr & ~3) + 4;
637 packet.data = (u32)data >> 8;
638 ret |= sisusb_send_packet(sisusb, 10, &packet);
647 struct sisusb_packet packet;
650 packet.address = addr & ~3;
654 packet.header = (type << 6) | 0x0007;
655 packet.data = data & 0x00ffffff;
656 ret = sisusb_send_packet(sisusb, 10, &packet);
659 packet.header = (type << 6) | 0x000e;
660 packet.data = data << 8;
661 ret = sisusb_send_packet(sisusb, 10, &packet);
664 packet.header = (type << 6) | 0x000c;
665 packet.data = data << 16;
666 ret = sisusb_send_packet(sisusb, 10, &packet);
667 packet.header = (type << 6) | 0x0001;
668 packet.address = (addr & ~3) + 4;
669 packet.data = (data >> 16) & 0x00ff;
670 ret |= sisusb_send_packet(sisusb, 10, &packet);
673 packet.header = (type << 6) | 0x0008;
674 packet.data = data << 24;
675 ret = sisusb_send_packet(sisusb, 10, &packet);
676 packet.header = (type << 6) | 0x0003;
677 packet.address = (addr & ~3) + 4;
678 packet.data = (data >> 8) & 0xffff;
679 ret |= sisusb_send_packet(sisusb, 10, &packet);
688 struct sisusb_packet packet;
691 packet.address = addr & ~3;
695 packet.header = (type << 6) | 0x000f;
696 packet.data = data;
697 ret = sisusb_send_packet(sisusb, 10, &packet);
700 packet.header = (type << 6) | 0x000e;
701 packet.data = data << 8;
702 ret = sisusb_send_packet(sisusb, 10, &packet);
703 packet.header = (type << 6) | 0x0001;
704 packet.address = (addr & ~3) + 4;
705 packet.data = data >> 24;
706 ret |= sisusb_send_packet(sisusb, 10, &packet);
709 packet.header = (type << 6) | 0x000c;
710 packet.data = data << 16;
711 ret = sisusb_send_packet(sisusb, 10, &packet);
712 packet.header = (type << 6) | 0x0003;
713 packet.address = (addr & ~3) + 4;
714 packet.data = data >> 16;
715 ret |= sisusb_send_packet(sisusb, 10, &packet);
718 packet.header = (type << 6) | 0x0008;
719 packet.data = data << 24;
720 ret = sisusb_send_packet(sisusb, 10, &packet);
721 packet.header = (type << 6) | 0x0007;
722 packet.address = (addr & ~3) + 4;
723 packet.data = data >> 8;
724 ret |= sisusb_send_packet(sisusb, 10, &packet);
744 struct sisusb_packet packet;
843 packet.header = 0x001f;
844 packet.address = 0x000001d4;
845 packet.data = addr;
847 &packet, 0);
848 packet.header = 0x001f;
849 packet.address = 0x000001d0;
850 packet.data = (length & ~3);
852 &packet, 0);
853 packet.header = 0x001f;
854 packet.address = 0x000001c0;
855 packet.data = flag | 0x16;
857 &packet, 0);
884 packet.header = 0x001f;
885 packet.address = 0x00000194;
886 packet.data = addr;
888 &packet, 0);
889 packet.header = 0x001f;
890 packet.address = 0x00000190;
891 packet.data = (length & ~3);
893 &packet, 0);
895 packet.header = 0x001f;
896 packet.address = 0x00000180;
897 packet.data = flag | 0x16;
899 10, &packet, 0);
949 /* Remember: Read data in packet is in machine-endianess! So for
956 struct sisusb_packet packet;
959 CLEARPACKET(&packet);
960 packet.header = (1 << (addr & 3)) | (type << 6);
961 packet.address = addr & ~3;
962 ret = sisusb_send_packet(sisusb, 6, &packet);
963 *data = (u8)(packet.data >> ((addr & 3) << 3));
970 struct sisusb_packet packet;
973 CLEARPACKET(&packet);
975 packet.address = addr & ~3;
979 packet.header = (type << 6) | 0x0003;
980 ret = sisusb_send_packet(sisusb, 6, &packet);
981 *data = (u16)(packet.data);
984 packet.header = (type << 6) | 0x0006;
985 ret = sisusb_send_packet(sisusb, 6, &packet);
986 *data = (u16)(packet.data >> 8);
989 packet.header = (type << 6) | 0x000c;
990 ret = sisusb_send_packet(sisusb, 6, &packet);
991 *data = (u16)(packet.data >> 16);
994 packet.header = (type << 6) | 0x0008;
995 ret = sisusb_send_packet(sisusb, 6, &packet);
996 *data = (u16)(packet.data >> 24);
997 packet.header = (type << 6) | 0x0001;
998 packet.address = (addr & ~3) + 4;
999 ret |= sisusb_send_packet(sisusb, 6, &packet);
1000 *data |= (u16)(packet.data << 8);
1009 struct sisusb_packet packet;
1012 packet.address = addr & ~3;
1016 packet.header = (type << 6) | 0x0007;
1017 ret = sisusb_send_packet(sisusb, 6, &packet);
1018 *data = packet.data & 0x00ffffff;
1021 packet.header = (type << 6) | 0x000e;
1022 ret = sisusb_send_packet(sisusb, 6, &packet);
1023 *data = packet.data >> 8;
1026 packet.header = (type << 6) | 0x000c;
1027 ret = sisusb_send_packet(sisusb, 6, &packet);
1028 *data = packet.data >> 16;
1029 packet.header = (type << 6) | 0x0001;
1030 packet.address = (addr & ~3) + 4;
1031 ret |= sisusb_send_packet(sisusb, 6, &packet);
1032 *data |= ((packet.data & 0xff) << 16);
1035 packet.header = (type << 6) | 0x0008;
1036 ret = sisusb_send_packet(sisusb, 6, &packet);
1037 *data = packet.data >> 24;
1038 packet.header = (type << 6) | 0x0003;
1039 packet.address = (addr & ~3) + 4;
1040 ret |= sisusb_send_packet(sisusb, 6, &packet);
1041 *data |= ((packet.data & 0xffff) << 8);
1050 struct sisusb_packet packet;
1053 packet.address = addr & ~3;
1057 packet.header = (type << 6) | 0x000f;
1058 ret = sisusb_send_packet(sisusb, 6, &packet);
1059 *data = packet.data;
1062 packet.header = (type << 6) | 0x000e;
1063 ret = sisusb_send_packet(sisusb, 6, &packet);
1064 *data = packet.data >> 8;
1065 packet.header = (type << 6) | 0x0001;
1066 packet.address = (addr & ~3) + 4;
1067 ret |= sisusb_send_packet(sisusb, 6, &packet);
1068 *data |= (packet.data << 24);
1071 packet.header = (type << 6) | 0x000c;
1072 ret = sisusb_send_packet(sisusb, 6, &packet);
1073 *data = packet.data >> 16;
1074 packet.header = (type << 6) | 0x0003;
1075 packet.address = (addr & ~3) + 4;
1076 ret |= sisusb_send_packet(sisusb, 6, &packet);
1077 *data |= (packet.data << 16);
1080 packet.header = (type << 6) | 0x0008;
1081 ret = sisusb_send_packet(sisusb, 6, &packet);
1082 *data = packet.data >> 24;
1083 packet.header = (type << 6) | 0x0007;
1084 packet.address = (addr & ~3) + 4;
1085 ret |= sisusb_send_packet(sisusb, 6, &packet);
1086 *data |= (packet.data << 8);
1276 struct sisusb_packet packet;
1278 packet.header = 0x008f;
1279 packet.address = regnum | 0x10000;
1280 packet.data = data;
1281 return sisusb_send_packet(sisusb, 10, &packet);
1287 struct sisusb_packet packet;
1290 packet.header = 0x008f;
1291 packet.address = (u32)regnum | 0x10000;
1292 ret = sisusb_send_packet(sisusb, 6, &packet);
1293 *data = packet.data;
2069 struct sisusb_packet packet;
2074 packet.header = 0x001f;
2075 packet.address = 0x00000324;
2076 packet.data = 0x00000004;
2077 ret = sisusb_send_bridge_packet(sisusb, 10, &packet, 0);
2079 packet.header = 0x001f;
2080 packet.address = 0x00000364;
2081 packet.data = 0x00000004;
2082 ret |= sisusb_send_bridge_packet(sisusb, 10, &packet, 0);
2084 packet.header = 0x001f;
2085 packet.address = 0x00000384;
2086 packet.data = 0x00000004;
2087 ret |= sisusb_send_bridge_packet(sisusb, 10, &packet, 0);
2089 packet.header = 0x001f;
2090 packet.address = 0x00000100;
2091 packet.data = 0x00000700;
2092 ret |= sisusb_send_bridge_packet(sisusb, 10, &packet, 0);
2094 packet.header = 0x000f;
2095 packet.address = 0x00000004;
2096 ret |= sisusb_send_bridge_packet(sisusb, 6, &packet, 0);
2097 packet.data |= 0x17;
2098 ret |= sisusb_send_bridge_packet(sisusb, 10, &packet, 0);
2131 packet.header = 0x001f;
2132 packet.address = 0x00000050;
2133 packet.data = 0x000000ff;
2134 ret |= sisusb_send_bridge_packet(sisusb, 10, &packet, 0);