Lines Matching refs:packet

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