Lines Matching defs:data
200 unsigned int pipe, void *data, int len, int *actual_length,
209 usb_fill_bulk_urb(urb, sisusb->sisusb_dev, pipe, data, len,
264 unsigned int pipe, void *data, int len,
272 usb_fill_bulk_urb(urb, sisusb->sisusb_dev, pipe, data, len,
304 * To copy the data from userspace, give pointer to "userbuffer",
307 * buffer "sisusb->obuf[index]" is set up with the data to send.
332 /* If we copy data from kernel or userspace, force the
333 * allocation of a buffer/urb. If we have the data in
336 * large data amounts directly from the transfer buffer
429 * To copy the data to userspace, give pointer to "userbuffer",
520 packet->data = 0;
537 * return value and write it to packet->data
542 packet->data = le32_to_cpu(tmp);
556 packet->data = 0;
573 * return value and write it to packet->data
578 packet->data = le32_to_cpu(tmp);
591 * - the write routines expect "data" in machine endianness format.
592 * The data will be converted to leXX in sisusb_xxx_packet.
593 * - the read routines can expect read data in machine-endianess.
597 u32 addr, u8 data)
603 packet.data = data << ((addr & 3) << 3);
608 u32 addr, u16 data)
618 packet.data = (u32)data;
623 packet.data = (u32)data << 8;
628 packet.data = (u32)data << 16;
633 packet.data = (u32)data << 24;
637 packet.data = (u32)data >> 8;
645 u32 addr, u32 data)
655 packet.data = data & 0x00ffffff;
660 packet.data = data << 8;
665 packet.data = data << 16;
669 packet.data = (data >> 16) & 0x00ff;
674 packet.data = data << 24;
678 packet.data = (data >> 8) & 0xffff;
686 u32 addr, u32 data)
696 packet.data = data;
701 packet.data = data << 8;
705 packet.data = data >> 24;
710 packet.data = data << 16;
714 packet.data = data >> 16;
719 packet.data = data << 24;
723 packet.data = data >> 8;
734 * If data is from userland, set "userbuffer" (and clear "kernbuffer"),
735 * if data is in kernel space, set "kernbuffer" (and clear "userbuffer");
737 * that the data already is in the transfer buffer "sisusb->obuf[index]".
753 * data in obuf
845 packet.data = addr;
850 packet.data = (length & ~3);
855 packet.data = flag | 0x16;
886 packet.data = addr;
891 packet.data = (length & ~3);
897 packet.data = flag | 0x16;
949 /* Remember: Read data in packet is in machine-endianess! So for
954 u32 addr, u8 *data)
963 *data = (u8)(packet.data >> ((addr & 3) << 3));
968 u32 addr, u16 *data)
981 *data = (u16)(packet.data);
986 *data = (u16)(packet.data >> 8);
991 *data = (u16)(packet.data >> 16);
996 *data = (u16)(packet.data >> 24);
1000 *data |= (u16)(packet.data << 8);
1007 u32 addr, u32 *data)
1018 *data = packet.data & 0x00ffffff;
1023 *data = packet.data >> 8;
1028 *data = packet.data >> 16;
1032 *data |= ((packet.data & 0xff) << 16);
1037 *data = packet.data >> 24;
1041 *data |= ((packet.data & 0xffff) << 8);
1048 u32 addr, u32 *data)
1059 *data = packet.data;
1064 *data = packet.data >> 8;
1068 *data |= (packet.data << 24);
1073 *data = packet.data >> 16;
1077 *data |= (packet.data << 16);
1082 *data = packet.data >> 24;
1086 *data |= (packet.data << 8);
1188 u8 index, u8 data)
1193 ret |= sisusb_write_memio_byte(sisusb, SISUSB_TYPE_IO, port + 1, data);
1198 u8 index, u8 *data)
1203 ret |= sisusb_read_memio_byte(sisusb, SISUSB_TYPE_IO, port + 1, data);
1222 u32 port, u8 idx, u8 data, u8 mask)
1230 tmp |= (data & mask);
1274 int regnum, u32 data)
1280 packet.data = data;
1285 int regnum, u32 *data)
1293 *data = packet.data;
1325 * data will simply be re-used (like a ring-buffer).
2076 packet.data = 0x00000004;
2081 packet.data = 0x00000004;
2086 packet.data = 0x00000004;
2091 packet.data = 0x00000700;
2097 packet.data |= 0x17;
2133 packet.data = 0x000000ff;
2326 * emulates inX instructions, the data returned is
2462 * emulates outX instructions, the data is expected
2512 * machines, the data must be swapped by userland
2514 * mode or if YUV data is being transferred).
2531 * machines, the data must be swapped by userland