// SPDX-License-Identifier: GPL-2.0 // // Register map access API - Memory region with raw access // // This is intended for testing only // // Copyright (c) 2023, Arm Ltd
if (reg_len != 2) return -EINVAL; if (val_len % 2) return -EINVAL;
r = decode_reg(data->reg_endian, reg); if (data->noinc_reg && data->noinc_reg(data, r)) { for (i = 0; i < val_len; i += 2)
memcpy(val + i, &our_buf[r], 2);
data->read[r] = true;
} else {
memcpy(val, &our_buf[r], val_len);
for (i = 0; i < val_len / 2; i++)
data->read[r + i] = true;
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.