Lines Matching refs:offset

103 	uint32_t offset;  member
309 const void *buf, long offset, in mctp_astlpc_lpc_write() argument
312 astlpc_prdebug(astlpc, "%s: %zu bytes to 0x%lx", __func__, len, offset); in mctp_astlpc_lpc_write()
314 assert(offset >= 0); in mctp_astlpc_lpc_write()
320 return astlpc->ops.lpc_write(data, buf, offset, len); in mctp_astlpc_lpc_write()
325 memcpy(&((char *)astlpc->lpc_map)[offset], buf, len); in mctp_astlpc_lpc_write()
331 void *buf, long offset, size_t len) in mctp_astlpc_lpc_read() argument
334 offset); in mctp_astlpc_lpc_read()
336 assert(offset >= 0); in mctp_astlpc_lpc_read()
342 return astlpc->ops.lpc_read(data, buf, offset, len); in mctp_astlpc_lpc_read()
347 memcpy(buf, &((char *)astlpc->lpc_map)[offset], len); in mctp_astlpc_lpc_read()
406 layout->rx.offset = be32toh(hdr.layout.tx_offset); in mctp_astlpc_layout_read()
408 layout->tx.offset = be32toh(hdr.layout.rx_offset); in mctp_astlpc_layout_read()
413 layout->rx.offset = be32toh(hdr.layout.rx_offset); in mctp_astlpc_layout_read()
415 layout->tx.offset = be32toh(hdr.layout.tx_offset); in mctp_astlpc_layout_read()
434 hdr.layout.rx_offset = htobe32(layout->tx.offset); in mctp_astlpc_layout_write()
436 hdr.layout.tx_offset = htobe32(layout->rx.offset); in mctp_astlpc_layout_write()
464 if (buf->offset + buf->size < buf->offset) { in mctp_astlpc_buffer_validate()
468 name, buf->offset, buf->size); in mctp_astlpc_buffer_validate()
473 if (buf->offset + buf->size > LPC_WIN_SIZE) { in mctp_astlpc_buffer_validate()
477 name, (LPC_WIN_SIZE / (1024 * 1024)), buf->offset, in mctp_astlpc_buffer_validate()
495 if (buf->offset < control_size) { in mctp_astlpc_buffer_validate()
499 name, 0U, control_size, buf->offset, buf->size); in mctp_astlpc_buffer_validate()
521 if ((rx->offset <= tx->offset && rx->offset + rx->size > tx->offset) || in mctp_astlpc_layout_validate()
522 (tx->offset <= rx->offset && tx->offset + tx->size > rx->offset)) { in mctp_astlpc_layout_validate()
525 rx->offset, rx->size, tx->offset, tx->size); in mctp_astlpc_layout_validate()
561 astlpc->layout.tx.offset = control_size; in mctp_astlpc_init_bmc()
563 astlpc->layout.rx.offset = in mctp_astlpc_init_bmc()
564 astlpc->layout.tx.offset + astlpc->layout.tx.size; in mctp_astlpc_init_bmc()
579 .layout.rx_offset = htobe32(astlpc->layout.tx.offset), in mctp_astlpc_init_bmc()
581 .layout.tx_offset = htobe32(astlpc->layout.rx.offset), in mctp_astlpc_init_bmc()
655 layout.rx.offset, layout.rx.size, layout.tx.offset, in mctp_astlpc_negotiate_layout_host()
673 sz, layout.rx.offset, layout.rx.size, layout.tx.offset, in mctp_astlpc_negotiate_layout_host()
856 mctp_astlpc_lpc_write(astlpc, &len_be, astlpc->layout.tx.offset, in mctp_binding_astlpc_tx()
862 mctp_astlpc_lpc_write(astlpc, hdr, astlpc->layout.tx.offset + 4, len); in mctp_binding_astlpc_tx()
879 low = MIN(astlpc->layout.rx.offset, astlpc->layout.tx.offset); in mctp_astlpc_calculate_mtu()
880 high = MAX(astlpc->layout.rx.offset, astlpc->layout.tx.offset); in mctp_astlpc_calculate_mtu()
1005 mctp_astlpc_lpc_read(astlpc, &body, astlpc->layout.rx.offset, in mctp_astlpc_rx_start()
1033 astlpc->layout.rx.offset + 4, packet); in mctp_astlpc_rx_start()
1341 .offset = 0, in mctp_astlpc_init_fileio_lpc()
1427 off_t offset = reg; in __mctp_astlpc_fileio_kcs_read() local
1430 rc = pread(astlpc->kcs_fd, val, 1, offset); in __mctp_astlpc_fileio_kcs_read()
1440 off_t offset = reg; in __mctp_astlpc_fileio_kcs_write() local
1443 rc = pwrite(astlpc->kcs_fd, &val, 1, offset); in __mctp_astlpc_fileio_kcs_write()