Lines Matching refs:size
1034 int get_registers(struct r8152 *tp, u16 value, u16 index, u16 size, void *data)
1039 tmp = kmalloc(size, GFP_KERNEL);
1045 value, index, tmp, size, USB_CTRL_GET_TIMEOUT);
1047 memset(data, 0xff, size);
1049 memcpy(data, tmp, size);
1057 int set_registers(struct r8152 *tp, u16 value, u16 index, u16 size, void *data)
1062 tmp = kmemdup(data, size, GFP_KERNEL);
1068 value, index, tmp, size, USB_CTRL_SET_TIMEOUT);
1083 static int generic_ocp_read(struct r8152 *tp, u16 index, u16 size,
1092 /* both size and indix must be 4 bytes align */
1093 if ((size & 3) || !size || (index & 3) || !data)
1096 if ((u32)index + (u32)size > 0xffff)
1099 while (size) {
1100 if (size > limit) {
1107 size -= limit;
1109 ret = get_registers(tp, index, type, size, data);
1113 index += size;
1114 data += size;
1115 size = 0;
1127 u16 size, void *data, u16 type)
1136 /* both size and indix must be 4 bytes align */
1137 if ((size & 3) || !size || (index & 3) || !data)
1140 if ((u32)index + (u32)size > 0xffff)
1153 size -= 4;
1155 if (size) {
1156 size -= 4;
1158 while (size) {
1159 if (size > limit) {
1168 size -= limit;
1172 size, data);
1176 index += size;
1177 data += size;
1178 size = 0;
1197 int pla_ocp_read(struct r8152 *tp, u16 index, u16 size, void *data)
1199 return generic_ocp_read(tp, index, size, data, MCU_TYPE_PLA);
1203 int pla_ocp_write(struct r8152 *tp, u16 index, u16 byteen, u16 size, void *data)
1205 return generic_ocp_write(tp, index, byteen, size, data, MCU_TYPE_PLA);
1209 int usb_ocp_write(struct r8152 *tp, u16 index, u16 byteen, u16 size, void *data)
1211 return generic_ocp_write(tp, index, byteen, size, data, MCU_TYPE_USB);
3730 struct fw_header *fw_hdr, size_t size)
3759 len = size - sizeof(fw_hdr->checksum);
3787 if (fw->size < sizeof(*fw_hdr)) {
3792 ret = rtl8152_fw_verify_checksum(tp, fw_hdr, fw->size);
3798 for (i = sizeof(*fw_hdr); i < fw->size;) {
3802 if ((i + sizeof(*block)) > fw->size)
4025 for (i = offsetof(struct fw_header, blocks); i < fw->size;) {