Lines Matching refs:buffer

34 static int mxl692_i2c_write(struct mxl692_dev *dev, u8 *buffer, u16 buf_len)  in mxl692_i2c_write()  argument
40 .buf = buffer, in mxl692_i2c_write()
51 static int mxl692_i2c_read(struct mxl692_dev *dev, u8 *buffer, u16 buf_len) in mxl692_i2c_read() argument
57 .buf = buffer, in mxl692_i2c_read()
111 static void mxl692_tx_swap(enum MXL_EAGLE_OPCODE_E opcode, u8 *buffer) in mxl692_tx_swap() argument
116 buffer += MXL_EAGLE_HOST_MSG_HEADER_SIZE; /* skip API header */ in mxl692_tx_swap()
122 buffer += convert_endian(sizeof(u32), buffer); in mxl692_tx_swap()
125 buffer += 5; in mxl692_tx_swap()
126 buffer += convert_endian(2 * sizeof(u32), buffer); in mxl692_tx_swap()
135 static void mxl692_rx_swap(enum MXL_EAGLE_OPCODE_E opcode, u8 *buffer) in mxl692_rx_swap() argument
140 buffer += MXL_EAGLE_HOST_MSG_HEADER_SIZE; /* skip API header */ in mxl692_rx_swap()
144 buffer++; in mxl692_rx_swap()
145 buffer += convert_endian(2 * sizeof(u16), buffer); in mxl692_rx_swap()
148 buffer += convert_endian_n(2, sizeof(u16), buffer); in mxl692_rx_swap()
149 buffer += convert_endian(sizeof(u32), buffer); in mxl692_rx_swap()
152 buffer += convert_endian(3 * sizeof(u32), buffer); in mxl692_rx_swap()
155 buffer += convert_endian_n(24, sizeof(u16), buffer); in mxl692_rx_swap()
158 buffer += 8; in mxl692_rx_swap()
159 buffer += convert_endian_n(2, sizeof(u16), buffer); in mxl692_rx_swap()
160 buffer += convert_endian(sizeof(u32), buffer); in mxl692_rx_swap()
163 buffer += convert_endian(7 * sizeof(u32), buffer); in mxl692_rx_swap()
170 buffer += convert_endian_n(24, sizeof(u16), buffer); in mxl692_rx_swap()
173 buffer += convert_endian_n(8, sizeof(u16), buffer); in mxl692_rx_swap()
176 buffer += convert_endian_n(17, sizeof(u16), buffer); in mxl692_rx_swap()
179 buffer += convert_endian(3 * sizeof(u32), buffer); in mxl692_rx_swap()
182 buffer += convert_endian_n(2, sizeof(u16), buffer); in mxl692_rx_swap()
183 buffer += convert_endian(sizeof(u32), buffer); in mxl692_rx_swap()
186 buffer += convert_endian(sizeof(u32), buffer); in mxl692_rx_swap()
194 static u32 mxl692_checksum(u8 *buffer, u32 size) in mxl692_checksum() argument
202 buf = (__be32 *)buffer; in mxl692_checksum()
212 const u8 *buffer, u32 buf_len) in mxl692_validate_fw_header() argument
222 if (memcmp(buffer, fw_hdr, 8) != 0) { in mxl692_validate_fw_header()
227 local_buf = (__be32 *)(buffer + 8); in mxl692_validate_fw_header()
236 temp_cksum += buffer[ix]; in mxl692_validate_fw_header()
238 if (temp_cksum != buffer[11]) in mxl692_validate_fw_header()
247 static int mxl692_write_fw_block(struct mxl692_dev *dev, const u8 *buffer, in mxl692_write_fw_block() argument
257 if (buffer[ix] == 0x53) { in mxl692_write_fw_block()
258 total_len = buffer[ix + 1] << 16 | buffer[ix + 2] << 8 | buffer[ix + 3]; in mxl692_write_fw_block()
260 addr = buffer[ix + 4] << 24 | buffer[ix + 5] << 16 | in mxl692_write_fw_block()
261 buffer[ix + 6] << 8 | buffer[ix + 7]; in mxl692_write_fw_block()
277 memcpy(plocal_buf, &buffer[ix], chunk_len); in mxl692_write_fw_block()
301 u8 *buffer, u32 size) in mxl692_memwrite() argument
320 memcpy(plocal_buf, buffer, total_len); in mxl692_memwrite()
337 u8 *buffer, u32 size) in mxl692_memread() argument
354 status = mxl692_i2c_read(dev, buffer, (u16)size) < 0 ? -EREMOTEIO : 0; in mxl692_memread()
357 convert_endian(size, buffer); in mxl692_memread()
379 static int mxl692_opwrite(struct mxl692_dev *dev, u8 *buffer, in mxl692_opwrite() argument
384 struct MXL_EAGLE_HOST_MSG_HEADER_T *tx_hdr = (struct MXL_EAGLE_HOST_MSG_HEADER_T *)buffer; in mxl692_opwrite()
397 memcpy(plocal_buf, buffer, total_len); in mxl692_opwrite()
412 static int mxl692_opread(struct mxl692_dev *dev, u8 *buffer, in mxl692_opread() argument
427 if (mxl692_i2c_read(dev, buffer + ix, 4) < 0) { in mxl692_opread()
433 convert_endian(size, buffer); in mxl692_opread()